Android 程序开机自启动
16lz
2021-01-23
编写一个开机广播,并在清单文件中配置
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 密度转换 java文件
- android用异步操作AsyncTask编写文件查看器
- Android 打开指定文件夹
- android解压ZIP文件
- android比较重要的三个img文件
- Android AES 文件加密解密
- Android 将asserts文件夹内文件写入SD卡中
- 【Android深入解析】Manifest配置文件解析(上)(英文版)
- Android文件合并时,打包出错