Заключительное намерение состоит в том, чтобы иметь устройство в режиме «киоск мод».Владелец устройства на нетронутом устройстве (Android L), без NFC, с использованием оболочки adb, dpm set-device-owner
Theysay Вам не нужен NFC или не укоренение для достижения приложения, которое становится device owner. Я еще увидеть полный пример этого метода, но позволяет попробовать:
adb shell dpm set-device-owner <package>/.<ReceiverImplementation>
должен делать ... Так что я так и получаю:
java.lang.SecurityException:
Neither user 2000 nor current process has android.permission.BIND_DEVICE_ADMIN.
После кода, таким образом, возвращает ложь ,
((DevicePolicyManager) getSystemService(Context.DEVICE_POLICY_SERVICE))
.isDeviceOwnerApp(getApplicationContext().getPackageName())
This STO question ставит подобный вопрос, но не определяет фактический отказ ..
файл манифеста и остальная часть источника в основном вдохновлен this google sample
<manifest
package="com.example.android.deviceowner"
xmlns:android="http://schemas.android.com/apk/res/android"
android:versionCode="1"
android:versionName="1.0">
<application
android:allowBackup="true"
android:icon="@drawable/ic_launcher"
android:label="@string/app_name"
android:theme="@style/AppTheme">
<activity
android:name=".MainActivity"
android:label="@string/app_name">
<intent-filter>
<action android:name="android.intent.action.MAIN"/>
<category android:name="android.intent.category.LAUNCHER"/>
</intent-filter>
</activity>
<receiver
android:name=".DeviceOwnerReceiver"
android:description="@string/app_name"
android:label="@string/app_name"
android:permission="android.permission.BIND_DEVICE_ADMIN">
<meta-data
android:name="android.app.device_admin"
android:resource="@xml/device_owner_receiver"/>
<intent-filter>
<action android:name="android.app.action.ACTION_DEVICE_ADMIN_ENABLED"/>
</intent-filter>
</receiver>
</application>
</manifest>
устройство Я пытаюсь для этого сейчас LG G Pad.
Просто, чтобы уточнить ... у вашего ресивера есть android.permission.BIND_DEVICE_ADMIN в манифесте, но вы все еще получаете это исключение? – Okas
Да, я отредактирую вопрос, чтобы показать это. –
Ещё один вопрос. Что находится в файле device_owner_receiver.xml? – Okas