请教各位达人,我想实现一个这样的功能:
    现在我有个基于Android2.2系统的一个设备,然后有个后台的互联网服务器,我想在设备关机之前给服务器发送一些消息,比如开机可以用ACTION_BOOT_COMPLETED来监听开机的这个Action,那关机是不是用ACTION_SHUTDOWN来监听呢?请给出一些示例代码。

解决方案 »

  1.   

    开机的广播:
    /**
     *@author coolszy
     *@date 2011-6-14
     *@blog http://blog.csdn.net/coolszy
     */public class BootCompletedReceiver extends BroadcastReceiver
    { @Override
    public void onReceive(Context context, Intent intent)
    {
    Log.i("MainActivity", "系统启动完毕");
    }
    }关机的广播:
    /**
     *@author coolszy
     *@date 2011-6-14
     *@blog http://blog.csdn.net/coolszy
     */public class ShutdownReceiver extends BroadcastReceiver
    { @Override
    public void onReceive(Context context, Intent intent)
    {
    Log.i("MainActivity", "启动关闭中...");
    }
    }AndroidManifest.xml文件配置:
    <receiver android:name=".BootCompletedReceiver">  
    <intent-filter>  
        <action android:name="android.intent.action.BOOT_COMPLETED"/>  
        </intent-filter>  
    </receiver> 
    <receiver android:name=".ShutdownReceiver">  
          <intent-filter>  
    <action android:name="android.intent.action.ACTION_SHUTDOWN"/>  
    </intent-filter>  
      </receiver> 开机还需要权限
    <uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" />