求问,我想android开机不启动自带的界面,启动自己做的应用程序,该怎么做?

============问题描述============

RT

在这个版我只能最大100分,没办法了。

有分数了,我再来发高分帖子。

============解决方案1============

引用 2 楼 xqhrs232 的回复:

自己做成LAUNCHER

然后去android默认的launcher代码中的AndroidManifest.xml文件中把 android.intent.action.MAIN这个属性给屏蔽掉

============解决方案2============

如果你是自己做系统,可以尝试修改android 自带的launcher 。或者直接干掉原来的,重写一个。但也必须有android.intent.category.LAUNCHER。这样一开机就会进你的程序了。

如果你是做一个应用,那就必须加上如下代码:

<intent-filter>

<category android:name="android.intent.category.LAUNCHER" />

</intent-filter>

让你的app变成桌面程序。

但是系统需要让用户选择到底用哪个作为默认启动项。

============解决方案3============

是开机自启动你的应用还是你的logo啊?如果是开机自启动你的应用的话,可以在你的应用中监听开机的广播。如果修改开机logo的话,需要修改源码,如果修改开机动画的话,可以修改源码,也可以自己做成开机动画,然后将系统自带的开机动画(闪烁的android字样)替换掉就可以了.....

============解决方案4============

制作bootanimation.zip包,然后放到system/media下面,开机画面就用这个了

具体请看这个

http://blog.163.com/fenglang_2006/blog/static/13366231820116611332468/

============解决方案5============

我这有代码,可以传给你~http://download.csdn.net/detail/libaier_gc/4093226

============解决方案6============

今天试了一下应该是把原来的LAUNCHER的AndroidManifest.xml文件中的下面两个去掉

<intent-filter>

<category android:name="android.intent.category.HOME" />

<category android:name="android.intent.category.DEFAULT" />

</intent-filter>

再在自己想做为LAUNCHER的APP的AndroidManifest.xml文件中增加上面两个设置项就可以了。

时间: 2024-12-26 16:58:56

求问,我想android开机不启动自带的界面,启动自己做的应用程序,该怎么做?的相关文章

求问自制简易Android地图大概思路

============问题描述============ 我想做一个简易的Android地图,不使用Google的API.让它可以实现移动,缩放,旋转,标记的功能.我现在知道的大体思路是把整张地图图片切割成若干小块,然后让这些小块共同移动,旋转.但是不知道这个思路对不对,还有使用什么Android控件和方法实现,请各位大神指点,谢谢!! ============解决方案1============ 引用 2 楼 despotdragon 的回复: Quote: 引用 1 楼 ITbailei 的回

Android 开机启动问题

问题描述 如果Android 开机广播没有android.permission.RECEIVE_BOOT_COMPLETED权限,如果如何做到开机启动,老板说android.permission.RECEIVE_BOOT_COMPLETED上不了市场,大婶们,求带啊. 解决方案1 怎么可能上不了市场, 无论 google 还是哪里,开机启动的应用这么多, qq,taobao哪个不是开机启动 解决方案2 你可以选择监听其他的开机后一定会执行的广播,比如加载SDCard完毕的系统广播!

Android开机启动Activity界面

1,原理: 当Android系统完成BOOT阶段之后,就会发送一条名为 ACTION_BOOT_COMPLETED 的广播,我们便可在一个BroadcastReceiver中捕获这条广播,然后启动我们的Activity或者Service,当然要注意的是,我们的application必须具有捕获该广播的权限,下面请看具体步骤: 第一步:首先要有一个用于开机启动的Activity或者Service,这里以系统自己创建的最简单的Activity为例进行讲解. package com.billhoo.s

Android -- 开机启动无界面后台程序

简单的说,这是一个没有界面的后台运行的应用程序 而且,还有一功能:开机自启动,启动运行一个服务 程序结构非常简单,两个类,一个是service的扩展类,一个是BroadcastReceiver扩展类 [java]view plain copy print? import android.app.Service; import android.content.Intent; import android.os.IBinder; import android.util.Log; import and

Android开机启动程序

android程序实现开机启动的原理,简单点说就是做一个广播接收器,接收到开机广播时就启动activity或service或执行其它操作.Android系统在启动的时候会发出一个开机广播,内容为ACTION_BOOT_COMPLETED,我们写一个接收器,每当接收到这个广播的时候,就说明是刚开机,然后启动需要开机启动的程序就行了.具体步骤: 第一步,新建BootBroadcastReciever.java,继承BroadcastReceiver, public class BootBroadca

Android开机启动过程分析

首先android是基于Linux的内核,只有先加载了kernel才能启动安卓,对于Linux来说android只是其上的一个应用程序.Android的启动大致可以形象的划分为三个过程: Init->init.rc->zygote.从事嵌入式开发的人都知道,Linux加载完内核驱动后会挂载'/'根文件系统,挂载完成后会执行'/init'二进制程序,这也是内核启动后执行的第一个用户程序,android里面也是这样.这个程序的main函数位于android/system/core/init/ini

[转]android logo:内核、android开机动画

平台信息:内核:linux2.6/linux3.0系统:android/android平台:S5PV310(samsungexynos4210/4412) 作者:xubin341719(欢迎转载,请注明作者) android开logo,这一块在工作改动的也是比较多的,也比较简单,不同的公司,不同型号的产品,开机的标识不一样. 我们平时目测的开机logo一般是两种:静态的和动画的.其实在实现logo的过程中,有四幅图片:(1).uboot显示:(2).kernel显示logo_linux_clut

Android开机自启动程序

背景知识:当Android启动时,会发出一个系统广播,内容为ACTION_BOOT_COMPLETED,它的字符串常量表示为 android.intent.action.BOOT_COMPLETED.只要在程序中“捕捉”到这个消息,再启动之即可.记住,Android框架说:Don''t call me, I''ll call you back.我们要做的是做好接收这个消息的准备,而实现的手段就是实现一个BroadcastReceiver. 1.界面Activity,BootStartDemo.j

android logo:内核、android开机动画【转】

本文转载自: 关键词:Android 开机logo  开机动画 initlogo.rle   bootanimation  desc.txt 平台信息:内核:linux2.6/linux3.0系统:android/android平台:S5PV310(samsungexynos4210/4412) 作者:xubin341719(欢迎转载,请注明作者) android开logo,这一块在工作改动的也是比较多的,也比较简单,不同的公司,不同型号的产品,开机的标识不一样. 我们平时目测的开机logo一般