测试平台
Platform: RK3399/RK3328
OS: Android10.0
现象
Adnroid录屏时需要手动确认后才可以,但是客户希望跳过确认步骤
解决
diff --git a/frameworks/base/packages/SystemUI/src/com/android/systemui/media/MediaProjectionPermissionActivity.java b/frameworks/base/packages/SystemUI/src/com/android/systemui/media/MediaProjectionPermissionActivity.java
index f784293..5117ed9 100644
--- a/frameworks/base/packages/SystemUI/src/com/android/systemui/media/MediaProjectionPermissionActivity.java
+++ b/frameworks/base/packages/SystemUI/src/com/android/systemui/media/MediaProjectionPermissionActivity.java
@@ -58,6 +58,8 @@ public class MediaProjectionPermissionActivity extends Activity
private AlertDialog mDialog;
+ private boolean mMPPermissionGrant = true;
+
@Override
public void onCreate(Bundle icicle) {
super.onCreate(icicle);
@@ -83,7 +85,7 @@ public class MediaProjectionPermissionActivity extends Activity
}
try {
- if (mService.hasProjectionPermission(mUid, mPackageName)) {
+ if (mService.hasProjectionPermission(mUid, mPackageName) || mMPPermissionGrant) {
setResult(RESULT_OK, getMediaProjectionIntent(mUid, mPackageName));
finish();
return;