Android开机程序(自定义哦!)
源码下载在个人文件里面:
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开机程序(自定义哦!)相关推荐
- 浅谈Android开机启动速度优化(含应用程序启动速度优化)
众所周知Android开机启动速度较慢,于是如何加快启动速度便成为一个值得讨论的问题. 在查阅过许多资料后(特别是Google Group的android-platform),我整理总结出下面几点基本 ...
- android 开机启动程序
做一个android开机就会自动启动的程序,该程序只要启动一次,以后开机就会自动启动,直到删除该程序. android开机事件会发送一个叫做Android.intent.action.BOOT_COM ...
- Android开机自启动C程序调试
Android开机自启动C程序调试 本次记录是关于如何在rk3566的Android11版本下将led时钟显示添加成开机自启动的C程序. 首先,当然是在sdk中会被执行到的.rc文件中将我们所需要执行 ...
- [转]Android中程序与Service交互的方式——交互方式
本文转自:http://blog.csdn.net/yihongyuelan/article/details/7216188 上一篇文章:Android中程序与Service交互的方式--综述 简述了 ...
- Android应用程序请求SurfaceFlinger服务渲染Surface的过程分析
文章转载至CSDN社区罗升阳的安卓之旅,原文地址:http://blog.csdn.net/luoshengyang/article/details/7932268 在前面一篇文章中,我们分析了And ...
- android应用程序的自动更新升级(自身升级,通过tomcat),[SaltStack] Minion-conf自动更新...
minion-conf配置文件自动更新, 加载 minion-conf是每个minion自身以来的配置, 为了方便我们在中心管控机上(Master)统一配置, 然后下发文件, 进而使得Minion能够 ...
- Android开机画面定制
引言 Android系统在按下开机键之后就会进入启动流程,这个过程本身需要一些时间,而面向用户的往往是厂商定制的一些宣传用的比较绚丽的启动画面.我们在定制自己的系统时,往往需要把这些画面换成我们自己的 ...
- Android应用程序和其设计思想--转载----做记录
转载一篇Android 的先关文章,无论什么时候看都觉得有收获 文章来源地址 http://www.open-open.com/lib/view/open1466070376316.html 以下是正 ...
- android 刷机动画,Android开机动画修改方法
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 Android开机动画有两种修改方法,android 2.0及之后,使用bootanimation程序显示开机画面,如需修改开机画面,不用修改代码,只需按 ...
- 触觉智能分享-修改Android开机动画
本文适用于我司基于RK PX30开发的系列主板(IDO-SOM3020/IDO-EVB3020)修改开机画面,搭载四核A35处理器,主频高达1.5 GHz,采用 Mali-G31 MP2 GPU,支 ...
最新文章
- 移动端手势操作--两点同时点击的实现方案
- 文献记录(part74)--Subspace clustering via seeking neighbors with minimum reconstruction error
- centos 宝塔面板 mongodb 给新的数据库 创建登录用户和密码
- HTML——初识html,元素 属性 段落 文本格式化 链接 头部入门
- 如何在正则表达式中使用变量?
- qq数据泄露_用这个开源项目来解决你团队里猪队友泄露公司敏感信息的问题
- 昆明钟英高中2021年高考成绩查询,昆明官渡钟英中学2021年排名
- AXE模式隐私号基于语音流分析的用户接听识别方案
- List集合排序及去重
- BATH四巨头鼎立,中国云市场将走向何方?
- 2387: [Ceoi2011]Traffic
- 绪论 数据库系统工程师考试分析
- 有向图和无向图用邻接矩阵储存
- html点击冒泡事件,JavaScript 浏览器事件机制(捕获、冒泡、委托)
- 开源项目——寝室助手
- 交换机的工作原理及配置
- 大数据真的很牛B吗?不不不,10分钟让你读懂它
- hdu5514Frogs
- js给img的src赋值
- 沈阳大学计算机李华,计算机自适应考试曝光率控制-数学专业毕业论文.pdf