- 博客(22)
- 资源 (26)
- 收藏
- 关注
原创 常用命令备忘录
常用命令笔记调试命令调试模式启动APPadb shell am start -D -n package/.activitiy使用jdb连接调试端口,让APP继续执行// 端口可打开DDMS查看jdb -connect com.sun.jdi.SocketAttach:hostname=localhost,port=8700查看手机ABI信息 getprop ro.product.cpu.abi查看指定进程相关cat /proc/`PID`/status cat
2021-03-02 10:29:09
324
原创 如何利用Xposed给App动态添加权限
如何利用Xposed给App动态添加权限直接进入正题想要申请权限则必须在AndroidManifest.xml种注册;没有注册的权限就算主动申请也是无效的,今天我们来说一下如何给App动态向清单文件中添加权限;思路:要向AndroidManifest.xml中添加权限,我们可以在系统解析它时进行添加,也就是利用Xposed钩住系统解析AndroidManifest的函数进行操作,1.首先...
2020-11-02 13:43:43
2719
原创 Frida Hook : Check failed: method.GetCounter() == 0u
frida hood 一段时间后闪退,下面是日志解决办法adb rootadb shell stopadb shell setprop dalvik.vm.usejit falseadb shell start原文:https://github.com/frida/frida/issues/817记录下来的才是自己的!
2020-09-02 19:46:05
410
原创 Frida实现的Android端App抓包小工具[okhttp_poker]
OkHttpLogger-FridaFrida 实现拦截okhttp的脚本星球推荐里面有好东西呦,分享给大家!使用说明首先将 okhttpfind.dex 拷贝到 /mnt/sdcard/ 目录下,然后给目标App授予存储权限。例:frida -U com.example.demo -l okhttp_poker.js接下来使用okhttp的所有请求将被拦截并打印出来。扩展函数:history() 会打印出所有的被抓到的请求信息resend(index) 重新发
2020-08-29 18:40:06
3661
原创 仿QQ输入法诗人模式格式化字符串
仿QQ输入法-诗人模式-格式化字符串直接上代码吧,没啥好说的,关键:如何计算出分成列,每列的高度是多少package ;import android.content.Context;import com.alibaba.fastjson.JSON;import java.util.ArrayList;import java.util.List;/** * crea...
2020-03-26 09:48:45
353
原创 Adnroid编译Framework常用命令
Adnroid编译Framework常用命令 最近的工作需要修改Framework 层的相关API,在编译完成后发现push到手机没有生效,查阅资料后了解大概,然后记录一下解决方案,顺便记录一下编译时可能用到的命令。编译模块 make命令 init make init zygote make app_process system_server ...
2019-09-11 18:56:28
412
原创 Ubuntu18.04 编译Android 8.1 源码出现的问题及解决笔记
Ubuntu18.04 编译Android 8.1 源码出现的问题及解决笔记经过不断的尝试并经过一晚上的编译终于在ubuntu18.04的虚拟机内编译成功Android 8.1,下面我列举以下在编译项目是遇到的问题及解决办法错误一错误二错误三错误四编译步骤:经过不断的尝试并经过一晚上的编译终于在ubuntu18.04的虚拟机内编译成功Android 8.1,下面我列举以下在编译项目是遇到的问题及...
2019-09-02 10:31:48
3235
原创 如何利用安卓手机运行JAVA代码?
今天记录一下在安卓手机上运行JAVA代码的过程。第一步:创建 . java 文件public class Main{ public static void main(String [] args){ System.out.print("Hello Java&Android"); } }第二步:编译成 . class 文件,利用javac命令编译为 .cla...
2019-08-28 19:30:05
15164
1
原创 Android — 手撸代码学习事件分发的过程
前言事件分发是一个困扰我已久的问题,今天终于鼓起勇气手撸代码来一探究竟,废话不多说,直接上代码。首先,先粘出今天学习需要创建的类,Activity => ViewGroup => View还是上代码吧1.Activityclass DispatchEventActivity : AppCompatActivity(){ private val ...
2019-07-31 12:27:20
302
原创 利用辅助服务分享多图到朋友圈:AccessibilityService
public class AutoCopyService extends AccessibilityService { private String TARGET_UI = ""; private String EDIT_TEXT_ID = ""; @Override public void onAccessibilityEvent(final Access...
2019-07-30 17:11:18
1023
原创 在无需授权的情况下,通过Xposed实现短信的监听,附加发送短信以及发送状态监听
最近在开发中有这样的一个需求,拦截手机中收到的所有短信进行记录,特此记录一下实现代码。Class<?> mSmsMessageClass = XposedHelpers.findClass("com.android.internal.telephony.gsm.SmsMessage", classLoader);XposedHelpers.findAndHookMethod(...
2019-07-30 16:54:53
1704
原创 怎么在获取root的权限的情况下开启AccessibilityService?
前言有时候我们需要给自己的应用开启无障碍服务,那么首先我们想到的就是让用户手动开启无障碍服务,那么我们怎么不通过用户手动操作就能开启无障碍服务呢?请看下面的方法://开启无障碍服务private void autoOpenAccessibilityService(){ if (!isStartAccessibilityServiceEnable(context)) { ...
2019-04-03 15:26:05
4823
8
原创 Android中常见的注解
常见的几个注解1、@TargetApi2、@RequiresApi3、@suppressLint4、@SuppressWarnings我们在开发Android中常常会遇到代码提示异常,使用快捷键操作后,开发工具会自动给我们的代码添加一些注解,那么你真的了解这些注解吗?下面我们对每个注解的解释:@TargetApi(Build.VERSION_CODES.*)或者@Targe...
2019-04-01 17:09:57
1078
原创 解决GlideApp不生成的问题?
今天整理项目结构发现GlideApp生成不了,无论是clean还是Rebuild都无法生成,最后发现了问题;以下为解决方法:请将Glide对应的 annotationProcessor 添加到你需要生成GlideApp文件的module的 build.gradle文件夹下dependencies { annotationProcessor 'com.github.b...
2019-01-09 16:33:33
1724
原创 android小知识
在这里总结一些不常用但是能解决痛点的android小知识一:动态刷新Fragment中的Menu @Override public void onPrepareOptionsMenu(Menu menu) { if (GroupKit.isOwner(currentTid)) { menu.findItem(R.id.exit_team)...
2018-12-10 16:10:05
210
原创 如何将下载的图片扫描到系统相册?附带:微信转发多图
前言之前项目中有个需求就是可以转发多图到微信朋友圈,自微信6.7.3发布后,微信不再支持多图分享。SO 经过漫长的岁月(用户的测试)出现了一下最终的解决方法。思路:由于微信发送朋友圈时,能选择到系统相册中的图片,所以我们把下载下来的图片保存到系统相册中,这样微信发送朋友圈时就可以选择到我们下载到本地的图片了。第一步:下载图片import android.content.C...
2018-11-29 15:58:11
1007
翻译 Android之ObjectAnimator使用记录
常用的方法:注意:最后一个参数为可变参数,当只传一个值时,系统会自动调用第二个参数对应的get方法来获取初始值,若没有对应的get方法,则会使用对应变量的默认值没初始值。public static ObjectAnimator ofFloat(Object target, String propertyName, float... values)public static ObjectA...
2018-11-02 11:39:14
619
原创 Glide(V4)下载进度学习及实践
知识点:1、Glide内部的HTTP通讯组件的底层实现是基于HttpUrlConnection实现的。2、Glide默认的Bitmap格式是RGB_565 ,比Picasso的ARGB_8888格式的内存开销要小一半。3、RGB565格式(占16位)下每个像素占用2字节,RGB8888 格式(32位)下每个像素占用4字节。【8bit = 1 byte】4、占用内存 = 宽像素 * ...
2018-10-29 17:16:05
452
原创 Glide下载图片并添加到系统相册(可发微信朋友圈)
微信6.7.3版本不再支持系统多图分享,目前解决思路是把图片下载到本地然后更新到系统相册中,这样可以在微信中直接搜索到下载的图片。获取Glide下载的图片:File file = Glide.with(context) .load("图片的URL") .downloadOnly(Target.SIZE_ORIGINAL, Target.SIZE_ORIGI...
2018-09-29 16:48:20
1366
原创 AndroidStudio常见问题(持续更新)
一:Error:Execution failed for task ':app:processBaiduDebugResources'.> No slave process to process jobs, aborting 解决办法:重启AndroidStudio即可。
2018-08-13 11:01:48
421
原创 App启动优化
在开发过程中我们可能会遇到App启动慢,启动过程中出现白屏的情况,下面可解决此类问题。第一步:在style.xml文件中添加以下内容。提醒:drawable 最好为[ . 9 ] 文件或者纯色。第二步:在 Manifest.xml中的启动页Activity上添加指定theme。第三步:在Activity的onCreate方法中添加以下内容。注:setTheme(R.st...
2018-08-08 11:46:26
180
原创 ADB命令使用笔记
注意:以下所有 () 均为辅助查看,使用命令时不需携带。查看最上层Activity:windows:adb shell dumpsys activity | findstr "mFocusedActivity"linux:adb shell dumpsys activity | grep "mFocusedActivity"查看已连接的所有设备:adb devices...
2018-08-06 10:55:26
187
仿QQ输入法诗人模式格式化字符串
2020-03-19
下载图片并保存到系统相册
2019-04-12
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人