自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(236)
  • 收藏
  • 关注

原创 Android 使用 PatternsCompat.EMAIL_ADDRESS 判断邮箱、IP地址、域名格式是否正确

使用判断 邮箱、IP地址、域名 格式是否正确.

2024-08-19 21:13:53 214

原创 Android 13 GMS 内置壁纸

如图,原生系统上,设备上的壁纸 显示系统内置壁纸。如果没有添加内置壁纸,就显示默认的壁纸。点击进去就是预览页面扩展下,默认壁纸在添加默认壁纸,追溯下代码。

2024-08-13 20:24:28 672

原创 Android 13 使用 cmd media_session 命令调节音量

播放视频时,暂停、继续播放。可能不是所有应用都支持,不同应用支持的命令不一样。我是在串口操作的,所以不需要加 adb shell。设置媒体音量设为20,并显示音量条UI。基于 Android 13 ,

2024-08-13 20:22:19 380

原创 Android targetSdkVersion改成33遇到的坑

*解决办法:更新第三方库。**旧版本的第三方库可能没有做 targetSdkVersion 33 的适配。我都没有使用 PendingIntent。多次尝试后,最后发现是导入了第三方库导致的。,为 activity 组件配置。

2024-08-09 09:18:26 759

原创 Android 解决 okhttp3 报错 NoSuchMethodError: No virtual method log

okhttp 和 logging-interceptor 版本改成一样的。添加 addInterceptor(logging) 后报错。为了方便调试,放出了 okhttp 的 log。

2024-08-06 15:54:08 332

原创 Android 13 鼠标右键作返回键

Android 13 上,鼠标右键不是返回键,需要做成返回键,可以看到 ,box 、atv 类型的设备,鼠标右键就是返回键。加上修改后,就实现右键作返回键了。

2024-08-06 15:00:44 320

原创 Android 13修改蓝牙默认名称

Andorid 13 原生系统,蓝牙默认名称是设备型号。找到对应产品的 device.mk ,添加如下。

2024-08-06 10:52:38 501

原创 AndroidStudio 删除未使用的资源精简apk体积

历史项目开发下来,会有很多未使用的类、布局xml 、资源文件等。未使用的图片资源,会增大apk体积。为了精简应用,需要去掉。

2024-07-15 18:15:41 536

原创 AndoridStudio 使用 Inspect code 检查优化代码

日常开发时,AS 会有报黄提示,如果不修改,日积月累下来,应用性能就有问题了。按需选择 整个工程 还是 某个Module ,点击 Analyze。选择 Code – Inspect Code ,点开后可以看到具体是哪个类、哪个方法写的不规范。针对这种情况,可以使用 AS 自带的。古老的项目,待优化的地方还真多。功能来批量检查、优化代码。

2024-07-13 16:09:22 311

原创 Android 自动更新时间的数字时钟 TextClock

如果不设置 android:format12Hour 、android:format24Hour ,默认以 12:48 格式显示。继承 TextView ,使用方法和 TextView 一样。只要在布局文件里添加,它会自动更新时间,不需要添加刷新逻辑。它专门用于显示数字时钟,可以自定义显示格式。如果设置了 format ,参考表格。

2024-07-11 20:53:30 467

原创 Android 使用 Debug.startMethodTracing 分析方法耗时

参考官网提供了 trace 工具来分析方法耗时。

2024-07-11 20:34:35 641

原创 Android 13 替换默认壁纸

Android 13 替换默认壁纸 ,

2024-06-25 10:58:37 658

原创 Android 13 为应用创建快捷方式

参考原生系统上,长按应用图标显示快捷方式,点击快捷方式就打开应用的某个页面。给自己的应用也加一下。

2024-06-24 18:19:34 1801

原创 git tag 打标签指南

创建了名称是 tag002 的标签,打在最新提交的 commit 上。只是打在本地,没有推送到远程。如果要给以前的 commitId 打标签,就用给 159e40 这个提交打上 tag001 标签打上标签后,即可查看标签信息,也就是标签对应的 commit 。把刚才创建的标签推动到远程。这是单个标签推动,如果要推送所有标签,就用先删除本地标签,再删除远程标签 从 【查看远程标签】得到。

2024-06-24 11:43:28 368

原创 【GMS】让谷歌开机向导支持旋转

做谷歌认证方案,谷歌开机向导默认不跟着系统旋转,即使打开了自动旋转选项。属性改为 false ,谷歌开机向导 就会跟随系统旋转了。

2024-06-24 10:59:41 226

原创 Android 13 原生设置action汇总

原生设置 提供了很多 action ,供外部应用调用。

2024-06-24 10:47:40 1091

原创 Android 13 修改系统导航默认值

Android 13 原生系统上,设置-系统-手势-系统导航 菜单,可以修改系统导航方式。adb 获取当前导航方式,手势导航 是 2 ,三按钮导航是 0。

2024-06-24 09:18:49 753

原创 Android 添加自己的时钟小部件

AppWidgetProvider 本质是 receiver。

2024-06-22 18:13:02 1417

原创 Linux 使用 split 分割大文件

split用于分割大文件。常用场景:压测的 log 文件太大了,编辑器打不开,分割成小文件后查看。使用帮助。

2024-06-20 15:10:51 334

原创 Linux find命令的使用

查找 ./vendor/partner_gms/apps/Photos/ 目录下大于 100M 的 apk 文件。命令用于在指定目录下查找文件和目录。可以按照需要添加过滤条件。

2024-06-20 11:43:35 240

原创 Android 使用cmd wifi命令操作wifi

cmd wifi命令完整的说明说下。

2024-06-19 16:32:05 1475

原创 Android 编译 C 文件报错 fatal error: ‘jni.h‘ file not found

libnativehelper 是 jni.h 所属的 module。场景:添加 cpp 文件编译出 so ,给 app 使用。缺少声明,类似于 Java 里缺少了 import。Android.mk 添加如下。

2024-05-28 19:27:47 595

原创 Android 屏保开关

设置-显示-屏保,

2024-05-23 18:59:29 773

原创 Andorid 默认打开 自动旋转屏幕

有些方案会在产品目录下通过 overlay 修改这个默认值。如图,要默认打开 自动旋转屏幕 选项,,设为 true ,

2024-05-23 18:30:55 350

原创 Android.bp 引入jar包、aar

Android.bp 引入jar包、aar 的方法。

2024-05-07 20:57:30 526

原创 Android Selinux 解决 unrecognized character‘ at token 报错

用编辑器也可以修改文件格式,如 Notepad++ 【编辑】【文档格式转换】【转为Unix(LF)】修改 system_suspend.te 文件后,编译提示。执行 dos2unix 命令,语法没写错,估计是格式的问题。

2024-04-20 16:38:23 626

原创 Andorid dumpsys battery获取电池信息

未充电充电中。

2024-04-18 16:12:33 454

原创 Andorid OTA A/B升级

参考升级后的显著变化是 ro.build.date.utc 、和 版本号 发生变化。

2024-04-12 17:11:02 512

原创 Android SystemUI关机和重启的UI

方法,会根据不同的回调参数来显示不同的 UI ,全黑底色上显示白色的文字(关机/重启原因)。基于Android 13 ,关机、重启都会回调到。

2024-03-30 16:10:28 749

原创 Android adb ime 调试输入法

安装多个输入法后,可以在设置里进行切换。既然是开发,能用命令就就命令~ime。

2024-03-30 15:32:03 1252

原创 Android Selinux权限之genfscon

genfscon标签相关说明参考我的理解,genfscon 用于给设备节点打标签。说人话:它可以改变设备类型,如把某一个节点从 u:object_r:sysfs:s0 改为 u:object_r:sysfs_dev:s0。举个例子。在读写设备节点时,碰到了 Selinux 权限问题,根据 log 添加了,编译后触发了neverallow报错。不过CTS认证的话,可以根据编译报错直接修改 system/sepolicy/ 目录的文件。因为要过CTS认证,。所以另寻他法,就用到了genfscon。

2024-03-18 19:29:34 1393 1

原创 Andorid 13 修改默认音量区间、默认音量值

Andorid 13 默认音量区间是 [0,15] ,默认音量 5。需求是:音量区间为 [0,100] ,默认音量 30。意思是音量区间为 [0,100] ,默认音量 30。找到对应产品的 device.mk ,添加如下。这两个属性可以追溯到。

2024-03-03 19:30:16 1205

原创 Android.bp 使用 cflags 规避 unused parameter 报错

Android.bp 编译 c 文件时出现如下错误,解决办法,Android.bp 里添加。意思是这个参数没有用到。

2024-03-03 19:08:46 675

原创 Android 使用 validatekeymaps 验证按键映射文件

可以很方便的验证 Generic.kl 、Vendor_0079_Product_0011.kl 、Generic.kcm 等输入设备配置文件、按键布局文件、按键字符映射文件和虚拟按键定义文件的语法。使用 validatekeymaps 工具,报错也明显,重复定义了 key 1。特地改成错误的,再执行。

2024-01-29 09:52:35 468

原创 Android Settings 按住电源按钮

如题,Android 原生 Settings 里有个 按住电源按钮 的选项,可以设置按住电源按钮的操作。

2024-01-25 17:08:17 800

原创 Android Settings 显示电池电量百分比

如题,Android 原生 Settings 里有个。的选项,打开后电池电量百分比会显示在状态栏。

2024-01-25 15:16:05 1079

原创 Java String.format 保留小数点后几位

【代码】Java String.format 保留小数点后几位。

2023-12-27 10:59:27 2187

原创 Java 使用 Integer 实现进制转换

十进制的 200 ,转换为二进制是 11001000 ,转换为十六进制是 c8。可以很方便的实现进制转换。

2023-12-27 10:41:42 989

原创 使用 git-cherry-pick 迁移提交

参考 后续补上。

2023-12-25 15:06:46 988

原创 Android 10 实现随机分配 MAC 地址

改为 true 即可。

2023-12-25 09:44:05 882

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除