请问个问题,我做了一个捕获来电号码的程序,在广播中监听来电,捕获来电号码后,开启一个Service,把来电号码绑定到Service中,然后打开程序的时候,去Service中取来电号码显示在界面上,成功了。现在问题是,我在3个机器上测试,HTC上能从Service中拿到号码,MOTO也可以拿到,酷派的却拿不到。HTC 2.1,MOTO2.2,酷派2.1。有遇到这个问题的兄弟吗,同样的程序,不同的机子,效果却不一样。

解决方案 »

  1.   

    楼主可以试试
    广播中监听来电,捕获来电号码后,将号码通过SharedPreference写到xml文件中
    service或者Activity中使用的话,读取这个文件就行
      

  2.   

    我是在广播中捕获的号码,写文件的动作也是在广播中吗?必须是xml吗?TXT文件应该也是可以的吧。
      

  3.   


    都可以的,只是简单文件读取用SharedPreference比较方便
      

  4.   

    这个有可能是你使用service时的不规范所致的,你不妨试一下remoteservice解决一下!
      

  5.   

    不知道是什么型号,反正是android 2.1的。
      

  6.   


    remoteservice是什么,不太理解。
      

  7.   

    广播中能使用SharedPreference对像吗?我试了下,貌似不可以呢。