Разница между отключением пакета и отключением активности с помощью диспетчера пакетов

1

Следующий ответ показывает пример отключения активности. Но в нескольких местах я видел полностью отключенный пакет.

  1. Отключение активности
PackageManager pm = getPackageManager(); 
pm.setComponentEnabledSetting(new ComponentName(this, 
        com.packagename.MyActivity.class), 
        PackageManager.COMPONENT_ENABLED_STATE_DISABLED,
        PackageManager.DONT_KILL_APP);
  1. Отключение пакета
PackageManager pm = getPackageManager(); 
pm.setComponentEnabledSetting(new ComponentName(this, 
        com.packagename), 
        PackageManager.COMPONENT_ENABLED_STATE_DISABLED,
        PackageManager.DONT_KILL_APP);

В чем разница между отключением пакета и отключением действия? Означает ли отключение компонента, что он отключит все классы в пакете?

Теги:
android-activity
android-package-managers

1 ответ

0

Отключение компонента отключит только этот класс. Отключение пакета отключит полное приложение. Вы можете предположить, что отключение всех компонентов внутри Manifest & процесс больше не будет работать в этом случае, так как полное приложение отключено.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню