源码下载在个人文件里面:

StartApp.rar

这是配置文件:

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"package="com.android.startapp"android:versionCode="1"android:versionName="1.0" ><uses-sdkandroid:minSdkVersion="8"android:targetSdkVersion="19" /><uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" ></uses-permission><applicationandroid:icon="@drawable/ic_launcher"android:label="@string/app_name" ><activityandroid:name="com.android.startapp.MainActivity"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="com.android.reserver.StartReceviver" ><intent-filter><action android:name="android.intent.action.BOOT_COMPLETED" /></intent-filter></receiver></application></manifest>

这是服务类

package com.android.reserver;import com.android.startapp.MainActivity;import android.content.BroadcastReceiver;
import android.content.Context;
import android.content.Intent;/*** 继承一个服务,扑捉开机的第一个服务* * @author Catherine.Brain* * */
public class StartReceviver extends BroadcastReceiver {/** 定义一个action */static final String ACTION = "android.intent.action.BOOT_COMPLETED";@Overridepublic void onReceive(Context context, Intent intent) {if (intent.getAction().equals(ACTION)) {Intent sayHelloIntent = new Intent(context, MainActivity.class);sayHelloIntent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);context.startActivity(sayHelloIntent);}}}

这里是主要类:

package com.android.startapp;import android.app.Activity;
import android.os.Bundle;
import android.os.Handler;
import android.view.Window;
import android.view.WindowManager;
import android.widget.ImageView;/*** this is a application of the start phone* * @author Catherine.Brain* */
public class MainActivity extends Activity {@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);// setContentView(R.layout.activity_main);
        requestWindowFeature(Window.FEATURE_NO_TITLE);getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,WindowManager.LayoutParams.FLAG_FULLSCREEN);/** 自定义一个图片,然后加载 */ImageView image = new ImageView(this);setContentView(image);image.setBackgroundResource(R.drawable.ic_launcher);myThread.start();}Thread myThread = new Thread() {public void run() {try {sleep(5000);} catch (InterruptedException e) {// TODO Auto-generated catch block
                e.printStackTrace();} finally {myHandler.sendEmptyMessage(EXIT);}};};public static final int EXIT = 0x0001;Handler myHandler = new Handler() {public void handleMessage(android.os.Message msg) {switch (msg.what) {case EXIT:/** the time is to shut down */System.exit(0);break;default:break;}};};
}

转载于:https://www.cnblogs.com/Catherine-Brain/p/4030602.html

Android开机程序(自定义哦!)相关推荐

  1. 浅谈Android开机启动速度优化(含应用程序启动速度优化)

    众所周知Android开机启动速度较慢,于是如何加快启动速度便成为一个值得讨论的问题. 在查阅过许多资料后(特别是Google Group的android-platform),我整理总结出下面几点基本 ...

  2. android 开机启动程序

    做一个android开机就会自动启动的程序,该程序只要启动一次,以后开机就会自动启动,直到删除该程序. android开机事件会发送一个叫做Android.intent.action.BOOT_COM ...

  3. Android开机自启动C程序调试

    Android开机自启动C程序调试 本次记录是关于如何在rk3566的Android11版本下将led时钟显示添加成开机自启动的C程序. 首先,当然是在sdk中会被执行到的.rc文件中将我们所需要执行 ...

  4. [转]Android中程序与Service交互的方式——交互方式

    本文转自:http://blog.csdn.net/yihongyuelan/article/details/7216188 上一篇文章:Android中程序与Service交互的方式--综述 简述了 ...

  5. Android应用程序请求SurfaceFlinger服务渲染Surface的过程分析

    文章转载至CSDN社区罗升阳的安卓之旅,原文地址:http://blog.csdn.net/luoshengyang/article/details/7932268 在前面一篇文章中,我们分析了And ...

  6. android应用程序的自动更新升级(自身升级,通过tomcat),[SaltStack] Minion-conf自动更新...

    minion-conf配置文件自动更新, 加载 minion-conf是每个minion自身以来的配置, 为了方便我们在中心管控机上(Master)统一配置, 然后下发文件, 进而使得Minion能够 ...

  7. Android开机画面定制

    引言 Android系统在按下开机键之后就会进入启动流程,这个过程本身需要一些时间,而面向用户的往往是厂商定制的一些宣传用的比较绚丽的启动画面.我们在定制自己的系统时,往往需要把这些画面换成我们自己的 ...

  8. Android应用程序和其设计思想--转载----做记录

    转载一篇Android 的先关文章,无论什么时候看都觉得有收获 文章来源地址 http://www.open-open.com/lib/view/open1466070376316.html 以下是正 ...

  9. android 刷机动画,Android开机动画修改方法

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 Android开机动画有两种修改方法,android 2.0及之后,使用bootanimation程序显示开机画面,如需修改开机画面,不用修改代码,只需按 ...

  10. 触觉智能分享-修改Android开机动画

    本文适用于我司基于RK PX30开发的系列主板(IDO-SOM3020/IDO-EVB3020)修改开机画面,搭载四核A35处理器,主频高达1.5  GHz,采用 Mali-G31 MP2 GPU,支 ...

最新文章

  1. 移动端手势操作--两点同时点击的实现方案
  2. 文献记录(part74)--Subspace clustering via seeking neighbors with minimum reconstruction error
  3. centos 宝塔面板 mongodb 给新的数据库 创建登录用户和密码
  4. HTML——初识html,元素 属性 段落 文本格式化 链接 头部入门
  5. 如何在正则表达式中使用变量?
  6. qq数据泄露_用这个开源项目来解决你团队里猪队友泄露公司敏感信息的问题
  7. 昆明钟英高中2021年高考成绩查询,昆明官渡钟英中学2021年排名
  8. AXE模式隐私号基于语音流分析的用户接听识别方案
  9. List集合排序及去重
  10. BATH四巨头鼎立,中国云市场将走向何方?
  11. 2387: [Ceoi2011]Traffic
  12. 绪论 数据库系统工程师考试分析
  13. 有向图和无向图用邻接矩阵储存
  14. html点击冒泡事件,JavaScript 浏览器事件机制(捕获、冒泡、委托)
  15. 开源项目——寝室助手
  16. 交换机的工作原理及配置
  17. 大数据真的很牛B吗?不不不,10分钟让你读懂它
  18. hdu5514Frogs
  19. js给img的src赋值
  20. 沈阳大学计算机李华,计算机自适应考试曝光率控制-数学专业毕业论文.pdf

热门文章

  1. 大道至简——书摘与思考
  2. Ubuntu下wxWidgets学生公寓管理编程,sqlite3的用法(mysql数据库),窗体,下面是部分添加和删除功能,其他功能可以联系我。。...
  3. decorator 装饰
  4. 转--计算几何常用算法概览
  5. Debian下Oracle10g的安装
  6. 【坐在马桶上看算法】算法3:最常用的排序——快速排序
  7. 让OSX terminal更出彩
  8. javascript+Java 实现MD5加密登录密码
  9. java for语句
  10. (二十二)访问者模式详解(伪动态双分派)