- 博客(25)
- 资源 (15)
- 问答 (1)
- 收藏
- 关注
原创 Android Natvie Hook讲解、 got表hook、inline hook 原理
Android Natvie Hook 讲解什么是Hook,以及Android Native层 hook名词解释以及知识储备处理器架构欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入什么是
2020-12-06 00:26:45
6744
2
原创 flutter 打包 Execution failed for task ':xxx:verifyReleaseResources'. > A failure occurred
Execution failed for task ‘:xxxx:verifyReleaseResources’.A failure occurred while executing com.android.build.gradle.internal.tasks.Workers$ActionFacadeAndroid resource linking failedC:\Users\spc....
2020-04-21 15:55:44
2776
原创 Android 手机开启全局调试xposed插件
手机开启全局调试ro.debuggable = 1 一般方法就是重刷boot.img ,大部分手机都比较困难。还有就是命令临时修改,重启手机失效的。还有magisk 刷的今天给介绍一个xposed插件来实现 手机的全局调试原理,反正是frame java曾,管他什么hook就行。再Zygote fork进程之前hook 修改runtimeFlags ,打开全局调试就可以。具体hook点查...
2020-04-09 20:55:54
2629
原创 Android webview数据获取 webview抓取
总结下 Android下 webview的数据获取、抓取。先说总结的情况方法一:给webview setWebViewClient,然后重写shouldInterceptRequest,获取请求参数,自己发起请求,返回WebResourceResponse。方法二:WebViewClient 的onPageFinished 方法里面注入js,来获取html如果是自己应用很简单,如果...
2020-03-10 11:02:40
8359
原创 linux 搭建mqtt服务
这里采用的是mosquitto搭建mqtt服务1.下载mosquitto然后解压wget http://mosquitto.org/files/source/mosquitto-1.6.7.tar.gz tar zxvf osquitto-1.6.7.tar.gz 2.然后编译安装makemake install3.修改配置目录 /etc/mosquittomosqui...
2019-10-25 15:07:45
650
原创 android代码连接wifi
批量新机器连接wifi,写了apk来连接首先是获取wifimanager mWifiManager = (WifiManager) getApplicationContext().getSystemService(Context.WIFI_SERVICE);然后连接WifiConfiguration config = new WifiConfiguration(); confi...
2019-07-10 21:48:35
5568
原创 android label标签占位符 获取应用名称
android:label="@string/app_name" 采用PackageManager packageManager = context.getPackageManager(); PackageInfo packageInfo = packageManager.getPackageInfo( context.g...
2019-06-18 12:51:27
1587
原创 opencv + pytorch 环境搭建
pytorch 环境搭建1.安装cuda https://developer.nvidia.com/cuda-downloads2.安装cudnn3.安装anaconda4.anaconda安装pytorchconda install pytorch torchvision cudatoolkit=9.0 -c pytorchconda install pytorch==0.4.1...
2019-06-08 09:02:25
6805
原创 amd 安装Genymotion cpu is incompatible with virtualization technologies
结论 2950x下,Genymotion和docker不可并存,docker用mac,win卸载了。bios里面开启svm虚拟化,然后windos功能里面,禁用hv相关功能,
2019-06-06 11:31:18
340
原创 opencv学习笔记
1.图像读写压缩img=cv2.imread(r"1.png",1) # 读取cv2.imshow(“image”,img) # 显示cv2.imwrite(“out1.jpg”,img,) # 写cv2.imwrite(“yasuo.png”,img,[cv2.IMWRITE_PNG_COMPRESSION,9] ) #png 压缩jpg压缩0-100(100质量最好) ,png ...
2019-05-29 13:16:35
272
原创 gradle升级到3.1.2打包jar失败
classpath ‘com.android.tools.build:gradle:3.1.2’ distributionUrl=https://services.gradle.org/distributions/gradle-4.4-all.zip 这个配置,之前能用的打jar包的task不能使用 delete 'build/libs/' from('build/inte...
2018-07-09 19:45:54
864
原创 nb物联网 bc95模块联网 bc95使用
Nb iot bc95调试过程 Bc95芯片,首先是芯片型号 我的是b5配合电信卡的。 拿到芯片先看手册,然后at指令测试联网。1.随便找一个串口助手,安装好驱动,配置串口96n81格式 。 2.连好了串口,然后检查扰码,是否开启或者关闭,我所在的地方,关闭扰码就连不上基站 3.检查连接状态,收发udp消息。下面说下每一步1.串口配置就是9600的波特率,at指令使用的9600 9600 9
2017-08-04 12:18:49
8677
原创 android apt编译时期自动生成代码
最近新了一个架构,之前用dagger2时候,每当添加新activity还要修改或者新建component来完成dagger的注入。用了apt以后,在activity上标注一个注解就可以了。本文章用最简单的方法最直白的话 来搭建一个简单的apt编译时期生成代码首先是新建一个android项目。就不说了然后然后是新建立一个java的Module。注意是javalib。这个lib用来专门写注解就好。为啥要
2017-06-09 22:58:08
5996
原创 android dagger2搭建mvp架构
dagger2简单应用用一个mvp架构来做例子 apt编译时生成代码 apt自动生成代码 再为dagger2提供注入本博客说的是采用dagger2来搭建一个简单的mvp架构 文章分这么几个部分。首先是说下mvp的架构然后是 dagger的使用最后是采用dagger2完成注入搭建mvp架构由于重点是dagger2.网络部分不做封装了,一般都是采用rxjava+retrofit。这个需要结
2017-06-07 23:30:14
859
原创 dagger2结合apt自动生成注入代码搭建mvp
大家使用dagger2时候,通常要写一些注入代码,就算是再base类里面些, 当有新添加还有做修改。。其实倒也不麻烦,但是自动生成注入还是蛮爽的,像spring那样。。本文分三部分来说吧。第一部分是dagger2简单应用用一个mvp架构来做例子第二部分是apt生成代码第三部分是apt自动生成代码 再为dagger2提供注入。
2017-06-07 23:07:44
1339
原创 AndroidStudio/gradle 配置打包输出文件名/输出版本号渠道
gradle 打包时候,我可可以指定输出的文件名字,下面为例子版本号和版本名称 加渠道 applicationVariants.all { variant -> def application = "xxx" def buildName //渠道名字 def outApkName //最终输出文件名 def outDir
2017-05-23 19:59:53
5821
原创 android studio gradle 常见错误
记录日常gradle 打包报错的各种配置1. Error: Some file crunching failed, see logs for details 。 关于aapt的一些错误,什么图片不是png .9啥的乱起八糟的的报错,在gradle文件里面的android下添加 aaptOptions { cruncherEnabled = false useNewCrunch
2017-04-08 10:53:35
506
原创 android加载网络、SD卡的.9图
android 一般加载 .9图都是制作好了以后放在 drawable目录下。 之前试验过 制作好了的.9放了服务器 和 本地sd卡 直接设置background不行。 后来才知道 .9图需要aapt的 编译,编译后的 .9图的黑线 也不见了 。编译的方法就是是使用sdk的工具就行,在sdk目录下的build-tools目录下,任意一个版本。 以windwos为例 cd进sdk目录 buil
2017-04-07 12:08:14
2422
原创 android studio 移植 ffmpeg
android进行ffmpeg的移植操作,,首先准备工作是编译ffmpeg的源码生成静态库。这里在linux环境下编译,下载以后解压,然后准备ndk就行了。 需要修改地方有SLIBNAME_WITH_MAJOR='$(SLIBNAME).$(LIBMAJOR)' LIB_INSTALL_EXTRA_CMD='$$(RANLIB)"$(LIBDIR)/$(LIBNAME)"' SLIB_IN
2016-10-28 09:48:00
3549
原创 Okhttp 拦截器 请求添加公共参数、公共Headers 方法
retrofit 基于okhttp。使用retrofit /okhttp时候,这些都会wifi 直连的,不走系统的wifi设置,代理是抓不到包的。所以如果 想抓包那么抓网卡吧,打印请求或者添加公共参数或者签名之类的话,可以使用拦截器来添加。拦截器这里使用okhttp的应用拦截器,分别对get post添加统一参数和签名 首先实现 interceptor创建自己的拦截器public class
2016-10-26 10:43:01
11770
原创 fiddler 抓不到app包 抓不到okhttp/asynchttpclient的网络请求
之前用fiddler能抓到一些软件的http请求,但是还是有一些软件 确定是http还是抓不到。。设置肯定没有问题,网上各种说设置有问题。我也是检查好长时间,真是坑人。。最可恨的的应用明确 确定是http的, 明可以抓到一些应用,还说设置有问题。真是服了。 换用charles照样,照样抓不到。。。。后来发现是由于一些app使用第三方的网络库,像retrofit okhttp,asychttp
2016-10-19 20:29:52
15208
11
原创 android studio 升级2.2 gradle升级2.2 DefaultManifestParser报错
今天studio升2.2 gradle也必须要生,从2.1变为2.2的时候, 配置在gradle的DefaultManifestParser来获取版本号不能用用了, 修改 如下, 原来的不能用的被注释掉 applicationVariants.all { variant -> def application = "appname" def buildName
2016-09-20 16:08:12
2396
原创 android studio 自定义mk文件
之前说studio编译c代码都不用编写mk,在gradle里面配置一下就行了。很多时候都需要自己编写mk文件,比如引用别人库的时候。 需要告诉studio不要默认的编译 了。用手动编译在gradle的android里面 //用studio来的来编译// ndk {// moduleName "callback" //设置库(so)文件名称//
2016-08-10 15:21:16
3836
原创 android视频录制预览选择
去年公司项目做视频,把视频的录制选择预览提取出来,分析一下。 过程大家也都知道,mediarecoder录制,surferview预览显示就不多说了。 demo可以录制并选择视频,然后预览,预览完成点确定返回视频和封面的uri 。直接forresult开启视频选择页面,然后返回。 demo地址:https://github.com/836154942/androidvideocapture
2016-08-10 10:07:12
1548
原创 android静音播放视频
Android ?????? ??videvocView???????,?????????????? ??????videoview????setOnPreparedListener????????????0?????? try { Uri uri = Uri.parse(“xxx”); mVideoPlayer.setVideoURI(uri);
2016-05-17 20:53:21
5229
EdXposedManager-4.5.7-45700-org.meowcat.edxposed.manager-release.apk
2020-06-25
一加8 root magisk dexposed
2020-06-25
android studio ndk support 问题,jni.h红
2016-07-28
TA创建的收藏夹 TA关注的收藏夹
TA关注的人