android开机启动服务v1.0

  过程是这样的,当全部的android系统服务启动完成之后,会像发传单同样像外面散布消息,这个过程就是广播,咱们须要作的就是去捕捉这个系统启动完成 的消息,捕捉到这个消息之后,该启动Activity就启动Activity,该启动服务就启动服务,最好的办法就是实践。
  为了更好的理解这个过程,先循序渐进的开始,之后玩熟练了想横着玩就横着玩想竖着玩就竖着玩。

  建立好了工程项目以后,定义一个广播类,继承自BroadcastReceiver,这个类得做用就是捕捉到系统发出的消息之后作的事情代码都写在这个类里面,捕捉系统消息只需只需在AndroidManifest.xml文件中添加两个元素就能够。 Java NIO框架Mina、Netty、Grizzly介绍与对比html

<manifest xmlns:android="http://schemas.android.com/apk/res/android"     
    package="com.fly" android:versionCode="1" android:versionName="1.0">     
    <application android:icon="@drawable/icon" android:label="@string/app_name">     
        <activity android:name=".BootSayHello" android:label="@string/app_name">     
            <intent-filter>     
                <action android:name="android.intent.action.MAIN" />     
                <category android:name="android.intent.category.LAUNCHER" />     
            </intent-filter>     
        </activity>     
        <receiver android:name=".BootReceiver">     
            <intent-filter>     
                <action android:name="android.intent.action.BOOT_COMPLETED" />     
            </intent-filter>     
        </receiver>     
    </application>     
    <uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED"></uses-permission>     
    <uses-sdk android:minSdkVersion="7" />     
</manifest>java

这是所有的xml文件,intent-filter用于过滤须要捕捉什么类型的系统消息,<receiver android:name=".BootReceiver">  这句是本身定义的广播类得类名,最后,还要取得权限容许捕捉系统消息<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED"></uses-permission> 这句话就这个意思。
  再回到刚才定义的继承自BroadcastReceiver类: android

 public class BootBroadcastReceiver extends BroadcastReceiver {     
   public static final String ACTION = "android.intent.action.BOOT_COMPLETED";  
      
    @Override     
    public void onReceive(Context context, Intent intent) {  
          
        // TODO Auto-generated method stub     
        if (intent.getAction().equals(ACTION)) {   
            Log.d("TAG","ok");  
            
        }     
    }     
}    
app

相关文章
相关标签/搜索