首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Android不在设备管理应用程序列表中显示我的应用程序

Android不在设备管理应用程序列表中显示我的应用程序
EN

Stack Overflow用户
提问于 2019-04-02 04:09:18
回答 1查看 514关注 0票数 0

我需要将我的应用程序置于锁定任务模式。为了做到这一点,我必须使我的应用程序作为设备管理应用程序。我遵循了文档中的所有指南。但Android系统不会在设备管理员应用程序列表中显示我的应用程序,因此我无法以设备管理员身份激活我的应用程序。一个名为"Hidden Device Admin Detector“的应用程序将我的应用程序显示为设备管理应用程序,但操作系统不显示。这是我的AndroidManifest.xml:

代码语言:javascript
复制
<receiver
        android:name="infrastructure.XDeviceAdminReceiver"
        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_admin_receiver" />

        <intent-filter>
            <action 
            android:name="android.intent.action.DEVICE_ADMIN_ENABLED" />
        </intent-filter>
    </receiver>

下面是我的DeviceAdminReceiver子类:

代码语言:javascript
复制
public class XDeviceAdminReceiver extends DeviceAdminReceiver
{
    @Override
    public void onEnabled(Context context, Intent intent) {

    }
}

这是device_admin_receiver.xml的内部

代码语言:javascript
复制
<?xml version="1.0" encoding="utf-8"?>
<device-admin>
    <uses-policies>
        <limit-password />
        <watch-login />
        <reset-password />
        <force-lock />
        <wipe-data />
        <expire-password />
        <encrypted-storage />
        <disable-camera />
        <disable-keyguard-features />
    </uses-policies>
</device-admin>
EN

回答 1

Stack Overflow用户

发布于 2019-04-02 04:15:20

尝试卸载你的应用程序以确保它是设备管理员,然后将其安装在另一台设备上。请确保已授予设备管理员权限。也许你的应用程序存储在外部存储器上。如果是,请将其移动到内部共享存储。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55462811

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档