如何解决导致 "Unfortunately, System UI has stopped" 的 MediaProjectionManager.createscreencaptureintent()
How to address MediaProjectionManager.createscreencaptureintent() leading to "Unfortunately, System UI has stopped"
首先,我认为这与 this SO post 描述的问题相同。我想提供更多细节并尽可能具体,希望有高手能提出一个优雅的解决方案。 Android 5.1
会发生这种情况
以下代码
startActivityForResult(myMediaProjectionManager.createScreenCaptureIntent(), REQUEST_CODE_SCREEN_RECORDING);
将向用户显示以下提示:
如果用户没有 select“不再显示”,一切都会按预期进行。不幸的是,如果 select 编辑了“不再显示”,相同的代码将在下一个 运行 中导致以下提示 :
设备将在提示后进入锁定屏幕。
谁能确认这是由系统错误引起的,并提供补救措施而不要求用户避免select“不再显示”?
Could anyone confirm this is caused by a system bug
如果您看到的 Java 堆栈跟踪与 this issue 中报告的相同,那么是的,这似乎是一个系统错误。
and offer a remedy without asking the user to avoid selecting "Don't show again"?
要求用户升级他们的设备。显然,这已在 5.1.1 中修复。
或者,不使用 MediaProjectionManager
。问题不在您的应用中,因此您无法更改行为。
首先,我认为这与 this SO post 描述的问题相同。我想提供更多细节并尽可能具体,希望有高手能提出一个优雅的解决方案。 Android 5.1
会发生这种情况以下代码
startActivityForResult(myMediaProjectionManager.createScreenCaptureIntent(), REQUEST_CODE_SCREEN_RECORDING);
将向用户显示以下提示:
如果用户没有 select“不再显示”,一切都会按预期进行。不幸的是,如果 select 编辑了“不再显示”,相同的代码将在下一个 运行 中导致以下提示 :
设备将在提示后进入锁定屏幕。
谁能确认这是由系统错误引起的,并提供补救措施而不要求用户避免select“不再显示”?
Could anyone confirm this is caused by a system bug
如果您看到的 Java 堆栈跟踪与 this issue 中报告的相同,那么是的,这似乎是一个系统错误。
and offer a remedy without asking the user to avoid selecting "Don't show again"?
要求用户升级他们的设备。显然,这已在 5.1.1 中修复。
或者,不使用 MediaProjectionManager
。问题不在您的应用中,因此您无法更改行为。