如何找到intent-filter操作所需的权限

时间:2013-11-13 05:46:54

标签: android android-intent android-permissions

我发现如果我想在广播接收器的intent-filter中加入一些动作,我需要添加某些动作。例如,如果我将android.provider.Telephony.SMS_RECEIVED添加到操作

<receiver android:name=".listener.SmsListener">
    <intent-filter>
        <action android:name="android.provider.Telephony.SMS_RECEIVED" />
    </intent-filter>
</receiver>

我需要添加此权限:

<uses-permission android:name="android.permission.RECEIVE_SMS" />

我知道API调用和权限之间存在映射:http://pscout.csl.toronto.edu/。我正在写信询问是否有任何官方或非官方文件来检查意图过滤器和权限之间的映射。

非常感谢!

2 个答案:

答案 0 :(得分:1)

我认为没有针对Intent过滤器及其权限的此类文档,但是在这里您可以查看其中的一些内容,看看这里..

android permissions

Intent filters and intents

答案 1 :(得分:-1)

经过几次探索,我终于找到了映射。请检查here。搜索您的意图操作字符串,您将找到它所需的权限。