- 博客(560)
- 资源 (103)
- 收藏
- 关注

原创 书籍品读:《逆水行舟话幸福》(陈州)
本书以其亲身经历为核心,融合励志故事、幸福哲学与家庭教育智慧。之前看了陈州的励志视频,就买了两本他著作的书: 《我的世界》和《逆水行舟话幸福》 。第一本书 《我的世界》主要介绍的是他的悲惨人生和传奇经历;第二本书《逆水行舟话幸福》主要介绍他亲身经历后的人生感悟。两本书是一起买的,没想到,三月份读完第一本,第二本读完已经五月份了。所以不禁感慨时间不等人。下面是书内的主要内容。
2025-05-27 10:57:31
976

原创 书籍品读:我的世界(陈州)
这周买了一本书《我的世界》,用几天看了完了,感慨良多。他是一个无双腿的人,却能多次攀登五岳(东岳泰山、西岳华山、南岳衡山、北岳恒山、中岳嵩山);而我一个正常人,只去过一次泰山。对于他的传奇经历,我是由衷的钦佩,感觉很有必要分享给大家细细品读。人的不幸会有各种各样,但是勇于蜕变会使你的人生绽放不一样的光彩。永远有比你痛苦、悲凉、孤寂的人,但是在某个时候总是有机会可以选择人生方向;虽然不一定总是有这样的机会,虽然生活可能总是很苦逼;
2025-03-14 19:21:48
665
原创 Android xml的Preference设置visibility=“gone“ 无效分析解决
Android Preference 设置 visibility="gone" 无效问题分析 在 Android 原生 Settings 应用中,隐藏 Wifi 详情页的"添加设备"选项时发现直接设置 visibility="gone" 无效。问题分析: 原因:Preference 的可见性被代码控制,通过 AddDevicePreferenceController2 类中的 getAvailabilityStatus() 方法决定。
2025-06-14 18:12:40
972
原创 Android 蓝牙默认名称设置分析总结
Android蓝牙默认名称设置分析总结 本文分析了Android系统中蓝牙默认名称的设置方法,基于Android 13源码。研究发现蓝牙名称与ro.product.model属性相关,而非常见的def_bluetooth_name或Settings属性。文章提供了四种设置方法: 修改ro.product.model属性值(需在build.prop或.mk文件中配置) 使用Settings.Secure.bluetooth_name记录蓝牙名称(仅用于查询) 应用层通过BluetoothAdapter.set
2025-06-14 18:07:27
692
原创 2025.06.01深圳大鹏两日自驾游
在深圳端午三天假去哪里玩呢?计划是端午节第二天去大鹏半岛(大鹏古城、较场尾、天文台、杨梅坑、鹿嘴山庄美人鱼拍摄基地等)玩两天,第一天去的人应该比较多人,第二天估计会好点;但是去了发现,只要是节假日或者周末人都不会少!而且自驾会很堵车!那么大鹏值不值得游玩?下面是一些游玩经历总结,有想去大鹏游玩的可以看看。
2025-06-04 16:00:47
1558
2
原创 最新版本Android Studio导入framework代码编译报错Cannot invoke method getFiles() on null object分析解决
Android Studio 导入framework jar包,还需要加入task代码才能让运行代码优先使用framework jar包的类;比如framework新增的类或者方法需要导入framework jar包才能调用系统新增的方法;还有就是系统一些隐藏的api或者类,比如SystemProp另外导入framework jar包后,有些系统隐藏api代码会爆红无法链接,但是编译通过,是正常的。现在的问题是2025 Android Studio新版本添加task编译代码会报一个空指针错误;
2025-06-04 12:42:12
680
原创 Android设置界面层级为最上层实现
本文介绍了在Android系统中强制设置特定应用界面为最顶层的方法,通过修改系统底层代码实现,但存在Home键和后台任务失效等后遗症。文章还分析了悬浮框的实现代码、窗口类型层级关系和使用注意事项,包括权限管理、窗口类型选择、进程存活机制等。同时提供了查看当前窗口状态的系统命令,帮助开发者理解悬浮框与系统层级的交互原理。需要注意的是,这种强制置顶方式仅适用于特殊系统应用场景,普通开发建议使用标准悬浮窗实现方案。
2025-05-27 19:16:23
1025
原创 Android 无线认证适配
目前销售往国外的Android设备一般需要进行一些认证处理,否则可能会受到不同处罚。比如:如中国的 SRRC 认证、欧盟的 CE 认证、美国的 FCC 认证等等;“CA 认证”通常指中国信息通信研究院(China Academy of Information and Communications Technology, CAICT)提供的\**通信技术标准认证**,它是 Wi-Fi 设备进入中国市场的重要环节。 本文的无线认证主要是做CA认证相关内容。
2025-05-21 21:13:41
609
原创 Android13 wifi设置国家码详解
Android 13中,Wi-Fi国家码的设置对于设备在不同国家/地区的合规性至关重要。通过设置国家码,设备可以强制使用当地允许的Wi-Fi频段,避免因频段违规导致的法律风险。设置国家码可以通过adb命令或Java代码实现,其中WifiManager.setOverrideCountryCode是Android 11之后的主流方法。切换系统语言时,可以通过广播Intent.ACTION_LOCALE_CHANGED获取当前国家码并设置Wi-Fi国家码。国家码通常为大写字母,且需系统签名应用和特定权限。
2025-05-21 21:05:40
1848
原创 Android usb网络共享详解
Android USB网络共享功能允许设备通过USB连接将移动网络或Wi-Fi网络共享给其他设备(如电脑)使用。该功能涉及底层网络协议、USB通信和系统服务等多个层面。使用前提包括设备支持ADB并打开USB开关,原生Settings中显示USB网络共享开关,以及代码中检测USB网络共享是否支持。若开关无法启用,可能是系统USB未开启或未连接ADB等原因。Settings中的相关代码控制USB网络共享的显示与启用,核心组件包括UsbManager、TetheringManager等。
2025-05-14 21:47:40
1153
原创 2025五一杭州西湖三天游
五一去了杭州玩了三天,这里记录一下。马上就端午了,想去的可以参考看看。杭州有啥好玩的?能玩多久?最出名最经典的就是西湖了,并且是杭州主要游玩中唯一免门票的景点。还有其他景点:飞来峰+灵隐寺,宋城,钱塘江等。吃的?西湖醋鱼,东坡肉,龙井虾仁,小笼包?其实杭州味道就那样(甜食为主),还不如去美食街吃点各地美食。下面简单介绍一下我去杭州三天的行程。
2025-05-14 21:45:11
2044
原创 Android 蓝牙开发调试总结
如果开发蓝牙相关功能,必须先掌握基本api知识和相关广播的监听;蓝牙用的功能基本都是系统签名权限的系统应用,比如Settings;本简单介绍蓝牙开发基本知识,有兴趣的可以看看。蓝牙开关和使能开发主要用到:BluetoothService、BluetoothManagerService、BluetoothManager、BluetoothAdapter 这几个系统相关类。某个蓝牙的配对、连接、断开 使用的是 BluetoothDevice 对象。
2025-05-07 22:35:43
1034
原创 Android 有线网开发调试总结
如果开发有线网相关功能,必须先掌握基本api知识和相关广播的监听;Android13 之后有线网是有暴露开关控制api的,Android11 之前是需要自己添加开关控制接口的。本简单介绍有线网开发基本知识,有兴趣的可以看看。
2025-05-07 22:33:46
1159
原创 Android 热点开发调试总结
如果开发热点相关功能,必须先掌握基本api知识和相关广播的监听;热点用的功能基本都是系统签名权限的系统应用,比如Settings;有些方案中需要设置热点不同的信道值,这个是Settings没有的功能;本简单介绍热点开发基本知识,有兴趣的可以看看。
2025-04-28 21:32:48
1100
原创 Android wifi开发调试总结
如果开发wifi相关功能,必须先掌握基本api知识和相关广播的监听;wifi调用的功能基本都是系统签名权限的系统应用,比如Settings;本简单介绍wifi开发基本知识,有兴趣的可以看看。adbshell 的 ifconfig可以获取当前设备网络节点信息;这些信息使用Android代码也是可以获取的;Android 获取网络ip有多种方式,有时候某种方式获取失败的情况下;
2025-04-28 21:04:36
1318
原创 Android 热点二维码简单示例
Android二维码图片生成和二维码扫描软件的设计Android 热点分享二维码功能简单介绍之前没介绍这么具体,并且没有提供到apk和源码。Android 原生设置有热点二维码分享功能,有些系统应用也会有这个需求。下面看看是如何实现的。本文是一个比较简单的内容。
2025-04-19 19:55:08
1144
3
原创 Android 下拉栏中的禁用摄像头和麦克风隐藏
Android下拉栏中有摄像头和麦克风禁用功能;但是点击禁用后会有些bug,比方多视窗异常,信源声音异常等问题;所以目前做法是直接隐藏掉禁用功能,算是规避手段了,出现问题就不问题删除,哈哈,当然如果有能力和时间去解决这个问题是更好的;市场上大部分手机上应该是解决了这些问题的,也可能是在某些场景进行了优化;我这里开发的是大屏设备,没有手机那么多顾虑和要求所以隐藏UI是目前最好的做法。如果你也有隐藏下拉栏UI或者简单修改下拉框UI的需要可以看看本文。
2025-04-19 19:50:51
877
2
原创 生命篇---心肺复苏、AED除颤仪使用、海姆立克急救法、常见情况急救简介
前两天学习了公司联合北京中医药大学深圳医院 举办的现场急救知识学习;如果真的遇到紧急情况还是有点用的,给大家也简单介绍一下,万一用到了呢?毕竟生命只有一次,也可能错过几分钟就是一辈子;
2025-04-11 20:43:33
2051
原创 2025.04.05 广东汕尾两日游记
清明节最后两天汕尾两日游分享给大家,有想去的可以提前看看。去之前没做太多功课,随便去的其中一个景点和市区逛了;汕尾在哪里?看地图:可以看到汕尾离深圳市比较近的;开车不堵车大概两个半小时;坐高铁大概一个小时。另外汕尾距离汕头比较远,开车也要两个小时!并且汕尾不算严格的潮汕地区,只有揭阳、潮州、汕头算传统的潮汕地区;但是汕尾的饮食习惯又是类似的,并且名字带“汕”,很多人也感觉汕尾算潮汕地区。我是一家三口自驾游,下面是的行程安排和建议。
2025-04-11 20:06:20
1736
原创 Android Settings 有线网设置界面优化
快清明放假了,说点简单的,有线网设置,估计只对部分系统开发的人有点用。Android 原生设置应用好像大部分方案都是没有显示有线网设置界面的;从接触的方案看只有rk方案的原生设置应用显示了有线网设置界面,和热点设置界面是同级目录显示的。如下图所示:有线网DHCP自动获取模式下,是无法获取到ip的;只有在设置了静态ip的模式下,才显示ip和其他信息。如下图,所示:难道是RK从谷歌的一个调试分支下载的Settings源码?
2025-04-03 17:56:14
982
原创 Android 拉起开发者设置界面命令和代码实现
本文记录点简单的知识。1、原生设置--》关于--》点击七次“版本号”条目 (会提示:已打开开发者选项)2、返回主界面--》系统设置--》开发者设置界面有些情况,原生设置是隐藏的或者不想打开原生设置,如何直接拉起开发者选项呢?是否有命令或者代码可以实现呢?下面简单介绍一下。一般我们看Settings 有啥暴露界面,看 AndroidManifest.xml中的 暴露Activity 就可以。通过DevelopmentSetting 可以搜索到下面Activity<activity...
2025-04-03 17:37:58
996
原创 Android14 Settings应用添加有线网开关条目实现
背景:Android 原生Settings应用没有有线网开关条目;Tv平台一般是有有线网连接的,如果没有有线网控制条目是不太方便的;如果要在原生Settings添加有线网开关和显示有线网ip,要如何实现呢?目前主要的商显TV中,只有我开发的方案中有些原生设置Settings 在某些方案上有修改了原生Settings的添加有线网开关控制,视源、朗国、创维、三星那些都是没修改的。本文简单实现一下,有需要的可以参考修改。
2025-03-26 18:10:14
1037
原创 Android AccessPoint 已连接的wifi信息未显示处理
一个wifi列表未显示已连接的wifi信息问题记录。虽然新版本的原生Settings应用基本不会遇到这个问题,但是万一遇到可以参考这个简单适配。背景:很久以前的项目代码,移植的Settings的代码,代码获取的wifi列表信息是使用SettingsLib的接口获取 AccessPoint 列表数据。目前只有wifi5的模组硬件会遇到这个问题,wifi6模组的硬件没有这个问题。有可能是底层返回的某个信息不符合正常逻辑,所以才出现这样的问题。本文只是简单记录一下,估计对大部分开发人员是没啥用的。
2025-03-26 17:38:07
1117
原创 Android14 系统左右声音通道设置代码
Android 系统左右声音通道设置在有些场景下会有用,信源或者多音箱的条件下可能需要设置,还有些需求比如:用户偏好设置、将声音定位到特定方向,提升沉浸感。比如耳机接入Android设备后,设置声音通道左平衡,只有左边的耳机出声;设置声音通道右平衡,只有右边的耳机出声;上面这样就可以简单验证系统左右声音通道是否有效。网上基本找不到系统级的设置左右声音通道的代码,即使使用AI工具也搜不到。网上设置左右声音通道都是针对某个播放媒体对象进行设置,并不是全局的。
2025-03-19 17:51:50
820
原创 Android14 Log.isLoggable判断的分析
Android系统代码或者系统应用代码中经常有一些Dug打印,是可以在调试模式中查看的;比如:if(Log.isLoggable(TAG, Log.DEBUG)) {XXX}或者定义 boolean DEBUG = Log.isLoggable(TAG, Log.DEBUG);后面有些打印使用这个DEBUG属性来决定是否打印某些日志。之前我不太懂,也有看过源码,但是看到了native再后面就追不下去了,就没管了。后面各种搜索和研究后又有了新的发现。
2025-03-19 16:51:21
962
原创 Android wifi的开关Settings值异常分析
有个项目需要通过开机后另外判断wifi的Settings属性值wifi_on进行wifi的一些处理。但是使用同一个系统软件包,烧录在两个板载有点差异的设备上,发现打开wifi后两个设备的wifi_on的值居然不一样;wifi开启状态一个显示为1;另外一个异常显示为2;代码值中只判断了值为1的处理,导致有些逻辑未执行。但是通过WifiManager获取wifi的开启状态,发现wifi又是开启的;有点奇怪,想分析看看。后面分析了一下系统的代码,有一些发现。下面简单分享介绍一下。
2025-03-14 19:14:52
1197
原创 Android14 串口控制是能wifi adb实现简介
adb功能比串口调试方便一些,比如可以直接传输文件,定向打印日志到电脑,投屏,安装电脑中的apk等功能。还有些情况是设备可以连接有线网,但是wifi有问题,上层接口无法打开adb,但是使用prop属性设置可以打开有线adb调试。有需要的可以收藏看看。本文只要介绍实现步骤,不详细介绍具体过程,adb相关过程之前已经分析过了,虽然有的过程分析不是很准确,但是对于定制化是很有作用的。(2)在设置界面或者 ifconfig命令 查看wifi或者有线的ip地址:(3)串口确认查看关键 adb 属性是否ok
2025-03-04 19:27:32
992
原创 Android 系统开发的指导文档
比如自定义View,动画,项目开发模式MVVP,跨进程通信AIDL,Socket通信,wifi、蓝牙、录音、录像、Settings等等等。深入研究 Android Framework 的源码,了解系统服务的启动流程、核心组件的工作原理、消息传递机制等,学习其中的 LiveData、ViewModel、Room 等组件,提升开发效率和应用的架构质量。如字符串、颜色、图片、样式等的定义和使用方法,学会在不同的设备配置下合理地管理和适配资源,
2025-03-04 19:23:59
1271
1
原创 Android6到Android15版本新增的功能和api
目前市场上Android手机大部分都是Android11-14的版本;2024年发布Android15了,现在已经开始准备开发Android15的系统代码了;但是对于Android15 或者之前版本的新增功能和api都没啥印象;本文简单总结一下,有兴趣的可以看看。
2025-03-02 16:43:21
2016
2
原创 Android 15 的GRF平台开发说明
1、GRF ,Google Requirements Freeze 表示谷歌需求冻结某一个部分的需求冻结,后期改动会较小不影响正常使用;比如Android14-17底层内核和vendor逻辑基本不变;只需要适配Frameworks、APP、System 等固件即可使用最新版本的Android系统。2、下载一个GRF的源码,后续四个系统版本都可以用这个开发板进行升级简单的说就是Google后面会减少内核或硬件上的适配修改,主要适配上层逻辑,可以不用换新的硬件升级新的系统了。
2025-03-02 16:27:40
1624
原创 DeepSeek简介和本地搭建
DeepSeek 是杭州深度求索人工智能基础技术研究有限公司推出的一系列人工智能产品及相关技术的统称。公司背景:成立于 2023 年 7 月 17 日,由知名私募巨头幻方量化孕育而生。
2025-02-22 18:14:11
1673
原创 DeepSeek本地搭建 和 Android
过年前看到DeepSeek非常火,很多小视频也说DeepSeek是如何如何强大。我也想搭建DeepSeek玩玩!简单搜了一下本地搭建DeepSeek的环境要求,发现要求居然那么高:完全符合它的要求的电脑估计要两三万以上。看了下我的电脑肯定达不到这个要求,估计大部分开发人员的电脑都没那么高的配置吧。难道一般人搞不了?其实不搭建DeepSeek环境也能玩 DeepSeek,目前是有免费的网页版和App软件。我试了一下网页版本和App软件,都是比较简单功能的对话,目前还没有抖音旗下的豆包好用。
2025-02-22 16:14:29
2846
原创 我的2024年终总结和2025年展望
1、2024国际或者国内部分大事(1)乌克兰战役,从疫情前打到疫情后,还在墨迹。(2) 2024年7月底举行了巴黎奥运会中国金牌数与美国并列第一,创国家队在境外夺取奥运金牌最多的纪录。(3)春节申遗成功中国春节正式列入中国非物质文化遗产(4)深中通道已于 2024 年 6 月 30 日 15 时正式通车试运营开车回家更方便了。最短400公里不到就可以开车回家。2、自己的事(1)上班比较正常,按部就班,有感兴趣的就记录总结了一下。并没有很大的突破。(2)上一年订的目标基本没完成,
2025-01-28 01:31:36
922
原创 Android wifi列表中去自身的热点
Android wifi列表中能搜索到自身的热点wifi?正常手机上都不会出现这个问题;可能是系统底层已经做了过滤处理。现实开发中Android设备的Wifi能搜索到自身热点也可能会存在。比如基于两个单独的wifi双模组硬件在设备上运行就有可能出现这个问题;之前同一个硬件上的双模组wifi硬件都是没有这个问题的。双模组wifi是为了更好支持wifi和热点隔离的硬件,Android 双模组的情况可能会存在wifi列表中搜索到自己的热点名称是可以正常连接,
2025-01-17 20:01:22
591
原创 Android wifi热点开关代码记录
wifi和热点开关的代码可以用WifiManager也可以调用ConnectivityManager的接口实现。下面记录一下。
2025-01-17 19:57:56
953
原创 Android13 系统签名应用编译调试说明
Android11之前一直可以用系统的签名文件编译系统签名apk,但是开发Android13 的系统应用后,就有点问题了,发现使用系统签名文件编译的系统签名apk安装到设备上会失败,以为搞不了了,但是看到有的同事是OK的,等了一段时间后分析处理了。本文记录一下这种系统签名应用调试的过程。我之前安装的Android Studio 版本是2021年的,Android Gradle 版本是6.5;后面发现安装2024年的Android Studio,并且使用Gradle8.7 就ok,
2024-12-19 19:29:38
1455
3
原创 Android Studio版本升级那些事
Android Studio目前最新版本是 2024.2.1 主要版本特征是为了更好支持kotlin代码的编译运行。2017年的Android Studio 版本已经支持kotlin的正常开发了;但是真正比较完善的kotlin编辑的版本是2023年的版本;我这里不是想讲AndroidStudio对kotlin的支持,因为系统开发代码中kotlin虽然有,但是不多,影响比较小。本文主要是记录一下,Android Studio旧版本无法编译安装Android13 以后的签名应用。
2024-12-19 19:20:51
3744
原创 Android 系统应用重名install安装失败分析解决
系统开发过程中,你会发现一些系统应用编译后无法直接安装成功,为啥?具体是为啥导致无法正常安装?如果要正常安装需要怎么处理?刚开始我以为是系统应用重名不能直接安装,但是发现有些系统应用是可以直接安装的;所以还是要研究看看。本文简单分析解决一下这个问题!后面复现关键就是 Android 的 persistent 属性,persistent(翻译:持久的) 属性是系统应用用来保活的应用和服务的。
2024-12-11 19:29:24
1923
原创 Android Studio新版本的一个资源id无法找到的bug解决
Android Studio 导入以前的项目发现资源文件明明有id声明了,但是无法Java代码中无法识别的问题。比如switch 的case R.id.textView: 会编译报错,这个textView 已经在res的布局文件中有声明了。gradle 6.5 没有这个问题gradle 8.7 就有这个问题新下载的Android Studio默认都是使用的最新的gradle版本8.7,当然也能兼容旧版本的gradle。
2024-12-11 19:26:18
1294
原创 Android Studio的AI工具插件使用介绍
iFlyCode 智能编程助手,基于讯飞星火大模型,提供代码生成、补全、纠错等功能,支持 Python、Java 等主流编程语言,数据集广泛,语言支持全面。文心快码是基于百度文心大模型的智能代码助手,能生成优质代码,提升编码效率。支持 100+种编程语言和 10+种 IDE,全面辅助研发。在百度内部广泛使用,代码采用率达 44%,降低学习成本,节省时间,加速业务迭代。通义灵码(JetBrainsIDEs)是阿里云的智能编码助手,提供实时续写、代码生成、单元测试、代码优化等功能,
2024-11-29 19:14:33
10002
4
AudioRecordDemo
2019-03-24
RecordMedia.zip
2020-03-22
apk文件进行解析,跟大家分享一下
2019-08-04
Android11_frameworks有线网络开关添加相关代码.zip
2021-12-30
CameraDemo.apk
2021-08-05
SwipeBackLayout.rar
2020-02-13
对未签名apk文件进行签名.zip
2019-08-04
蓝牙调试demo和apk.zip
2025-05-07
有线网调试demo源码和apk.zip
2025-05-07
热点调试demo源码和apk
2025-04-28
wifi调试demo源码和apk
2025-04-28
QRcode代码和apk
2025-04-18
Android 开发工具箱 apk
2024-11-09
Android13 蓝牙文件接收过程日志,已经修改视频过对话框接收文件的日志
2023-12-05
Android13 修改蓝牙文件接收为对话框接收过程
2023-12-05
adb较新版本1.0.41版本
2023-11-15
Android13 按键介绍和相关源代码
2023-09-22
Android13 wifi adb相关介绍和相关源码
2023-09-06
Android 网络请求代码和demo.apk
2023-08-14
wifi adb demo
2023-07-17
Android busybox 简单介绍
2023-05-27
Android EditText设置密码是否可见
2022-12-08
Android NTP获取时间demo
2022-10-23
简单的Jni Demo 计算器的开发
2022-07-18
Android大图加载示例代码和apk
2022-04-05
Android 壁纸设置和确认demo源码和apk文件
2022-02-27
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人