Androidul - puiuţ de Linux... cum fac?

Am instalat o aplicatie in /system. Dupa hard-reset aplicatia ramane, dar setarile nu. Cum fac ca setarile actuale sa fie cele "default" dupa reset.
Aplicatia este un launcher si vreau sa-mi pastreze ordinea icon-urilor pe home screen.
Ar fi si alte setari din Settings pe care le-as vrea "default" dupa reset.

Cum fac?

Alta:
Cand copiez de pe card in /system, permisiunile default sunt 600 pentru fisiere si 700 pentru directoare. Cum fac ca permisiunile default sa fie 644, respectiv 755?
 
Last edited:
Depinde de telefon și de aplicație. Să nu dai detalii despre astea, că suntem toți telepați :D

The Settings

General settings:
Settings are mostly stored in the /data subdirectory. If you're looking for something specific, start there.

Built-in apps:
Built-in apps tend to keep their settings in /data/data/com.android.* and /data/data/com.google.android.*
For example:
Contacts: /data/data/com.android.contacts
Email accounts: /data/data/com.android.email
MMS: /data/data/com.android.mms


WiFi:
WiFi settings location depends on the manufacturer, but is generally predictable.
Samsung Galaxy Pocket, S2, S3: /data/misc/wifi/wpa_supplicant.conf
Samsung Tab: /data/wifi/bcm_supp.conf
HTC Desire: /data/misc/wifi/wpa_supplicant.conf
Dell Streak: /data/misc/wifi/wpa.conf
Oneplus 2, 3: /data/misc/wifi/networkHistory.txt


Keyboard configs:
I have had to disable hardware keys, reconfigure layouts, or alter general keyboard behaviour before. The exact file name tends to be different on every phone, but I've found the config files to always be in /system/usr/keylayout/. Be careful, as breaking those could render your phone unusable.


Misc:
Most miscellaneous settings like product information, boot sounds, and enabling / disabling the on-screen nav bar are stored in /system/build.prop. Breaking this config file could bootloop your device.
 
Setările aplicațiilor se păstrează în partiția de user data, care e formatată la fiecare factory reset. Deci dacă ar fi ceva application defaults, alea ar trebui să fie puse ÎN aplicație, pentru ca la prima pornire (când nu găsește setările userului în partiția de date) să aibă un punct de plecare pentru a crea fișierul de configurare în partiția userdata. Altfel n-ai ce-i face, dacă cumva te bate gândul să muți și fișierele de configurare în partiția system (unde vor fi read-only, deci mumu vreo configurare vreodată, și asta în cazul fericit în care aplicația e făcută să caute fișierele și în partiția system).

Dar dacă activezi sincronizarea aplicațiilor și setărilor în Google Cloud, după factory reset și autentificare cu contul Google o să-ți propună să reinstaleze aplicațiile (și setările lor) din cloud.
 
Nu mai exista google in telefon.
1) varianta nasoala: Stii cumva vreo aplicatie care face acelasi lucru cu FTP in loc de cloud?
2) varianta mai decenta: Pot face un script care despacheteaza starile dintr-o arhiva din /system la prma pornire (in baza faptului ca partitia /data e goala). De unde ar trebui rulat astfel incat partitia sa fie montata, dar launcher-ul sa nu fie inca pornit?
 
init.d
Nova launcher își salvează backups local, poți face restore lejer fără cloud. Dar dacă vrei când booteaza să îți apară gata customizat....init.d

Mai poți face și un recovery zip care să îl flash after wipe. Pune app in /system și app data în /data.
Sau un magisk module dacă folosești magisk....
 
Last edited:
Magisk - acum am aflat ca exista - nu, ca e in directia opusa simplificarii la care vreau sa ajung.
Recovery zip - da, buna idee.
 
Mda... merge... intr-un fel. Nu gasesc una din setari pe care ar trebui s-o includ in zip. Problema e urmatoarea:

Am sters gapps.
- Fara gapps, daca resetez (wipe cache, data, emmc), setup wizard-ul care porneste automat la prima bootare nu ma mai lasa sa dau skip la conexiunea la internet - ca si cum ar avea cont google si vrea sa-l verifice - dar daca are conexiune la internet se blocheaza acolo si nu trece mai departe. Deci fail. Daca scot si first time setup, telefonul porneste dar nu merg notificarile si butonul home.
- Daca sterg gapps si first time setup, dar nu resetez, totul merge perfect, chiar si dupa reboot, chiar si daca fac restore la un /system care inainte nu mergea. Dar numai pana la reset. Cand fac reset - pa - nu mai merge.

Acum sterg pe rand directoarele din /data sa vad care-i ala care face figuri.
 
Avem vreun Android developer pe aici? Help! :notworthy:

Imi trebuie o aplicatie care sa ruleze comanda asta la bootare sau sa faca direct setarea:
Code:
content insert --uri content://settings/secure --bind name:s:user_setup_complete --bind value:s:1
 
Back
Top