- 博客(119)
- 收藏
- 关注
原创 Android 动态加入Activity 时 manifest 注册报错解决。使用manifestPlaceholders 占位
需求如下:项目 测试demo 有多个渠道,部分渠道包含支付功能,在主测试代码外,需要一个单独 Activity 调用测试代码。因为支付功能需要引入对应的 moudule,因此希望是测试渠道A时,仅包含MainAcitivity 的代码。测试渠道B时,包含 MainAcitivity + PayActivity 的代码。代码引入简单,添加 java 路径即可。问题是 PayActivity 的注册。如果直接在 AndroidManifest.xml 中注册,那么不包含 PayActivity 时会报错。
2025-02-19 17:13:43
332
原创 Android Studio 新版本24.2.2 运行后自动切到 LogCat
每次 Run app 之后。都会自动切换到 run 标签。我个人习惯在app 运行后查看Logcat。
2025-01-27 15:37:05
880
原创 Android AOP:aspectjx
在整个项目的 build.gradle 中,添加可以看到测试demo的 gradle 版本是很低的。基于 github 上的文档,可以看到原版只支持到 gradle 4.4。后续需要使用社区版的 aspectjx然后在App 目录下的 build.gradle 中加入plugin 标记即可。
2025-01-24 16:00:16
755
转载 adb从android手机中提取apk
在这篇文章中,我们详细介绍了如何使用ADB从Android手机中提取APK文件。通过上述步骤,你不仅能成功提取APK,还能够掌握基本的ADB命令使用技巧。希望这些信息能够帮助到你,祝你在Android开发和测试的旅程中一切顺利!
2025-01-22 13:51:20
609
原创 批处理CMD使用CURL 自动上传/下载文件
当前有个需求,在不借助第三方工具的情况下(当然curl 其实也是三方),设备A每天运行完成的报表,传递到设备B的指定文件夹中备份。A运行结束的时间不固定,这两台设备因为权限原因,没有办法安装第三方软件,也没有公网IP且不在一个局域网,所以考虑用一个FTP服务器做中转。当然有更好的方案也可以同步下。目前的其他思路:frp (本地端口映射安全性相对低),zerotier (尽量不使用三方软件)目前未解决的问题 :如果A上传过程中触发B,那么文件可能当天没办法同步完成。(目前只有3个报表概率较低)
2025-01-16 10:34:36
655
原创 RecycleView 列表最后的元素 - 不显示 / 焦点切换时闪烁
这个通常是recycleview 预留的长度不够导致的。实测两种方法都可以提供额外的空间,推荐方法二。可以使用 ExtraSpace 来解决。
2025-01-06 11:01:55
114
原创 中国移动魔百盒MH201 机顶盒刷机
短接住别松手将双公USB线插到盒子距网口近的USB接口,不需要插电源,直至USB_Burning_Tool识别到盒子开始刷4%松开短接。以为有什么好方法,反复开关软件,改文件名(为了以防万一我去除了文件路径中文,并且缩短了文件名。用杜邦线好处是 GND一段连接非常稳固,可惜我的两头都是母头,所以找了个铁丝用于短接。刷机成功的那一次,用的是离芯片远的那端。前面刷机的时候,要么直接是红色的返回错误,要么刷机到7%格式化就报错了。实际上就是反复插拔盒子端侧的USB 接口,突然有一次就跑过了。
2025-01-01 20:51:08
1570
原创 Android ADB shell 填充SD卡(反复擦写防恢复
使用adb命令完成:通过如下在 /mnt/sdcard/ 目录下产生一个名为 bigfile 的文件,让其自动增长到磁盘剩余空间大小。
2024-12-31 10:30:56
676
转载 黑群晖硬盘灯问题导致无法硬盘休眠处理
会产生两份日志,分别是 /var/log/hibernation.log 和 /var/log/hibernationFull.log. 后者是原始数据,前者是去除了一些无价值“连锁性”操作的精简版,但它有的时候会精简过头,所以我这里以后者为例来分析.根本上修复的话,得硬件上 I2C 适配器,甚至还能顺便给黑群加上白群的那么多灯.但这是不现实的,那么我们就只能采取主流方法:解决提出问题的日志.预想方案是把这个日志文件指向内存,让 scemd 往内存里写,就不会唤醒硬盘了.
2024-12-25 15:29:00
778
原创 Android Studio .properties 文件乱码(修改文件编码)
如果各个文件或者目录没有指定编码,默认使用 Project 的编码,如果 Project 没有加载的时候没有指定编码,默认使用 IDE 的编码,属性文件不能单个文件指定编码,只能通过 Property File Encoding 统一指定编码。经过上面的设置,只能影响你在 IDE 里面编辑器视图里面看到的文件内容的编码。编译器使用的编码还需要单独设置,否则 gradle 默认使用 utf-8 的编码和文件的实际编码不一致,就会导致程序运行的时候显示乱码。IDE Encoding:ide 的编码。
2024-12-23 14:23:16
304
原创 APK二次压缩+对齐
虽然Android Studio打包的apk是默认经过字节对齐的,但是由于经历过应用加固步骤,不能保证该应用中的数据还处于对齐状态,以防万一,再进行一次字节对齐操作。2.原APK名字_Aligned.APK:这是对NEW.APK进行对齐后产生的最终APK包文件。(最终发布此APK即可)1.原APK名字_NEW.APK:这是7zip重新进行极限压缩后的新APK文件,默认没有对齐(此APK可删除)5.“压缩方法”必须“Deflate”(试了Deflate64,BZip2,LZMA,PPMd都无法正常安装)
2024-12-17 15:05:18
942
原创 修改Textview中第一个字的字体,避免某些机型人民币¥不显示
部分设备默认字体无法显示人民币¥的符号(即使使用半角)此时尝试修改字体,使得符号能够展现。
2024-11-29 17:31:14
165
转载 通过WinPE卸载补丁,解决因安装补丁电脑蓝屏、无法开机等问题
安装windows安全补丁后,开机修复不成功,或者蓝屏,可以尝试以下解决方案。进入PE后,点击“开始” 》 “磁盘光盘” 》 Dism++ 运行。在顶部选择硬盘内安装的系统,并点击“打开会话”选择“更新管理”,并点击“安装日期”来排序。勾选上一次安装的补丁后,点击“删除”删除完毕后重启电脑,即可卸载补丁。WinPE进入系统以后。
2024-11-14 15:02:16
799
原创 指定 外部Textview 对齐指定TextView 最后一行
关键是获得简介内容的最后一行的位置:TextView 实现最后一行缩进指定距离_textview 行末缩进-优快云博客通过自定义绘制,可以在最后一行绘制的时候,获得实际的 lineY注意,这里的 mLineY坐标基线 baseLineY 坐标:是文本的基线位置,而不是文本的顶部或底部。文本的基线是大多数字体中字符下部的参考线。
2024-11-14 11:27:36
297
原创 Git 创建新的分支但清空提交记录
有时候需要创建新的分支,但是原有分支的提交非常多,不好区分哪些是创建分支之后的提交。那么就把原分支的提交全部去掉要从 分支1 创建 分支2,并确保 分支2 不包含任何提交历史,同时文件与 分支1 的最后一次提交一致,可以使用孤立分支(orphan branch)或重置方法。不过,你希望的是保留文件的状态,而不是提交历史。
2024-10-31 11:11:05
610
1
原创 Android 动效整理
介绍:实现:通过自定义PercentageBar实现,很酷炫把介绍:一个实现了下拉刷新的自定义布局,动画效果不错。介绍:自定义ViewGroup实现的圆形旋转菜单,支持跟随手指旋转以及快速旋转。
2024-05-21 09:20:54
1298
原创 子线程中创建 handler导致okhttp请求失败,从 ScheduledExecutorService 挖的坑开始
子线程中创建 handler导致okhttp请求失败
2024-04-10 16:11:57
329
原创 ida pro 查看简易 Android .so 文件伪代码
当然,这个是最简单的so的结构,稍微复杂点的可能就搜索不到JAVA,后面再来填坑。注意,这篇只是我的简单记录,要学习详细使用,请参考其他大佬的。在函数窗口按 Ctrl + F 搜索 “JAVA” ,双击结果。点击 F5 ,借助F5 插件查看伪代码。直接把需要的文件拖到 IDA 中。让我们打开神器 IDA。
2024-03-12 17:07:55
1220
原创 CX341A 安装驱动与刷固件
见下图, 拉到网页底下就有这个选项, 选择你的操作系统和操作系统版本. 然后右侧下载. (上面的 Archive Version 还有历史版本, 方便win7啥的用.)即当前设备名称. 如果你插了不止一个Mellanox网卡, 可以看上面的bus编号. 如果还是不懂, 那就把其他卡拔掉, 只留一个.如果刷不同的固件会提示你有风险(一次版本, 一次PSID都有提示), 需要按y继续. 如果确认继续, 按y即可.我的是 11.3。, 查看你的 windows 10 的子版本. 比如我这就还是1803.
2024-02-07 10:08:58
3232
原创 华南X79 在Windows server 2022下HyperV启用 SRIOV
华南X79 在Windows server 2022下HyperV启用 SRIOV
2024-02-06 09:43:50
1028
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人