2017-07-05 2 views
-1

Ich weiß, dass wir Paket und Aktivität Namen mit "ADB Shell Dumpsys Fensterfenster" erhalten und Werte von mFocusedApp erhalten können.Wie Standard-Android-Startseite Bildschirm Paket und Aktivität Name

Aber wenn ich mein Gerät nur anschließen und versuchen, Paket und Aktivität Namen zu bekommen, denn das ich erhalte appPackage als com.google.android.googlequicksearchbox appActivity als com.google.android .launcher.GEL

Aber diese Werte schienen nicht richtig zu sein. Wenn Sie das obige Werkzeug verwenden, funktioniert das Werkzeug nicht.

Kann mir jemand sagen, wie man diesen Paket- oder Tätigkeitsnamen bekommt?

+0

können Sie einen Hintergrunddienst erstellen, der den Paketnamen der aktuellen laufenden Aufgabe druckt. Auf diese Weise erhalten Sie bei jedem Besuch einer App oder eines Bildschirms in Ihrem Gerät den Namen des Geräts. Hinweis: Für verschiedene Versionen von Android ist die Methode unterschiedlich, um laufende Aufgaben zu bestimmen. –

+0

Warum benötigen Sie den Namen des Android-Startbildschirms und den Namen der Aktivität? – Manidroid

Antwort

0

Der adb shell Befehl Standard-Launcher Aktivität in Android zeigen 7.0+ ohne den Launcher App zu bringen, die an die Front:

adb shell cmd shortcut get-default-launcher 

Auch com.google.android.googlequicksearchbox/com.google.android.launcher.GEL eine legitime Aktivität ist. Also was auch immer Fehlfunktion Sie erlebt haben - bringen Sie es zu den Appium Entwickler.

+0

Ich benutze Android 6.0 und wenn ich mit dem obigen Befehl versuche, zeigt mir cmd nicht gefunden. Irgendwelche anderen Lösungen? Gibt der obige Befehl Paketname und Aktivitätsname zurück? – Uday

+0

Haben Sie den Teil meiner Antwort vermisst, bei dem ich versucht habe zu erklären, dass die Methode, mit der Sie den Namen der Aktivität erhalten haben, gut funktioniert hat und welches Problem auch immer durch etwas anderes verursacht wird? –

Verwandte Themen