如何限制Android应用程序仅在接受SIM卡的设备上可用?

时间:2017-07-06 10:45:03

标签: android android-manifest

我正在开发一个使用仅在设备可以接收短信时才可用的功能的应用。如何确保应用程序仅与SIM卡接受的设备兼容?

2 个答案:

答案 0 :(得分:1)

您可以在AndroidManifest.xml中使用uses-feature标志

Error:(150, 0) Could not get unknown property 'crashlyticsUploadDistributionMinAPI16ProdRelease' for task ':app:wsUpload' of type org.gradle.api.tasks.Exec.

通过使用它,它将为您过滤simless设备。 https://developer.android.com/guide/topics/manifest/uses-feature-element.html

答案 1 :(得分:0)

您应该在AndroidManifest.xml

中使用标记

以这种方式将使用功能行添加到清单:

<manifest xmlns:android="http://schemas.android.com/apk/res/android"
      package="your.package.app">

    <!-- Add this line to your manifest -->
    <uses-feature android:name="android.hardware.telephony" android:required="true" />

    <!-- other declarations -->
    [....]

</manifest>

通过这种方式,Google Play商店不应为没有SIM卡或无线电通信的设备列出您的应用。

更多信息here in the Telephony hardware features section