上一页 1 2 3 4 5 6 ··· 49 下一页
摘要: 1. 问题:如果设备有机会处于外网,一般不会有系统时间自动同步问题,但是存在一些使用场景就是设备一直处于局域网环境,如果设备关机一段时间了,再启动设备后,时间可能是1970或者其实错误时间 2. 解决方法:系统时间的自动更新是通过ntp server服务在外网可用时自动请求和同步系统时间的,我们只需 阅读全文
posted @ 2025-09-12 17:33 yongfengnice 阅读(312) 评论(0) 推荐(0)
摘要: 出于上架等要求,需要android项目升级target 35以上,target 35默认需要gradle 8.x之后才能编译成功,下面提供两种解决方法 1. 如何只升级target到35,不需要升级gradle到8.x也能编译成功呢,毕竟升级gradle一般要处理不少问题,特别是升级到gradle 阅读全文
posted @ 2025-08-11 17:59 yongfengnice 阅读(448) 评论(0) 推荐(0)
摘要: 在一些情况下,我们需要手动给apk进行签名,比如第三方加固之后,比如反编译之后,都需要给apk进行二次签名,这里记录一些手动签名步骤和命令 反编译工具下载 https://apktool.org/docs/install/ 反编译 apktool.bat d int.apk -o out_dir 编 阅读全文
posted @ 2025-07-03 17:10 yongfengnice 阅读(471) 评论(0) 推荐(0)
摘要: 1. 创建目录 模仿其他app的内置情况,比如Calendar应用程序的,在aosp10.0.17/packages/apps目录下创建一个目录Helloworld 2. 在Helloworld目录下创建Android.mk文件,内容可以模仿其他内置apk的编写,具体内容大致如下: #LOCAL_P 阅读全文
posted @ 2025-06-17 18:56 yongfengnice 阅读(248) 评论(0) 推荐(0)
摘要: 1.问题现象 Error: Google Play requires that apps target API level 33 or higher. [ExpiredTargetSdkVersion] targetSdk 29 ~~~~~~~~~~~~ Explanation for issues 阅读全文
posted @ 2025-06-17 18:14 yongfengnice 阅读(825) 评论(0) 推荐(0)
摘要: ![](https://img2024.cnblogs.com/blog/1020339/202506/1020339-20250613194045079-1800385554.png) ![](https://img2024.cnblogs.com/blog/1020339/202506/1020339-20250613194243277-988870746.png) 阅读全文
posted @ 2025-06-13 19:44 yongfengnice 阅读(38) 评论(0) 推荐(0)
摘要: ![](https://img2024.cnblogs.com/blog/1020339/202506/1020339-20250613193352413-1443886342.png) ![](https://img2024.cnblogs.com/blog/1020339/202506/1020339-20250613193630995-1281108011.png) 阅读全文
posted @ 2025-06-13 19:31 yongfengnice 阅读(28) 评论(0) 推荐(0)
摘要: ![](https://img2024.cnblogs.com/blog/1020339/202506/1020339-20250613192355696-1771995230.png) 阅读全文
posted @ 2025-06-13 19:24 yongfengnice 阅读(26) 评论(0) 推荐(0)
摘要: 流程总结: 首先就是Linux系统启动后,加载内核驱动,包括了编写好的Android系统Binder驱动程序,做过驱动开发的就很容易里面,驱动可以手动加载,也可以烧入到系统固件里跟着系统启动,binder驱动显然是事先烧入系统固件的。 Binder驱动程序主要做的就是实现file_operation 阅读全文
posted @ 2025-06-10 18:33 yongfengnice 阅读(80) 评论(0) 推荐(0)
摘要: 1. 重写onInit方法的写法,注意with后面多个mixin时的书写顺便,他们的顺序决定了调用关系也就是继承关系 2. 实际onInit调用关系,如下图所示,每个onInit方法的重载,都先调用了super.onInit();方法 从调用关系和写法上,我们可以得出他们之前的继承关系 Device 阅读全文
posted @ 2025-05-16 18:44 yongfengnice 阅读(54) 评论(0) 推荐(0)
上一页 1 2 3 4 5 6 ··· 49 下一页