Я разрабатываю приложение, которое должно отображать мечту в особых обстоятельствах, Я искал везде, чтобы найти подходящий способ начать мой сервис дневного пребывания через мой класс MainActivity без везения,Правильный способ запуска и остановки службы DayDream от активности
В настоящее время я использую следующий код, чтобы начать мечту, и на самом деле это работает, но мне нужно лучшее решение, которое предоставляет мне способ остановить мечту.
public void startDayDream(){
final Intent intent = new Intent(Intent.ACTION_MAIN);
try {
// Somnabulator is undocumented--may be removed in a future version...
intent.setClassName("com.android.systemui",
"com.android.systemui.Somnambulator");
intent.setFlags(Intent.FLAG_ACTIVITY_SINGLE_TOP);
startActivity(intent);
} catch (Exception e) { /* Do nothing */ }
}