- 博客(779)
- 资源 (56)
- 问答 (22)
- 收藏
- 关注
原创 开发学习常用网站
文章目录1、Android 开发1)Android 在线代码阅读1、Android 开发1)Android 在线代码阅读https://www.androidos.net.cn/sourcecode
2019-01-14 13:38:24 1600
原创 minicom安装及使用
回到主菜单选择 Save setup as dfl 保存为默认配置,然后退出重新打开。光标在 Serial port setup 上按enter键进入配置。
2024-04-23 23:15:00 150
转载 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 6
原创 cts 运行时 有时候 aapt2 的问题
然后到 .bashrc 文件 添加 sdk中 aapt2 的路径。运行case 有时候不成功,出现 aapt2 的问题 ,然后ln -s 最新的 aapt2 到 /usr/bin。SDK 下载最新的 build_tools。这就是aapt2 版本不是最新的,查看 使用的 aapt2 的位置。
2024-03-28 23:30:00 315
转载 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 36
转载 adb device no permisions (missing udev rules?)
使用查看安卓设备,会报错:原因是系统安全设置,禁用了。
2024-03-11 23:15:00 43
转载 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 125
转载 git rebase -i 详解
git rebase 命令简介git rebase命令允许我们轻松地更改一系列提交,修改存储库的历史记录。我们可以重新排序、编辑或合并提交。一般常用git rebase来合并当前分支的多个commit记录(压缩)以及避免出现分支的交叉合并(变基)1git rebase 可用的命令。
2024-03-01 21:45:00 73 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 391
转载 MQTT协议快速了解
而 MQTT 是基于发布/订阅模式的物联网通信协议,具有简单易实现、支持 QoS、报文小等特点,在车联网场景中,MQTT 能够胜任海量车机系统灵活、快速、安全地接入,并保证复杂网络环境下消息实时性、可靠性。这一特点对物联网设备尤为重要。有了服务端对MQTT信息的接收、储存、处理和发送,客户端在发布和订阅信息时,可以相互独立,且在空间上可以分离,时间上可以异步。在低带宽、不稳定的网络场景下,网络中断可能会发生得很频繁,保存会话状态的方式避免了每次连接都需要重新订阅,降低了重连时客户端和服务端的资源消耗。
2024-01-01 20:15:00 417
转载 Paho -物联网 MQTT C Cient的实现和详解
在文章中,我介绍了如何使用Paho开源项目创建MQTTClient_pulish客户端。但只是简单的介绍了使用方法,而且客户端的结果与之前介绍的并不吻合,今天我就结合新的例子,给大家讲解一下Paho使用MQTT客户端的主要过程。如同前面介绍的,MQTT客户端分为同步客户端和异步客户端。今天主要讲解的是同步客户端,结构还是如同步客户端中介绍的:1.创建一个客户端对象;2.设置连接MQTT服务器的选项;
2023-12-29 21:30:00 420
转载 Paho - MQTT C Cient的实现
在前几天,我大致了解了一下Paho C项目,并对其的一些内容进行了翻译。俗话说,光说不练假把戏,今天就给大家讲一下使用Paho的客户端库文件实现MQTT C Client的过程。
2023-12-29 20:45:00 135
转载 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 418
转载 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 89
转载 startup failed: General error during semantic analysis: Unsupported class file major version 61
直接在设置内根据你的项目替换低版本的。重新编译即可(我这里是切换成了。版本,自己环境变量里配置的。
2023-12-20 22:00:00 1429
转载 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 746
转载 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 664
转载 Android听筒模式和免提模式的切换
button_speakeron.setText("外放模式");button_speakeron.setText("听筒模式");if (on) {//外放模式。} else {//听筒模式。* 外放模式和听筒模式 切换。
2023-11-23 23:45:00 300
原创 window 搭建 MQTT 服务器并使用
我们就可以订阅主题 ,并且能够发送主题,当然也可以在客户端接受到订阅的数据。记住安装路径:C:\Program Files\mosquitto。设置 用户名 userone 并且 输入 密码。使用 管理员身份 打开 cmd。或者 通过 服务 去开启和关闭。win 使用 win32。2.下载客户端进行链接。
2023-11-17 23:00:00 1657
转载 Android mk 引用 jar 包、so 库、aar 包,系统签名
Android.mk文件用来告知 NDK Build 系统关于 Source 的信息。它是GNU Makefile的一部分,且将被 Build System 解析一次或多次。
2023-11-06 21:00:00 468
转载 Android使用MQTT订阅及发布消息((二)兼容Android12 封装Mqtt客户端service)
/连接mqtt服务的url与认证账号= null) {) {}) {}) {//连接成功。
2023-10-27 23:45:00 935
转载 OpenHarmony开源项目
OpenHarmony是由开放原子开源基金会(OpenAtom Foundation)孵化及运营的开源项目,目标是面向全场景、全连接、全智能时代,基于开源的方式,搭建一个智能终端设备操作系统的框架和平台,促进万物互联产业的繁荣发展。
2023-10-16 21:30:00 211
转载 android 集成第三方静态库的编译方法
* 红色这一句在android2.3上是没有的,不过如果没有这一句,这种方式是用不了的,它始终会提示你这个模块没有定义LOCAL_MODULE_TAGS,提示说你必须定义它再能继续编译,optional是所有编译模式都会编译的关键字。下面的图片列出了所有相关文件,可以看到引用静态库的文件是com_xxx.cpp文件,而.a文件是放在lib目录下的libHWRecog.a,而库提供出来的头文件在include下的两个.h文件。如果某一个库既有动态库又有静态库,那么在默认情况下是链接的动态库而非静态库。
2023-10-16 20:30:00 469
转载 Android系统 设置第三方应用为默认Launcher实现和原理分析
系统会根据该Intent,在已安装的应用中查找匹配的Activity,并显示一个选择器让用户选择要启动的launcher应用。当用户在选择器中选择了某个launcher应用,并勾选了“始终”选项时,系统会调用ActivityManagerService中的setHomeActivity方法,将用户选择的launcher组件名保存在系统设置中。本文将从源码的角度,分析Android系统是如何处理launcher应用的启动和切换的,以及如何通过修改源码来实现设置第三方应用为默认launcher的功能。
2023-09-19 21:15:00 1549 1
转载 Android AB升级(三) - update engine架构概述
update engine是通过AIDL对上层client端和server端分离,实现跨进程。上层提供服务绑定接口,以及升级触发和回调接口,底层实现升级的具体逻辑。本篇只是简单梳理下流程流转的过程。
2023-09-19 20:45:00 371
转载 Android AB升级(一) - 升级各层级模块概述
Permalinkupdate_engine_client:update_engine_client是客户端进程,用来解析命令行的各种操作(),并将这些操作和参数通过binder机制,转发为对服务端进程UpdateEngineService相应操作的调用。
2023-09-19 20:30:00 661
转载 Android AB升级(二) - Demo APP应用流程
Android源码有车机系统升级的demo app:SystemUpdater,使用原生settings UI画面。该应用可用于理解应用层同系统层进行交互,触发完成升级的逻辑流程。
2023-09-19 20:15:00 213
转载 Android App开发教程——使用Chaquopy轻松结合Python
然而,如果要将Python结合到Android App(应用程式)中,需要进行一些复杂的设置和调整。使用Chaquopy,各位可以轻松地将Python代码整合至你的Android App中,从而实现更复杂的功能。如果你是一个Android App开发者,建议你试试Chaquopy,体验它带来的好处,有问题的看官们欢迎联系我,我们一同讨论。e. 配置python环境,此教学使用windows环境进行建置,因此需要依照个人电脑中python配置路径进行修改,如果没有安装python,请自行安装。
2023-09-07 21:30:00 296
转载 获取当前连接的蓝牙设备的名称
而且要遍历各种 类型的额蓝牙设备 ,比如 音响 ,头戴,耳机,常用,等。//使用反射调用被隐藏的方法。* @hide (注意这个,已隐藏)//得到已匹配的蓝牙设备列表。-- 蓝牙权限 -->具体不显示 ,问 GPT。
2023-09-07 21:00:00 491
转载 Python 学习笔记 —— 使用Chaquopy在AndroidStudio调用Python库
(上一篇:Python 学习笔记 —— 使用Chaquopy在AndroidStudio添加Python环境,java和python互调)如图在app目录下的build.gradle中,在之前添加的python结构中添加pip指令。其中install的库需要是Chaquopy 支持的库中的。爬取网页还需要网络权限,在AndroidManifest.xml中添加网络权限。跟随前一篇文章,本篇将尝试,引入python库,并且调用方法。之后连手机,运行,在logcat中可以看到打印结果。
2023-09-07 20:45:00 493
转载 全网最详细的Android11.0长按power键关机流程分析
Android 原生的关机界面有两种,一种是LegacyGlobalActions中的dialog (第二张图),另一种是SystemUI中的GlobalActionsDialog(第一张图),常规情况下默认是弹出SystemUI中的关机界面,当SystemUI没有正常工作时才会弹出LegacyGlobalActions中的关机界面。power键按下的时候调用的是interceptPowerKeyDown方法。...此处省略部分代码。...此处省略部分代码。...此处省略部分代码。...此处省略部分代码。
2023-09-06 23:45:00 806
Android 典型技术模块开发详解 代码
2018-11-06
Android 典型技术模块开发详解 pdf
2018-11-06
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关注的人