天天看点

[RK3399/RK3328][Android10.0] Android-MediaProjectionPermission:去掉录屏权限弹框,默认给权限

测试平台

Platform: RK3399/RK3328

OS: Android10.0

现象

Adnroid录屏时需要手动确认后才可以,但是客户希望跳过确认步骤

[RK3399/RK3328][Android10.0] Android-MediaProjectionPermission:去掉录屏权限弹框,默认给权限

解决

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;