去除投射确认框,默认确认

注意修改的应该是SystemUI程序,.但是有的芯片厂商会用自己的应用覆盖掉系统应用,此时如果修改framework下的对应系统应用就无效了;要找到实际系统使用的系统应用源码;比如mtk的systemUI源码实际上是在vendor/mediatek/proprietary/packages/apps/SystemUI/

diff --git a/vendor/mediatek/proprietary/packages/apps/SystemUI/src/com/android/systemui/media/MediaProjectionPermissionActivity.java b/vendor/mediatek/proprietary/packages/apps/SystemUI/src
/com/android/systemui/media/MediaProjectionPermissionActivity.java
index f784293..6036359 100644
--- a/vendor/mediatek/proprietary/packages/apps/SystemUI/src/com/android/systemui/media/MediaProjectionPermissionActivity.java
+++ b/vendor/mediatek/proprietary/packages/apps/SystemUI/src/com/android/systemui/media/MediaProjectionPermissionActivity.java
@@ -140,28 +140,36 @@ public class MediaProjectionPermissionActivity extends Activity
dialogText = message;
}

- String dialogTitle = getString(R.string.media_projection_dialog_title);
-
- View dialogTitleView = View.inflate(this, R.layout.media_projection_dialog_title, null);
- TextView titleText = (TextView) dialogTitleView.findViewById(R.id.dialog_title);
- titleText.setText(dialogTitle);
-
- mDialog = new AlertDialog.Builder(this)
- .setCustomTitle(dialogTitleView)
- .setMessage(dialogText)
- .setPositiveButton(R.string.media_projection_action_text, this)
- .setNegativeButton(android.R.string.cancel, this)
- .setOnCancelListener(this)
- .create();
-
- mDialog.create();
- mDialog.getButton(DialogInterface.BUTTON_POSITIVE).setFilterTouchesWhenObscured(true);
-
- final Window w = mDialog.getWindow();
- w.setType(WindowManager.LayoutParams.TYPE_SYSTEM_ALERT);
- w.addSystemFlags(SYSTEM_FLAG_HIDE_NON_SYSTEM_OVERLAY_WINDOWS);
-
- mDialog.show();
+ // String dialogTitle = getString(R.string.media_projection_dialog_title);
+
+ // View dialogTitleView = View.inflate(this, R.layout.media_projection_dialog_title, null);
+ // TextView titleText = (TextView) dialogTitleView.findViewById(R.id.dialog_title);
+ // titleText.setText(dialogTitle);
+
+ // mDialog = new AlertDialog.Builder(this)
+ // .setCustomTitle(dialogTitleView)
+ // .setMessage(dialogText)
+ // .setPositiveButton(R.string.media_projection_action_text, this)
+ // .setNegativeButton(android.R.string.cancel, this)
+ // .setOnCancelListener(this)
+ // .create();
+
+ // mDialog.create();
+ // mDialog.getButton(DialogInterface.BUTTON_POSITIVE).setFilterTouchesWhenObscured(true);
+
+ // final Window w = mDialog.getWindow();
+ // w.setType(WindowManager.LayoutParams.TYPE_SYSTEM_ALERT);
+ // w.addSystemFlags(SYSTEM_FLAG_HIDE_NON_SYSTEM_OVERLAY_WINDOWS);
+
+ // mDialog.show();
+ try{
+ setResult(RESULT_OK, getMediaProjectionIntent(mUid, mPackageName));
+ }catch(RemoteException e){
+ Log.e(TAG, "Error granting projection permission", e);
+ setResult(RESULT_CANCELED);
+ } finally {
+ finish();
+ }
}

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值