gpt4 book ai didi

android - Logcat : Not granting permission android. permission.BIND_DEVICE_ADMIN 打包 com.myprojects.myapp (protectionLevel=2 flags=0xbe46)

转载 作者:行者123 更新时间:2023-11-30 04:15:29 27 4
gpt4 key购买 nike

我有一个启动完整的广播接收器,但它没有按预期工作。全屏 Activity 也不需要 STATUS_BAR 权限。

我试图在手机启动时查看 LogCat 日志,这是我发现的:

日志

 04-11 14:23:48.718: W/PackageManager(133): Not granting permission 
android.permission.BIND_DEVICE_ADMIN to package com.myprojects.myapp (protectionLevel=2 flags=0xbe46)

知道为什么会发生这种情况吗?

我的 list 文件有:

<uses-permission android:name="android.permission.BIND_DEVICE_ADMIN"/>

<receiver android:name="com.myprojects.myapp.DeviceAdministrationReceiver"
android:permission="android.permission.BIND_DEVICE_ADMIN">
<meta-data android:name="android.app.device_admin" android:resource="@xml/device_admin_policies" />

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

<receiver android:name="com.myprojects.myapp.BootCompleteReceiver">
<intent-filter>
<action android:name="android.intent.action.BOOT_COMPLETED" />
</intent-filter>
</receiver>

编辑和其他两个类似的日志:

04-11 14:24:17.810: W/PackageManager(133): Not granting permission android.permission.STATUS_BAR to package com.myprojects.myapp (protectionLevel=3 flags=0xbe46)

04-11 14:24:17.810: W/PackageManager(133): Not granting permission android.permission.WRITE_SECURE_SETTINGS to package com.myprojects.myapp (protectionLevel=3 flags=0xbe46)

最佳答案

如果你扩展 DeviceAdminReceiver然后必须为接收器添加元数据描述,例如:

<receiver 
android:name=".AdminReceiver"
android:description="@string/description"
android:label="@string/labelValue"
android:permission="android.permission.BIND_DEVICE_ADMIN"
>
<meta-data
android:name="android.app.device_admin"
android:resource="@xml/lockourscreen"/>
<intent-filter>
<action android:name="android.app.action.DEVICE_ADMIN_ENABLED" />
</intent-filter>
</receiver>

BIND_DEVICE_ADMIN作为doc说 : Must be required by device administration receiver, to ensure that only the system can interact with it.

所以删除<uses-permission android:name="android.permission.BIND_DEVICE_ADMIN"/>来自应用层的行

关于android - Logcat : Not granting permission android. permission.BIND_DEVICE_ADMIN 打包 com.myprojects.myapp (protectionLevel=2 flags=0xbe46),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10102859/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com