Domanda:
Cosa memorizza la cartella / data / system e il suo significato?
sbrm1
2016-09-15 22:07:54 UTC
view on stackexchange narkive permalink

So che la partizione / data contiene dati generati dall'utente ( / data / app - app utente, / data / data - app data, ecc.).

Ma a cosa serve la cartella / data / system e ha qualche significato nella procedura di avvio (ad es. script di avvio, ecc.)?

Sarebbe preferibile una spiegazione sottocartella.

Gli script di avvio generalmente risiedono su `/ system / init.d /`. `/ data / system /` in genere memorizza i file di configurazione del sistema utilizzati dall'hardware o dai controller, cose a cui le app non hanno accesso. La configurazione del driver è anche memorizzata in "/ data / misc /".
Oltre a quanto detto da @GiantTree, ** / data / system / ** contiene anche l'elenco di tutti i pacchetti installati (come file XML), le impostazioni di ** AppOps **, i dettagli dei componenti degli eventuali temi che hanno stato abilitato, informazioni sulle attività da cui le app sono state disabilitate, classificate in base all'utente (utente ** 0 ** che rappresenta il proprietario del dispositivo), i diversi layout di tastiera (ad es. ** QWERTY ** e ** AZERTY * *) ... quella directory è una miniera d'oro.
Oh, sì ... ci sono anche i file di blocco della sequenza, del PIN e della password.
Una risposta:
Onik
2016-09-17 22:57:25 UTC
view on stackexchange narkive permalink
La cartella

data/system contiene i file di configurazione del sistema fondamentali per mantenere lo stato del dispositivo. L'accesso alla directory è limitato solo dalle app di sistema, quindi se il dispositivo non è rootato il contenuto della cartella non può essere visto.

Di seguito è riportato l'elenco dei file che risiedono nella directory con una breve descrizione. Tieni presente che l'elenco non è completamente completo e può variare a seconda della versione del sistema operativo.

  • appops.xml : un file di configurazione utilizzato dal servizio AppOps che controlla le autorizzazioni dell'applicazione;
  • called_pre_boots.dat : un file utilizzato da ActivityManager per contenere i ricevitori di trasmissione prima dell'avvio;
  • batterystats.bin - un binario utilizzato dal servizio BatteryStats per mantenere le statistiche di alimentazione dell'applicazione installata;
  • gesture.key - pattern lockscreen;
  • inputmethod / - una directory utilizzata per memorizzare Configurazione IME. Contiene subtypes.xml con impostazioni internazionali IME, set di layout di tastiera e così via;
  • locksettings.db - un database SQLite contenente le impostazioni della schermata di blocco;
  • netpolicy.xml - un file di configurazione utilizzato da NetworkPolicyManagerService;
  • netstats/” , una directory utilizzata per tenere le statistiche di NetworkStatsService ;
  • packages.list : un file utilizzato dal PackageManager contenente l'elenco di tutti i pacchetti ( apk s) installati nel sistema (uguale all'esecuzione di pm list packages all'interno di shell );
  • packages.xml” - un file utilizzato dal servizio PackageManager per contenere i metadati di tutti i pacchetti installati come UID s, autorizzazioni richieste e così via;
  • profiles.xml - un file di configurazione per conservare i metadati dei profili del dispositivo tra cui modalità audio, modalità aereo, vibrazione ecc .;
  • password.key - password hash;
  • usagestats / - una directory utilizzata per memorizzare i file per il servizio UsageStats . Contiene usage-history.xml che contiene informazioni su tutte le app e i suoi componenti con l'ultima volta che un utente le ha utilizzate;
  • users / : una directory utilizzata per il supporto multiutente. Contiene userlist.xml che conserva le informazioni su tutti gli utenti nel sistema ( 0 - è il proprietario del dispositivo / utente principale); per esempio. una sottodirectory users / 0 / contiene informazioni sull'account utente ( accounts.db ), widget ( appwidgets.xml ), sfondo ( wallpaper_info.xml ) ecc.
Grazie per la risposta onik.Esiste una risorsa che conosci con dettagli simili per altre parti del file system?
@Andr0id, [Android Internals :: A Confectioner's Cookbook] (http://newandroidbook.com/)


Questa domanda e risposta è stata tradotta automaticamente dalla lingua inglese. Il contenuto originale è disponibile su stackexchange, che ringraziamo per la licenza cc by-sa 3.0 con cui è distribuito.
Continua a leggere su narkive:
Loading...