我正在构建一个Android应用,我需要的权限之一定义为:
android:protectionLevel="signature|system|development"
如何获得签名保护级别?我需要以某种方式签署我的申请吗?
我是否需要与OEM签约? (三星\ HTC \ LG)?
答案 0 :(得分:1)
signature
表示为了能够访问资源,您的应用必须使用与权限持有者相同的证书进行签名。如果这不是您尝试连接的应用程序,那么您基本上是运气不好。如果那是系统之一那么你运气不好,This is documented here:
“签名”
系统仅在以下情况下授予的权限 请求申请的签名与证书相同 声明权限的应用程序。如果证书匹配, 系统会在不通知的情况下自动授予权限 用户或要求用户明确批准。
修改强>
我试图通过我的应用程序读取logcat文件。这需要 权限android.permission.READ_LOGS
您无法访问非应用程序创建的库存ROM上的日志。这是出于安全原因而引入的,所以让你只是因为你需要它而得到它是没有意义的。如果您构建自己的ROM,那么您可以拥有它,但是您应该已经知道了。