2016-05-08 30 views
5

Come posso rimuovere un'app dal programma di avvio di un dispositivo rooted?Come rimuovere l'app dal programma di avvio (su un dispositivo rooted) a livello di programmazione

+0

Vuoi rimuovere un'icona di avvio? Inoltre, chiedi una soluzione programmatica o quella di 'adb'? – Onik

+0

programmatico, aggiunto questo al titolo, mi dispiace per il titolo poco chiaro –

+0

L'app deve ancora funzionare? Disinstalla o disattiva l'app per soddisfare i tuoi requisiti? – Daniel

risposta

2

Trovo che questo può aiutare

Uri uri = Uri.parse("package:com.domain.app"); 
    Intent i = new Intent(Intent.ACTION_DELETE, uri); 
    startActivity(i); 
-1

Per nascondere icona dell'applicazione dal launcher possiamo farlo in questo modo:

PackageManager p = getPackageManager(); 
    ComponentName componentName = new ComponentName(this, com.apps.MainActivity.class);  
p.setComponentEnabledSetting(componentName,PackageManager.COMPONENT_ENABLED_STATE_DISABLED, PackageManager.DONT_KILL_APP); 

Per annullare nascondere icona dell'applicazione dal launcher possiamo farlo in questo modo:

PackageManager p = getPackageManager(); 
ComponentName componentName = new ComponentName(this, com.apps.MainActivity.class); 
p.setComponentEnabledSetting(componentName, PackageManager.COMPONENT_ENABLED_STATE_ENABLED, PackageManager.DONT_KILL_APP); 
+0

@Chris Sherlock ha fatto questo lavoro per te? –