安全许可

每个应用程序都有唯一的用户ID,该ID始于安装过程中,终于卸载之后。

每个应用程序不能擅自访问系统,或其他程序,除非获取到相应的权限。

1.许可:

     1.1.uses-permission(使用许可)

       它可以声明该应用程序具有访问那里的权限,该权限已经由系统定义好了,你可在命令行下

       使用“adb shell pm list permissions”查看系统提供的所有权限。

     1.2.permission(自定义声明许可)
        name表示该permission的唯一标识符,protectionLevel必须设置,用来告诉用户改权限级别。

<permission
            android:name="com.hq.music_permission"
            android:protectionLevel="dangerous"
            android:label=""
            android:permissionGroup="android.permission-group.COST_MONEY"
            />

      Activity也可以设置访问它的permission,只有获取到权限才可以启动它,如下

      <activity
            android:name=".IntentDemoActivity"
            android:label="@string/app_name" 
            android:permission="com.hq.music_permission"
            >
       </activity>

2 许可检查

  对应Activity,许可检查发生在startActivity和startActivityForResult方法调用过程中。而其他3大组件与Activity不同。

3.数字签名

   数字签名的目的是为你的应用程序签名,代表这是你个人的应用程序,而且便于你的应用程序更新,因为只有新老版本的应用程序具有相同的数字签名,才可以升级。

   在eclipse下开发app,默认使用的是ADT提供的调试密匙(debug key)。如果你想要属于自己

   数字签名,你可以通过命令行下使用“keytool”和“jarsigner”命令来创建,这两个命令在

   java sdk里,所以只要安装了java sdk即可使用这两个命令创建属于自己的数字签名。

转载于:https://www.cnblogs.com/beyondbycyx/p/4333983.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值