社区
Android
帖子详情
如何默认启动自己定制的桌面应用
bigapple88
2012-10-07 12:18:37
我现在要实现这样一个功能,就是我自己定制了一个桌面应用,最后要和原生的Launcher共存,通常情况下,如果系统存在多个桌面应用,点击home后会弹出对话框让用户选择启动哪个桌面,现在要求不弹出这个对话框,直接默认启动自定义的桌面,怎么实现这个功能?
通过设置默认选项这个方法大家就别说了,我想要的是怎么修改源码,包括framework,不让用户选择而直接启动自定义桌面。
...全文
191
4
打赏
收藏
如何默认启动自己定制的桌面应用
我现在要实现这样一个功能,就是我自己定制了一个桌面应用,最后要和原生的Launcher共存,通常情况下,如果系统存在多个桌面应用,点击home后会弹出对话框让用户选择启动哪个桌面,现在要求不弹出这个对话框,直接默认启动自定义的桌面,怎么实现这个功能? 通过设置默认选项这个方法大家就别说了,我想要的是怎么修改源码,包括framework,不让用户选择而直接启动自定义桌面。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
z103594643
2012-10-19
打赏
举报
回复
你能改framework,那你就直接看设置默认是改了系统哪个配置,然后将那个配置直接写在系统里面就好了。
myg_315
2012-10-19
打赏
举报
回复
这部分还真看过,不过当时就是想获得弹出选择框后点击默认launcher后的操作,其他的没看,,,自己研究研究吧。
不过可以提供你看源码的方法:
从资源开始找代码:
例如:点击home如果launcher多的话就会弹出一个框,框上有图片和文字,然后去源码的对应资源文件夹下找资源,然后ctrl + h再找在哪里用的。
一步步的就欧了。
ltlt000111
2012-10-16
打赏
举报
回复
壁纸分为动态和静态两种:
如果只需要修改默认静态壁纸,替换frameworks/base/core/res/res/drawable/default_wallpaper.jpg即可,或者在源码中修改对应default_wallpaper地址.
修改动态壁纸:在frameworks/base/core/res/res/values目录找到Config.xml文件,最后一行有定义:
<string name="default_wallpaper_component">null</string>
将其修改为对应的live wallpaper的启动component即可。
静态的图片壁纸和live wallpaper是两个系统,加载的时候是完全两套机制,静态图片通过launcher里面的一个xml文件配置来管理系统默认静态壁纸,live wallpaper则是通过intent机制向系统搜寻所有匹配Activity,所以,这里的默认值为null,而不是那个系统默认静态壁纸的地址,系统是读config.xml文件的设置,若为null才继续查找静态壁纸配置内容.
bigapple88
2012-10-16
打赏
举报
回复
没人说了,大家赶紧来帮忙啊
RK3399 Android系统10.0 init进程
启动
课程简述 Android是目前最为流行的移动操作系统之一,它的开发涉及到多个知识领域。本课程将深入介绍Android系统
启动
过程中的重要组成部分——init进程,并探讨与之相关的多项关键技术。我们还将提供实际的开发案例,以RK3399开发板为例,通过演示Android产品配置、init
启动
流程、selinux权限管理、init.rc
启动
脚本
定制
等实际案例,让学员深入理解这些技术在实际产品开发中的
应用
场景和实现方法,提高学员的实际开发能力和经验,从而更好地应对实际产品开发中遇到的问题和挑战。知识运用方向学习Android
启动
方面的知识,可以参与如下实际开发工作项:
启动
流程
定制
: 根据产品需求调整Android
启动
流程,包括修改init.rc脚本、修改
启动
顺序和等待时间、加入自定义服务等。属性系统
定制
: 通过Android属性系统
定制
化
启动
流程,例如增加产品版本信息、
定制
开机音量等。日志系统分析: 掌握日志的捕捉、分析和排错技术,在
启动
过程中,需要加入调试信息来方便开发人员进行调试,同时需要进行日志的优化,避免日志输出过多占用过多的系统资源。selinux安全策略
定制
:在Android系统中,selinux是一种安全机制,用于保护系统的敏感资源和数据。在实际开发中,可能需要对selinux策略进行
定制
,以确保系统的安全性和稳定性。课程内容主要内容简述1, RK3399 开发板操作这部分内容重点介绍如何在FIreFly开发板上将Android 10系统运行起来, 包含编译FireFly的Android源码下载和编译, 镜像烧录运行,内核和模块编译,以及RK3399内核
启动
init进程的过程。2, 产品
定制
这部分讲解获取到方案商或者原厂提供的源码后, 如何
定制
一个新的产品,产品配置文件和模型, 原始代码中的配置文件和
定制
化东西3, Android日志代码编写之前讲过Android的日志系统, 并没涉及到代码编写, 这个部分重点讲解C/C++, java代码编写日志的API和代码4, 属性系统在Android中,属性使用的非常频繁的,可以用来作为进程间通信,也可以用于一些行为控制, 这个部分会重点介绍属性系统框架, API接口, 属性文件等知识点5,selinux进程对文件进行访问时,Android 4.3就开始集成了selinux权限管控, 如果需要
启动
某个脚本或者服务, selinux的配置就避免不了,并且Android8之后, Android系统对进程访问的权限管控的非常严格。6, init.rc脚本Android定义的一种脚本, 改脚本是有init进程
启动
, 是非常重要的一个脚本, 会包含系统中的其他很多脚本, 在我们系统开发时, 我们经常通过这个脚本进行一些
定制
化动作。7, init进程代码分析想要了解一个系统,就必须对源码进行分析和理解, 这个章节,带大家去跟读init进程代码, 这样,换了另外一个Android版本,完全就可以去读代码, 知道有什么变化。
手把手教你打造一款个人专属Android
桌面
实现方式两种1.从头到尾写一个apk然后把系统的属性加上去,然后
启动
的时候
默认
就指定到这个apk的包名,他就
启动
,2.我们基于Androidlauncher3的源码去做一个
定制
化的修改分析一下这两种的区别,自定义,要有丰富的Android开发经验,并且要对自定义控件比较熟悉 对事件分发处理一定要非常的熟悉, quickstep是快捷
启动
源码,核心源码在src里面,allapps 是
默认
从底部划上来
应用
通知,
默认
应用
,把主屏幕
应用
换一下pixel是原生
启动
器,
默认
桌面
,往上滑,所有的
应用
都出现了, al
Linux - 多个
桌面
,如何
定制
默认
启动
桌面
,与选择顺序
Linux - 在greeter中选择多个
桌面
,如何
定制
它们的顺序? 需求 需要
定制
多种
桌面
的顺序。 解决 logout后,点开
桌面
选择器可以看到
Android 7.1.2 源码修改,使用自己的 app 作为
默认
桌面
,不弹出
桌面
选择弹窗
需求:使用自己开发的
桌面
app 作为
默认
,不再出现
桌面
选择 在不修改源码前提下,可以设置自己的app为
桌面
,但是如果自己的
应用
出现崩溃,则在 Android
启动
机制下会弹出
桌面
选择弹窗,如果在
定制
的系统中,这个是不能接受的,但本身在开发也需要使用
默认
launcher 进行其他的一些设置,所以需要保留多个
桌面
启动
器。 1、解决思路 在没有自己的
启动
器时候,由系统自己处理,即弹出弹窗选择或者使用...
Android Framework实战开发篇
广大的Android
应用
开发者是不是对Android系统充满着好奇,是不是很想学习Android系统开发,可惜自己学习难度又太大,本课程将手把手教你学Android Framework开发,带你走进Android系统开发的殿堂,全课程以实战为主,让你自己动手可以
定制
自己喜欢的Android系统,让你的Android职业道路越走越顺。学完本课程能让你学会如下知识点:-学习对BootAnimation的
启动
源码分析-学习对BootAnimation的opengl绘制源码分析-学习对BootAnimation的zip方式绘制源码分析-学习制作一个带有时间的显示的BootAnimation的动画-深入理解zip方式
定制
BootAnimation-学习android native层的posix线程实现-学习android native层封装的Threads类源码及使用-学习zygote的
启动
源码分析-学习zygote的进程创建过程源码分析-学习zygote
启动
systemserver过程分析-学习systemserver的
启动
分析-学习systemserver的HomeActivity的
启动
源码分析-学习systemserver与zygote进行socket通信创建进程源码分析-学习systemserver
启动
FallbackHome的Activtiy-学习FallbackHome结束及跳转Launcher源码分析-学习native c/c++层的堆栈打印
Android
80,263
社区成员
91,301
社区内容
发帖
与我相关
我的任务
Android
移动平台 Android
复制链接
扫一扫
分享
社区描述
移动平台 Android
android
android-studio
androidx
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章