- 博客(13)
- 收藏
- 关注
原创 flutter项目遇到 16kb 问题的解决
Google Play Store对Android应用强制实施了16KB的限制。此前因忙于处理系统级应用问题,我们推迟了修改时间至今年五月。现在需要尽快解决这一问题。首先,我们需要深入了解16KB页面大小这一关键技术要求的背景和重要性。现代移动设备的硬件架构正在不断演进,许多新型处理器(如苹果A系列芯片、高通骁龙8系列等)都开始支持16KB内存页面大小。
2026-03-12 15:19:57
409
原创 android 14 统一桌面所有icon圆角
发现部分图标未正确裁剪,仍显示为正方形。推测问题可能源于移除了应用的白色背景,导致在Android 9.0之前的版本中,Launcher3模块的IconShapeOverride.java文件里原本只需一行代码就能解决的圆角裁剪功能失效。原文记录了圆角裁剪在Framework层实现的问题,参考文章:https://blog.csdn.net/weixin_38323385/article/details/152221982?要修改主题14的设置,还是在之前取消白色阴影的代码部分进行调整,具体操作在。
2026-02-09 18:09:44
47
原创 Android AOSP 关于拦截所有APP返回键拦截
是 Android 中的一个回调方法,当用户按下设备的返回按钮时触发。通常用于处理返回按钮的逻辑,例如关闭当前 Activity 或执行特定操作。在单应用场景中,我们是这样实现操作拦截的。那么如何在所有应用中实现拦截功能呢?首先想到的方案是:在 frameworks/base/core/java/android/app/Activity.java 文件中,父类的 onBackPressed() 方法可以实现全局拦截。不过需要注意的是,我们只需要在所有应用的最后一个页面进行拦截。
2026-02-09 16:35:20
374
原创 android studio svg 生成xml
转换时需确保 SVG 使用的特性与 Android 的 VectorDrawable 兼容。检查生成的 XML 文件在 Android 设备上的显示效果,必要时进行调整。如果 SVG 文件较复杂或需要自定义,可以手动编写 XML 矢量图形。SVG 的路径数据(d 属性)可以直接复制到 Android XML 的。并导入 SVG 文件。系统会自动转换为 Android 兼容的 XML 矢量图格式。上传 SVG 文件后,工具会生成可直接用于 Android 项目的 XML 代码。
2025-10-30 09:51:23
516
原创 关于加入GMS包后系统原生APP报错Permission denied. You can change permissions in Settings->Apps
对于系统签名的应用,我们只需将所需权限声明在AndroidManifest.xml文件中即可。最终,当我们将GMS包单独添加到修改前的代码中时,应用立即重现了相同的故障现象,这直接证实了问题根源在于GMS包。最终定位到问题:由于Google GMS限制了对某些敏感应用的权限访问,需要手动添加权限。通过逐步排查,我们怀疑是新增的依赖包导致的问题,于是开始逐一测试最近添加的第三方库和组件。首先,我们将代码回退到之前的版本,确认应用可以正常运行,这表明问题是由最近的修改引发的。然后整体编译一下 就ok 了。
2025-10-27 13:59:00
953
原创 android 14 AOSP 壁纸默认和替换
路径是frameworks/base/core/res/res/drawable-nodpi/default_wallpaper.jpg。先看源码中如何引用的。
2025-10-10 13:55:44
674
原创 Android 14 AOSP Launcher 设置Icon 相关
设置Launcher 是否支持圆形如果设置为true 他会默认找出你桌面软件有设置圆角属性的xml android:roundIcon代码路径: frameworks/base/core/res/res/values设置Launcher 图标圆角代码路径: frameworks/base/core/res/res/valuesDeviceProfile 中会读取device_profiles.xml 中的相关属性设置 从而显示在桌面上设置大小是iconImageSize。
2025-09-28 16:44:06
640
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅