/* */

Chris  -  Android

 
Riki und Rudi Chris Michi Doris 

System app updaten /system/priv-app

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

Vorinstallierte App deinstallieren die ma sonst nicht los wird

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

Android über USB steuern

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 

Huawei P20 Müll apps löschen

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

Lenovo P11 enmüllen

# 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

 

 

Samsung A52 entmüllen


!!! 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

Google Assistant loswerden

Settings > Apps > Three Dots > Default Apps > Device Assistance App > Device Assistance App > None (or select another shortcut if you want).

Android Apps unter Linux

2022: Waydroid

Vorsicht

1. geht nur mit Wayland (nicht X)

2. geht nicht mit Nvidia Graka ("best results with intel")

Fotos vom Android Smartphone downloaden

adb pull -a -p /sdcard/DCIM/Camera .