我正在开发Android应用程序并发送短信或存在SIM卡插槽是先决条件。我想限制下载我的应用程序NOS-SIM插槽设备,如Nexus 7和其他没有SIM-SLOT设备的Android设备。
有没有办法可以使用我的AndroidManifest.xml文件来实现这个目的?
AndroidManifest.xml文件中的任何过滤器?
答案 0 :(得分:1)
您应该在AndroidManifest.xml
:
<uses-feature android:name="android.hardware.telephony" android:required="true" />
这些权限:CALL_PHONE,CALL_PRIVILEGED,MODIFY_PHONE_STATE, PROCESS_OUTGOING_CALLS,READ_SMS,RECEIVE_SMS,RECEIVE_MMS, RECEIVE_WAP_PUSH,SEND_SMS,WRITE_APN_SETTINGS,WRITE_SMS 暗示 android.hardware.telephony 功能要求。
http://developer.android.com/guide/topics/manifest/uses-feature-element.html#permissions
答案 1 :(得分:1)
在AndroidManifest.xml中,您可以在应用程序标记之前添加以下行,以确保应该只在具有电话功能(呼叫和SMS)的设备上安装应用程序
<uses-feature
android:name="android.hardware.telephony"
android:required="true"/>