サードパーティのアプリが既に開かれているかどうかを確認したいのですが。
packagenameを知っていれば、サードパーティのアプリを開くことができます。
お気に入り:
Intent intent = getPackageManager().getLaunchIntentForPackage("com.thirdparty.package");
startActivity( intent );
以前に開いたかどうかを確認できますか?私はこれが可能ですか?
サードパーティのアプリが既に開かれているかどうかを確認したいのですが。
packagenameを知っていれば、サードパーティのアプリを開くことができます。
お気に入り:
Intent intent = getPackageManager().getLaunchIntentForPackage("com.thirdparty.package");
startActivity( intent );
以前に開いたかどうかを確認できますか?私はこれが可能ですか?
実行されているかどうかは、次の方法で確認できます。
ActivityManager am = (ActivityManager)this.getSystemService(ACTIVITY_SERVICE);
List<RunningAppProcessInfo> procs = am.getRunningAppProcesses();
for (RunningAppProcessInfo info : procs) {
for (String pkg : info.pkgList) {
if (pkg.equals("com.thirdparty.package")) {
//running
break;
}
}
}