Ist es möglich, Xposed-Module automatisch zu aktivieren, anstatt sie in der Xposed GUI zu aktivieren? Ist der aktivierte Status der Module irgendwo leicht zugänglich (auf einem gerooteten Gerät) ...?Kann Xposed Modul voraktiviert werden, ohne es manuell über die GUI zu aktivieren?
Antwort
Sie können dies erreichen, indem Sie die Datei conf/modules.list
im Xposed Installer-Datenverzeichnis ändern. Fügen Sie einfach den Pfad Ihrer APK-Datei zur Liste hinzu.
Sie sollten auch die Datei shared_prefs/enabled_modules.xml
ändern, damit Ihre Änderung in Xposed Installer widergespiegelt wird (andernfalls wird das Modul aktiviert, aber in Xposed Installer als deaktiviert angezeigt).
Das Gerät muss nach der Änderung neu gestartet werden.
Beachten Sie, dass dies Root-Zugriff erfordert, da sich die Datei im internen Datenverzeichnis einer anderen App befindet. Ich empfehle, stark nur die normale Art und Weise und die Xposed Installer App zu öffnen, und lassen Sie den Benutzer das Modul ermöglichen, sich:
public static boolean startXposedActivity(Context context) {
Intent intent = new Intent("de.robv.android.xposed.installer.OPEN_SECTION");
intent.putExtra("section", "modules");
try {
context.startActivity(intent);
return true;
} catch (ActivityNotFoundException e) {
return false;
}
}
Es funktioniert und ich verstehe die Risiken. Ich arbeite in einer kontrollierten Umgebung. In conf/modules.list; die apks sind eher aufgelistet als die paketnamen, was für mich ärgerlich ist, weil android -1.apk -2.apk anhängt und so weiter. Kennen Sie die Gründe für dieses Schema? Ich möchte die APKs noch vor der Installation aktivieren, damit ich den Namen noch nicht kennen kann. Ist es besser, die apk nach/data/app zu kopieren? Was macht pm installieren apk wirklich anders als das überhaupt? – JohnyTex
@JohnyTex Ich glaube, es ist so, dass Android Apps während des Betriebs aktualisieren kann. Es wird zwischen -1 und -2 wechseln und nach dem Update wird der "aktive Pfad" vertauscht und die alte Version gelöscht. Sie könnten es wahrscheinlich immer als -1 installieren, indem Sie zuerst die App deinstallieren (aber Sie würden Ihre App-Daten verlieren). –
OK, also glauben Sie nicht, dass es jemals -3 oder -4 und so weiter sein könnte? Ich dachte, es könnte etwas mit Multidex zu tun haben oder so, aber du glaubst nicht? – JohnyTex
- 1. Dateien in Xposed Modul lesen
- 2. Xposed Nicht mein Modul laden, ClassNotFoundException
- 3. Ist es möglich, dotfuscator über die Befehlszeile auszuführen, ohne die GUI-Anwendung zu öffnen.
- 4. Wie sende ich Keystrokes an ein Fenster, ohne es über die Windows API zu aktivieren?
- 5. Wie installiere ich ein Pypi-Modul manuell ohne pip/easy_install?
- 6. Wie kann ich debuggen, ohne die ADB-Integration zu aktivieren?
- 7. Wie kann die Federvalidierung manuell ausgelöst werden?
- 8. Müssen Abhängigkeiten sowohl über die Eclipse-GUI als auch über die Gradle-Konfigurationsdateien hinzugefügt werden?
- 9. Gibt es eine Möglichkeit, die Größe eines Arrays zu erhalten, ohne es manuell zu finden?
- 10. Lazy Modul Variablen - kann es gemacht werden?
- 11. Ich habe einige Fragen über die aktive Xposed Aufrufmethode
- 12. wxPython GUI - kann es mit Java GUI oder Visual Studio GUI verglichen werden?
- 13. Kann die eingebettete Google Map automatisch aktualisiert werden, ohne dass sie manuell aktualisiert werden muss?
- 14. Ansible nimmt group_vars nicht auf, ohne es manuell zu laden
- 15. Xposed Modul für Whatsapp implementieren zuletzt gesehen zwickt
- 16. Ich kann Selenium Modul über die Befehlszeile
- 17. Spotfire Hilfe! Es wird versucht, die Regressionslinie über dem Balkendiagramm manuell zu zeichnen. Gibt es eine Möglichkeit, Datenpunkte manuell einzugeben?
- 18. Xposed - wie Datum Klasse android
- 19. Yammer - ist es möglich, einen Benutzer über API zu aktivieren?
- 20. Kann die Bootstraps-Dropdown-Erstellung manuell ausgelöst werden? (VueJS)
- 21. Wie kann ich die Oktave über die Befehlszeile und nicht über die GUI starten?
- 22. Gibt es eine gute Möglichkeit, die GUI zu abstrahieren, damit SWT oder Swing verwendet werden kann?
- 23. Wie kann NODE_DEBUG ohne Umgebungsvariablen aktiviert werden?
- 24. Kann das php-intl-Modul nicht aktivieren
- 25. Schließen Sie die GUI, ohne die Anwendung zu beenden. TCL
- 26. Eine GUI-App auf Linux ausführen, ohne die GUI anzuzeigen?
- 27. How to Hook SetValue (String) in Xposed Modul
- 28. Elemente auflisten, ohne sie manuell zu spezifizieren
- 29. Wie ändert Xposed Framework die Android-Statusleiste?
- 30. WampServer Apache-Modul Kann nicht gestartet werden
Sie es mit Root-Zugriff erreichen könnte, aber Sie müssten zuerst Root-Zugriff erhalten, so dass es ist kein wirklicher Vorteil für diese Route. Dies ist eine Sicherheitsfunktion. Aus demselben Grund müssen Sie beim Öffnen einer APK-Datei manuell auf "Installieren" klicken. –
Das ist in Ordnung für mich. Ich habe Root-Zugriff auf die verschiedenen Geräte, auf denen die Xposed-Module automatisch aktiviert werden sollen. Wie würde ich vorgehen - weißt du das? – JohnyTex
Sie können die Datei 'conf/modules.list' im Xposed Installer-Datenverzeichnis ändern (siehe [hier] (https://github.com/rovo89/XposedBridge/blob/fb9e5f5a95d55cf6c35bec431360b574f1b8472d/app/src/main/java/de /robv/android/xposed/XposedInit.java#L343) für den Quellcode). Beachten Sie, dass Sie das Gerät danach noch neu starten müssen. –