В настоящее время я изучаю возможность запуска нескольких процессов внутри моего приложения.Я хочу, чтобы при запуске процесса происходили разные серии событий для этих разных типов процессов.
Для понимания давайте рассмотрим два процесса - я называю один: main
, а другой - secondary
.(Я прикрепил тег: android:process=":secondary"
)
Я проверил различные источники и ссылки, чтобы получить запущенные процессы моего приложения, и известным является: https://developer.android.com/reference/android/app/ActivityManager#getRunningAppProcesses()
Но один изстрока касается: Примечание: этот метод предназначен только для отладки или построения пользовательского интерфейса управления процессами.
и с последними изменениями, внесенными каждой ОС Android, такими как 6, 7, 8и 9 Я хочу понять кое-что -
- Будет ли вышеуказанный механизм работать для всех типов операционных систем и устройств?
- Является ли этот механизм допустимым для использования внутри приложения, как упоминает Googleон будет использоваться для целей отладки?
- Является ли это дорогостоящим механизмом обнаружения деталей процесса?
- Есть ли альтернативы для определения процессов моего приложения?