开机自启动设置
Posted 尚文韬
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了开机自启动设置相关的知识,希望对你有一定的参考价值。
package com.example.lenovo.guangbo;
import android.app.Service;
import android.content.Intent;
import android.os.IBinder;
import android.util.Log;
public class MyService extends Service {
public MyService() {
Log.e("TAG","开机启动成功");
}
@Override
public IBinder onBind(Intent intent) {
// TODO: Return the communication channel to the service.
throw new UnsupportedOperationException("Not yet implemented");
}
}
package com.example.lenovo.guangbo;
import android.content.BroadcastReceiver;
import android.content.Context;
import android.content.Intent;
import android.util.Log;
public class KaijiQD extends BroadcastReceiver {
public KaijiQD() {
}
@Override
public void onReceive(Context context, Intent intent) {
Log.e("TAG","收到开机完成广播");
//启动服务
context.startService(new Intent(context,MyReceiver.class));
}
}
<service android:name=".MyService" android:enabled="true" android:exported="true" /> <receiver android:name=".KaijiQD" android:enabled="true" android:exported="true"> <intent-filter> <action android:name="android.intent.action.BOOT_COMPLETED"> </action> </intent-filter> </receiver>
并加权限
<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED"></uses-permission>
以上是关于开机自启动设置的主要内容,如果未能解决你的问题,请参考以下文章