Biegen Sie auf dem Bildschirm auf dem Gerät
Wie kann ich den Bildschirminhalt auf ?
Habe ich versucht, etwas wie dieses
adb -d shell am broadcast -a android.intent.action.SCREEN_ON
Sollte es wirklich funktionieren, ich senden Sie broadcast-intent ist es in das system eingehen, aber der Bildschirm schaltet sich nicht auf
Ich verstehe nicht, was das problem ist, ist es möglich, den Bildschirm des Geräts, indem Sie code ? Ich meine mit software ? Ursache es scheint, wie das einschalten des Bildschirms, indem Sie die hardware-Taste drücken . . . zumindest habe ich das Gefühl , bin ich falsch ?
- Das sieht aus wie ein Duplikat von diesem, wenn ich mich nicht Irre : stackoverflow.com/questions/2891337/...
- Nur zur Information: wenn Sie
adb shell am start -n packagename/activityname
starten Sie eine app über adb, wird der Bildschirm automatisch eingeschaltet, wenn es gerade ausgeschaltet ist (Getestet auf Android 5.0 mit einer Unity3d-app) - Überprüfen Sie diese Antwort: stackoverflow.com/a/49650552/3806413
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ich könnte mich irren über diese, aber...
Sollte man nicht denken Sendungen als etwas zu senden, um Dinge zu erledigen, aber anstelle von Ihnen denken, als die Dinge, die gesendet, wenn die Dinge fertig sind.
Ich denke, sendet das system 'android.Absicht.Aktion.SCREEN_ON' wenn Bildschirm geht auf, aber Sie 'android.Absicht.Aktion.SCREEN_ON' bedeutet nicht unbedingt, dass der Bildschirm auf.
Ich hoffe, das macht Sinn.
Für die Antwort, können Sie es in...
Werke zu biegen auf dem Bildschirm (wenn display ausgeschaltet ist)
Arbeiten, um den Bildschirmschoner auszuschalten (die Anzeige ist auf/wach)
Für Android 5.0 und höher:
oder
Referenz:
Hinweis:
KEYCODE_POWER
Hinzugefügt, die auf API-Ebene 1, währendKEYCODE_WAKEUP
Hinzugefügt in der API-level 20!u kann es drehen on/off, wenn u tun wie:
dieser arbeitete für mich auf einigen android-Versionen 😉
(BEACHTEN Sie: dies schaltet den Bildschirm ein-und ausschalten, hängt von der tatsächlichen Bildschirm-Zustand)
Erkennen des aktuellen Status auf dem Bildschirm u können die folgenden Möglichkeiten:
Android < 5.x.x
adb shell dumpsys input_method
In der Ausgabe suchen für
mScreenOn=true/false
Android >= 5.x.x
adb shell dumpsys display
In der Ausgabe suchen für
mScreenState=ON/OFF
In meinen Skripten verwende ich diese
\s{0,}mScreen(State|On)=(?<STATE>(true|false|on|off))\s{0,}
(Kompiliert|IgnoreCase|ExplicitCapture) regulärer Ausdruck für beide Ausgänge zu erkennen, den aktuellen Zustand.BEARBEITEN (16.03.2018):
Gibt es auch eine andere Möglichkeit zu erkennen, der Bildschirm Zustand, es funktioniert seit Android 3.0. Die
dumpsys window policy
Befehl gibt uns alles was wir brauchen. - In der Ausgabe suchen fürmScreenOn(Fully)?=(?<STATE>(true|false))
.Es gibt auch andere nützliche Informationen wie:
mUnrestrictedScreen
(Wert ist wie:(0,0) 768x1280
)mRestrictedScreen
(Wert ist wie:(0,0) 768x1184
)Grüße,
k1ll3r8e
Den Befehl zum Umschalten der Bildschirm an/aus ist:
In dieser Kurzfassung Befehl wird bevorzugt, da es ermöglicht es Ihnen, in Skripten.
Prost!