Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/217.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android::没有电话的SMS权限_Android_Permissions_Sms_Telephony - Fatal编程技术网

Android::没有电话的SMS权限

Android::没有电话的SMS权限,android,permissions,sms,telephony,Android,Permissions,Sms,Telephony,我的应用程序拥有发送和接收短信的权限,通过发布它可以获得android.hardware.telephony要求。因此,Galaxy Tab 10.1的应用程序在市场上不可见(由于“电话技术”) 问题是如何避免android.hardware.telephony(使我的应用程序可用于Tab 10.1)并能够使用SMS。 PS选项卡具有SMS功能。您应该将其添加到Android清单中: <uses-feature android:name="android.hardware.telephon

我的应用程序拥有发送和接收短信的权限,通过发布它可以获得android.hardware.telephony要求。因此,Galaxy Tab 10.1的应用程序在市场上不可见(由于“电话技术”)

问题是如何避免android.hardware.telephony(使我的应用程序可用于Tab 10.1)并能够使用SMS。
PS选项卡具有SMS功能。

您应该将其添加到Android清单中:

<uses-feature android:name="android.hardware.telephony" android:required="false"/>


然后,您必须注意此功能不可用的情况。

您应该在Android清单中添加此功能:

<uses-feature android:name="android.hardware.telephony" android:required="false"/>


然后,您必须注意此功能不可用的情况。

您能举一个“注意”的例子吗?如果您要发送或接收SMS,您必须确保您的应用程序不会在非手机设备上崩溃。例如,如果您在不支持BT的手机上使用蓝牙,并且您尝试在BluetoothAdapter上获得联系,您将获得一个空对象-因为BT不存在。查看当您在非手机设备上联系到SMS管理员时会发生什么情况。您能举一个“小心”的例子吗?如果您要发送或接收SMS,您必须确保您的应用程序不会在非手机设备上崩溃。例如,如果您在不支持BT的手机上使用蓝牙,并且您尝试在BluetoothAdapter上获得联系,您将获得一个空对象-因为BT不存在。查看当您在非电话设备上联系到SmsManager时会发生什么。