当前位置: 首页 > 知识库问答 >
问题:

设备所有者现在禁用备份服务

贺高杰
2023-03-14

我的设备拥有者应用程序有一个问题:在Android5.1之前,它运行良好,但现在更新到Android5.1之后,安装设备拥有者应用程序就会禁用备份服务。

现在,在设备设置中,当进入备份和重置选项时,备份服务将显示为灰色,显示为:备份服务不活动。这是由您的设备策略设置的

以下是他们所做的:

import android.app.backup.IBackupManager;

// Shutting down backup manager service permanently.
long ident = Binder.clearCallingIdentity();
try {
    IBackupManager ibm = IBackupManager.Stub.asInterface(
        ServiceManager.getService(Context.BACKUP_SERVICE));
    ibm.setBackupServiceActive(UserHandle.USER_OWNER, false);
} catch (RemoteException e) {
    throw new IllegalStateException("Failed deactivating backup service.", e);
} finally {
    Binder.restoreCallingIdentity(ident);
}

哇哦...这对我的项目来说是一个严重的缺陷!不是开玩笑:现在用户真的不可能在安装设备拥有者应用程序的同时备份数据吗?

所以,希望这里有人能有信息或经验来分享?可悲的是,我对此并不熟悉,但也许通过反思,这可以在事后解决?

共有1个答案

唐修能
2023-03-14

因为这是谷歌对设备所有者和备份的顶级搜索

从Android O开始,您可以使用DevicePolicyManager启用它

setBackupServiceEnabled (ComponentName admin, Boolean enabled)

https://developer.android.com/reference/android/app/admin/DevicePolicyManager.html

或设置

 类似资料:
  • 是否有其他方法启用它?

  • 我是Java和Android开发人员的新手,来自更多的C++背景。我用这个问题作为指导创建了一个kiosk/cosu应用程序。我将应用程序设置为设备管理,使用

  • 问题内容: 根据API文档,设备所有者应用可以通过以下调用来修改一些“安全设置”,尤其是LOCATION_MODE: 个人资料或设备所有者致电以更新Settings.Secure设置[…] 设备所有者可以另外更新以下设置:LOCATION_MODE 根据我的理解,LOCATION_MODE的值为int(分别为0(禁用位置),1(仅用于GPS),2(用于省电模式)和3(用于高精度)。 我的问题是参数

  • 问题内容: 听起来应该在整个Internet上都应该有一个解决方案,但是我不确定为什么找不到它。我想在移动设备上禁用水平滚动。基本上试图做到这一点: 这可能是相关的信息:我的头部标签中也有此信息,因为我也不希望用户能够缩放: 谢谢 问题答案: 相对职位很重要,我只是偶然发现了这一点。没有它就无法使它工作。

  • 我知道NFC是什么,它是如何工作的,但我不能理解如何使用这个问题。

  • 我正在尝试在使用NFC的设备上设置设备所有者包。在这里的Lollipop概述中提到: 它似乎意识到了它正在接收一个提供请求的事实,但我不认为它正在读取我设置的属性,它没有尝试连接WiFi。