Блокировка приложения не работает в Android 5.1

Я клонирую этот URL, чтобы проверить блокировку приложения. ToolWizAppLock https://github.com/Toolwiz/ToolWizAppLock

Но он работает только для API ниже 19 (версия Android 4.4.4) и не работает в API выше 20.

Что я должен сделать, чтобы заставить работать на всех версиях Android выше 5.0?

1 ответ

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

больше нет версии Android 20 или abouve, так что вам нужно изменить это с помощью приведенного ниже кода

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();
                }
Другие вопросы по тегам