У меня есть 3 приложения A, B, C
и я хочу, чтобы скрыть значки A & B от запуска. и я хочу запустить A & B внутри C.
Я нашел этот код для скрытия приложений:
PackageManager p = getPackageManager();
ComponentName componentName = new ComponentName(this, com.apps.MainActivity.class);
p.setComponentEnabledSetting(componentName,PackageManager.COMPONENT_ENABLED_STATE_DISABLED, PackageManager.DONT_KILL_APP);
Я нашел этот код для запуска приложения в других приложениях:
try {
PackageManager packageManager = getPackageManager();
Intent intent = packageManager.getLaunchIntentForPackage("ir.alexandre9009.nothing");
if (null != intent) {
startActivity(intent);
}
} catch (ActivityNotFoundException e) {
// default message
} catch (Exception e) {
// default message
}
Оба кода работают правильно
Но когда я использую их обоих одновременно, они не работают. То есть, когда я скрываю значки программного обеспечения A и B, они больше не могут быть реализованы из программного обеспечения C
Я хочу скрыть программное обеспечение A и B и запустить их из программного обеспечения C, чтобы запустить их действие.