如何以编程方式启动用户选择的Daydream?

Jac*_*bak 7 android screensaver

在我的Galaxy Nexus上,我可以在系统偏好设置中点按此按钮以启动我当前选择的白日梦.

偏好截图

有没有办法通过Intent在应用程序中重现此功能?我没有白日梦服务,但我想让用户开始他们喜欢的白日梦.

Jac*_*bak 9

  • 编辑2014年9月22日:这在一些三星手机上不起作用我通过挖掘一些Android源代码找出了如何做到这一点.
final Intent intent = new Intent(Intent.ACTION_MAIN);
intent.setClassName("com.android.systemui", "com.android.systemui.Somnambulator");
startActivity(intent);
Run Code Online (Sandbox Code Playgroud)

此处提供示例应用.