mit sudo von der app oder als root mit adb shell
"am force-stop com.paket1.name ; " + "rm -r /data/app-lib/com.paket1.name* ;" + "pm install -r -d " + tmpFile.getAbsoluteFile() + " ; if [ $? != 0 ] ; then echo \"Error: installing package\" >&2 ; exit 1 ; fi ; " + "pack=$(pm path com.paket1.name); if [ $? != 0 ] ; then echo \"Error: getting package name\" >&2 ; exit 1 ; fi ; " + // 20181115: only if api version > 18 (android.os.Build.VERSION.SDK_INT > 19 ? "pack=$(dirname $pack) ;" : "") + "pack=\"${pack#package:}\" ; " + "echo \"package name: [$pack]\" ;" + "mount -o remount,rw /system ; if [ $? != 0 ] ; then echo 'Error: remount rw' >&2 ; exit 1 ; fi ; " + // bis daher: abbrechen wenn fehler // 20181115: alles immer löschen, macht zumindestens am odroid xu4/android 4.4 keinen error "rm -r /system/priv-app/com.paket1.name* ; " + // 20161121 Bug bei android 5 / odroid: mv ruft cp auf- das is a softlink auf toolbox und toolbox glaubt sie soll mv machen // -pP damit die permissions erhalten bleiben + no dereference "cp -RPp \"$pack\" " + (android.os.Build.VERSION.SDK_INT > 19 ? "/system/priv-app/com.paket1.name" : "/system/priv-app/") + " || echo \"Error: copy $pac "rm -r /data/app/*paket1* ; " + // !!! das kann nicht zuverlässig wieder RO gemountet werden => spätestens nach dem reboot isses wieder RO => ignorieren "mount -o remount,ro /system ; " + "exit 0 ;"
sleep 2 // 2 sekunden warten - anscheinend braucht ma das
// im /data/system/packages.xml wird irgendwas gespeichert, ret = Hardware.execCommand("su", "-c", "pm uninstall com.paket1.name");
sleep 1 ret = Hardware.execCommand("su", "-c", "pm install -r " + this.targetFilename);
sleep 2 & reboot
// check ob setup funktioniert hat:
pm path com.packet1.name
=> gefunden => funktioniert passt
wenn nicht:
"am force-stop com.paket1.name ; " + "mount -o remount,rw /system ; if [ $? != 0 ] ; then echo 'Error: remount rw' >&2 ; exit 1 ; fi ; " + // bis daher: abbrechen wenn fehler "rm -r /system/priv-app/com.paket1.name* ; " + "mount -o remount,ro /system ; "
sleep 2
reboot
und nocheinmal von vorne
App Name rausfinden:
am stack list
Zeigt dann im ersten Block die angezeigte App an.
dann mit am stack remove <taskid> testen obs die richtige app ist.
adb shell pm uninstall -k --user 0 com.paket1.name
siehe: https://www.heise.de/select/ct/2018/26/1545033924627688
Bildschirminhalt in einem Fenster übertragen, Maus+Tastatureingaben möglich (Android 10+)
scrcpy
zum rotieren 2* win+R Taste drücken
sndcpy
Touchscreen events simulieren:
github.com/openstf/minitouch
commands zum swipen/scrollen schaun dann z.b. so aus:
d 0 1000 2250 50 c w 50 m 0 1000 2100 50 c w 50 m 0 1000 2000 50 c w 50 m 0 1000 1800 50 c w 50 m 0 1000 1600 50 c w 50 m 0 1000 1400 50 c u 0 c
Text input simulieren
adb shell input text 1234
die depperte Suche los werden wemma runter scrollt pm uninstall -k --user 0 com.huawei.search forum.xda-developers.com/mate-20-pro/how-to/bloatware-removal-suggestions-t3876386 pm uninstall -k --user 0 com.facebook.system pm uninstall -k --user 0 com.facebook.services pm uninstall -k --user 0 com.facebook.appmanager pm uninstall -k --user 0 com.ebay.carrier pm uninstall -k --user 0 com.huawei.wallet (Huawei Wallet) pm uninstall -k --user 0 com.huawei.vassistant (Chinese Voice Assistant) pm uninstall -k --user 0 com.huawei.KoBackup # remove huawei calendar - has full-day-event notification bug pm uninstall -k --user 0 com.android.calendar
# Wenn einem die wöchentlichen Software Updates zusehr am keks gehen ....
adb shell pm disable-user com.huawei.android.hwouc
# google kids zeug brauch ich nicht pm uninstall --user 0 com.google.android.apps.kids.home pm uninstall --user 0 com.motorola.demo
# Memo app (wird mit Android 12 nicht mehr unterstützt) pm uninstall --user 0 com.lenovo.styluspen
# squid pm uninstall --user 0 com.steadfastinnovation.android.projectpapyrus
# digital wellbeeing nervt nur pm uninstall --user 0 com.google.android.apps.wellbeing
# entertainment space !!!!! Wichtig: vorher den Entertainment Space mit long press auf den launcher abdrehen
pm uninstall --user 0 com.google.android.apps.mediahome.launcher
!!! wichtig: geht nur wenn das unternemensscheissquah ned installiert ist
pm uninstall -k --user 0 com.samsung.android.app.galaxyfinder
pm uninstall -k --user 0 com.samsung.android.app.reminder pm uninstall -k --user 0 com.samsung.android.app.settings.bixby pm uninstall -k --user 0 com.samsung.android.bixby.agent pm uninstall -k --user 0 com.samsung.android.bixby.wakeup pm uninstall -k --user 0 com.samsung.android.bixbyvision.framework pm uninstall -k --user 0 com.samsung.android.calendar pm uninstall -k --user 0 com.samsung.android.app.spage # Bixby homepage launcher pm uninstall -k --user 0 com.samsung.android.app.routines # Bixby Routines pm uninstall -k --user 0 com.samsung.android.visionintelligence # Bixby Vision
pm uninstall -k --user 0 com.samsung.android.game.gamehome
pm uninstall -k --user 0 com.samsung.android.samsungpass pm uninstall -k --user 0 com.samsung.android.samsungpassautofill
pm uninstall -k --user 0 com.samsung.android.knox.analytics.uploader
# one drive pm uninstall -k --user 0 com.microsoft.skydrive
# duo messenger pm uninstall -k --user 0 com.google.android.apps.tachyon
pm uninstall -k --user 0 com.google.android.feedback
pm uninstall -k --user 0 com.google.android.googlequicksearchbox
pm uninstall -k --user 0 com.wsomacp # samsung email
pm uninstall -k --user 0 com.samsung.android.da.daagent # samsung dual messenger
pm uninstall -k --user 0 com.facebook.appmanager pm uninstall -k --user 0 com.facebook.system pm uninstall -k --user 0 com.facebook.services
pm uninstall -k --user 0 com.samsung.sree # samsung global goals
pm uninstall -k --user 0 com.samsung.android.forest # samsung digital wellbeeing
pm uninstall -k --user 0 com.samsung.android.scloud
pm uninstall -k --user 0 android.autoinstalls.config.samsung
# find my phone pm uninstall -k --user 0 com.samsung.android.fmm
pm uninstall -k --user 0 com.samsung.android.mobileservice # Gruppenfreigabe
pm uninstall -k --user 0 de.axelspringer.yana.zeropage # upday News for Samsung
pm uninstall -k --user 0 com.samsung.android.rubin.app # Samsung Android Rubin
pm uninstall -k --user 0 com.samsung.android.app.sharelive
pm uninstall -k --user 0 com.samsung.android.privateshare
Settings > Apps > Three Dots > Default Apps > Device Assistance App > Device Assistance App > None (or select another shortcut if you want).
2022: Waydroid
Vorsicht
1. geht nur mit Wayland (nicht X)
2. geht nicht mit Nvidia Graka ("best results with intel")
adb pull -a -p /sdcard/DCIM/Camera .
|