如何在Android应用程序中添加和使用(签名/系统级别)权限

问题描述 投票:2回答:2

我在“android-21”上使用Android反射创建了一个应用程序,但现在的问题是在Manifest文件中添加权限,因为在“Manifest.xml”中手动添加权限后,在尝试运行时会在catlogs中收到错误应用程序说没有权限

android.permission.READ_PRECISE_PHONE_STATE

检查后,我发现此权限的级别已从“危险”更改为“签名/系统”,并发表评论“未决API审批”。

有没有办法获得许可,甚至可以获得原始Android Manifest文件的反射。

android-manifest android-permissions
2个回答
2
投票

据我所知,如何获得签名级别权​​限的唯一方法是(APK)使用与系统映像相同的证书进行签名。或者更确切地说是暴露许可的app /组件。 (在这种情况下,这是Android / System)。

在清单中可能存在具有该权限的应用程序,但这并不一定意味着它们实际上也获得了许可!由于过去对此的处理方式不同,这些应用程序可能无法更新,或者它们可能是错误的实现。


2
投票

此权限处于不确定状态,可以从公共使用中删除,当这种情况发生时,这些应用程序不再是好的。所以你不应该在清单中请求它。

© www.soinside.com 2019 - 2024. All rights reserved.