我正在使用 MediaProjection API 来捕获屏幕。
我已经使用下面的代码来调用android系统活动来捕获屏幕,
MediaProjectionManager mProjectionManager = (MediaProjectionManager)getSystemService(Context.MEDIA_PROJECTION_SERVICE);
startActivityForResult(mProjectionManager.createScreenCaptureIntent(),REQUEST_CODE);
上面的代码将启动名为 com.android.systemui.media.MediaProjectionPermissionActivity 的系统活动。这将显示开始屏幕捕获的对话框。
我需要更改该对话框文本,并且必须使用我的自定义文本。
我检查了 MediaProjectionPermissionActivity 类代码,如下所示,
mDialog = new AlertDialog.Builder(this)
.setIcon(aInfo.loadIcon(packageManager))
.setMessage(getString(R.string.media_projection_dialog_text, appName))
.setPositiveButton(R.string.media_projection_action_text, this)
.setNegativeButton(android.R.string.cancel, this)
.setView(R.layout.remember_permission_checkbox)
.setOnCancelListener(this)
.create();
如何更改显示在系统活动中的对话框文本?
请帮助我。提前致谢。