同样的代码,同样的工程,模拟器是2.1的版本,手机是2.1update1的版本,当我手动改变日期时,模拟器能收到日期改变的广播,但手机没有,有人知道是为什么吗?

解决方案 »

  1.   

    无码无真相,建议在监听中加入Log输出监听状态。
      

  2.   

    监听中加入LOG了,而且加了TOAST,事实是,模拟器上运行工程的时候,LOG有,TOAST也有,说明代码没有问题,而真机上没有LOG和TOAST,我怀疑是不是已安装的应用里,有的应用先收到了日期改变的广播,然后把它abroad掉了?这样的话,我的应用收不到就正常了。那么,日期改变的DATE_CHANGED广播是有序广播吗?
      

  3.   

    将真机连到电脑上开启LogCat观察,如果有广播的话,LogCat中也会有记录的。 
      

  4.   

    感谢群主的热心解答,不过真机上的LOG也看不到。 因为别人的应用不一定打LOG。
      

  5.   

    可不可能是root权限得问题呢?也就是讲手机不root,有些广播你就收不到。模拟器是默认root的。
      

  6.   

    你说的有可能,不过,手机如果没有root权限,就收不到DATE_CHANGED这个广播吗?
      

  7.   

    你的问题怪了,DATE_ChANGE我记得是不需要权限的