Android(安卓)程序开机自启动
16lz
2022-01-26
编写一个开机广播,并在清单文件中配置
package com.retart.start;import android.content.BroadcastReceiver;import android.content.Context;import android.content.Intent;import android.util.Log;public class BootBroadcastReceiver extends BroadcastReceiver{static final String action_boot = "android.intent.action.BOOT_COMPLETED";@Overridepublic void onReceive(Context context, Intent intent){// TODO Auto-generated method stubif (intent.getAction().equals(action_boot)){Intent bootStartIntent = new Intent(context, MainActivity.class);bootStartIntent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);context.startActivity(bootStartIntent);}}}
MainActivity
package com.retart.start;import android.os.Bundle;import android.app.Activity;import android.view.Menu;import android.util.Log;public class MainActivity extends Activity {private static final String TAG = "starttest";@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);Log.d(TAG, "onCreate0");}@Overridepublic boolean onCreateOptionsMenu(Menu menu) {// Inflate the menu; this adds items to the action bar if it is present.getMenuInflater().inflate(R.menu.main, menu);return true;}}
清单文件:注册广播
<?xml version="1.0" encoding="utf-8"?>
更多相关文章
- android解压ZIP文件
- Android(安卓)打开指定文件夹
- Android(安卓)密度转换 java文件
- 在android里保存数据的三种形式(Saving Data)
- Android(安卓)解析excel文件
- android用异步操作AsyncTask编写文件查看器
- Android(安卓)AES 文件加密解密
- android比较重要的三个img文件
- NPM 和webpack 的基础使用