android 开机启动程序
来源:互联网 发布:可变数据喷码机报价 编辑:程序博客网 时间:2024/05/01 15:03
做一个android开机就会自动启动的程序,该程序只要启动一次,以后开机就会自动启动,直到删除该程序。
android开机事件会发送一个叫做Android.intent.action.BOOT_COMPLETED的广播信息。只要我们接收这个action并在receiver中启动我们自己的程序就可以实现了。
具体实现如下。
先建一个简单的activity:
Hello.java
- public class Hello extends Activity {
- /** Called when the activity is first created. */
- @Override
- public void onCreate(Bundle savedInstanceState) {
- super.onCreate(savedInstanceState);
- setContentView(R.layout.main);
- }
- }
然后设置一个receiver接收系统发出的广播消息
StartupReceiver.java
- public class StartupReceiver extends BroadcastReceiver {
- @Override
- public void onReceive(Context context, Intent intent) {
- // TODO Auto-generated method stub
- Intent i = new Intent(context,Hello.class);
- i.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
- //将intent以startActivity传送给操作系统
- context.startActivity(i);
- }
- }
然后在AndroidManifest.xml中添加
AndroidManifest.xml
- <manifest xmlns:android="http://schemas.android.com/apk/res/android"
- package="mzz.startup"
- android:versionCode="1"
- android:versionName="1.0">
- <application android:icon="@drawable/icon" android:label="@string/app_name">
- <activity android:name=".Hello"
- android:label="@string/app_name">
- <intent-filter>
- <action android:name="android.intent.action.MAIN" />
- <category android:name="android.intent.category.LAUNCHER" />
- </intent-filter>
- </activity>
- <receiver android:name=".StartupReceiver">
- <intent-filter>
- <action android:name="android.intent.action.BOOT_COMPLETED" />
- <category android:name="android.intent.category.HOME" />
- </intent-filter>
- </receiver>
- </application>
- <uses-sdk android:minSdkVersion="8" />
- </manifest>
这样启动了一次该程序之后,以后开机就会自动启动该程序了。
- Android 开机启动程序
- android 开机启动程序
- android 程序开机启动。
- android程序开机启动
- android 开机启动程序
- android 开机启动程序
- android程序开机启动
- android程序开机启动
- Android程序开机启动
- android程序开机启动【转帖】
- Android开机自启动程序
- Android开机自启动程序
- Android 开机自启动程序
- Android开机自启动程序
- Android开机自启动程序
- android程序开机自动启动
- android 抢先开机启动程序
- Android开机自启动程序
- Google特有戏法
- 如何制作python安装模块(setup.py)
- [Win8]Windows8开发笔记(九):ListView的使用和数据绑定
- 网卡聚合遇上了Spanning tree
- poj 2057 树形dp
- android 开机启动程序
- 基于stm32f103zet6之nor flash的学习
- android 开源组件合集-UI篇(2014-08-25更新)
- Linux上安装Apache+PHP+MySQL以及wordpress
- 【KMP】Oulipo POJ3461
- 源码阅读之函数指针
- 做程序员的基本原则
- 2013年新米老师语录
- Delphi日期函数大全