Liste von Befehlen

  • Update package: pm install -r xyz.apk
  • List of requested/granted permissions: dumpsys package com.google.android.gms | grep granted=true http://stackoverflow.com/questions/21091022/listing-permissions-of-android-application-via-adb#27866435
  • List of installed packages: cmd package list packages -3
  • Grant permission: pm grant com.google.android.gms android.permission.ACCESS_FINE_LOCATION
  • die Ausgaben getprop (setprop) sehen interessant aus, aber mir fehlt es noch an einer Anwendung
  • diverse Einstellungen mit settings list [global|secure|system] auflisten, mit settings get [global|secure|system] … abfragen und mit settings put … verändern; z. B. settings set secure install_non_market_apps 1 die Installation von Apps von Drittanbietern erlauben
  • eingerichteten Benutzer und Arbeitsprofile (Shelter) und deren IDs auflisten: pm user list
  • Benutzer anlegen: pm create-user …; löschen pm remove-user ID
  • App ebenfalls für einen weiteren Nutzer installieren: pm install --user ID -r /data/app/…-1/base.apk
  • eine Tastatureingabe simulieren: adb shell input text "something to input" && adb shell input keyevent 66
  • eine URL öffnen (dies muss nicht im Browser passieren, da einige Apps, z. B. WhatsApp, URLs abfangen): adb shell am start -a android.intent.action.VIEW -d 'whatsapp://send?phone=4917631644087'

Kernelmeldungen eines Crashes

Die Kernelmeldungen vom letzten Lauf, also zum Beispiel die Meldungen einer Panic, stehen in /proc/last_kmsg. Die Meldungen können auch mit adb logcat -L abgerufen werden.

Bootanimation deaktivieren

Ich habe bei mir die Bootanimation deaktiviert und damit startet Android merklich schneller. Allerdings bleibt die Anzeige völlig schwarz und man fühlt sich im Blindflug, aber auch daran gewöhnt man sich, wie an eine (ressourcenintensive) Bootanimation.

In der Datei /system/build.prop den Eintrag debug.sf.nobootanimation=1 ergänzen.

Übersicht alternativer Smartphone-Systeme

Für Smartphones gibt es nicht nur das Android von Google, sondern noch weitere. Eine Übersicht verschiedener Systeme gibt es hier: 11 Open Source Mobile OS Alternatives To Android in 2020.