运行4.2.2的我的Galaxy Nexus目前仅在启用数据时下载彩信。有些手机会临时启用数据来下载消息,这比手动启用和禁用数据要容易得多(我没有数据计划,所以始终保持数据启用是浪费电池使用量。)
Android版Google代码项目中的这个错误似乎显示了the problem occurs mostly on Samsung phones,例如Galaxy S系列或Nexus S,但我在Nexus 4上也发现了相同的问题。
根据xda开发人员的this thread,支持始终接收彩信功能的少数ROM之一是MIUI。
如何为似乎缺少手机的手机重新创建此功能?
答案 0 :(得分:2)
更新:我刚发现this thread,基本上是说将APN类型设置为“mms”。然后,当您的数据启用时,它将只允许mms数据。不确定电池是如何受此影响的。
有两个意图行动可以帮助我们。
第一个是android.provider.Telephony.WAP_PUSH_RECEIVED
,在首次收到彩信时触发。
另一个是android.intent.action.TRANSACTION_COMPLETED_ACTION
,当MMS完成下载内容时会触发。
我的AndroidManifest.xml中的以下接收器定义在接收和下载彩信时在我的手机上工作:
<receiver android:name="com.freek.mmsdataenabler.MMSReceiver" >
<intent-filter android:priority="999" >
<action android:name="android.provider.Telephony.WAP_PUSH_RECEIVED" />
<data android:mimeType="application/vnd.wap.mms-message" />
</intent-filter>
<intent-filter android:priority="999" >
<action android:name="android.intent.action.TRANSACTION_COMPLETED_ACTION" />
</intent-filter>
</receiver>
然后你需要做的就是实现MMSReceiver然后适当地enable and disable data。
或者,您可以使用Tasker中的上述信息轻松实现传入彩信的启用数据。
android.intent.action.TRANSACTION_COMPLETED_ACTION
,将优先级设置为最高。设置此配置文件以运行关闭移动数据的任务。我还没弄明白如何判断手机发送彩信的时间。
答案 1 :(得分:0)
使用应用程序事件根据正在打开的消息传递应用程序触发传出彩信,只需在关闭应用程序后一分钟左右延迟,然后再次点击常规数据
答案 2 :(得分:0)
只是关于启用此功能,因为每个人都认为这个功能更有用......
如果用户没有数据包,通常会激活MMS(HTC,SE,huawei等)的数据流的手机中的电话,因为数据流只打开,所以会产生额外的费用对于接收/发送MMS的时间,但是android SO和它的APP发现数据流处于活动状态并使用它......当发生这种情况时,提供商会自动收取数据,因为其他URL在外面关闭MMS正在联系...启用MMS的数据流很不错,但确保此数据流仅允许联系MMS服务URL非常重要,否则用户选择断开数据选项的原因是丢失...
我认为LG机器人也可以使用三星设备,我认为!