【Rayeager PX2分享】修改安卓开机后进入主屏幕流程分析

在之前楼主在学习了Android的启动流程后,继续学了下去,然后看了上面这位博主的分享,便对修改主屏有明确思路了

开始尝试修改开机后首次进入的界面,首先楼主先写了一个简单的apk,主要最初默认的程序中在AndroidMain里fiter里加了句 <category android:name="android.intent.category.HOME" />主要在android启动后选择主屏幕可以找到这个apk。

显示hello PX2样子如下

生成apk,然后在linux环境下,把apk复制到/home/RK/PX2/sdk/out/target/product/rkpx2/system/app目录下

重新编译生成固件,烧录进板上,显示如下,因为没有删掉板子自带的启动器,它会跳出两个选择,让你选择,如下

故我们可以知道板上的启动器是launcher3,其源码位置在/packages/apps/Launcher3,这时候如果我们只想启动自己的程序,不想启动板子默认的程序,可以在对应目录下找到AndroidMainfest.xml文件,把文件中<category android:name="android.intent.category.HOME" />这句删掉,这样启动后就只会启动我们自己的程序,效果如下

最简单的修改开机主屏的方式就是这样啦,楼主和大家一起学习,大家有什么学习经验可以一起来分享下

时间: 2024-10-14 21:53:56

【Rayeager PX2分享】修改安卓开机后进入主屏幕流程分析的相关文章

【Rayeager PX2分享】PX2上ttys3串口测试程序编写

在PX2开发板上有个已引出的的ttys3,大家如果用PX2来开发或者学习,时不时总是会需要用到这个串口的,而在android系统中,使用串口的方式也很简单,因为在PX2的源码中已经有了ttys3的驱动,我们只需要将起编译进内核(编译fangshihttp://bbs.chipspark.com/forum.p ... =%E4%B8%B2%E5%8F%A3)就可以像操作文件一样,操作这个串口,然后操作这个串口的时候,我们需要做的也只有先做个初始的配置,就是设置波特率,停止位,数据位,奇偶校验.

【Rayeager PX2分享】解决px2开发板的usb转串口不可用问题

本人在使用px2开发板的usb作为串口时遇到问题,在/dev目录下有出现ttyusb0,但不可用.注:没有插上串口线是不会出现ttyusb0的. 解决办法如下: 1.请用本帖提供的usb-serial.c与usb-serial.h文件替换px2所自带的文件.文件路径如下:/home/zoubin/sdk/kernel/drivers/usb/serial. 2.进入kernel目录下,进行make menuconfig来配置内核编译选项.选项如下:Devces drivers-->USB seu

【Rayeager PX2分享】最简单helloworld驱动编写

论坛里应该有一部分人是想学驱动,却不知道该怎么入门吧,在这里我教大家写一个helloworld的简单随linux内核加载的驱动. 1.首先在/kernel/drivers下建一个新的文件夹hello,在文件夹里添加四个文件分别是hello.c,hello.hKconfig,Makefile, hello.c文件里也有注释,这个文件主要就是为了注册和初始化设备文件以及定义驱动接口,主要是用啦file_operations这个结构体,大家想了解驱动可以先了解这个,这个程序里的注释可以帮助大家理解下一

【Rayeager PX2分享】OpenCV入门之线段检测

线段检测主要运用Hough变换,Hough变换是图像处理中从图像中识别几何形状的基本方法之一,应用很广泛,也有很多改进算法.主要用来从图像中分离出具有某种相同特征的几何形状(如,直线,圆等).最基本的霍夫变换是从黑白图像中检测直线(线段). 在OpenCV编程中,实现线段检测主要使用cvHoughLines2函数. 函数原型: CvSeq* cvHoughLines2( CvArr* image, void* line_storage, int method, double rho, doubl

安卓手机来电亮屏流程分析

来电亮屏流程分析 本文档是针对手机来电时候自主点亮屏幕这一流程的分析,很自然的就将其分为2个阶段,第一个是来电,第二个是点亮屏幕. 来电的流程: 来电消息是从RIL层接收到的,然后才开始传递上来. AT      : RING AT      : AT< RING AT      : RIL_URC_READER:RING AT      : RIL_URC_READER Enter processLine use-Rlog/RLOG-RIL: Nw URC:RING use-Rlog/RLOG

设置安卓开机动画、开机logo

我们要改动的是system>media目录下的bootanimation.zip(手机开机动画)这个文件 先来讲讲这个文件结构:该zip解压后得到两个文件, 第一个文件夹存放了开机时播放的图片(图为佳域G3原厂的动画图片包),见下图: 图片编号001,002,.......010这些是用来控制图片播放顺序的 .第二个 desc. txt的文本文档存放的数据和文字用来控制播放图片的速度(帧速)和播放方式,见下图: 下面讲解这些文字数据的含义:720表示图片像素宽为720像素点 1280表示图片高为

在Rayeager PX2上搭建web服务器anmpp

芯客网出品Rayeager PX2开发板 1.使用root工具获取root权限. 2.安装anmpp.apk http://www.anmpp.net 3.下载anmpp.zip 放到sdcard根目录 4.启动anmpp 应用 Ps(背景图片通过替换 sdcard目录下anmpp.png来修改.) 5.执行高级核心功能中的 anmpp-install 安装 6.启动集成环境.Ps:如果启动不成功,可以进去adb shell,执行anmpp start 7.查看状态 8.访问localhost

centos7 修改selinux 开机导致 faild to load SELinux policy freezing 错误

centos7 修改selinux 开机导致 faild to load SELinux policy  freezing 错误 之前把selinux关闭了,这次想打开selinux,于是修改了 /etc/selinux/config 文件,然后重启时,就开不了机了, 出现错误:faild to load SELinux policy  freezing,查了一些资料,完善方案 1. 重启时在启动页面 按 E, 进入 grub 编辑页面: 2. 找到 linux 那一行,在最后 language

安卓开机自启动demo

package com.example.openstart; import android.app.KeyguardManager; import android.app.KeyguardManager.KeyguardLock; import android.content.BroadcastReceiver; import android.content.Context; import android.content.Intent; import android.util.Log; publ