- 博客(796)
- 资源 (56)
- 问答 (22)
- 收藏
- 关注

原创 开发学习常用网站
文章目录1、Android 开发1)Android 在线代码阅读1、Android 开发1)Android 在线代码阅读https://www.androidos.net.cn/sourcecode
2019-01-14 13:38:24
1781
原创 Android A/B 分区 OTA 如何查看升级的 img 分区
1.解压 ota 升级包得到2. 下载 Payload Dumper 工具这里介绍两个较主流使用的,可根据喜好选择。前者有多个系统平台版本,更新及时,支持提取指定内容,例如只提取boot.img文件,多线程工作。后者只有 Windows 64 位版本,没有更新只有初始发布版本,工作模式是提取全部文件,速度较慢。3. 使用方法。
2025-04-03 19:45:00
213
转载 Android Launcher3各启动场景源码分析
Launcher3是Android系统提供的默认桌面应用(Launcher),它的源码路径在**“packages/apps/Launcher3/”**。Launcher3的启动场景主要包括:1、开机后启动:开机时,android ams服务拉起Launcher。2、按键启动:比如短压home键,android wms中的PhoneWindowManager拉起Launcher。3、异常崩溃后启动:Launcher异常崩溃后,android ams再次拉起Launcher。
2025-01-16 18:45:00
65
转载 Android项目该如何选择targetSdkVersion
新手的第一个Android项目或许没有认真考虑过如何选择targetSdkVersion的问题,也或许还有一部分像TeachCourse一样的开发者,积累一些工作经验后才回头来思考这个问题。那么该如何选择一个targetSdkVersion的属性值?一个属性值为23的targetSdkVersion表示什么含义?那么API 24和Android 7.0又是什么关系?
2024-12-21 21:00:00
186
转载 Android 保存/读取本地SD卡文件(兼容Android 13)
Log.i("swyLog", "Android 6.0以上,11以下,当前已有权限");Log.i("swyLog", "Android 11以上,当前已有权限");Log.i("swyLog", "Android 6.0以下,已获取权限");Log.i("swyLog", "save 密文:" + value);Log.i("swyLog", "save 明文:" + json);Log.i("swyLog", "删除原有文件");Log.i("swyLog", "删除原有文件");
2024-11-13 21:45:00
715
原创 Git异常 #Unable to negotiate with xx.xx.xx.xx port 29418: no matching key exchange method found.
在C盘 “用户/当前用户名/.ssh/” 目录下新建一个。
2024-10-24 20:45:00
285
转载 Android Studio导入第三方类库的方法
本人也刚刚开始尝试做android app的开发,听说android studio是Google支持的android 应用开发工具,所以想应该肯定比Eclipse好用吧,反正以前没有java开发经验,索性就从android studio开始学,以前一直是做.net的开发,最近使用了Eclipse,Android Studio之后发现Visual studio.net正式太好用了,不得不说微软的开发工具做的比谁都好。还必须在项目Httpzoid目录下添加一个build.gradle的这个文件,内容如下。
2024-10-08 22:00:00
282
转载 Android Mediacodec H.265文件播放
/hevc的nal包结构与h264有明显的不同,hevc加入了nal所在的时间层的ID,取去除了nal_ref_idc,此信息合并到了naltype中,//00 00 00 01 26 01 的nuh_unit_type的值为 19, 语义为可能有RADL图像的IDR图像的SS编码数据 IDR。//00 00 00 01 02 01 的nuh_unit_type的值为1, 语义为被参考的后置图像,且非TSA、非STSA的SS编码数据。// 计算csd buffer的长度。//-1表示一直等待;
2024-09-06 23:30:00
218
原创 ndk getPlatformVersion error
解决办法:在ndk的路径(比如我的ndk路径为/home/user/Android/sdk/ndk/22.0.7026061)下新建空文件夹。ndk demo工程构建失败,提示Caused by: java.lang.
2024-08-08 21:15:00
326
转载 android selinux报avc denied权限和编译报neverallow解决方案
直接打开编译报错中那个domain.te,路径:system/sepolicy/public/domain.te,找到和我们添加的部分,搜索“device:chr_file”,可以找到如下内容了,看一下就明白了,不允许我们这样修改了。报错原因是Google在Android Q上增强了对ioctl的审查,除保持对ioctl的审查/授权之外,对具体的ioctlcmd也需要进一步地审查/授权。1、先查看一下是哪些相关的代码申请的这个权限,主要是判断一下是申请的属性还是device节点访问权限等。
2024-07-06 20:00:00
1379
原创 Android 14 独立编译 Setting apk
很多时候如果在apk 目录下 mm 单独编译会出错,我们在setting 目录下是用 mm 会报错。所以应该在 源码主目录 采用。都可以才用这种方式进行编译。
2024-06-28 22:00:00
610
转载 Android13 Targeting S+ (version 31 and above) requires that one of FLAG_IMMUTABLE or FLAG_MUTABLE
最近把以前的11的代码移植到13上碰到的问题,记录一下:错误提示在使用PendingIntent时,无论是创建或使用的时候flags参数要求必须添加 FLAG_IMMUTABLE或者FLAG_MUTABLE的两个之中其中一个,而且官方还强烈推荐使用FLAG_IMMUTABLE(代码不同,依情况而定官方的推荐)。
2024-05-27 22:30:00
1902
原创 android 源码 编译cts test case
编译命令:make cts编译输出位置:out/host/linux-x86/cts/android-cts
2024-05-17 23:15:00
220
转载 Android新特性virtualAB总结
fs在挂载的时候直接指定dm-verity设备,也就是fs直接交互的设备是dm-verity,dm-verity调用真正的块驱动去读取对应的块,并计算hash值和hash-tree中对应的hash值进行比较,如果相等,则说明块没有被篡改,返回块数据给fs,如果不相等,则说明块被篡改,根据mode是返回EIO,或者直接重启。virtualAB采用的是快照技术中的写时复制COW技术,所以自然继承了写时复制的缺点,如果写操作过于分散且频繁,那么 COW造成的开销则是不可忽略的,有时甚至是无法接受的。
2024-05-14 23:30:00
982
2
原创 minicom安装及使用
回到主菜单选择 Save setup as dfl 保存为默认配置,然后退出重新打开。光标在 Serial port setup 上按enter键进入配置。
2024-04-23 23:15:00
505
转载 Android权限警告(Signature|privileged permissions not in privapp-permissions whitelist)
AOSP 包含可根据需要自定义的白名单实现。对于包含在 AOSP 中的应用,其权限已在 /etc/permissions/privapp-permissions-platform.xml 中列入白名单。默认情况下, privapp_permissions.py 脚本会生成输出,自动授予特权应用所请求的任何权限。如果有不应授予的权限,请修改 XML,用“deny-permission”标记代替“permission”标记。示例:---->...
2024-04-19 23:15:00
850
原创 cts 运行时 有时候 aapt2 的问题
然后到 .bashrc 文件 添加 sdk中 aapt2 的路径。运行case 有时候不成功,出现 aapt2 的问题 ,然后ln -s 最新的 aapt2 到 /usr/bin。SDK 下载最新的 build_tools。这就是aapt2 版本不是最新的,查看 使用的 aapt2 的位置。
2024-03-28 23:30:00
1465
转载 Opengrok的安装与卸载
一、必备软件安装1.1 安装oracle java 81.1.1 命令行安装1.1.2 源码安装(推荐)1.2 安装tomcat81.2.1 命令行安装1.2.2 源码安装(推荐)1.3 安装universal-ctags1.3.1 卸载exuberant-ctags1.3.2 下载universal-ctags源码1.3.3 编译及安装1.4 安装pip3二、安装opengrok三、配置opengrok3.1 创建opengrok所需要的目录。
2024-03-16 23:15:00
369
转载 adb device no permisions (missing udev rules?)
使用查看安卓设备,会报错:原因是系统安全设置,禁用了。
2024-03-11 23:15:00
325
转载 Android13 添加SELinux权限 编译的时候出现 neverallow 编译报错
翻译是不允许除coredomain之外的域访问除vendor_file_type和vendor_init的init_exec之外的任何内容的入口点,也就是说coredomain之外的域只能访问vendor_file_type和vendor_init的init_exec,白话的意思是vendor_file_type和init_exec不受规则影响。再说一嘴,网上的文章真是千篇一律,感觉都是一个版本抄袭出来,例子都一摸一样的,不知道有没有验证就发出来,希望大家都能把博客写好,给人以便利,给自己以价值。
2024-03-11 20:30:00
1028
转载 git rebase -i 详解
git rebase 命令简介git rebase命令允许我们轻松地更改一系列提交,修改存储库的历史记录。我们可以重新排序、编辑或合并提交。一般常用git rebase来合并当前分支的多个commit记录(压缩)以及避免出现分支的交叉合并(变基)1git rebase 可用的命令。
2024-03-01 21:45:00
5340
1
转载 Android 抓取app进程 hprof 文件 内存泄漏 oom
抓取的hprof后,可以使用用hprof-conv 命令将DVM 格式的hprof 转换成标准的java 命令的hprof,这样即可在代码中直接将这个process 的hprof 保存到相对应的文件中,注意这个只能抓取当时的process.在DDMS 中选择对应的process, 然后在Devices 按钮栏中选择。如果想抓其他的process 的hprof, 那么就必须通过AMS 了。提示我们用/data/local/tmp/ 下面。Hprof file, 保存即可。进入adb shell。
2024-01-10 22:30:00
1186
转载 MQTT协议快速了解
而 MQTT 是基于发布/订阅模式的物联网通信协议,具有简单易实现、支持 QoS、报文小等特点,在车联网场景中,MQTT 能够胜任海量车机系统灵活、快速、安全地接入,并保证复杂网络环境下消息实时性、可靠性。这一特点对物联网设备尤为重要。有了服务端对MQTT信息的接收、储存、处理和发送,客户端在发布和订阅信息时,可以相互独立,且在空间上可以分离,时间上可以异步。在低带宽、不稳定的网络场景下,网络中断可能会发生得很频繁,保存会话状态的方式避免了每次连接都需要重新订阅,降低了重连时客户端和服务端的资源消耗。
2024-01-01 20:15:00
869
转载 Paho -物联网 MQTT C Cient的实现和详解
在文章中,我介绍了如何使用Paho开源项目创建MQTTClient_pulish客户端。但只是简单的介绍了使用方法,而且客户端的结果与之前介绍的并不吻合,今天我就结合新的例子,给大家讲解一下Paho使用MQTT客户端的主要过程。如同前面介绍的,MQTT客户端分为同步客户端和异步客户端。今天主要讲解的是同步客户端,结构还是如同步客户端中介绍的:1.创建一个客户端对象;2.设置连接MQTT服务器的选项;
2023-12-29 21:30:00
1255
转载 Paho - MQTT C Cient的实现
在前几天,我大致了解了一下Paho C项目,并对其的一些内容进行了翻译。俗话说,光说不练假把戏,今天就给大家讲一下使用Paho的客户端库文件实现MQTT C Client的过程。
2023-12-29 20:45:00
470
转载 MQTT 常用客户端库介绍 (全面涵盖c,c++,java,c#,python)
MQTT(Message Queuing Telemetry Transport,消息队列遥测传输)是IBM开发的即时通讯协议,物联网通信的主流协议之一。该协议支持所有平台,几乎可以把所有联网物品和外部连接起来,被用来当做传感器和制动器的通信协议。MQTT协议的底层是基于TCP/IP协议。TCP/IP是一组用于在网络上进行通信的协议,包括TCP(传输控制协议)和IP(Internet协议)等。MQTT使用TCP作为底层传输协议,利用TCP的可靠性和连接性来确保消息的可靠传输。
2023-12-27 22:45:00
1239
转载 Android 浅度解析:系统框架层修改,编译,推送相关操作
在Android系统开发过程中,我们经常需要对系统框架层进行修改。本文将详细介绍如何编译和推送这些修改,以及如何进行一些常见的操作。1. Android系统框架层简介Android系统框架层是Android系统的核心层,提供了各种服务和API给上层的应用和模块。它包含Java类、资源文件、native代码和API签名等,这些组件会被打包或链接到一些文件中,如framework.jar、framework-res.apk、libandroid_servers.so和selinux_policy等。
2023-12-25 21:45:00
468
转载 startup failed: General error during semantic analysis: Unsupported class file major version 61
直接在设置内根据你的项目替换低版本的。重新编译即可(我这里是切换成了。版本,自己环境变量里配置的。
2023-12-20 22:00:00
2331
2
转载 android adb 授权
如果android上没有保存这台PC的公钥,则会弹出提示框,让你确认是否允许这台机器进行adb连接,当你点击了允许授权之后,android就会保存了这台PC的adbkey.pub(公钥);adb译为Android设备的桥梁,可以用于快速更新设备中代码,应用或者Android系统升级,在设备上运行shell命令,管理设备或手机模拟器上的端口。adb分为三个部分:PC上的adb client,adb server和手机(也可能是PC上的模拟器)上的adb daemon。这是一个多连接的设计。
2023-12-13 23:45:00
1480
转载 winodos下使用VS2022编译eclipse-paho.mqtt.c并演示简单使用的 demo
3.3 将源代码src文件夹下所有.h的文件和build\src\Debug(或Release)文件夹下的4个文件(paho-mqtt3a.dll、paho-mqtt3a.lib、paho-mqtt3c.dll、paho-mqtt3c.lib)粘贴到pahoC文件夹下。e.此时可以在build文件夹下看到src文件夹下有个Debug或Release文件夹,里面有编译后生成的文件:paho-mqtt3a.dll、paho-mqtt3a.lib、paho-mqtt3c.dll、paho-mqtt3c.lib。
2023-12-06 22:00:00
981
转载 Android听筒模式和免提模式的切换
button_speakeron.setText("外放模式");button_speakeron.setText("听筒模式");if (on) {//外放模式。} else {//听筒模式。* 外放模式和听筒模式 切换。
2023-11-23 23:45:00
721
Android 典型技术模块开发详解 代码
2018-11-06
Android 典型技术模块开发详解 pdf
2018-11-06
Qualcomm-USB-Driver-v1.0.10061.1.zip
2024-08-19
autolayoutvalues.rar
2021-04-01
vc_environment.rar
2020-09-15
Alexa-On-Android-master.rar
2020-07-21
Android面试宝典6.0.rar
2020-05-22
Fiddler v5.0.20182.28034.zip
2019-07-12
android 9.0 ota 升级 bootloader 后依然是前版本log信息
2020-07-23
怎样设置 SLG46824 GPIO 口 高低电平 救急 在线等
2019-10-31
添加 Android 9.0 外置SD卡 写权限
2019-06-26
apk install : INSTALL_FAILED_INVALID_APK
2019-06-12
apk install : INSTALL_FAILED_INVALID_APK
2019-06-12
如何修改源码,实现锁屏状态,也会出现底部的导航栏?
2018-09-25
获取Amazon Alexa 聊天记录到开发的Apk
2018-06-07
android7.0 关闭屏幕旋转功能
2017-10-15
apt-get 出错 an error code (100)
2017-10-09
eng版本正常user 版本烧写进去就出现出现 phone crash?
2017-09-27
OTA 升级主要升级那些内容
2017-09-13
android 禁用开机向导
2017-09-07
怎样在 android 中禁用 camera server?
2017-08-30
添加 ota 升级百分比显示?
2017-08-28
怎样去除对openssl的依赖,替换成boringssl
2017-04-24
编译出现outspace问题
2017-03-24
如何在android中添加代码,开机清除指定APK缓存数据
2017-02-20
如何在android中添加代码,开机清除指定APK缓存数据
2017-02-14
怎样才能将user版本中的APLog导出?
2017-01-12
OTA 卡刷升级出现问题
2016-12-26
assert文件夹在哪里?
2016-11-24
TA创建的收藏夹 TA关注的收藏夹
TA关注的人