Android修改默认桌面

Android 7.1.2 源码修改,使用自己的 app 作为默认桌面,不弹出桌面选择弹窗 需求:使用自己开发的桌面 app 作为默认,不再出现桌面选择 在不修改源码前提下,可以设置自己的app为桌面,但是如果自己的应用出现崩溃,则在 Android 启动机制下会弹出桌面选择弹窗,如果在定制的系统中,这个是不能接受的,但本身在开发也需要使用默认 launcher 进行其他的一些设置,所以需要保留多个桌面启动器。 1、解决思路 在没有自己的启动器时候,由系统自己处理,即弹出弹窗选择或者使用... 阅读详情
		 String HOME_CHOOSER_PACKAGE_NAME = "android";
		 String HOME_CHOOSER_CLASS_NAME = "com.android.internal.app.ResolverActivity";		
		 Intent i = new Intent(Intent.ACTION_MAIN);
		 i.addCategory(Intent.CATEGORY_HOME);
		 i.setClassName(HOME_CHOOSER_PACKAGE_NAME, HOME_CHOOSER_CLASS_NAME);
		 startActivity(i);

Android 9.0 ResolverActivity.java多个app选择界面去掉始终保留仅有一次 在9.0的系统rom定制化开发过程中,在系统中安装同类型多个app的时候,在系统启动的过程中,会在启动launcher或播放器 的过程中,在启动的过程中都是弹出选择框的,然后在选择启动哪个app,这些选择都是在ResolverActivity.java中完成的,所以 需要在ResolverActivity.java中判断启动代码的适配器的配置,然后选择相对应的app启动就可以了 阅读详情

相关推荐

Android11.0 ResolverActivity.java多个app选择界面去掉始终保留仅有一次

11.0定制化开发中,如果在播放音乐时,这时软件中有多个播放器时,点击音乐时,会弹出选择播放音乐app的界面 而这个界面 就是ResolverActivity.java来实现处理的 ResolverActivity.java的路径为: frameworks/base/core/java/com/android/internal/app/ResolverActivity.java 接下来看ResolverActivity.java的源码 @Override protected void onCreat

安卓兼职framework和app工程师的博客 1791

ResolverActivity / ChooserActivity的联系与区别

提供 “仅一次” 和“始终选项”。 选择了始终后的逻辑 ResolverActivity.onTargetSelected pm.addUniquePreferredActivity(filter, bestMatch, set, intent.getComponent()) pm = getPackageManager(); //实际上是ApplicationPackageManager实例, 封装了真正的PMS -> ContextImpl. getPackageManager()

whjk20的专栏 3658

Android 12.0 ResolverActivity.java多个app选择界面去掉始终保留仅有一次

在11.0的系统产品定制化开发中,系统中如果安装多个音乐播放器,而没有设置默认音乐播放器的时候,如果在播放音乐时,这时软件中有多个播放器时,点击音乐时,会弹出选择播放音乐app的列表界面 而这个界面就是ResolverActivity.java,产品需求要求去掉始终选项 保留仅有一次的选项每次都自己选择需要哪个音乐播放器的功能,所以根据需求实现功能。

安卓兼职framework和app工程师的博客 1388

android 主屏幕程序,android修改默认桌面程序

android在新安装桌面应用时,点击home键会弹出选择默认桌面程序的选择框,可是在用户点击总是时,下次在点击后就是打开默认启动器,可是我怎么修改这个默认的设置呢。因为我们没有系统权限,难道只能跳到默认启动器中清除默认设置吗,答案否定的。因为android扫描到新的launcher activity时,会清除掉旧的默认,所以只要我们动态的添加新的launcher activity时,系统会清除掉...

weixin_34961316的博客 1923

Android手机使用ADB命令修改默认桌面

我的手机NIO Phone,在设置中是禁止更换默认桌面的,更换时会提示下图,即无法更换默认桌面,但是可以通过手机连接到电脑使用ADB命令修改成功。

hmily_lcq的专栏 5542

android设备修改默认桌面为自定义应用

android设备修改默认桌面为自定义应用 应用场景 在一些专用安卓设备(例如丰巢柜),可能需要在点击默认的home键时启动自定义应用,屏蔽用户开启其他应用的入口,可通过下面介绍的方法将自己的应用设置为默认桌面。但是这时用户无法开启android设备的其他应用了,所以还需要为管理用户提供开启其他应用(例如系统设置)的入口。 1、修改默认桌面 假设需要设置为桌面应用app入口activity为Mai...

qq_42238554的博客 5705

Android13 源码修改,使用自己的 app 作为默认桌面,不弹出桌面选择弹窗

Android13 源码修改,使用自己的 app 作为默认桌面,不弹出桌面选择弹窗

我的博客 495

安卓10.0系统修改定制化____修改系统固件 实现刷写完成 开机默认关闭桌面搜索框

   许多用户反映桌面搜索框占用屏幕空间,希望在定制 ROM默认隐藏该功能。在 Android 10.0 系统中,可以通过修改系统配置或调整桌面程序代码,实现开机自动关闭桌面搜索框的效果。在后续的修改博文中都会针对修改选项解析修改原理。方便用户了解 通过博文了解💝💝💝 1💝💝💝-----了解关闭桌面搜索选项的修改原理 2💝💝💝----默认关闭桌面搜索框的具体步骤  列举多种修改方式 3💝💝💝----修改注意事项

小马哥的专栏 341

修改android11的默认桌面

在 Google Play 商店或其他应用商店中搜索并下载你喜欢的第三方启动器应用,比如 Nova Launcher、Microsoft Launcher、Apex Launcher 等。要修改 Android 11 的默认桌面,通常需要使用第三方的启动器(Launcher)应用程序来替换系统默认的启动器。安装好第三方启动器后,系统会提示你选择默认的启动器。现在你已经成功修改Android 11 的默认桌面,尽情享受你所选择的启动器带来的新桌面体验吧!

小灰灰的博客 2937

android 默认桌面修改

Android中对壁纸的管理是通过WallpaperManager.java来处理的,在做系统开发的时候可能会涉及到修改默认的壁纸,默认的壁纸路径为: ./android-2.2/frameworks/base/core/res/res/drawable/default_wallpaper.jpg 我们可能会在系统的壁纸选择中加入我们自己的壁纸,系统壁纸是Launcher模块中加入的,我们只

Nio96的专栏 1422

Android 10.0 Launcher3 桌面样式默认为单层的修改

在展讯平台,10.0中 桌面长按会弹出主屏幕设置 就是SettingsActivity 里面的一些布局文件 会有一些选项 来设置桌面布局的一些选项 布局中有桌面样式 的选项 分单层和双层 接下来就看怎么默认选择单层 桌面样式 其实就是home_screen_style_title 接下来就来搜寻哪里引用这个属性 packages/apps/Launcher3/res/xml/launcher_preferences_extension.xml <?xml version="1.0" encoding=

安卓兼职framework和app工程师的博客 1099

android 如何修改桌面默认图标的大小

android 修改系统程序图标大小   android_src\frameworks\base\core\res\res\values\Dimens.xml中有个 app_icon_size 字段 是用来控制图标大小的,修改它即可。   修改android4.0 Launcher2 桌面的列数,行数    packages/apps/Launcher2/src/com/andr

Nio96的专栏 2320

android修改默认桌面

package com.lxl.lock; import java.util.List; import android.app.Activity; import android.content.ComponentName; import android.content.Intent; import android.content.pm.ResolveInfo; import android.o

分享+记录 2705

修改android桌面图标默认大小

android 修改系统程序图标大小   android_src\frameworks\base\core\res\res\values\Dimens.xml中有个 app_icon_size 字段 是用来控制图标大小的,修改它即可。   修改android4.0 Launcher2 桌面的列数,行数    packages/apps/Launcher2/src/com/andr

霜只哀伤的专栏 1万+

Android系统源码修改】设置默认桌面

找到并修改 frameworks/base/services/core/java/com/android/server/pm/PackageManagerService.java public void systemReady() { if(isFirstBoot()){ String examplePackageName = "com.android.launcher3"; //请修改为需要...

Bright的博客 3541

安卓11 不带谷歌包默认桌面布局

launcher3 默认桌面布局

qq_45087949的博客 415
上一篇: 去掉Holo主题下Dialog的蓝色线
下一篇: 安卓SoundPool播放声音(及具体参数解析)
冒泡彩虹
博客等级 码龄14年 17粉丝 29原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值