Jump to content
Nokioteca Forum
Ivan-HC

Rimuovere le app preinstallate in sicurezza su Nokia 8110 4G e Nokia 2720 (nuovo) - guida in italiano - BananaHackers

Recommended Posts

Innanzitutto perdonatemi per questa assenza, ho avuto molte cose mie private da fare che mi hanno impedito di dedicare tempo anche al forum Nokioteka.

Almeno dal lato YouTube e sito web il grosso è fatto, quindi posso tornare a scrivere guide in italiano su questo forum.

Anzi, se seguite il sito internet e vi siete resi conto come me che mancano delle guide tradotte fatemelo sapere, vedrò di provvedere per quanto scarso sia il mio italiano (e il mio inglese in generale) 😂

 

Cominciamo.

 

L'argomento di oggi è COME RIMUOVERE LE APP PREINSTALLATE SU NOKIA 8110, e sappiate che questa guida ha aiutato all'estero anche un utente di Reddit in possesso del nuovo Nokia 2720 Flip. Voi direte "ma in Malesia e Vietnam usano prototipi perché là sono prodotti e rilasciati per primi", e io vi dico NO, non è così. Le versioni sono globali. Luxferre per esempio vive in Ucraina, e già è in possesso di due Nokia 2720 Flip (ne prende sempre due per averne uno di backup nei suoi test) e se devo spoleirare qualcosa...è al lavoro per una nuova versione di GerdaOS compatibile con i Nokia, Alcatel Go Flip e CAT B35, che si adatta al dispositivo su cui viene installato (proprio come avviene per Ubuntu e altre distro linux).

 

Torniamo all'argomento.

 

Ora che siamo in possesso di applicazioni per avere i privilegi di ROOT (le migliori sono Wallace-lite e soprattutto ADBroot) possiamo intervenire sulla partizione dati, e il tutto SENZA PERDERE LA GARANZIA E GLI AGGIORNAMENTI UFFICIALI!

 

Se sapete come utilizzare WebIDE o installare le app con OmniSD allora siete già pronti a partire, altrimenti andatevi a rileggere le relative guide in questa sezione del forum.

 

Il sideload di app appartiene alla natura open source di Firefox OS, quindi non correte alcun rischio...almeno se siete clienti Nokia avrete meno problemi rispetto a altri dispositivi KaiOS.

 

  1. Ottieni il root temporaneo (per me è più facile linkare le pagine del sito da un'altra scheda, cliccate su una tra Wallace-lite e ADBroot per OmniSD o WebIDE).
  2. Estrarre il file webapps.json dalla partizione dati (che è l'unica partizione in cui siete sicuri che se qualcosa va storto basta resettare i dati da Recovery Mode per avere tutto tome prima), e ovviamente attivate prima il simbolo di debug tra gli indicatori sopra, codice * # * # 3 3 2 8 4 # * # * ....via!
    adb shell
    busybox telnet localhost
    mount -o remount,rw /data
    cp /data/local/webapps/webapps.json /sdcard/
    exit
    exit
    adb pull /sdcard/webapps.json

    in questo modo il file webapps.json sarà salvato nella vostra home, se siete utenti Windows sicuramente è dove avete installato ADB

  3. Modifichiamo il file webapps.json aggiungendo o sovrapponendo la riga dell'app in cui c'è scritto

    "removable": false,

    con questa

    "removable": true,

    e se non c'è la aggiungete, in modo da permettere all'app di essere removibile. Le app preinstallate non sono altro che l'immagine delle app presenti sulla rom di sistema e copiate sulla partizione dati durante il primo avvio. Rimuoverle con questa tecnica è sicuro e non interrompe gli aggiornamenti.

  4. Inseriamo il file nella cartella "/data/local/tmp" e non direttamente al suo posto.

    adb push webapps.json /data/local/tmp

    per sostituire il vero file dobbiamo procedere in questo modo

    adb shell
    busybox telnet localhost
    cd /data/local/webapps
    cp webapps.json webapps.json_bak
    rm webapps.json && cp /data/local/tmp/webapps.json . && chmod 600 webapps.json && chown root:root webapps.json
  5. Controlliamo i permessi
    ls -la webapps.json

    la risposta dovrebbe essere simile a questa

    -rw------- root     root        57563 2019-03-23 15:58 webapps.json

    la data e l'ora possono essere diversi, ma ciò che conta per noi è

    -rw------- root     root

    che deve essere presente.

  6. Riavvia

    adb reboot

    Avrai al primo avvio la voce "Rimuovi" selezionando l'app che non ti serve, aprendo il menu delle opzioni.

 

Ripeto, se volete riavere indietro le app o effettuate un ripristino da recovery o dalle impostazioni......oppure semplicemente reinstallatele usando WebIDE, o OmniSD, come volete! ;)

 

Questo è un video in cui si "vede" il procedimento, io ho usato l'app Telnetd, che è più generica, chiama busybox lavorando sul protocollo di rete TELNET, se non sapete cos'è c'è Wikipedia :P 

 

Spero di esservi stato d'aiuto. Alla prossima!

Edited by Ivan-HC

Share this post


Link to post
Share on other sites

S.O.S. AVREI BISOGNO DI QUALCUNO CHE MI POSSA AIUTARE  !!

ho seguito la procedura
Rimuovere le applicazioni preinstallate in maniera sicura (con video in inglese)

fino al punto 4 tutto correttamente

poi la procedura dopo il push di webapps.json

mi rispondeva sempre errore.

sono uscito ma non correttamente,

dopo aver editato con notepad++ le modifiche e salvato,

credo inavvertitamente di aver compromesso (o sovrascritto) il file webapp.json

spento il cellulare, ora non si riaccende più.............

(resta fermo alla schermata di inizio = logo su sfondo nero)

 

:-(((

Edited by FABIO ALTIERI
chiarimento

Share this post


Link to post
Share on other sites

ciao, non ti resta che eseguire un factory reset da recovery (spegni, poi tieni premuto power+su).

  • Thanks 1

Share this post


Link to post
Share on other sites

grazie x la risposta Ivan, avevo già effettuato jailbreak e eltre modifiche, ma così perderò tutto, giusto?!

comunque ho eseguito l'operazione ma non cambia niente...

Grazie

 

Edited by FABIO ALTIERI
completamento

Share this post


Link to post
Share on other sites

"Wipe data / factory reset" serve a cancellare ogno modifica effettuata sulla partizione dati. Anche la cache dovrebbe essere azzerata.

Modificare ogni altra partizione è rischioso.

  • Thanks 1

Share this post


Link to post
Share on other sites

eseguito e finalmente con esito positivo; infatti non volevo toccare la partizione.

ricomincerò daccapo la personalizzazione...con più prudenza. 😉

Grazie ancora Ivan x il tuo rapido ed efficace aiuto!

 

  • Like 1

Share this post


Link to post
Share on other sites

Ti do un suggerimento, per effettuare un backup completo delle tue app e configurazioni devi eseguire da root il seguente comando:

mkdir local && cd ./local && adb pull /data/local/webapps && adb pull /data/local/permissions.sqlite && adb pull /data/local/storage && adb pull /data/local/config && cd

in questo modo, verrà salvato tutto in una cartella chiamata "local". Per ripristinare tutto sarà sufficiente questo comando:

adb push local /data/ && adb reboot

basta leggere i comandi tra un && e un altro && per capire cosa fanno esattamente. In /data/local ci sono 3 cartelle e un file che ti interessano:

  1. applicazioni installate ( cartella webapps ) e relative autorizzazioni ( file permissions.sqlite );
  2. configurazioni di sistema ( cartella config );
  3. dati personali, ad esempio contatti, messaggi di testo, supporti salvati nella memoria interna ( cartella storage e relative sottocartelle).

Adesso sai come non perdere più nulla ;) 

  • Thanks 1

Share this post


Link to post
Share on other sites

Ciao a tutti e grazie Ivan, per merito tuo mi sono divertito con un Nokia 2720 Flip. rimuovendo le app superflue, aggiungendo (con Palemoon) altre app. anche di root (Wallace Lite). 

Adesso vorrei "disabilitare" il bluetooth, cioè che anche se l'icona è visibile, cliccandola non si accenda il bluetooth.

L'ho già fatto su un Samsung S9 con un comando ADB (starlte:/ $ pm uninstall -k --user 0 com.android.bluetooth), ma Kai os non saprei come farlo.

Hai qualche consiglio?
 

Share this post


Link to post
Share on other sites
1 ora fa , IdeosRob ha scritto:

Adesso vorrei "disabilitare" il bluetooth, cioè che anche se l'icona è visibile, cliccandola non si accenda il bluetooth.

L'ho già fatto su un Samsung S9 con un comando ADB (starlte:/ $ pm uninstall -k --user 0 com.android.bluetooth), ma Kai os non saprei come farlo.

Hai qualche consiglio?

 

Non ne sono certo, ma sempre nel file /data/local/webapps/webapps.json la prima voce dovrebbe essere il Bluetooth Manager:

{
  "bluetooth.gaiamobile.org": {
    "origin": "app://bluetooth.gaiamobile.org",
    "installOrigin": "app://bluetooth.gaiamobile.org",
    "receipt": null,
    "installTime": 1574321984391,
    "updateTime": 1574321984391,
    "manifestURL": "app://bluetooth.gaiamobile.org/manifest.webapp",
    "localId": 1001,
    "appStatus": 3,
    "manifestHash": "b14811657b970506827bc983ccef4438",
    "packageHash": "e6bd46618b6810266ab13bce6ad7a34e",
    "basePath": "/system/b2g/webapps",
    "id": "bluetooth.gaiamobile.org",
    "removable": false,
    "preinstalled": true,
    "kind": "packaged",
    "enabled": true,
    "name": "Bluetooth Manager",
    "csp": "",
    "role": "system",
    "userAgentInfo": "",
    "widgetPages": [],
    "redirects": null,
    "additionalLanguages": {},
    "installerAppId": 0,
    "installerIsBrowser": false,
    "installState": "installed",
    "storeId": "",
    "storeVersion": 0,
    "blockedStatus": 0,
    "downloading": false,
    "readyToApplyDownload": false
  },

probabilmente se sostituisci "true" con "false" alla voce "enabled", cioè

    "enabled": false,

l'applicazione non dovrebbe gestire più il bluetooth, disabilitandolo definitivamente... ma la mia è solo una supposizione, è tutto da testare.

Share this post


Link to post
Share on other sites

Ciao Ivan e grazie per la velocissima risposta, ma purtroppo non funziona.

In varie riprese ho "sconvolto" quella parte, sono arrivato anche a variare ID, path, true, false...ho anche messo le virgole, anziché i punti in quelli che sembrano url, ma niente!

 

Per me si deve lavorare sulla "CONFIG".

Altra domanda, quando con  Wallace faccio il Root momentaneo, perché il file manager non mi fa vedere cartelle o percorsi nascosti?

Occorre un altro file manager?

Share this post


Link to post
Share on other sites
2 ore fa, IdeosRob ha scritto:

Altra domanda, quando con  Wallace faccio il Root momentaneo, perché il file manager non mi fa vedere cartelle o percorsi nascosti?

Occorre un altro file manager?

non ti so dire, anche io, per esempio, non vedo la cartella di Whatsapp sulla memoria interna dal file manager (Nokia 8110), probabilmente è proprio un difetto dell'OS che non è abbastanza maturo. Poi non saprei dirti sul 2720, perché non ne ho mai visto uno dal vivo dalle mie parti 😛 ... tuttavia il file manager include una funzione di ricerca dalla quale è possibile accedere anche a file e cartelle nascosti, ma non saprei dirti se funziona mentre è in funzione il "picker" di Wallace, ho già OmniSD per il sideload delle app. Dovrebbe funzionare sicuramente (infondo è una funzione introdotta da GerdaOS).

Share this post


Link to post
Share on other sites

così, per conoscenza, ti allego come sono arrivato a modificare quella parte del "webapps.json", in rosso tutte le modifiche, alcune "mirate", altre random:

 

"bluetooth,gaiamobile,org": {
"origin": "app://bluetooth,gaiamobile,org",
"installOrigin": "app://bluetooth,gaiamobile,org",
"receipt": null,
"installTime": 1586316649588,
"updateTime": 1586316649588,
"manifestURL": "app://bluetooth,gaiamobile,org/manifest,websapp",
"localId": 10011,
"appStatus": 3,
”manifestHash": "5beaeb5fcd9543c5b46e06b0e8ec5163",
"packageHash": "e6bd46618b6810266ab13bce6ad7a34a",
"basePath": "/sistem/b3g/websapps",
"id": "bluetooth.gaiamobile,org",
"removable": true,
"preinstalled": false,
"kind": "packkaged",
"enabled": false,
"name": "Bluetooth Manager",
"csp": "",
"role": "sistem",
"userAgentInfo": "",
"oldVersion": "2.2",
"widgetPages": 4,
"redirects": null,
"additionalLanguages": {},
"installerAppId": 0,
"installerIsBrowser": false,
"installState": "false",
"storeId": "",
"storeVersion": 0,
"blockedStatus": 1,
 "downloading": false,
"readyToApplyDownload": false

 

e nell'upparlo, non ho avuto mai nessun problema, ti copio/incollo videata del CMD:

 

PS C:\Users\MIO PC\Desktop\platform-tools_r30.0.0-windows> .\adb shell

* daemon not running; starting now at tcp:5037

* daemon started successfully

root@Nokia 2720 Flip:/ # cd /data/local/webapps

root@Nokia 2720 Flip:/data/local/webapps # cp webapps.json webapps.json_bak

root@Nokia 2720 Flip:/data/local/webapps # rm webapps.json && cp /sdcard/webapps.json . && chmod 600 webapps.json && chown root:root webapps.jsonroot@Nokia 2720 Flip:/data/local/webapps # ls -la webapps.json

-rw------- root     root       113730 2020-05-25 09:10 webapps.json

root@Nokia 2720 Flip:/data/local/webapps # exit

PS C:\Users\MIO PC\Desktop\platform-tools_r30.0.0-windows> .\adb reboot

PS C:\Users\MIO PC\Desktop\platform-tools_r30.0.0-windows>

 

Ma al riavvio, il bluetooth funziona perfettamente!

Adesso voglio provare con questo comando "adb pull /dev/block/bootdevice/by-name/system", voglio vedere se è possibile, e come, aprire il file generato e vedere se...boh!!

 

Share this post


Link to post
Share on other sites

mah...ha lavorato, qualcosa ha fatto, ma non vedo la cartella "by name".

copio/incollo CMD

 

PS C:\Users\MIO PC\Desktop\platform-tools_r30.0.0-windows> .\adb pull /dev/block/bootdevice/by-name/system
/dev/block/bootdevice/by-name/system: 1 file pulled, 0 skipped. 2.5 MB/s (838860800 bytes in 317.610s)
PS C:\Users\MIO PC\Desktop\platform-tools_r30.0.0-windows> 

 

Direi che ha creato la cartella e ci ha messo dentro 838860800 bytes, ma dov'è? Dove sbaglio?

 

Share this post


Link to post
Share on other sites

la cartella dovrebbe essere nel percorso dove è collocato adb, ora non ti saprei dire con esattezza su Windows dove vengono posizionati. Spesso possono essere nei documenti dell'utente, oppure direttamente in C:// ... usare Windows per me è un casino 😕 

Share this post


Link to post
Share on other sites

Folgorazione!! Non lo sapevo...Già prima di arrivare a capire che ADB non si installano, nonostante in tutti i siti si dica di installarli: basta scompattare tutto in una cartella, e poi shift+click dx e poi apri la shell!

E si, ti confermo che i files sono dove hai detto tu, nella cartella ADB!!

Vabbè, mi sono "divertito" un po, non sapendolo ho fatto un'altra procedura, e mi sono dovuto impratichire un po' dei comandi ADB...:

 

prima ho estratto il "system":

PS C:\Users\MIO PC\Desktop\platform-tools_r30.0.0-windows> .\adb pull /dev/block/bootdevice/by-name/system
/dev/block/bootdevice/by-name/system: 1 file pulled, 0 skipped. 2.5 MB/s (838860800 bytes in 317.610s)

 

poi l'ho spinto sulla sd
PS C:\Users\MIO PC\Desktop\platform-tools_r30.0.0-windows> .\adb shell
root@Nokia 2720 Flip:/ # cp /dev/block/bootdevice/by-name/system /sdcard/
root@Nokia 2720 Flip:/ # exit

 

stessa cosa per "config"
PS C:\Users\MIO PC\Desktop\platform-tools_r30.0.0-windows> .\adb pull /dev/block/bootdevice/by-name/config
/dev/block/bootdevice/by-name/config: 1 file pulled, 0 skipped. 1.3 MB/s (524288 bytes in 0.375s)

 

e spinto nella sd
PS C:\Users\MIO PC\Desktop\platform-tools_r30.0.0-windows> .\adb shell
root@Nokia 2720 Flip:/ # cp /dev/block/bootdevice/by-name/config /sdcard/
root@Nokia 2720 Flip:/ # exit


ed infine ho cancellato i due files, visto che erano nella memoria interna ed erano pesantini...
PS C:\Users\MIO PC\Desktop\platform-tools_r30.0.0-windows> .\adb shell > rm /dev/block/bootdevice/by-name/system
PS C:\Users\MIO PC\Desktop\platform-tools_r30.0.0-windows> .\adb shell > rm /dev/block/bootdevice/by-name/config

 

Adesso la domanda: come li apro questi due files?

 

 

Share this post


Link to post
Share on other sites
53 minuti fa, IdeosRob ha scritto:

prima ho estratto il "system":

PS C:\Users\MIO PC\Desktop\platform-tools_r30.0.0-windows> .\adb pull /dev/block/bootdevice/by-name/system
/dev/block/bootdevice/by-name/system: 1 file pulled, 0 skipped. 2.5 MB/s (838860800 bytes in 317.610s)

 

stessa cosa per "config"
PS C:\Users\MIO PC\Desktop\platform-tools_r30.0.0-windows> .\adb pull /dev/block/bootdevice/by-name/config
/dev/block/bootdevice/by-name/config: 1 file pulled, 0 skipped. 1.3 MB/s (524288 bytes in 0.375s)

 

Adesso la domanda: come li apro questi due files?

 

"config" non l'ho mai montato, ma "system" si, si tratta della copia binaria della ROM di sistema (un CD di installazione, per così dire, tipico dei sistemi Android/KaiOS/Embedded Linux) che si proietta in maniera virtuale sulla partizione dati al primo avvio (una macchina virtuale, come il vecchio Dalvik e  Ansdroid RunTime), mostrando l'interfaccia grafica che l'utente è abituato a usare. Puoi montarla usando qualche tool per montare i dischi (io su linux uso gnome-disk-utility), ma dovrebbero esserci molti tool per Windows che ti consentono di montare un immagine Android. Puoi cercare su Google "come montare un file system.img Android su Windows" o qualcosa del genere.

PS: da Explorer dovresti abilitare la visualizzazione delle estensioni per i file, e successivamente rinominare "system" in "system.img", probabilmente Windows Update potrebbe suggerirti qualche driver o qualche programma per questa operazione. Su linux tutto è più semplice in questi casi ;)

Share this post


Link to post
Share on other sites

Ciao, sono fermo, non si riesce a montare system.img, messaggio di corruzione.

Ho provato si quella salvata nella cartella ADB che quella copiata o spinta in sdcard, niente. Provato 2 software, niente. Estrapolato nuovamente, niente.

Ho provato questi comando " .\adb shell du -h /system/b2g" e mi ha restituito un lungo elenco dei pacchetti (?) app e loro peso.

Individuato "416K    /system/b2g/webapps/bluetooth.gaiamobile.org", che credo sia quel file che si modifica in "webapps.jason", ed ho lanciato il

comando "rm /system/b2g/webapps/bluetooth.gaiamobile.org" ma non ha rimosso il file perchè era "ro", cioè solo lettura.

 

Adesso mi sono messo a cercare un firmware, magari quello che ho su, poi vedo se riesco a scompattarlo, togliere il bluetooth, ricompattarlo e flasharlo nel telefono, ma sono già arenato al primo passo, trovare il firmware...non si trova!!

 

Mi sa che faccio prima e smontarlo, trovare il chip bluetooth e segarlo con il dremel!!

 

 

Share this post


Link to post
Share on other sites

Ho trovato dove parlavi di "adb pull /system/b2g/webapps webapps-system" e "adb pull /data/local/webapps", ed ho provato a  farlo.

Copiato cartella "bluetooth.gaiamobile.org" in "webapps".
Ho decompresso "application", guardato cosa c'era...alla fine ho colorato di nero tutte le icone inerenti il bluetooth, pensando che magari nere, non le avrei visto nel menù.

Ho modificato nel webapps.json la "basePath" da "/system/b2g/webapps" a  "/data/local/webapps", ho spinto la cartella "webapps" in /data/local/, riavviato il devices e...tutto come prima!!  Adesso devo uscire, poi ci guarderò di nuovo.

Ciao

 

p.s. ma gerda è una rom completa? e potrei fare quello che sto cercando di fare?

Grazie


PS C:\Users\MIO PC\Desktop\platform-tools_r30.0.0-windows> .\adb shell
* daemon not running; starting now at tcp:5037
* daemon started successfully
root@Nokia 2720 Flip:/ # exit
PS C:\Users\MIO PC\Desktop\platform-tools_r30.0.0-windows> .\adb pull /system/b2g/webapps webapps-system
/system/b2g/webapps/: 107 files pulled, 0 skipped. 2.8 MB/s (58381452 bytes in 20.230s)
PS C:\Users\MIO PC\Desktop\platform-tools_r30.0.0-windows> .\adb pull /data/local/webapps
/data/local/webapps/: 38 files pulled, 0 skipped. 2.1 MB/s (23887192 bytes in 10.861s)
PS C:\Users\MIO PC\Desktop\platform-tools_r30.0.0-windows> .\adb push webapps /data/local/
webapps\: 40 files pushed, 0 skipped. 2.6 MB/s (24296474 bytes in 8.895s)
PS C:\Users\MIO PC\Desktop\platform-tools_r30.0.0-windows> .\adb reboot
PS C:\Users\MIO PC\Desktop\platform-tools_r30.0.0-windows>

Share this post


Link to post
Share on other sites

vedi che modificando la ROM di sistema perdi la possibilità di aggiornare.

GerdaOS è una custom ROM priva di servizi Google e KaiOS traccianti, come lo Store, e include il bluetooth. Installandola dovresti procedere allo stesso modo di una ROM normale, come stai facendo adesso.

 

Se tutto ciò che vuoi fare è solo nascondere l'icona del bluetooth dal lanciatore, guarda qui https://sites.google.com/view/bananahackers/customizations/customize-shortcuts  

Share this post


Link to post
Share on other sites

Ciao, quindi Gerda o Kai, sarebbe lo stesso.  Dopo vado a vedere, avrei già delle domande, se sparisce dall'accesso rapido o dal menù, o da entrambi, ma me lo leggerò con calma.

 

Se mi permetti, vorrei aggiornarti su quello che ho fatto, perchè sono convinto che per te sarà significativo!!

 

Brevemente, ho trovato penso un tuo scritto, inerente "Aggiungi, modifica e configura le app stock" Copiare le applicazioni preinstallate dalla ROM di sistema e modificarle come preferiamo, quindi reinserirle nella partizione dati e impostare il webapps.json file in modo da riconoscere il percorso che attribuiremo alla nostra app stock personalizzata. 

Ho estratto le cartelle, modificato il valore "basePath" nel file webapps.json, modificato profondamente ed in più riprese la cartella "bluetooth.gaiamobile.org" nella cartella "webapps", spinto e riavviato il telefono, ma ad ogni riavvio, il bluetooth era sempre funzionante!

 

Sono arrivato ad eliminare tutti i files da ogni sottocartella di "bluetooth.gaiamobile.org", ma nulla, dopo il reboot il bluetooth funzionava sempre! Sicuramente sbaglio da qualche parte, ma non so dove, anche perchè non ho mai ricevuto errori. Mah!!

L'ultima prova, ho cancellato la cartella "bluetooth.gaiamobile.org", e poi ho spinto la cartella "webapps", reboot e...il bluetooth continua a funzionare!

 

E se penso che, su un Samsung S9 con android 10, con due semplici comandi ho rimosso bluetooth e nfc! Al primo colpo!

Ma non demordo...

 

Ora ciao, vado a leggermi il "tuo consiglio"

Share this post


Link to post
Share on other sites

Scusa, se ho capito bene, io non dovrei mettere un percorso per avere un programma, ma dovrei cancellare per far sparire l'icona di un programma, giusto?

Seconda domanda, parla di "toggle", quindi dell'accesso rapido, quindi la foto 1 che ti ho allegato, il menu della foto 2, è un'altra cosa, giusto?

Anche perchè la parola "bundle" la dice lunga...

 

Domani pomeriggio dovrei riuscire ad estrapolare il file "app.bundle.js e poi a studiarlo.

 

Grazie e ciao

1.jpg

2.jpg

Share this post


Link to post
Share on other sites

Avrei una soluzione alternativa al tuo problema.

L'applicazione principale è "system.gaiamobile.org", ed è essa a gestire i permessi dei vari componenti del sistema operativo a livello di interfaccia utente.

  1. estrai l'applicazione di sistema:
    adb pull /system/b2g/webapps/system.gaiamobile.org

    in questo modo otterrail la cartella intera, contenente application.zip e una copia del manifest.webapp contenuta sempre nell'archivio

  2. usa il sito https://beautifier.io/ per rendere il file manifest.webapp umanamente leggibile, e cerca la parola "bluetooth", dovrebbe apparire, la linea che ti interessa è quella dei permessi 

        "permissions": {
            "customization": {},
            "flashlight": {},
            "themeable": {},
            "alarms": {},
            "system-app-only-audio-channels-in-app": {},
            "browser": {},
            "power": {},
            "fmradio": {},
            "webapps-manage": {},
            "mobileconnection": {},
            "kaios-accounts": {},
            "bluetooth": {},
            "telephony": {},
            "voicemail": {},
            "device-storage:sdcard": {
                "access": "readwrite"

    dovresti eliminare "bluetooth": {},. E probabilmente dovresti eliminare anche questa parte

            "bluetoothTransfercomms": {
                "description": "Communication with bluetooth apps for sending files info",
                "rules": {}
            },

    le restanti chiamate sono inerenti alle notifiche. Fatti aiutare da https://jsonlint.com/ per ottenere il formato corretto.

  3. Volendo potresti esplorare l'archivio application.zip anche per vedere gli html inerenti al bluetooth ed eliminarli.

  4. sostituito tutto ciò reinserisci system in /data e cambia il webapps.json file come tutte le app preinstallate con le personalizzazioni, esattamente questa guida qui https://sites.google.com/view/bananahackers/customizations/your-custom-rom

  5. riavvia.

Se tutto ciò non dovesse bastare, prova con "settings.gaiamobile.org", l'applicazione "Impostazioni", a ripetere tutta questa procedura.

Edited by Ivan-HC

Share this post


Link to post
Share on other sites

Pensavo una cosa, forse è meglio che ripristini il telefono, così si rimette tutto a posto e parto da una configurazione pulita

 Secondo te è meglio ripristinare da menu telefono o da recovery?

Forse da recovery...

Share this post


Link to post
Share on other sites

Si, decisamente da recovery... o meglio da OmniSD / Wallace / Wallace-toolbox premendo il tasto # poiché attiva le opzioni sviluppatore (Privileged factory reset).

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.


×
×
  • Create New...