20 Stimmen

Bildschirm am Gerät einschalten

Wie kann ich den Bildschirm einschalten?

Ich habe Folgendes versucht

adb -d  shell am broadcast -a android.intent.action.SCREEN_ON

Es sollte eigentlich funktionieren, ich sende eine Sendung, sie wird vom System empfangen, aber der Bildschirm schaltet sich nicht ein.

Ich verstehe nicht, was das Problem ist, ist es möglich, den Bildschirm des Geräts durch Code zu drehen? Ich meine mit Software? Denn es scheint, wie das Einschalten des Bildschirms nur durch die Hardware-Taste drücken getan wird zumindest habe ich dieses Gefühl, bin ich falsch?

1 Stimmen

Das sieht aus wie ein Duplikat von diesem hier, wenn ich mich nicht irre: stackoverflow.com/questions/2891337/

0 Stimmen

Nur als Hinweis: Wenn Sie adb shell am start -n packagename/activityname um eine App über adb zu starten, wird der Bildschirm automatisch eingeschaltet, wenn er gerade ausgeschaltet ist (Getestet auf Android 5.0 mit einer Unity3d-App)

0 Stimmen

Prüfen Sie diese Antwort: stackoverflow.com/a/49650552/3806413

1voto

pwopow Punkte 11

Dies funktioniert unter Android 12

#!/bin/bash
screenState=$(adb shell dumpsys window policy | grep screenState=SCREEN_STATE_ | cut -c 32-)

if [ "$screenState" == "OFF" ]; then 
    adb shell input keyevent KEYCODE_POWER

fi

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X