java.lang. SecurityException: setTime: Neither user 10168 nor current process существуешь android.permission. SET_TIME

Моя проблема - следующая. Я нуждаюсь в том, чтобы конфигурировать час и дата в системе с моего приложения, но ее во время пробования конфигурировать, пошли эту ошибку, потом я попытался с AlarmManager, но также он послал мне ошибку, даже я попробовал реализовывать запрос о разрешении в выполнении как официальную документацию. Но nisiquiera покажи диалог: какого другого способа он мог бы пробовать это?. Нужно отмечать что он не может делаться с устройством rooteado, я пытаюсь в android Lollipop. Я это попробовал:

AndroidManifest.xml:


Fragment:

private Calendar c = Calendar.getInstance();

c.set(Year, Month, DayofMonth, finalhour, finalminutes);

AlarmManager am = (AlarmManager) Objects.requireNonNull(getContext()).getSystemService(Context.ALARM_SERVICE);
am.setTime(c.getTimeInMillis());

Который я нашел здесь. Но таким же образом, он продолжает посылать мне эту ошибку:

java.lang. SecurityException: setTime: Neither user 10168 nor current process существуешь android.permission. SET_TIME.

Я понимаю уровень защиты разрешения: но нет другого способа этого добиваться?. Спасибо заранее.

1
задан 11.03.2019, 12:54
1 ответ

Разрешение SET_TIME только может быть использованным для приложений системы.

не доступные для приложений третьих.

, Но чтобы мочь распределять это разрешение ты aplicaciГіn, будь должен конфигурироваться как aplicaciГіn системы, если ты aplicaciГіn он не системы, хотя ты будешь считать конфигурировавшими разрешения, эти не podrГЎn быть распределенными.


Этот вопрос связан с разрешением, которое только может быть использованным в приложениях системы:

не permission to write APN settings

Te я предлагаю читать эти artГ-зад:

CГ “MO КОНВЕРТИРОВАТЬ APLICACIГ “N ANDROID В APLICACIГ “N СИСТЕМЫ

Превращать любой App в AplicaciГіn системы в Андроид Роот

1
ответ дан 19.11.2019, 22:17