1、限制应用安装位置
android:installLocation="internalOnly"
2、添加开机广播权限
3、注册广播
<action android:name="android.intent.action.BOOT_COMPLETED" />
<category android:name="android.intent.category.HOME" />
4、接收广播打印日志并启动服务
public class MyBootBroadCastReceiver extends BroadcastReceiver {
@Override
public void onReceive(Context context, Intent intent) {
//
String action = intent.getAction();
Log.e("TAG", isOrderedBroadcast() + "action:" + action);
Intent service = new Intent(context, MyService.class);
context.startService(service);
}
}
以上为实现代码但android 4.4及以上的手机开始播放后,以下即可。