我正在制作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,浏览器名称)
.setPositiveButton(R.string.media_projection_action_text, this)
.setNegativeButton(android.R.string.cancel, this)
.setView(R.layout.remember_permission_checkbox)
.setOnCancelListener(this)
.create();
如何改变对话框文本显示在系统活动?
请帮我一下。提前感谢。
我需要改变对话框文本,我必须使用我的自定义文本。
建立你自己的自定义ROM,在那里你用你想要的替换替换标准的Android对话框文本。在您的设备上安装自定义ROM
你不能从应用程序中替换该文本,出于明显的隐私和安全原因。