Недавно я начал изучать API-интерфейсы администрирования политик устройств Android и наткнулся на небольшую стену. У меня проблемы с включением администрирования устройства. Я почти уверен, что это проблема с записью манифеста, однако я не могу точно определить проблемную область.
Запись манифеста:
Сообщение об ошибке:
12-25 15:42:38.930: WARN/DeviceAdminAdd(394): Unable to retrieve device policy ComponentInfo{com.example/com.example.Receiver}
org.xmlpull.v1.XmlPullParserException: No android.app.device_admin meta-data
device_admin.xml
Метод включения:
enable = (Button)findViewById(R.id.button);
enable.setOnClickListener(new View.OnClickListener()
{
public void onClick(View v)
{
Intent intent = new Intent (DevicePolicyManager.ACTION_ADD_DEVICE_ADMIN);
intent.putExtra(DevicePolicyManager.EXTRA_DEVICE_ADMIN, receiver);
startActivityForResult(intent, 1);//1 is enabled, 0 is disabled.
output.setText(""+policymanager.isAdminActive(receiver));
}
});
И класс Receiver такой же базовый, как и пример, найденный здесь: http://developer.android.com/resources/samples/ApiDemos/src/com/example/android/apis/app/DeviceAdminSample.html
будет очень признателен за любую помощь или совет.