Я создаю приложение, в котором мне нужно скрыть значок запуска и показать значок запуска по запросу. Я использовал ниже код, чтобы скрыть значок запуска.Как видеть/невидимый значок запуска в android?
<category android:name="android.intent.category.LAUNCHER" /> // Remove this line from manifest.xml
или
PackageManager p = getPackageManager();
p.setComponentEnabledSetting(getComponentName(),
PackageManager.COMPONENT_ENABLED_STATE_DISABLED, PackageManager.DONT_KILL_APP);
С помощью этих фрагмент кода, я только в состоянии скрыть значок приложения.
Для того, чтобы показать, что я использовал эти фрагмент кода
PackageManager p = getPackageManager();
p.setComponentEnabledSetting(getComponentName(),
PackageManager.COMPONENT_ENABLED_STATE_DEFAULT, PackageManager.DONT_KILL_APP);
и
PackageManager p = getPackageManager();
p.setComponentEnabledSetting(getComponentName(),
PackageManager.COMPONENT_ENABLED_STATE_ENABLED, PackageManager.DONT_KILL_APP);
Но ни один из них не осуществление или я не в состоянии восстановить значок запуска обратно программно. Пожалуйста, предложите мне, как я могу достичь этой задачи.
Заранее спасибо
Я не вижу разницы между последними двумя фрагментами кода. – gunar
@gunar: последняя строка кода, вы можете увидеть разницу :) –
@gunar: PackageManager.COMPONENT_ENABLED_STATE_DEFAULT и PackageManager.COMPONENT_ENABLED_STATE_ENABLED –