App does not display icons
This address: www.2cto.com
In the Androidmanifest registration of the activated activity, add the implicitly-initiated data:
Several solutions for deleting app icons:
1, androidmanifest.xml file in the entrance activity of the intent-filter removed
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 app icon has a problem, hidden will not be able to display the app icon, in the settings of all applications are not found;
The value of the parameter to these two values is not a problem, it is recommended to use these two values.
3, remove android:icon= "@drawable/ic_launcher" resources Ah, and so on ...
But after you've tried each method, you find that it works but there are other problems:
1, if removed, it means that the app does not start the portal,
This does not show the effect of the icon, but then our application can not run.
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.
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, I do not say, I think it is the practice of cornered.
The best solution:
The next thing I want to say is that this method can hide the icon, or it can start running normally.
The element is set in Intent-filter in the manifest entry activity.
For 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