Android 安卓:威瑞森机器人之谜

Android 安卓:威瑞森机器人之谜,android,Android,我住在德国,在安卓市场上发布了“最后一次通话小部件”。随着时间的推移,我一直在稳步改进它,但仍有一组用户抱怨它不能在他们的设备上工作 我的widget监听“android.intent.action.PHONE_STATE”意图,然后设置一个警报,在20秒、60秒、5分钟、1小时等时间内更新最后一次呼叫用户界面。这在我的所有测试设备上都能可靠地工作,即使使用攻击性任务杀手(自己试试)。不幸的是,我在Verizon网络上有一群摩托罗拉机器人用户,他们抱怨UI没有自动更新 我相信Verizon是一个

我住在德国,在安卓市场上发布了“最后一次通话小部件”。随着时间的推移,我一直在稳步改进它,但仍有一组用户抱怨它不能在他们的设备上工作

我的widget监听“android.intent.action.PHONE_STATE”意图,然后设置一个警报,在20秒、60秒、5分钟、1小时等时间内更新最后一次呼叫用户界面。这在我的所有测试设备上都能可靠地工作,即使使用攻击性任务杀手(自己试试)。不幸的是,我在Verizon网络上有一群摩托罗拉机器人用户,他们抱怨UI没有自动更新

我相信Verizon是一个CDMA网络(我们在欧洲有GSM),尽管Android API文档没有具体说明任何实现差异。这也可能是摩托罗拉Droid的驱动程序问题(我们在欧洲有GSM摩托罗拉里程碑)

我想知道是否有读者能够提供任何想法,或者在Droid和/或CDMA网络上测试小部件,看看他们是否能够重现问题(使用日志)

问候
Mark

好吧,虽然我有Droid,但没有一个拥有活跃的Verizon帐户,因为我将我的Verizon帐户移动到了一个令人难以置信的位置。因此,我无法测试你的应用程序,因为我无法拨打电话(911除外,警察也不会感谢我仅仅为了测试你的应用程序而拨打电话)

您可能会集成一些Flurry类型的日志记录,以查看是否您根本没有达到目的,或者它是否不符合您的期望(例如,
EXTRA_STATE
不是您期望的)


除此之外,您还可以使用
Build
类来检测DROID,并在手机处于唤醒状态时每N秒发出一次警报,而不是基于来电。这会消耗更多的电池,使用你的应用程序的DROID用户如果用任务杀手攻击你,就会停止这些警报。这就是为什么我只对DROID或任何其他您确定具有类似行为的设备执行此操作。

这里有一些好消息:从Froyo开始,任务杀手使用的API不再删除警报,因为它完全按照您描述的方式破坏其他应用程序。更多信息。嗨,马克·墨菲。据我所知,Flurry不适用于小部件:目前我不知道我的小部件有什么问题,也就是说,它可能是设备、服务杀手,也可能是CMDA网络API。如果你能用一个零秒的电话(在Verizon或其他网络上)重现这个问题,那就太好了。通过重现,我的意思是,用户界面在打电话后一分钟内(没有点击小部件)不会说“1分钟前”。谢谢你的反馈。你解决过这个问题吗?