这里面一共有三个类,MainActivity用于显示界面,BootBroadcastReceiver启动ServiceCrack,代码分别如下:
(1)MainActivity就是显示一个界面,这里不给出
(2)BootBroadcastReceiver public class BootBroadcastReceiver extends BroadcastReceiver{
@override
public voidonReceive(Context context,Intent intent){
Intentservice = new Intent(context,ServiceCrack.class);
context.startService(service);
Log.d("TAG1","开机自启动服务");
}
}
(3)ServiceCrack public class ServiceCrack extends Service{
@override
publicIBinder onBind(Intent arg0){
//这是Service必须要实现的方法,目前这里面什么都没有做
//只是在onCreate()方法中打印了一个log便于测试
returnnull;
}
@override
public void onCreate(){
super.onCreate();
Log.d("TAG2","test service");
}
}
(4)最重要的清单文件 在网上看了好几家版本,貌似没有能使用的,要不就是不全,要不就是错误的,针对上面的程序,对应的清单文件如下:
<?xml version="1.0"encoding="utf-8"?>
<manifestxmlns:android="http://schemas.android.com/apk/res/android"
package="com.watchdata.crackdemo"
android:versionCode="1"
android:versionName="1.0" >