Если вы знаете имя приложения, вы можете определить, запущено оно или нет, проверив размер массива, содержащего весь AppDescriptor, на самом деле работающий с этим приложением.
int codeModuleHandle = CodeModuleManager.getModuleHandle(applicationPackageName);
if (codeModuleHandle != 0) {
ApplicationDescriptor[] apDes = CodeModuleManager.getApplicationDescriptors(codeModuleHandle);
}
Вы можете представить себе код, чтобы получить всеУстановленное приложение, а затем проверьте