问题描述
我从 https://partner.samsungknox.com/dashboard/sample-apps
下载了应用管理示例应用我在 Constants.java
中添加了我的许可证,并在我的 Samsung galaxy Tab A(2016 年 M.Y.,Android 6)上运行它
当它尝试运行时,我得到了:
安装失败。 无法安装应用程序:INSTALL_Failed_DUPLICATE_PERMISSION
事实证明问题与:
<permission
android:name="com.example.supportlibclient.SUPPORT_PERMISSION"
android:label="Support permission"
android:protectionLevel="signature" />
对此权限定义的任何修改(删除它、更改权限名称等)都会使应用程序运行,但是当我想安装、卸载、禁用启用应用程序时,它会导致 java.lang.SecurityException: Admin does not have android.permission.sec.MDM_APP_MGMT
。
例如,当调用 setdisableApplication 时,会捕获到 SecurityException。
private void disablePackage(String packageName) {
EnterpriseDeviceManager enterpriseDeviceManager =
EnterpriseDeviceManager.getInstance(this.getApplicationContext());
ApplicationPolicy appPolicy = enterpriseDeviceManager.getApplicationPolicy();
try {
boolean appdisabled = appPolicy.setdisableApplication(packageName);
mUtils.log(getResources().getString(R.string.disabled_app_result,appdisabled));
} catch (SecurityException e) {
mUtils.processException(e,TAG);
}
}
知道如何解决这个问题吗?这似乎是一个基本问题,我不明白为什么示例应用无法运行。
谢谢
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)