Я пытаюсь перезагрузить Android Phone (LP 5.1.1), когда есть определенное количество неудачных паролей экрана. Вот мой язык KeyGuard:Язык для перезагрузки телефона Android, когда есть определенное количество неудачных попыток пароля
if (mLockPatternUtils.isSeparateEncryptionPasswordEnabled() && failedAttempts >= 5) {
final PowerManager powerManager = mContext.getSystemService(PowerManager.class);
powerManager.reboot(null);
Я получаю ошибку компиляции:
frameworks/base/packages/Keyguard/src/com/android/keyguard/KeyguardSecurityContainer.java:409:
ошибка: Метод getSystemService в классе контексте не может быть применен к данным типам; final PowerManager powerManager = mContext.getSystemService (PowerManager.class); ^ требуется: String
найдено: Класс
Причина: фактический класс аргумент не может быть преобразован в
строки с помощью вызова метода преобразования
Есть идеи? Заранее спасибо
Вместо PowerManager.class вы можете использовать Context.POWER_SERVICE? – ApolloSoftware