2017-09-23 2 views
0

Je suis en train de modifier APK, je veux cacher à l'écran d'accueil, mais il devrait être ouvertCacher Android App De Lance

Ceci est une partie de manifeste:

<intent-filter> 
    <action android:name="android.intent.action.MAIN"/> 
    <category android:name="android.intent.category.LAUNCHER"/> 
</intent-filter> 

J'ai déjà essayé de remplacer LAUNCHER avec DEFAULT mais je ne peux pas ouvrir l'application, je veux l'ouvrir une seule fois, quelqu'un peut-il m'aider? Désolé pour mon mauvais anglais, j'espère que vous comprendrez ce que je veux dire

+0

https://stackoverflow.com/questions/19114439/android -hide-unhide-app-icon-programatically –

+4

Copie possible de [cacher/afficher l'icône de l'application Android par programme] (https://stackoverflow.com/questions/19114439/android-hide-unhide-app-icon-programm atically) – Styx

Répondre

0

Vous pouvez trouver la réponse dans plusieurs foulées dans le passé. Vous pouvez le faire par programme en ajoutant le code ci-dessous:

Cacher:

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

Unhide:

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