Следующий ответ показывает пример отключения активности. Но в нескольких местах я видел полностью отключенный пакет.
PackageManager pm = getPackageManager(); pm.setComponentEnabledSetting(new ComponentName(this, com.packagename.MyActivity.class), PackageManager.COMPONENT_ENABLED_STATE_DISABLED, PackageManager.DONT_KILL_APP);
PackageManager pm = getPackageManager(); pm.setComponentEnabledSetting(new ComponentName(this, com.packagename), PackageManager.COMPONENT_ENABLED_STATE_DISABLED, PackageManager.DONT_KILL_APP);
В чем разница между отключением пакета и отключением действия? Означает ли отключение компонента, что он отключит все классы в пакете?
Отключение компонента отключит только этот класс. Отключение пакета отключит полное приложение. Вы можете предположить, что отключение всех компонентов внутри Manifest & процесс больше не будет работать в этом случае, так как полное приложение отключено.