Как предотвратить установку & ldquo; devDependencies & rdquo; Модули NPM для Node.js (package.json)?

Во-первых, понятие «приложение» в Android немного расширено.

Приложение - технически процесс - может иметь несколько действий, сервисов, поставщиков контента и / или широковещательных слушателей. Если хотя бы один из них запущен, приложение работает и работает (процесс).

Итак, вам нужно определить, как вы хотите «запустить приложение».

Хорошо ... вот что вы можете попробовать:

  1. Создайте намерение с помощью action=MAIN и category=LAUNCHER
  2. Получите PackageManager от текущего контекст с использованием context.getPackageManager
  3. packageManager.queryIntentActivity(<intent>, 0), где у цели есть category=LAUNCHER, action=MAIN или packageManager.resolveActivity(<intent>, 0), чтобы получить первое действие с помощью main / launcher
  4. Получить ActivityInfo вы интересуетесь
  5. Из ActivityInfo получите packageName и name
  6. . Наконец, создайте еще одно намерение с помощью category=LAUNCHER, action=MAIN, componentName = new ComponentName(packageName, name) и setFlags(Intent.FLAG_ACTIVITY_NEW_TASK)
  7. Наконец, context.startActivity(newIntent)
522
задан Goblinlord 16 April 2016 в 04:16
поделиться