ams permission
2016-05-15 20:39:52 0 举报
AMS Permission是一种用于获取用户授权的系统,它允许用户在访问和使用特定服务或功能时进行选择。这种权限管理系统可以帮助保护用户的隐私和安全,因为它可以让用户决定哪些信息可以被共享,以及如何使用这些信息。例如,一个在线购物网站可能会使用AMS Permission来请求用户授权,以便收集和存储他们的联系信息、购物历史和其他相关数据。通过这种方式,用户可以更好地控制他们的个人信息,而企业也可以确保他们遵守相关的数据保护法规。总的来说,AMS Permission是一种强大的工具,它可以帮助企业建立更强的客户关系,同时也可以提高用户的信任和满意度。
作者其他创作
大纲/内容
通过目标组件信息判断调用组件是否有signature字段。如果有的话,校验证书有效性。看是否被篡改。
PackageManagerService
验证失败
存储解析后的数据类
校验Intent中调用方组件字段查看信息所表示的组件签名是否是有效签名。判断调用方应用包名是否是签名中指定的包名,判断对应组件是否有签名,签名是否验证成功,防止信息伪造。
ActivityManagerService
返回ActivityManager.START_PERMISSION_DENIED
应用
应用安装请求
通知组件启动
调用解析类
验证成功
不调用,取消调用
调用
启动组件
弹出对话框,选择是否继续调用
有权限
PackageParser
解析相关信息signature : 组件自身签名。public_key : 公钥证书,用于验证组件有效性。
没有signature数据
返回
0 条评论
下一页