【发布时间】:2025-12-11 22:25:01
【问题描述】:
我克隆这个 url 来检查应用程序锁定。 ToolWizAppLock https://github.com/Toolwiz/ToolWizAppLock
但它仅适用于 19 以下的 API(Android 版本 4.4.4),不适用于 20 以上的 API。
我应该怎么做才能在所有高于 5.0 的 Android 版本上工作?
【问题讨论】:
我克隆这个 url 来检查应用程序锁定。 ToolWizAppLock https://github.com/Toolwiz/ToolWizAppLock
但它仅适用于 19 以下的 API(Android 版本 4.4.4),不适用于 20 以上的 API。
我应该怎么做才能在所有高于 5.0 的 Android 版本上工作?
【问题讨论】:
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();
}
【讨论】: