Launcher
文章平均质量分 75
android好难呀
这个作者很懒,什么都没留下…
展开
-
Android 开机权限白名单默认授予系统app权限
之前不明白为什么权限白名单不生效,现在通过分析系统加载流程,得到了答案原创 2022-03-10 14:15:25 · 6524 阅读 · 2 评论 -
Android Launcher如何选择默认layoutId?
思考: 接上一篇,在Launcher初始化默认桌面widget的时候,需要选择默认defaultLayoutId,接下来需要弄清楚,默认layout是怎么来的。前面分析过,defaultLayoutId来自InvariantDeviceProfile的初始化过程InvariantDeviceProfile.java private InvariantDeviceProfile(Context context) { String gridName = getCurrentGrid原创 2021-01-30 11:01:25 · 609 阅读 · 0 评论 -
Android Launcher 默认widget信息如何加载到数据库里的?
Launcher加载默认Profile默认appwidget存入数据库里的流程#mermaid-svg-QsQzHkJ16eDtFJHF .label{font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family);fill:#333;color:#333}#mermaid-svg-QsQzHkJ16eDtFJHF .label text{fill:#333}#mermaid-svg-QsQzHkJ1原创 2021-01-29 16:50:32 · 244 阅读 · 0 评论 -
Android Launcher加载widget 等view的流程
1. Launcher加载app,shortcut,widget主流程#mermaid-svg-e7lNxvzJqV553Beu .label{font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family);fill:#333;color:#333}#mermaid-svg-e7lNxvzJqV553Beu .label text{fill:#333}#mermaid-svg-e7lNxvzJqV553Be原创 2021-01-25 17:59:55 · 1112 阅读 · 0 评论 -
Android 在Framework默认授予launcher runtime权限
Android版本: 8.1问题描述: 要在launcher显示通话记录calllog 和未读短信等内容,涉及运行时权限,导致必须申请运行时权限,这样就会弹窗提示,客户的需求当然是不许弹窗咯,第一次开机就要默认授权。一,privapp-permissions-mediatek.xml无效了记得以前做这种权限问题,都是直接在privapp-permissions权限白名单里加上对应权限,但是...原创 2019-06-25 18:20:33 · 1876 阅读 · 0 评论 -
Android 更换系统主题app
项目需求:编写主题app,一键切换桌面app图标和系统壁纸。Android版本:8.1老大给的需求是写一个系统主题app,实现类似于华为手机内置系统主题app的功能,原生android是没有主题app的,网上都是app换肤框架,是给自己单独的app换主题,百般无奈只能自己动手写了。还好我们是在源码基础上开发,可以任性的自定义功能。步骤1:先找到Launcher加载各种app的地方a....原创 2019-01-08 10:42:27 · 4554 阅读 · 3 评论 -
Android桌面小控件appwidget的故事Ⅰ
Android版本:8.1appwidget桌面小控件是以广播接收器的方式,通过远程调用view,实现app在桌面显示view的控件。APP要实现小控件功能,需要实现一下步骤:第一步:新建一个类继承AppWidgetProvider,然后实现其中的方法,onEnabled,onReceive,onUpdate,onDeleted,onDisabled,。。第二步:在app的Android...原创 2018-11-05 21:32:10 · 1336 阅读 · 0 评论