在Android GO版本上关闭屏幕启动语音助手

时间:2019-12-20 17:25:17

标签: assistant android-go

我正在使用以下代码启动语音助手

startActivity(new Intent(Intent.ACTION_VOICE_COMMAND).setFlags(Intent.FLAG_ACTIVITY_NEW_TASK));

在安装了Assistant Go的Android GO版本8.1上,它可以正常工作。但是,如果屏幕关闭,则无法使用。在普通的Android版本中,即使屏幕关闭也可以启动助手。

我试图以编程方式打开屏幕,但在Android Go版本上似乎不起作用。

getWindow().addFlags(WindowManager.LayoutParams.FLAG_SHOW_WHEN_LOCKED
                    | WindowManager.LayoutParams.FLAG_DISMISS_KEYGUARD
                    | WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON
                    | WindowManager.LayoutParams.FLAG_TURN_SCREEN_ON
                    | WindowManager.LayoutParams.FLAG_ALLOW_LOCK_WHILE_SCREEN_ON);

还有其他代码

PowerManager powerManager = (PowerManager) getSystemService(POWER_SERVICE);
            PowerManager.WakeLock wakeLock = powerManager.newWakeLock(PowerManager.PARTIAL_WAKE_LOCK,
                    "MyApp::MyWakelockTag");
            wakeLock.acquire();

<uses-permission android:name="android.permission.WAKE_LOCK" />

我也尝试过从服务中启动它,但是当屏幕关闭时它仍然不起作用。在普通的Android版本中,它可以运行,但在GO版本中,则不能。

在Android GO版本上屏幕关闭时,如何启动语音助手?

0 个答案:

没有答案