User Tools

Site Tools


doc:appunti:android:appunti

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
doc:appunti:android:appunti [2019/10/18 16:48] – [Appunti Android] niccolodoc:appunti:android:appunti [2024/08/26 16:21] (current) – [Opzioni sviluppatore e Debug USB] niccolo
Line 30: Line 30:
   * Settings => Applications => Development => USB Debugging   * Settings => Applications => Development => USB Debugging
   * Settings => Developer Options => USB Debugging   * Settings => Developer Options => USB Debugging
 +
 +Quando si collega un PC al dispositivo Android e dal PC si esegue il comando **adb shell**, sul device appare la richiesta **Allow USB debugging?**. Solo dopo aver risposto affermativamente viene eseguita la shell su Android. L'autorizzazione del dispositivo non è permanente, ma scade dopo un certo periodo di tempo, per evitare tale scadenza è necessario modificare le impostazioi da
 +
 +  * Settings => System => Developer options => **Disable adb authorization timeout**
  
 ====== Rimozione programmi di sistema ====== ====== Rimozione programmi di sistema ======
Line 64: Line 68:
 ^ /system/  | Contiene gran parte del sistema operativo, gli eseguibili sono in ''/system/sbin'', ''/system/bin'' e ''/system/xbin'', i file di configurazione sono in ''/system/etc''. ecc. Il filesystem è montato **read-only**. | ^ /system/  | Contiene gran parte del sistema operativo, gli eseguibili sono in ''/system/sbin'', ''/system/bin'' e ''/system/xbin'', i file di configurazione sono in ''/system/etc''. ecc. Il filesystem è montato **read-only**. |
 ^ /system/app/  | Applicazioni di sistema.  | ^ /system/app/  | Applicazioni di sistema.  |
 +^ /system/priv-app/  | Applicazioni di sistema, generalmente installate dal costruttore e non rimuovibili.  |
 ^ /data/app/  | Applicazioni installate dall'utente, file **%%*.apk%%**.  | ^ /data/app/  | Applicazioni installate dall'utente, file **%%*.apk%%**.  |
-^ /data/data/  | Dati delle applicazioni utente, una directory per ogni pacchetto.  |+^ /data/app-lib/  | Librerie insallate dalle app, una directory per pacchetto. 
 +^ /data/data/  | Dati creati delle applicazioni utente e di sistema, una directory per ogni pacchetto.  |
 ^ /data/system/packages.xml  | Informazioni sui pacchetti installati.  | ^ /data/system/packages.xml  | Informazioni sui pacchetti installati.  |
 ^ /data/app-private/  |  | ^ /data/app-private/  |  |
Line 107: Line 113:
  
 La posizione del file cambia a seconda della variante di Android, [[https://github.com/David-Mawer/OreoWifiPasswords|è documentato]] che in alcune versioni Android Oreo si trova in **/data/wifi/bcm_supp.conf** oppure **/data/misc/wifi/wpa.conf**. Altrimenti potrebbe essere memorizzato in formato XML, ad esempio su un Android One Oreo 8.1.0 esiste il file **/data/misc/wifi/WifiConfigStore.xml**. La posizione del file cambia a seconda della variante di Android, [[https://github.com/David-Mawer/OreoWifiPasswords|è documentato]] che in alcune versioni Android Oreo si trova in **/data/wifi/bcm_supp.conf** oppure **/data/misc/wifi/wpa.conf**. Altrimenti potrebbe essere memorizzato in formato XML, ad esempio su un Android One Oreo 8.1.0 esiste il file **/data/misc/wifi/WifiConfigStore.xml**.
 +
 +Su uno smartphone Oukitel WP12 con **Android 11** il file si trova in **/data/misc/apexdata/com.android.wifi/WifiConfigStore.xml**.
 ===== Memoria esterna (Phone Storage, SD card, ecc.) ===== ===== Memoria esterna (Phone Storage, SD card, ecc.) =====
  
Line 178: Line 186:
 Per la gestione da riga di comando dei pacchetti apk esiste il tool **''pm''**. Con le applicazioni di sistema (system app) potrebbero esserci delle complicazioni, forse legate al filesystem montato read-only o forse dovute ai permessi utente. Vedere pià avanti un problema (risolto) con il comando **''pm uninstall''**. Per la gestione da riga di comando dei pacchetti apk esiste il tool **''pm''**. Con le applicazioni di sistema (system app) potrebbero esserci delle complicazioni, forse legate al filesystem montato read-only o forse dovute ai permessi utente. Vedere pià avanti un problema (risolto) con il comando **''pm uninstall''**.
  
-Esiste un tool per scompattare/ricompattare i pacchetti: **[[http://code.google.com/p/android-apktool/|android-apktool]]**.+Esiste un tool per scompattare/ricompattare i pacchetti: **<del>[[http://code.google.com/p/android-apktool/|android-apktool]]</del>** **[[http://ibotpeaches.github.io/Apktool/|Apktool]]**.
  
   - Scaricare l'archivio jar   - Scaricare l'archivio jar
doc/appunti/android/appunti.1571410083.txt.gz · Last modified: 2019/10/18 16:48 by niccolo