0

我克隆此 url 以检查应用程序锁定。ToolWizAppLock https://github.com/Toolwiz/ToolWizAppLock

但它仅适用于 19 Api(Android 版本 4.4.4)以下,不适用于 20 以上 API。

我应该怎么做才能在 5.0 以上的所有 Android 版本上工作?

4

1 回答 1

0

activityManager.getRunningTasks(1).get(0).topActivity.getPackageName(); activityManager.getRunningTasks(1).get(0).topActivity.getClassName();

android 版本 20 或更高版本不再可用,因此您需要使用以下代码进行更改

if (Build.VERSION.SDK_INT > 20) {
                    mPackageName = activityManager.getRunningAppProcesses().get(0).processName;
                    mClassName = activityManager.getRunningAppProcesses().get(0).getClass().getName();
                } else {
                    mPackageName = activityManager.getRunningTasks(1).get(0).topActivity.getPackageName();
                    mClassName = activityManager.getRunningTasks(1).get(0).topActivity.getClassName();
                }
于 2016-07-21T11:36:30.267 回答