Как запустить службу Android Dream как (или внутри) активность?
У меня есть отлично работающий DreamService, который я хочу использовать в своей основной деятельности вместе с дополнительной кнопкой, чтобы пользователь мог получить доступ к настройкам (насколько я могу судить, на Android-телевизоре отсутствует значок настроек сна).
Есть ли простой способ сделать это, чтобы избежать дублирования кода?
2 ответа
Решение
Конечно, просто возьмите представления, которые вы создали для своей службы, и вместо этого поместите их в действие. Убедитесь, что ваши представления могут работать без прямой зависимости от службы.
Вы можете вызвать DayDream, как это -
Intent intentDream = new Intent(Intent.ACTION_MAIN);
intentDream.setClassName("com.android.systemui", "com.android.systemui.Somnambulator");
startActivity(intentDream);
Надеюсь это поможет.