Получите разрешение закрытия или перезапуска в андроиде

Я создаю функцию закрытия/перезапуска.

    Intent intent = new Intent();  
    intent.setAction("android.intent.action.ACTION_SHUTDOWN");  
    sendBroadcast(intent); 

В xml:




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

Какая-либо идея?

2
nl ja de

4 ответы

Как сообщение об ошибке объясняет, нормальное приложение не может получить это разрешение. Это была бы угроза безопасности, так как вы могли создать приложение, которое отдает бесполезный телефон.

6
добавлено
@StephenM Это требует обычаю Android, строят содержащий Приложение как системное приложение.
добавлено автор Henry, источник
Это верно, но не очень полезно. Как каждый идет о получении такого разрешения? Это было бы полезно, строя приложения COSU, например.
добавлено автор Stephen M, источник

Нормальные заявления SDK не могут заставить телефоны закрывать или перезагружать. Только заявления, которые являются частью встроенного микропрограммного обеспечения (т.е., подписанные встроенным микропрограммным обеспечением сининский ключ) могут держать верные полномочия и выполнить те действия.

В документах android SDK ясно указано, что ACTION_SHUTDOWN и ACTION_REBOOT являются защищенными намерениями, которые может только послать система". У вас нет привилегии использовать это намерение перезагрузить устройство из соображения безопасности.

3
добавлено

Если ваше устройство внедряется, можно использовать этот код для закрытия

Java.Lang.Runtime.GetRuntime().Exec(new String[] { "/system/xbin/su", "-c", "reboot -p" });

и используйте этот код для Перезагрузки

Java.Lang.Runtime.GetRuntime().Exec(new String[] { "/system/xbin/su", "-c", "reboot now" });

Я использую это на Xamarin. Android

0
добавлено

В моем случае я хочу запустить свое приложение на мобильном выключателе на и установить его статус по выключенному мобильному телефону, Таким образом, для этого я использую таким образом

 
        
            
            
        
        
            
        
        
            
        
     

и в моем WifiNotification я сделал::

public void onReceive(Context context, Intent intent) {

   if (intent.getAction().equalsIgnoreCase(Intent.ACTION_BOOT_COMPLETED)
   {.
    .
    .
    }
    else if(intent.getAction().equalsIgnoreCase(Intent.ACTION_SHUTDOWN))
    {.
    .
    .
    }
}

Одно из разрешения::


0
добавлено
Спасибо за ссылку разрешения. Документация Android для Намерение. ACTION_SHUTDOWN doesn' t упоминают его по некоторым причинам...
добавлено автор Jakob, источник
Mobile Dev Jobs — вакансии и аналитика
Mobile Dev Jobs — вакансии и аналитика
6 187 участник(ов)

Публикуем вакансии и запросы на поиск работы по направлению iOS, Android, Xamarin и т.д. ВАЖНО: Правила публикации и правила канала: Ссылка – https://telegra.ph/Pravila-oformleniya-vakansij-i-rezyume-11-09-2

Android Developers
Android Developers
4 476 участник(ов)

Общаемся на темы, посвященным Android-разработке, SDK, Kotlin, Realm и т.д.

Android Architecture
Android Architecture
2 186 участник(ов)

Русскоязычный чат по архитектуре в андроид приложениях. Подробнее: http://telegra.ph/Android-Architecture-12-24

rus-speaking/android
rus-speaking/android
1 705 участник(ов)

Основной чат по Android разработке (вопрос-ответ). ПРАВИЛА: bit.ly/andr-rules. NEWS: bit.ly/AnrdResId ЧАТЫ: Основной: bit.ly/andr-main IDE, сборка, Git, сервисы: bit.ly/andr-tools Оффтоп: bit.ly/andr-offtop Конференции, события: bit.ly/andr-events Вакансии, найм: bit.ly/andr-job Архитектура: bit.ly/andr-patterns Rx: bit.ly/andr-rx Тестирование: bit.ly/andr-test Kotlin: bit.ly/andr-kotlin Хаmarin: bit.ly/andr-xamarin За мат, спам, агрессию, предложения о работе, оффтоп в этом канале - бан на сутки и более ☢☢☢

Android Dev Подкаст
Android Dev Подкаст
1 325 участник(ов)

Комната для обсуждения Android Dev подкаста apptractor.ru/AndroidDev/ Общее обсуждение Android: https://t.me/android_ru Остальные чаты про Android: http://t.me/devChats Наши новости https://t.me/androiddevpodcast_news

Android Guards
Android Guards
602 участник(ов)

Обсуждение любых вопросов касающихся безопасности Android. - Защита системы и приложений - Уязвимости и эксплойты - Вредоносное ПО - Копание в кишках системы и приложений (RE)

Android JOB
Android JOB
466 участник(ов)

Публикуем вакансии и запросы на поиск работы по направлению Android (full-time, part-time, remote и разовые подработки)

AndroidDev :: Разработка. It's Android time now!
AndroidDev :: Разработка. It's Android time now!
458 участник(ов)

It's Android time now! Чат разработчиков Android. Вакансии, резюме и информацию о митапах размещать можно. Публикацию скрытой и явной рекламы ваших каналов и сайтов после получения разрешения от @olegushakov

Aandroid Talks!
Aandroid Talks!
212 участник(ов)

Чат об общих вопросах по ОС Android. Чат для разработки под андроид - pro.android: https://t.me/joinchat/AAAAAEKIFKnmRT9cMebb9w

Android Rus
Android Rus
68 участник(ов)