Autore Topic: Disabilitare un servizio avendo i privilegi di root.  (Letto 844 volte)

Offline Alexintosh

  • Nuovo arrivato
  • *
  • Post: 16
  • Respect: 0
    • Google+
    • alessio-delmonti/29/2b/345
    • alexintosh
    • Mostra profilo
  • Dispositivo Android:
    Galaxy Nexus
  • Sistema operativo:
    Mac Merd X
Disabilitare un servizio avendo i privilegi di root.
« il: 14 Agosto 2013, 22:17:18 CEST »
0
Salve a tutti, ultimamente sto usando con grande soddisfazione un app dal nome Disable services che permette di disabilitare, previo possesso dei privilegi di root, i servizi di varie app e anche quelli di sistema.
Mi sono dunque chiesto come fosse possibile fare una cosa del genere, qualcuno di voi può aiutarmi con un esempio su come eseguire dei comandi da root e disabilitare un servizio?

Grazie e buon ferragosto.

Inviato dal mio Galaxy Nexus con Tapatalk 2

Offline vincenzoc

  • Utente junior
  • **
  • Post: 148
  • Respect: +47
    • Google+
    • cerminarav
    • Mostra profilo
    • Mie applicazioni sul Play Store
  • Dispositivo Android:
    Nexus 5
  • Play Store ID:
    Vincenzo Cerminara
  • Sistema operativo:
    Arch Linux
Re:Disabilitare un servizio avendo i privilegi di root.
« Risposta #1 il: 15 Agosto 2013, 00:59:35 CEST »
+1
Si può richiamare il comando service di Android, utilizzabile anche da un emulatore di terminale.
Per utilizzarlo nell'applicazione, si include ad esempio la libreria libsuperuser che permette di sfruttare al meglio i permessi di root e si esegue un comando:
Codice (Java): [Seleziona]
Shell.SU.run(String.format("service call notification 6 s16 \"nome.pacchetto\" i32 0", ));Il codice qui sopra andrà a disattivare le notifiche per l'applicazione nome.pacchetto.

Altre informazioni sul comando service le trovi qui
Ringrazia chi ti aiuta sul forum con l'apposito pulsante :P
Scarica Yazzy

Offline Alexintosh

  • Nuovo arrivato
  • *
  • Post: 16
  • Respect: 0
    • Google+
    • alessio-delmonti/29/2b/345
    • alexintosh
    • Mostra profilo
  • Dispositivo Android:
    Galaxy Nexus
  • Sistema operativo:
    Mac Merd X
Re:Disabilitare un servizio avendo i privilegi di root.
« Risposta #2 il: 15 Agosto 2013, 20:53:58 CEST »
0
Ciao Vincenzo, grazie per la risposta. Hai qualche altro link da darmi riguardo al comando service? In quello postato non ci sono moltissime informazioni  :-)

Offline vincenzoc

  • Utente junior
  • **
  • Post: 148
  • Respect: +47
    • Google+
    • cerminarav
    • Mostra profilo
    • Mie applicazioni sul Play Store
  • Dispositivo Android:
    Nexus 5
  • Play Store ID:
    Vincenzo Cerminara
  • Sistema operativo:
    Arch Linux
Re:Disabilitare un servizio avendo i privilegi di root.
« Risposta #3 il: 15 Agosto 2013, 22:55:08 CEST »
0
Purtroppo personalmente non ho trovato molto in giro neanche quando serviva a me.
Tuttavia eseguendo "service list" su un emulatore di terminale (o da adb shell) si ha la lista dei servizi attivi ed è possibile operare su di essi attraverso "service call nomeservice" ma poi le operazioni variano a seconda del servizio su cui si vuole agire.
Altri esempi:
http://davanum.wordpress.com/2007/12/12/android-calldial-from-the-adb-shell-command-line/
http://discuz-android.blogspot.it/2008/01/change-android-screen-landscapeportrait.html

Cercando in rete (magari specificando il particolare service) se ne trovano diversi.
Se qualcuno ha maggiori informazioni riguardo questo comando si faccia avanti  :P
Ringrazia chi ti aiuta sul forum con l'apposito pulsante :P
Scarica Yazzy