Ich entwickle eine Anwendung, die einen Tagtraum in besonderen Umständen anzeigen sollte, Ich suchte überall nach einem geeigneten Weg, meine DayDream-Service durch meine MainActivity-Klasse ohne Glück zu starten,Proper Weg zum Starten und Stoppen DayDream-Service von Aktivität
Momentan benutze ich folgenden Code, um Daydream zu starten und tatsächlich funktioniert es, aber ich brauche eine bessere Lösung, die mir eine Möglichkeit bietet, den Tagtraum zu stoppen.
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 */ }
}