@TechNOIR

Android TV. Как получить DEVICE_ADMIN права для блокировки устройства?

Добрый день.

Есть небольшое приложение таймер,которое по истечению времени отправляет устройство в сон/блокирует.
На эмуляторе Pixel телефона,все срабатывает ок. При запуске запрашиваются права администратор и.т.д.
Но на эмуляторе Android TV как и собственно на живой приставке ничего не запрашивается. Можно один раз экран белым цветом и все. Приложение по сути запускается и вырубается.
Возможно на Android TV как-то по другому выдаются права?
Спасибо заранее.
Прикладываю манифет из проекта. Но если еще что понадобится - предоставлю
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
          package="com.infnitum.sleeptimer">

    <uses-feature android:name="android.software.leanback"
                  android:required="false" />
    <uses-feature android:name="android.hardware.touchscreen"
                  android:required="false" />

    <application
            android:allowBackup="true"
            android:icon="@mipmap/ic_launcher_foreground"
            android:label="@string/app_name"
            android:supportsRtl="true"
            android:theme="@style/AppTheme">
        <activity android:name=".TimerActivity"
        android:screenOrientation="landscape"
        >

        </activity>
        <activity
                android:name=".MainActivity"
                android:banner="@drawable/clock"
                android:icon="@drawable/clock"
                android:label="@string/app_name"
                android:logo="@drawable/clock"
                android:screenOrientation="landscape">
            <intent-filter>
                <action android:name="android.intent.action.MAIN"/>
                <action android:name="android.app.action.ADD_DEVICE_ADMIN" />
                <action android:name="android.app.action.DEVICE_ADMIN_ENABLED" />
                <category android:name="android.intent.category.LEANBACK_LAUNCHER"/>
            </intent-filter>
        </activity>


        <receiver
                android:name=".MyAdmin"
                android:permission="android.permission.BIND_DEVICE_ADMIN">
            <meta-data
                    android:name="android.app.device_admin"
                    android:resource="@xml/policies"/>

            <intent-filter>

                <action android:name="android.app.action.DEVICE_ADMIN_ENABLED"/>
            </intent-filter>
        </receiver>
    </application>

</manifest>
  • Вопрос задан
  • 12 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
YLab Тольятти
от 80 000 до 130 000 руб.
RentaTeam Москва
от 120 000 до 170 000 руб.
от 80 000 до 150 000 руб.