美文网首页
Android — permission和uses-permis

Android — permission和uses-permis

作者: 许方镇 | 来源:发表于2021-03-11 19:46 被阅读0次

    Android中的权限,
    permission 表示自己定义了一种权限
    uses-permission 表示要使用的权限,这里的权限可以是系统的,别的应用的或自己定义的

    以广播为例:

    发送者要发送一个广播,但是希望有权限的接收者才能收到。

    发送者:

    1.首先要定义一个权限

    <permission
            android:name="com.vine.permission.A"
    />
    
    1. 发送广播的时候,带上这个权限
    sendBroadcast(intent, "com.vine.permission.A")
    
    接收者:

    1.要使用这个权限

    <uses-permission android:name="com.vine.permission.A"/>
    

    2.写一个receiver,配对上action 就可以(还要指定包名)

    <receiver
        android:name="com.vine.HouseKeeperBR">
        <intent-filter>
            <action android:name="***" />
        </intent-filter>
    </receiver>
    

    接收者为了不让阿猫阿狗都能发广播给自己:

    接收者:
    1. 首先要定义一个权限
    <permission
            android:name="com.vine.permission.B"
    />
    
    1. receiver中带上这个权限
    <receiver
        android:name="com.vine.HouseKeeperBR"
        android:permission="com.vine..permission.B">
        <intent-filter>
            <action android:name="***" />
        </intent-filter>
    </receiver>
    
    发送者:

    只有使用这个B权限,发出的广播才可以被接收到

    <uses-permission android:name="com.vine.permission.B" />
    

    相关文章

      网友评论

          本文标题:Android — permission和uses-permis

          本文链接:https://www.haomeiwen.com/subject/xeroqltx.html