我正在使用MediaProjection API捕獲屏幕。如何更改Media Projector API系統活動(MediaProjectionPermissionActivity)在android中顯示警告對話框文本?
我用下面的代碼來調用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();
如何更改系統活動內部顯示的對話框文本?
請幫我解決這個問題。 在此先感謝。
這不會帶來安全風險嗎? – fadden