Autore Topic: app non disinstallabile  (Letto 1199 volte)

Offline gsources75

  • Utente normale
  • ***
  • Post: 327
  • Respect: +9
    • Google+
    • pepigno75
    • devandroid_it
    • Mostra profilo
  • Dispositivo Android:
    Samsung Galaxy Nexus S - Vodafone Smart -BB Bold- Iphone 4-
  • Play Store ID:
    Giuseppe+Sorce
  • Sistema operativo:
    Ubuntu-Windows Seven- Mac Lion
app non disinstallabile
« il: 10 Maggio 2012, 09:46:02 CEST »
0
Faccio qui la domanda perchè diciamo che rientra un po nelle problematiche root e mod.
Un cliente ci ha chiesto un'app che non è disinstallabile...

Penso che l' unico modo è installare l' app come utente di root?

Penso che con uno script si possa fare.. i device sono 30 e tutti dello stesso tipo

La domanda stupida è quella che non si fa

Offline bradipao

  • Moderatore globale
  • Utente storico
  • *****
  • Post: 4043
  • keep it simple
  • Respect: +567
    • Github
    • Google+
    • bradipao
    • Mostra profilo
  • Dispositivo Android:
    Nexus 5
  • Play Store ID:
    Bradipao
  • Sistema operativo:
    W7
Re:app non disinstallabile
« Risposta #1 il: 10 Maggio 2012, 09:55:59 CEST »
0
Effettivamente è una richiesta che ricorre abbastanza spesso. Un bel tutorial sarebbe fantastico.  :-)
NON rispondo a domande nei messaggi privati
Bradipao @ Play Store

Offline eagledeveloper

  • Translate Team
  • Utente senior
  • ****
  • Post: 516
  • Respect: +37
    • Google+
    • 347516210
    • dark_pinz
    • @WandDStudios
    • Mostra profilo
    • W&D Studios
  • Dispositivo Android:
    HTC One X e HTC One
  • Play Store ID:
    W%26D+Studios
  • Sistema operativo:
    Ubuntu / Windows 7
Re:app non disinstallabile
« Risposta #2 il: 10 Maggio 2012, 09:57:34 CEST »
0
Non ho mai indagato e' possibile?

Sarebbe interessante.
I numeri contano molto di più del seme.

Offline pivoide

  • Utente junior
  • **
  • Post: 133
  • Respect: +19
    • Mostra profilo
  • Dispositivo Android:
    Samsung galaxy tab 10.1
  • Play Store ID:
    codicerosso
  • Sistema operativo:
    Ubuntu 11.04
Re:app non disinstallabile
« Risposta #3 il: 10 Maggio 2012, 10:14:14 CEST »
0
E' possibile maledizione. L'unico difetto del mio novello giocattolo è che le applicazioni messe dalla Samsung (maledetto pulse il più schifoso aggregatore mai visto) non sono disinstallabili (non ho pacioccato per diventare root)
Odio l'inglese e per un informatico non è il massimo

Offline emaborsa

  • Utente normale
  • ***
  • Post: 274
  • Java Developer
  • Respect: +33
    • Google+
    • emaborsa
    • Mostra profilo
    • www.emaborsa.com
  • Dispositivo Android:
    Samsung Galaxy S2
  • Sistema operativo:
    Linux 10 - Win8.1 - Android 4.1.2
Re:app non disinstallabile
« Risposta #4 il: 10 Maggio 2012, 10:37:52 CEST »
0
Da quello che so io, Android non distingue gli "user". Il tutto funziona con un anonimous user ed ha i privilegi standard (come qualsiasi persona che accende un telefono android). Per avere i privilegi da root, bisognare installare una custom rom.

Offline gsources75

  • Utente normale
  • ***
  • Post: 327
  • Respect: +9
    • Google+
    • pepigno75
    • devandroid_it
    • Mostra profilo
  • Dispositivo Android:
    Samsung Galaxy Nexus S - Vodafone Smart -BB Bold- Iphone 4-
  • Play Store ID:
    Giuseppe+Sorce
  • Sistema operativo:
    Ubuntu-Windows Seven- Mac Lion
Re:app non disinstallabile
« Risposta #5 il: 10 Maggio 2012, 10:42:07 CEST »
0
no emaborsa per essere root basta eseguire la procedura che può essere diversa per ogni device, non c'entra la custom rom.

Quindi mi confermate che per app non disinstallabili occorre per forza il root, cioè già lo sapevo.. ma volevo una conferma... :)
La domanda stupida è quella che non si fa

Offline bradipao

  • Moderatore globale
  • Utente storico
  • *****
  • Post: 4043
  • keep it simple
  • Respect: +567
    • Github
    • Google+
    • bradipao
    • Mostra profilo
  • Dispositivo Android:
    Nexus 5
  • Play Store ID:
    Bradipao
  • Sistema operativo:
    W7
Re:app non disinstallabile
« Risposta #6 il: 10 Maggio 2012, 11:01:53 CEST »
0
Quindi mi confermate che per app non disinstallabili occorre per forza il root, cioè già lo sapevo.. ma volevo una conferma... :)

Come risposta semplice io ti direi che è "condizione necessaria", ma non sono sicuro sia "sufficiente", nel senso che a sensazione se il telefono è rooted, poi può disinstallare anche le app installate come root, quindi come minimo deve essere rimosso il root (ma come impedire che sia rootato nuovamente?). Insomma, non so.

Come risposta complessa, secondo me sarebbe da indagare se le "device admin API" per le soluzioni enterprise alla fine possono raggiungere lo stesso obiettivo: Device Administration | Android Developers
NON rispondo a domande nei messaggi privati
Bradipao @ Play Store

Offline denper

  • Utente normale
  • ***
  • Post: 290
  • Respect: +60
    • Mostra profilo
    • Anddenper
  • Dispositivo Android:
    Moto G
  • Play Store ID:
    denper
  • Sistema operativo:
    Window 7, Windows XP
Re:app non disinstallabile
« Risposta #7 il: 10 Maggio 2012, 11:31:30 CEST »
0
Come risposta semplice io ti direi che è "condizione necessaria", ma non sono sicuro sia "sufficiente", nel senso che a sensazione se il telefono è rooted, poi può disinstallare anche le app installate come root, quindi come minimo deve essere rimosso il root (ma come impedire che sia rootato nuovamente?). Insomma, non so.

Come risposta complessa, secondo me sarebbe da indagare se le "device admin API" per le soluzioni enterprise alla fine possono raggiungere lo stesso obiettivo: Device Administration | Android Developers

Credo che Bradipao abbia ragione.

In teoria, non ho provato personalmente, se sul device hai i permessi di ROOT puoi attraverso un qualsiasi emulatore di console (es. Android Terminal Emulator) eseguire i seguenti comandi:

# su
# mount -o remount,rw -t yaffs2 /dev/block/mtdblock3 /system
# cat /sdcard/filename.apk > /system/app/filename.apk
# mount -o remount,ro -t yaffs2 /dev/block/mtdblock3 /system
# reboot

Si potrebbe quindi:
  • Eseguire il root del device
  • Installare l'emulatore di console
  • Installare l'apk nel System (con i comandi precedenti)
  • Disinstallare l'emulatore di console
  • Se il sistema di root lo permette, rimuvere i permessi di root dal device

Ovviamente se difronte hai un utente esperto, egli esegue nuovamente il root, e fa ciò che vuole ;-)

Maggiori dettagli puoi trovarli qui: How to Install/Remove System Apps on Android [MUST HAVE ROOT] - xda-developers
Tutti sanno che una cosa è impossibile da realizzare, finché arriva uno sprovveduto che non lo sa e la inventa. [A.Einstein]

Proteggi la tua privacy! Utilizza GhostPhone! https://play.google.com/store/apps/details?id=com.denper.gp
Giochi a Winforlife e Superenalotto e sei stanco di controllare le tue schedine manualmente? Prova Checkwin: https://play.google.com/store/apps/details?id=com.denper.checkwintrial

Offline gsources75

  • Utente normale
  • ***
  • Post: 327
  • Respect: +9
    • Google+
    • pepigno75
    • devandroid_it
    • Mostra profilo
  • Dispositivo Android:
    Samsung Galaxy Nexus S - Vodafone Smart -BB Bold- Iphone 4-
  • Play Store ID:
    Giuseppe+Sorce
  • Sistema operativo:
    Ubuntu-Windows Seven- Mac Lion
Re:app non disinstallabile
« Risposta #8 il: 10 Maggio 2012, 17:28:33 CEST »
0
Beh si ovvio che chi sa fare il root non c'è nessuna sicurezza.. è per l' utente non esperto...

quindi faccio il root installo l' app e faccio l' unroot.. l' utente non può disinstallare l' app da gestione applicazioni. ok.. ci proverò.
La domanda stupida è quella che non si fa