【问题标题】:Android :: SMS permissions without TelephonyAndroid :: 没有电话的短信权限
【发布时间】:2011-11-01 12:46:27
【问题描述】:

我的应用具有 SEND_SMS 和 RECEIVE_SMS 权限,通过发布它会获得 android.hardware.telephony 要求。因此,应用在市场中的 Galaxy Tab 10.1 中不可见(由于“电话”)。

问题是如何避免 android.hardware.telephony(使我的应用可用于 Tab 10.1)并能够使用 SMS。 PS Tab 有短信功能。

【问题讨论】:

    标签: android permissions sms telephony


    【解决方案1】:

    你应该在你的 Android Manifest 中添加这个:

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

    那么你必须注意这个功能不可用的情况。

    【讨论】:

    • 你能举个“小心”的例子吗?
    • 如果您要发送或接收短信,您必须确保您的应用不会在非手机设备上崩溃。例如,如果您在不支持 BT 的手机上使用蓝牙,并且您尝试使用 BluetoothAdapter,您将得到一个空对象 - 因为 BT 不存在。看看当您在非电话设备上使用 SmsManager 时会发生什么。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-10-08
    • 2019-10-21
    • 2019-05-30
    • 1970-01-01
    • 2022-10-14
    • 1970-01-01
    相关资源
    最近更新 更多