Можно ли сделать приложение владельцем устройства в коде?

Я создаю приложение типа киоска, которое будет работать на устройствах компании, и пользователь не может выйти из приложения без пароля. Я собираюсь использовать закрепление экрана, чтобы скрыть кнопки «Назад» и «Последние». Когда приложение установлено на устройстве, я хочу установить его как владельца устройства. Я пробовал запустить эту команду, но она не работает

Runtime.getRuntime().exec("dpm set-device-owner com.app.nexus.nexus/.Admin")

Класс администратора

import android.app.admin.DeviceAdminReceiver;
public class Admin extends DeviceAdminReceiver{
}

Надеюсь, это невозможно по очевидным причинам безопасности. В противном случае всевозможные вредоносные приложения попытаются заявить о себе как о приложении владельца устройства.

CommonsWare 01.04.2018 22:07
1
1
115
0

Другие вопросы по теме