小编Nic*_*mov的帖子

如何授予Huawei Launcher设置SDK 23+的权限?

我正在尝试从Huawei Launcher Android 23+(需要运行时权限)访问有关通知标记的信息.

我已经在我的清单中有这些线:

<uses-permission
android:name="com.huawei.android.launcher.permission.READ_SETTINGS"/>
<uses-permission
android:name="com.huawei.android.launcher.permission.WRITE_SETTINGS"/>
Run Code Online (Sandbox Code Playgroud)

然而,我收到此消息的RuntimeException:

Permission Denial: reading com.huawei.android.launcher.LauncherProvider
uri content://com.huawei.android.launcher.settings/badge/ from pid=16687, 
uid=10192 requires com.huawei.android.launcher.permission.READ_SETTINGS, or grantUriPermission()
Run Code Online (Sandbox Code Playgroud)

使用ActivityCompat.requestPermissions立即请求权限返回"-1" == DENIED.

即使尝试通过ADB设置权限也无济于事:

adb -d shell pm grant com.yandex.launcher com.huawei.android.launcher.permission.READ_SETTINGS
Operation not allowed: java.lang.SecurityException: Permission com.huawei.android.launcher.permission.READ_SETTINGS is not a changeable permission type
Run Code Online (Sandbox Code Playgroud)

我试图通过授予URI访问权限

context.grantUriPermission(context.getPackageName(), getBadgeContentUri(), Intent.FLAG_GRANT_READ_URI_PERMISSION);
Run Code Online (Sandbox Code Playgroud)

要么

context.grantUriPermission("com.huawei.android", getBadgeContentUri(), Intent.FLAG_GRANT_READ_URI_PERMISSION);
Run Code Online (Sandbox Code Playgroud)

但这也无济于事.

那么我应该写什么才能获得适当的阅读权限: content://com.huawei.android.launcher.settings/badge/

android uri badge android-contentprovider huawei

5
推荐指数
1
解决办法
839
查看次数

VK SDK android"sdk_fingerprint不正确"错误

我正在使用适用于Android的官方VK SDK,目前我正在尝试通过Google Play Market的官方VK应用授权用户.当使用弹出的登录网页进行授权并询问用户的凭据时,我没有错误,但是如果安装了应用程序,它将发送一个意图在应用程序中启动auth窗口,它会给我错误:

http://imgur.com/RiOY9Ak

我正在初始化SDK,尝试使用Android Studio终端和VKSDK方法获取指纹.两者都返回相同,但它不起作用.包名称被复制到我的VK应用程序的设置,没有提供主要活动,因为它不需要.

android vk-sdk

4
推荐指数
2
解决办法
3690
查看次数

标签 统计

android ×2

android-contentprovider ×1

badge ×1

huawei ×1

uri ×1

vk-sdk ×1