2

我正在构建一个 Android 应用程序,我需要的权限之一定义为:

android:protectionLevel="signature|system|development"

如何获得签名保护级别?我需要以某种方式签署我的申请吗?

我需要与 OEM 签署吗?(三星\HTC\LG)?

4

1 回答 1

1

signature意味着要能够访问资源,您的应用程序必须使用与权限持有者相同的证书进行签名。如果这不是您要连接的应用程序,那么您基本上不走运。如果那是系统一,那么您就更不走运了,这在此处记录

“签名”

仅当请求应用程序使用与声明该权限的应用程序相同的证书签名时,系统才会授予该权限。如果证书匹配,系统会自动授予权限,无需通知用户或请求用户明确批准。

编辑

我试图通过我的应用程序读取 logcat 文件。这需要权限 android.permission.READ_LOGS

您无法访问不是由您的应用程序创建的股票 ROM 上的日志。这是出于安全原因而引入的,因此仅仅因为您需要它就让您获得它是没有意义的。如果您构建自己的 ROM,那么您可以拥有它,但是您应该已经知道这一点。

于 2013-08-18T10:13:33.027 回答