Install Apps (APP) does not display icons
This address: Http://blog.csdn.net/caroline_wendy
In the Androidmanifest registration of the activated activity, add the implicitly-initiated data:
<!--Start Screen-- <activity android:name= "me.wcl.Activities.WelcomeActivity" android: Configchanges= "Keyboardhidden" android:label= "@string/app_name" android:theme= "@style/ Noactionbaractivity " android:screenorientation=" Portrait "> <intent-filter> <action Android:name= "Android.intent.action.MAIN"/> <data android:host= "authactivity" Android:scheme= " Com.wcl.www "/> <category android:name=" Android.intent.category.LAUNCHER "/> </ Intent-filter> </activity>
Reference: http://blog.csdn.net/ydt_lwj/article/details/9419239/
Several solutions for deleting app icons:
1, androidmanifest.xml file in the entrance activity of the intent-filter removed
<category android:name= "Android.intent.category.LAUNCHER"/>
or change launcher to default
2, add the following code in the program
Show Picture:
Packagemanager p = Getpackagemanager ();p. setcomponentenabledsetting (Getcomponentname (), Packagemanager.component_ Enabled_state_enabled, Packagemanager.dont_kill_app);
Hide icon:
Packagemanager p = Getpackagemanager ();p. setcomponentenabledsetting (Getcomponentname (), Packagemanager.component_ Enabled_state_disabled, Packagemanager.dont_kill_app);
packagemanager.component_enabled_state_enabled//Show app icon
packagemanager.component_enabled_state_disabled//Hide app icon
I use these two values to show and hide the application icon has a problem, hidden will not be able to display the app icon, in the settings of all applications can not be found;
It is not a problem to have the value of the parameter as these two values, it is recommended to use both values.
3, remove android:icon= "@drawable/ic_launcher" in the resources Ah, and so on ...
But after you've tried every method, you find that it works, but it has other problems:
1, if remove <category android:name= "Android.intent.category.LAUNCHER"/>, it means that the app does not start the portal,
This really solves the effect of not showing the icon, but in that case our app won't work either.
2. Let's take a look at the instructions on Android Developer:
public static final int component_enabled_state_disabled
Flag for setapplicationenabledsetting (String, int, int) and setcomponentenabledsetting (componentname, int, int.): this Component or application have been explicitly disabled, regardless of what it have specified in its manifest.
This means that even if you declare this component or application in manifest, they are not available when you set it to component_enabled_state_disabled. That is, if you set this up in Mainactivity, the app icon won't show and the app won't run.
3, do not say, I think is cornered practice.
The best solution:
Next I want to say that this method can hide the icon, the same can also be started normally run.
In the manifest entry activity inside Intent-filter set <data></data> elements.
Like what:
<data android:host= "authactivity" android:scheme= "Com.android.example"/>
Note that Android:scheme is case-sensitive and must start with a lowercase letter
That is, this mainactivity can respond to specific Intent that are URI com.android.example://authactivity
But why does the app not show icons when you join this?
Because we declare the app's entry activity to be activated by the intent that receives the hermit, it will naturally not show the icon.
If you need to display an icon and must respond to the above URI, then we can add a intent-filter tag to the activity and move the data element to the new label.
This allows the application to display both an icon and a specific URI.
Android-install app (APP) does not display icon