自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

赵航的博客

十年生死两茫茫

  • 博客(292)
  • 资源 (5)
  • 收藏
  • 关注

原创 Android 获取应用签名

本文主要讲下在android中如何获取应用签名. 也方便平时用来区分一个应用是不是原包应用.

2023-12-01 17:14:48 70802 2

原创 android自定义桌面应用

这篇文章主要讲下自定义桌面应用.效果主要是调用packageManager来获取当前所有的程序,并在自定义桌面程序中展示,并支持跳转.

2023-11-28 09:55:47 69181 3

原创 Apktool反编译和重新打包

可以直接查询下version可以根据提示进行安装。

2023-11-13 15:30:14 69002 5

原创 Android 多用户相关

本文主要记录下android 多用户相关的adb 命令操作.

2025-03-06 10:55:44 362

原创 Frida打印调用栈信息

【代码】Frida打印调用栈信息。

2024-11-14 16:30:41 427

原创 Frida下载微信视频号

这里我们可以看到 5065 微信, 并不是com.tencent.mm.本篇文章主要介绍下如何用frida将微信视频号中的视频下载到本地.frida-trace -U -i open 微信。我们使用frida-ps -U打印下所有进程。将相关视频下载后可以发现是能够直接播放的.我们跟踪微信的open函数.

2024-10-24 15:09:30 451

原创 Android原生ROM出现WIFI显示网络连接受限,网络无法连接的问题

最近手里一台乐视的手机root后, 连接wifi时一直提示网络连接受限,wifi图标显示叹号. 但是不影响正常的网络访问.

2024-10-24 09:58:00 1728

原创 Android activity 启动流程

本文主要记录下acitivty的启动流程.

2024-10-16 17:15:08 1915

原创 Andorid WebView加载Url白屏问题: CertPathValidatorException

先说下问题,前端同事新提供了个简单的html页面, 用于展示用户隐私协议.修改mWebChromeClient 支持手机webview弹框.使用webView加载时未出现加载失败等问题,但就是一直白屏.猜测提供的页面有问题?电脑浏览器加载正常.无异常提示。怀疑是测试证书的问题,webview未弹出弹框导致?​ 重新运行后仍然白屏.重新运行,展示正常.

2024-09-04 14:08:37 1342 1

原创 Android 移除最近任务列表展示

是AndroidManifest.xml文件中Activity标签的一个属性,它用于设置应用中的某个Activity是否从最近任务列表(Recent Tasks)中排除。时,意味着用户通过历史记录或任务切换界面返回到该Activity时,系统不会将其添加回最近的任务列表,而是保持当前的任务栈.效果图3: 设置本应用为默认桌面,本应用在前台,最近任务列表不可见.效果图1: 未设置默认桌面,本应用在前台,最近任务栏可见.效果图2: 未设置默认桌面,本应用不在前台,最近任务栏不可见.

2024-08-30 11:30:01 1030

原创 Magisk/Riru/LSPosed安装

​ 首先附上Magisk地址: https://github.com/topjohnwu/Magisk/releases。

2024-08-28 13:51:42 3811

原创 百度云语音识别demo验证

5: 下载demo程序: https://github.com/Baidu-AIP/speech_realtime_api/百度语音识别API: https://ai.baidu.com/ai-doc/SPEECH/il9mh8cjb。6: 修改const中appid,appkey(对应平台的apikey).3: 领取免费额度(个人账户.企业账户不确定是否免费额度一样)4: 由于开发测试使用,可以选择不需要包名.2:打开控制台选择语音技术.7: 验证demo生效.()1: 注册登录百度账户.

2024-08-23 09:32:20 627

原创 HoarmonyOs概述

harmonyOS采用分层架构,共四层:从下向上分别为:内核层,系统服务层,框架层和应用层内核层主要包含了内核子系统和驱动子系统.内核子系统: HarmonyOS采用多内核设计,支持针对不通资源受限设备,选有适合的OS内核.为上层提供基础操作系统能力.这部分负责管理系统的全局资源,包括内存管理、进程调度、文件系统、网络通信、安全管理等核心功能。它是操作系统与硬件直接交互的桥梁,确保了操作系统的稳定运行。

2024-08-20 18:13:22 510

原创 Smali语法(二)

本文主要根据一个简单的demo来简单介绍下smali语法.

2024-08-15 11:14:57 739

原创 Smali语法(一)

Smali是一种用于Android应用逆向工程和动态代码修改的小型低级字节码语言,它是Dalvik虚拟机(Virtual Machine)指令集的一种文本表示形式。它并非Java源代码的直接映射,而是更接近于VM实际运行的机器码。类(Class): 定义了类的数据结构,包括字段、方法等。字段(Field): 表示类变量或实例变量。调用(Call): 描述方法的调用,包括方法名、参数列表和返回值类型。

2024-08-13 14:34:33 647

原创 Sip协议(六)-常用错误码

本文主要记录下sip中一些常见的错误码.

2024-08-06 11:23:58 502

原创 Android 音视频开发- 降噪回声处理

本文主要记录下android 录音操作中降噪,回声的处理.

2024-07-29 15:29:52 1113

原创 Android音频相关-麦克风静音+扬声器开关

本文主要记录下项目中用到两个方法,一个是麦克风静音,一个是扬声器关闭.

2024-07-26 14:36:09 654 1

原创 Sip协议(五)-通话拨打流程

本次主要记录下sip协议中的通话拨打流程.

2024-07-01 14:52:57 860

原创 Sip协议(四) -注册流程

本文主要介绍下sip协议中, agent的注册流程.

2024-06-20 14:56:49 2083

原创 Sip协议(三)- 通话接听流程

本文主要记录下sip通信下接听的流程.

2024-06-20 12:21:57 925

原创 Sip协议(二)

本文继续介绍Sip协议,主要介绍Sip请求 INVITE.

2024-06-19 18:10:09 651

原创 Sip协议(一)

​ SIP(Session Initiation Protocol,会话发起协议)是一种应用层协议,它被广泛应用于VoIP(Voice over Internet Protocol,互联网语音通信)中。​ SIP协议的主要功能是在网络上建立、修改和终止会话。​ SIP 协议用于建立、维护和断开通话会话,可以支持多种媒体类型,如语音、视频和即时消息等。使用SIP协议,用户可以在任何地方,只要有网络连接,就可以进行语音和视频通信,实现真正的全球通信。

2024-05-23 16:19:53 508

原创 Linux连接不上Android设备

rw-r–r-- 1 root root 12190 3月 14 21:43 70-snap.chromium.rules。-rw-r–r-- 1 root root 758 8月 26 2023 70-snap.cups.rules。-rw-rw-r-- 1 zh zh 568 6月 25 2021 39-i4tools.rules。-rw-rw-r-- 1 zh zh 964 6月 25 2021 39-usbmuxd.rules。

2024-04-28 16:28:25 618 1

原创 Android音视频开发-AudioTrack

AudioTrack是Android平台上的一个类,用于播放音频数据.它允许PCM音频缓冲区流式传输到音频接收器进行播放.创建AudioTrack对象:可以通过构造函数创建AudioTrack对象,需要指定音频流类型、采样率、音频通道配置和音频格式等参数。写入音频数据:可以使用write()方法将音频数据写入AudioTrack对象。写入的数据可以是PCM格式的原始音频数据,也可以是压缩格式的音频数据(如MP3、AAC等)。播放音频数据:在写入音频数据后,可以调用play()方法开始播放音频数据。

2024-04-25 16:39:42 6879 10

原创 Android屏幕亮度

本篇文章主要介绍下android 屏幕亮度相关的内容.

2024-04-22 13:59:43 5296 2

原创 Android 事件分发

本篇文章主要简单介绍下Android中的事件分发,和大家一起学习,进步,有问题也希望大家及时指证修改.

2024-04-10 12:02:07 5640

原创 Android音视频开发-AudioRecord

AudioRecord是Android平台上的一个类,用于实时录制音频数据。它提供了一种方便的方式来捕获和处理音频流。音频源:Record可以从多种音频源中录制音频数据例如麦克风、电话线路、语音识别等。音频格式:可以选择不同的音频格式来录制音频数据,如PCM(脉冲编码调制)、AAC(级音频编码)等。缓冲区AudioRecord使用一个缓冲区来存储录制的音频数据。开发者可以指定缓冲区的大小,以适应不同的录制需求。

2024-04-09 13:53:02 5182 1

原创 Gradle系列(五)-常用的gradle命令

本文主要记录下gradle下常用的命令。

2024-04-08 17:10:53 5184

原创 Gradle系列(四)-扩展属性

另外我们还可以在gradle.properties下直接定义全局属性.如上所示,我们定义test属性.这里定义的属性我们是可以直接调用的根目录的build.gradle中调用println "根目录build.gradle:" + testandroid {...

2024-04-08 14:16:52 5701

原创 Android 音视频开发 - VideoView

VideoView是一个用于播放视频的视图组件,可以方便地在应用程序中播放本地或网络上的视频文件。VideoView可以直接在布局文件中使用,也可以在代码中动态创建。它封装了MediaPlayer和SurfaceView,提供了简单的接口来控制视频的播放和显示。它提供了一系列方法来控制视频的播放、暂停、停止等操作,并且支持全屏播放和视频控制器的显示。VideoView播放视频非常简单,只需要指定视频的URL或本地路径。

2024-04-07 15:30:29 6237

原创 Gradle系列-Groovy闭包等

如标题所示,本篇文章主要介绍下Groovy的一些特性,如闭包,链式调用等.

2024-04-07 10:44:42 4705

原创 Gradle系列(二):Groovy基础

执行gradle -q testMap:

2024-04-06 16:03:25 5091

原创 Gradle系列(一):Groovy基础

Groovy是一种基于Java平台的动态编程语言,它结合了Python、Ruby和Smalltalk等语言的特性。

2024-04-06 15:26:29 1151

原创 Android音视频开发 - MediaMetadataRetriever 相关

MediaMetadataRetriever 是android中用于从媒体文件中提取元数据新的类. 可以获取音频,视频和图像文件的各种信息,如时长,标题,封面等.

2024-04-03 16:03:26 7946 1

原创 鸿蒙开发(七)-UIAbility启动模式

可以看到enum中有四种启动模式:standard,singleton,specified,multiton。而系统。

2024-03-30 20:50:48 8465

原创 鸿蒙开发(六)-UIAbility组件

UIAbility组件是一种包含UI界面的应用组件,组要用于和用户交互。UIAbility需要再module.json5配置文件中声明。"phone","tablet"],],name: UIAbility的组件名称,整个应用唯一(最长127字节)srcEntry: UIAbility组件代码路径 (最长127字节)description:描述icon:图标label: 标签permissions:权限信息launchType:启动模式。

2024-03-30 11:26:58 7659

原创 Android 手势相关(二)

GestureOverlayView是Android中的一个视图组件,用于捕捉和处理手势操作.手势识别: 通过GestureOverlayView,保存一些手势,并堆用户手势操作进行识别匹配.手势绘制: 我们还可以在GestureOverlayView绘制,并保存绘制路径或者手势.手势交互: 我们可以监听手势的开始,结束等事件.本文主要介绍的是手势识别这块,实现的效果就是设置手势的名称, 保存手势, 绘制手势判断是否匹配.

2024-03-27 15:08:50 7600

原创 Android 手势相关(一)

本篇文章主要记录下android 手势相关的一些内容.Android 提供了一套强大的手势识别框架,可以用来检测和处理用户的手势操作.

2024-03-27 11:58:15 6933

原创 Android 二维码相关(三)

本篇文章主要讲下二维码扫描相关.

2024-03-26 17:36:10 7385

HookText.js

HookText.js

2024-01-29

frida 暴力破解数字密码

frida 暴力破解数字密码

2024-01-29

frida监测网络请求

frida监测网络请求

2024-01-29

args.py

args

2023-12-01

deviceInfo.py

deviceInfo

2023-11-23

cputest.py

cputest

2023-11-23

apkInfo.py

apkInfo

2023-11-23

python tkinter filedialog

主要讲下tkinter下的filedialog的使用.

2023-11-23

python tkinter 的文本框相关

kinter中用Entry来实现输入框,类似于android中的edittext.

2023-11-23

python 获取android 应用使用情况

主要讲述python 脚本获取android 应用使用情况。

2023-11-23

python requests 解析网址信息

主要讲述python 中如何解析一个url的信息.

2023-11-23

TypefaceUtils.java

android 字体库工具类,使用方法,替换内部的字体库名称,添加对应的字体库在assets目录下,另外我的资源中也有几个字体库,可供下载使用

2020-04-01

自定义circleBar

计步器里面用到的一个自定义view,用于显示每天走的步数以及进度

2018-11-27

自定义view绘制简化流程图

android里面自定义view的简化绘制流程图,方便大家记忆。

2018-11-14

联系人列表+索引

自己写的一个联系人列表,以及索引list,没有自定义view,两个recyclerview

2018-11-09

AsyncHttpClient封装

AsyncHttpClient封装类,主要封装了httpclient,以及absadapter,顺带有个快递订单查询

2018-11-09

空空如也

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

TA关注的人

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