Hi I have 2 apps. One is a regular app with a UI. I've made it a device administrator which has been granted the wipeData permission. The other is a service, with no UI. I want to call wipeData() from my service.
If I simply call DevicePolicyManager dpm = (DevicePolicyManager)context.getSystemService(Context.DEVICE_POLICY_SERVICE); dpm.wipeData(0); from my service app I get a security exception.... java.lang.SecurityException: No active admin owned by uid 10033 for policy #4 If I sign both the regular app and the service app with the same signature and have the same sharedUserId in both of their manifests... android:sharedUserId="com.myapps.shared" Then they both appear as device administrators in the Settings app. I can present the device administrator screen easily to the user for the regular app but for the service it ends up having to be as a notification and users may miss it. Q: Is there any way to have my regular app be a device administrator and for the service app to leverage off that and call wipeData(), without the user having to specifically grant permissions for the service app. Thanks. -- You received this message because you are subscribed to the Google Groups "Android Developers" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/android-developers?hl=en

