我使用以下代码让用户将Android置于Daydream中:
final Intent intent = new Intent(Intent.ACTION_MAIN);
intent.setClassName("com.android.systemui", "com.android.systemui.Somnambulator");
startActivity(intent);
调用此代码后,我的应用会关闭,然后打开,然后转到Daydream。这个问题是当屏幕被固定时(这是我最终想要的),然后Daydream将无法工作,因为它不能再离开应用程序了。
当Android自然地(不是以编程方式)进入Daydream时,应用程序在进入Daydream之前不会关闭,因此即使屏幕固定也能正常运行。
有什么想法吗?我在平板电脑上使用Android 7,在Android Studio 3.0上进行开发。我可以根据要求提供更多信息。