急,明天交作业了,我做了个程序有短信窃听功能,但是我程序中有多个Activity,怎么设置这个窃听功能的Activity随项目运行就立即启动?

解决方案 »

  1.   

    说错了,不是Activity,是广播接收者BroadcastReceiver类,怎么设置他随程序启动?
      

  2.   

    随程序启动?是随着你自己的程序启动?
    如果随着你自己程序启动,那你可以在程序启动时发个你规定的广播,这个BroadcastReceiver来接受这个广播。
    如果是别人的,你可以侦听系统启动的广播、或者干脆接收短信到来的广播(这样子似乎才是合理的)
      

  3.   

    如果是开机启动,配置BroadcastReceiver
    <action android:name="android.intent.action.BOOT_COMPLETED">
    你需要添加权限
    <uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED">
    利用BroadcastReceiver启动Service去实现你的功能
      

  4.   

    可以把广播接收者写成自己activity的内部类,或者写在Serverce里,启动项目时启动Serverce就行了。
      

  5.   

    如果你的receiver不是内部类,那么你的应用安装上以后你这个receiver就已经启动了,这个receiver常驻内存的
      

  6.   

    Broadcast启动了,但是我想把收到的短信发送到服务器端的Servlet,打印输出,请问Web项目只建一个Servlet能运行吗?Eclipse里面运行整个项目报错,单个Servlet能运行。但Android程序没有成功传递短信到Servlet。。