- 博客(14)
- 收藏
- 关注
原创 android 蓝牙键盘快捷键的系统定制
当手机连上蓝牙键盘后,设置中有一个键盘快捷键的功能。可以快速唤醒某些app,或者执行操作。android 默认的快捷键配置并不完善,而且有的是无效组合按键。按了完全没有效果。这是因为默认配置并没有进行配置。
2025-04-03 14:53:44
559
原创 Android scrollview 滑动时内容溢出到外面
我是在一个alertdialog中 创建了一个自定义布局。里面使用了scrollview。发现文字内容会超出范围显示。在 scrollview 的父布局中使用此属性。这个属性的作用是防止子布局的内容超出父布局。注意:在 scrollview 中使用这个属性是不生效的。查阅了相关资料后找到解决方案。
2025-02-12 17:36:16
126
原创 android 格式化sd卡后,显示容量为0
为他赋值的地方在packages/apps/Settings/src/com/android/settings/deviceinfo/storage/StorageUsageProgressBarPreferenceController.java 中。管理类为:packages/apps/Settings/src/com/android/settings/deviceinfo/StorageDashboardFragment.java。而mStorageEntry 是在这个方法中赋值的。
2024-12-26 17:52:08
954
原创 android 指纹验证凭证有效时间设置
在android锁屏机制中 生物验证凭证时是具有有效时间的,每隔一段时间之后,就需要用密码来解锁。大家如果想要调整生物凭证的超时时间可以在这里调整。这个超时时间的设置就在。
2024-06-21 09:20:37
218
原创 android 开启6g热点,设定的band值为5,最终写入文件的band值却为7.
如果6G配置不包括5G频段(由于国家原因,附加了2.4G),则会导致共存时驱动器无法将信道从6G切换到5G/2.4G(例如:连接到2.4G或5G信道的wifi)。这个的实现是在packages/modules/Wifi/service/java/com/android/server/wifi/WifiServiceImpl.java。在解决一个热点的问题时,发现设置6G热点的时候明明设置的值为5 ,在保存到xml文件的时候就变为了7. 导致获取频段值时没有对应上。在开启热点的界面里,选择频段时。
2024-06-05 14:07:45
539
原创 android 打开息屏模式,屏幕会延迟4秒才进入Doze模式
在开发指纹功能的时候,发现在息屏模式打开时,锁屏后指纹可以直接解锁,但是过了4秒钟后却不行了。发现在4秒钟之前,屏幕的tp还是有反馈的,并没有完全关闭。这里的mDreamManager 的实现是 DreamManagerService.java 中的 BinderService。后面又会调用PowerManagerService.java的updatePowerStateLocked() 更新屏幕状态。这里就会调用native方法改变屏幕的模式去了.到这里就差不多结束了。这里延时改变了屏幕状态。
2024-05-21 18:37:17
1226
原创 android 14 录入指纹时指纹厂商反馈的错误信息接受不到
所以需要厂商按照AcquiredInfo里面的值来返回相应的info值。在上层接收信息的位置在frameworks/base/services/core/java/com/android/server/biometrics/sensors/fingerprint/aidl/Sensor.java。info相关字段的定义在frameworks/base/core/java/android/hardware/biometrics/BiometricFingerprintConstants.java。
2024-03-18 13:52:19
593
原创 android 网络连接受限解决
2.如果连接的国外的网络的话,并且发现可以正确访问国外的某些网站。但是还算提示网络受限,那这个时候 请排查 手机的系统时间是否正确,访问这个网站需要时间误差大概不能超过一个月(没有具体实验过)。1.连接的是国内的网络,是无法访问国外的网站的,自然会失败。1. 临时更换检验网站。3.将手机的时间 设置为自动设置时间。
2023-08-24 16:18:48
2180
1
原创 android 把编辑栏的快捷开关移到下拉通知栏
如果想增加的话,直接在这里面增加字段即可。这里的字段在frameworks/base/core/java/android/provider/Settings.java里面进行定义的。遇到了一个 无法将 色彩校正 的快捷开关 从编辑栏移到通知栏里面去。正常的话是在第一次在setting打开开关时会自动将开关移到通知栏。注意要看一下vendor仓里面是否也有一个 配置值。如果有的话,会将 SystemUI里面的配置覆盖掉。经过仔细筛查后发现这个功能是和一个config.xml的配置有关。
2023-08-22 14:21:21
167
1
原创 android 修改保存的wifi密码失败
根据现象去分析,可能是这两个方法修改了mWifiEntry的密码导致的,但是 mWifiManager.save(config, new WifiManager.ActionListener() 此保存设置的方法的执行是有用的。当点击保存按钮时就会执行((DialogInterface.OnClickListener) msg.obj).onClick(mDialog.get(), msg.what);这个方法的执行导致的,当改变 隐私和 流量这两个设置时,会导致这两个方法执行。
2023-08-15 18:42:26
306
1
原创 android13手机内存卡格式化为内部存储后显示会翻倍。
更改后:这样更改后会让显示的大小相比之前较为正常,例如:1T 大小的会显示为 1.1T,因为将内存大小转为字符的方法也是用1000进制算的,所以算出来会稍大一点。另一种改法 就是直接将优化算法,和内存转换字符的算法都 换成1024进制的。但是这样,你的手机显示内存和实际内存相差会变大。例如:标定1T的内存卡 标定大小为 1 × 1000^4 (931G左右) ,如果 内存卡的实际大小 大于此大小的话,就会触发此bug。这个方法会把实际内存大于标定内存(1000进制的)的内存卡显示翻倍。
2023-04-24 18:19:00
869
2
原创 android 连接多蓝牙,蓝牙断开自动切换到其他蓝牙连接
近期接到一个要求,在手及连接到多个蓝牙设备时(如蓝牙耳机、蓝牙音箱等),其中一个断开后,能够自动切换掉另外一个蓝牙设备的连接。所以我们就可以在监听蓝牙断开的地方添加我们想要进行的操作。如果想要去切换扬声器,或者听筒也是可以的。中有一个监听蓝牙设备断开和连接的方法。此方案为framwork层的修改。
2023-04-14 13:46:36
1477
3
原创 startActivityForResult() 和 finish() 方法踩坑
startActivityForResult() 和 finish() 方法踩坑
2023-02-27 11:07:37
185
原创 android 13 热点启动流程
近期在看一个热点启动的问题。发现网上基本上都算android 9 的wifi热点启动流程。自己去看android 13 的源码的时候发现与之前相比已经有一些小改动了。在此总结一下wifie热点的启动流程。
2023-02-23 17:22:55
3228
2
空空如也
蓝牙耳机的来电铃声为什么不一样
2023-12-12
android home键无法返回桌面
2023-09-14
让在编辑栏中的快捷开关移动到通知栏去(标签-android)
2023-08-14
android wifi服务如何编译
2023-05-06
andriod 13 最低亮度
2023-03-10
当有多个子类时,如何确定调用的是哪个子类的方法
2023-01-11
TA创建的收藏夹 TA关注的收藏夹
TA关注的人