如何以活动的形式(或其中)运行 Android Dream 服务



我有一个功能完善的DreamService,我想在我的主要活动中使用它,还有一个额外的按钮,以便用户可以访问设置(据我所知,Android TV似乎缺少白日梦设置图标)。

有没有一种简单的方法可以专门避免代码重复?

当然,只需获取您为服务创建的视图并将它们放在活动中即可。 确保您的视图可以在不直接依赖服务的情况下工作。

你可以

像这样调用白日梦——

Intent intentDream = new Intent(Intent.ACTION_MAIN);
intentDream.setClassName("com.android.systemui", "com.android.systemui.Somnambulator");
startActivity(intentDream);

希望这有帮助。