- 博客(7)
- 收藏
- 关注
原创 教你如何在Android 13 Settings的壁纸里面添加选项
我翻遍了整个源码,根本找不到这个activity的内容,我人麻了。根据我以往的经验,加个选项无非就是找到对应layout,然后加个Preference,再处理一下逻辑就ok了。最重要的当然是android.intent.action.SET_WALLPAPER 这个action,不然壁纸的那个activity是不会把我写的这个activity添加到它的选项里面去的。最近有一个需求,客户需要在设置的壁纸里面添加一个主题的选项,于是我兴高采烈的用AS打开Settings的工程,疯狂的查找壁纸所在的位置。
2024-05-20 18:12:01
327
1
原创 Android 14 Launcher3 开机闪黑屏?不用怕,手把手教你解。
inflate的时候会卡住,耗费很多时间,我估摸着这估计就是黑屏的原因,inflate的时候进行xml的解析,io操作,对机器的性能要求比较高,但凡配置不好的机器,那不是分分钟解析过久卡住黑屏吗。硬件不好,软件来解,于是我又学习查找资料,什么AsyncLayoutInflater啊,发现统统不行,搞进去不是编译报错就是运行报错。就是在这里造成的黑屏,view的绘制被拦截了,于是我就把FALSE改成TRUE,你猜怎么着,嘿嘿,好了。后面又是层层debug,最终发现了,卡在这里![在这里插入图片描述](
2024-05-13 10:41:51
448
原创 Android 低内存优化配置
zram的确可以优化内存不足的问题,但是心病还需心药医,内存不足最根本还是要从内存入手,增大内存才是治标治本之法。
2021-02-09 11:20:25
3781
3
原创 Android 9.0 修改开机默认音量
最近遇到一个要修改默认音量的问题,默认的开机音量是25,需要修改成30。安卓默认的音量定义在 frameworks/base/media/java/android/media/AudioSystem.java里面的 DEFAULT_STREAM_VOLUME 数组里面有定义。 public static int[] DEFAULT_STREAM_VOLUME = new int[] { 4, // STREAM_VOICE_CALL 7, // STREAM_
2020-07-20 18:47:36
2878
6
原创 Android 8.0 蓝牙遥控器自动配对
本文要实现的是在 android 8.0 的平台上,蓝牙遥控器与TV自动配对,具体就是在TV端打开配对界面,TV端开始搜索远程蓝牙设备,按下遥控器按键让蓝牙遥控器进入对码模式,此时蓝牙遥控器就能作为一个远程蓝牙设备被发现,TV端扫描到这个远程蓝牙设备(蓝牙遥控器),就会自动进行配对连接。话不多说,直接上代码分析。public class RcConnectActivity extends Ac...
2020-07-01 19:32:09
2230
3
原创 语音按键不能调用谷歌语音助手问题分析
语音按键不能调用谷歌语音助手问题分析流程分析那为什么按下语音按键不启动谷歌语音助手?当适配好语音遥控器之后,按下语音按键发送 KEYCODE_SEARCH 按键事件,如果安装了谷歌的套件以及谷歌的语音助手GoogleKatniss.apk,那么会调用谷歌的语音助手进行搜索,效果如下图。但是遇到一个问题,就是按了语音按键之后,没有反应,不会弹出上面的界面。流程分析通过打印分析,按下语音按...
2019-12-24 20:21:24
2583
4
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人