すべてのバージョンのアプリ ロッカー アプリケーションを開発しています。ロリポップ前のバージョンでは動作しますが、ロリポップ バージョンでは動作しません。
ロリポップバージョンで実行中のすべてのアプリケーションを取得していますが、どのアプリケーションが開いているかを知りたいです。
アプリケーションを実行するためのソース: https://github.com/jaredrummler/AndroidProcesses/
すべてのバージョンのアプリ ロッカー アプリケーションを開発しています。ロリポップ前のバージョンでは動作しますが、ロリポップ バージョンでは動作しません。
ロリポップバージョンで実行中のすべてのアプリケーションを取得していますが、どのアプリケーションが開いているかを知りたいです。
アプリケーションを実行するためのソース: https://github.com/jaredrummler/AndroidProcesses/
私が正しく理解していれば、現在のフォアグラウンド アプリケーションを特定しようとします。これを試してください。
これにより、現在実行中のアプリケーションのパッケージ名が提供されます。
ActivityManager activityManager = (ActivityManager)this.getSystemService(Context.ACTIVITY_SERVICE); 文字列 packageName = ""; if(Build.VERSION.SDK_INT > 20){ packageName = mActivityManager.getRunningAppProcesses().get(0).processName; } そうしないと { packageName = mActivityManager.getRunningTasks(1).get(0).topActivity.getPackageName(); }