自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(282)
  • 资源 (40)
  • 收藏
  • 关注

原创 Android中常用的adb shell命令

注意事项:这里写的命令,网页会重新编辑格式,比如我写了两个减号,发布后变成了一个减号;如果我说的命令不能正确执行,请手动输入命令,切记切换英文状态。 android 常用shell命令记录下来备忘设置adb环境变量其实就是将adb.exe的路径放到Path中,目的是cmd直接可以使用adb命令 比如我的adb.exe路径G:\tools\adt-bundle\sdk\platform-tools...

2019-12-19 16:20:41 135717 10

原创 adb server version (31) doesn't match this client

报错信息如下 C:\Users\linux>adb shell adb server version (31) doesn’t match this client (36); killing… * daemon started successfully * error: no devices/emulators found 错误原因: adb版本不对 因为我升级了SDK,导

2016-08-10 18:42:15 55892 7

原创 彻底讲透xposed原理

本文只讲原理。xposed原理百度文章很多,但没有讲透彻。要想彻底搞懂原理,直接看xposed源码是最有效的。

2023-07-24 22:46:13 861

原创 charles抓包

charles抓包charles抓https包参考这个来配置https://blog.csdn.net/qq_20113327/article/details/122299433

2022-06-29 20:18:33 928 1

原创 如何修改jar包并重新打包

如何修改jar包并重新打包?直接用android studio或者eclipse就可以做到修改jar包并重新打包。建立一个库工程,引用要修改的jar、在android studio或者eclipse中打开你要修改的类文件,可以很方便的找到类的源码、在工程中新建相同的类,将对应源码复制过去、然后删除jar中对应的class文件、修改源码后,重新打包就可以。...

2022-06-18 12:25:06 6753

原创 tcp抓包

参考文章https://www.jianshu.com/p/ca6cdc825ad3使用准备设备需要root权限下载tcpdump 二进制文件http://www.androidtcpdump.com/下载wireshark 分析工具https://www.wireshark.org/安装tcpdump到设备下载tcpdump,然后拷贝到手机中adb push tcpdump /data/local/tmp/tcpdump给tcpdump可执行权限adb shell//进入shell

2022-01-11 19:52:00 1537

原创 configured to prefer settings repositories over project repositories but repository

使用最新版本android studio 报错如下configured to prefer settings repositories over project repositories but repository 'flatDir'我的版本是Android Studio Arctic Fox | 2020.3.1 Patch 1百度谷歌一番发现https://blog.csdn.net/m0_60322358/article/details/119521995说是删除 setting.gr

2021-08-24 22:18:50 1137

原创 彻底搞懂java动态代理

代理的目的是什么?扩展类的功能代理实现有几种?静态代理和动态代理静态代理是啥?比如有个A类,里面有个b函数,处理事情c,返回结果dclass A{ public String b() { System.out.println("c..."); return "d"; }}//怎么调用?A a=new A();a.b();如果现在有一个需求:不改变A类的b方法里面的代码,但是又要扩展b函数的功能,要有一些新功能,你咋整?可能的思路有这

2021-07-31 12:03:03 239

原创 LeakCanary原理是什么

1,如何发现内存泄露内存泄露本质是长生命周期的对象引用了短生命周期对象,导致短生命周期对象内存空间不能及时回收。LeakCanary在 Activity里销毁的时候,将activity实例放入弱引用中,再将弱引用放入引用队列中,然后执行gc,最后检测引用队列中是否有activity实例,如果有说明发生了内存泄露。弱引用,就是gc后就回收。软引用是内存不足才回收。强引用是不回收。既然gc之后,弱引用里面的activity实例没有被销毁,说明还有对象引用activity实例。也就是内存泄露了。2,如何找

2021-07-30 00:13:15 217

原创 Activity的setContentView到底做了什么

Activity 的 setContentViewgetWindow().setContentView(layoutResID);Activity 的getWindowreturn mWindow;Activity 的attachmWindow = new PhoneWindow(this, window, activityConfigCallback);很明显Activity 的 setContentView最终调用的是PhoneWindow的setContentViewPhoneWi

2021-07-29 11:43:46 235

原创 android studio模拟器上不了网

解决方案1、android studio模拟器上不了网2、其实就是dns设置问题3、解决方法是用命令行启动模拟器 cd /d C:\Users\Administrator\AppData\Local\Android\Sdk\emulator&emulator -avd Pixel_API_29 -dns-server 8.8.8.84、命令说明4.1、首先切换到emulator所在的目录cd /d C:\Users\Administrator\AppData\Local\Androi

2021-06-17 21:31:59 1395 3

原创 invalid resource directory name

遇到错误当有res/navigation的时候,反编译打包回apk的时候会报错 invalid resource directory name: …\res navigation 或者是 invalid resource directory name: …\res drawable-产生原因aapt2才支持navigation ,而AndroidKiller默认采用aapt解决方法就是使用aapt2,其他资源错误也是这么搞,具体做法如下1、切换到apktool目录cd /d D:\Pro

2021-06-16 21:20:39 3275 2

原创 firebase到底怎么用android

1、后台注册https://console.firebase.google.com/project/在firebase后台创建一个android应用,拿到google-services.json2、配置数据库在firebase后台Realtime Database中找到Data添加数据,这里直接导入一个json文件就好。举例子,自己写一个recipes-db.json,然后点击import json就可以将数据保存到firebase后台。recipes-db.json文件要json格式的,实例如

2021-04-30 15:47:28 802 2

原创 Caused by: java.lang.IllegalStateException: RecyclerView has no LayoutManager androidx.recyclerview.

Caused by: java.lang.IllegalStateException: RecyclerView has no LayoutManager androidx.recyclerview.widget.RecyclerView............ at com.cfsuman.me.batterychargemefast.AdapterRecyclerSystemApps.onCreateViewHolder(AdapterRecyclerSystemApps.java:5

2021-01-15 16:59:53 1426

原创 windows实用脚本记录

怎么用1、新建txt文件2、复制代码进去3、修改对应的路径4、另存为.bat文件重命名文件@echo offsetlocal enabledelayedexpansionset var=0 echo %var%set /a i = i + varfor %%x in (*) do ( if not "%%x"=="rename.bat" ( set /a i+=1 rename "%%x" "h!i!.jpg" )

2020-12-03 15:15:43 240

原创 android10加载图片问题解决思路全程记录 FileNotFoundException: /content:/media/external/images

在网上找到一段代码跑在android 10上,加载相册图片失败该怎么解决?1、首先确认已经给了相应权限2、跟踪加载图片的代码 Cursor cursor = getApplicationContext().getContentResolver() .query(MediaStore.Images.Media.EXTERNAL_CONTENT_URI, projection, null

2020-10-29 16:41:34 25905 3

原创 Default Activity not found

1、Default Activity not found 很明显就是说找不到默认的Activity 首先检查是否正确配置了LAUNCHER<activity android:name="com.test.positive.affirmation.SplashActivity" android:screenOrientation="portrait"> <intent-filter>

2020-10-12 15:49:37 760 1

原创 android如何查看app数据(无root权限)

当前案例app包名packageName:com.ila.pira.ump方案1使用run-as命令adb shell run-as com.ila.pira.ump如果这条命令执行成功,接下来就可以adb命令直接查看数据。adb命令具体可以参看这里Android中常用的adb shell命令————————————————https://blog.csdn.net/codehxy/article/details/49763701如果这条命令执行失败,会报如下错误run-as: Cou

2020-07-14 18:39:34 4327 1

原创 android广播兼容8.0以及9.0高版本

问题高版本发送广播收不到分析先看几遍文章https://blog.csdn.net/qq_30711091/article/details/86657268https://blog.csdn.net/u014800750/article/details/79558680https://blog.csdn.net/sytandxly/article/details/81061542https://www.jianshu.com/p/5283ebc225d5?utm_source=oschina-

2020-07-01 17:51:20 863

原创 键盘粘贴的时候会自动加空格 %E2%80%8B

现象现象1、win7系统今天用键盘复制粘贴的时候会自动加空格。就是我先ctrl+c复制一段话,然后ctrl+v粘贴,这样粘贴的时候会自动加上一个空格。现象2、复制一个网址粘贴的时候自动加上 %E2%80%8B这这这严重影响了我的工作啊,编程可是一个标点符号都不能错的。探索百度谷歌看了下没有找到解决方案。我想以前一直这样复制粘贴没问题啊,怎么突然这样子呢?尝试直接用鼠标右键复制粘贴正常。那我怀疑就是键盘的问题,换了一个键盘,问题依然存在,那说明不是键盘的问题啊。键盘没问题、但是用键盘复制有问题,那就说明

2020-05-21 20:06:24 2060

原创 java.lang.IllegalArgumentException: bitmap is recycled

java.lang.IllegalArgumentException: bitmap is recycled报错分析分析代码发现多个引用指向了同一个bitmap实例,其实一个引用调用Bitmap.recycle()函数的时候就会回收Bitmap,这就导致其他的引用指向的是一个被回收的实例,此时用其他引用调用Bitmap里面的函数都会失败。解决方法检测到所有的引用都不再需要这个Bitmap的...

2019-12-13 15:22:53 1083

原创 关于gradle报错的一点笔记

最近用android studio导入一个项目.android studio 版本 3.1.3项目地址https://github.com/LibreShift/red-moon报错是接二连三Cause: dl.google.com:443Configuration on demand is not supported by the current version of the And...

2019-10-08 15:48:05 750

原创 Android Studio - Unable to find valid certification path to requested target

报错日志代码没改、一直好好的工程Android Studio突然报错了Unable to find valid certification path to requested target成功翻墙google都可以上了也不行,设置代理也不行。于是网上找答案看到这个https://www.jianshu.com/p/48b1b577ed13。大概是说关闭了Charles 代理就可以了,问题是...

2019-09-23 16:01:04 785

原创 ERROR: Unable to resolve dependency for Could not find aar

今天导入aar出现一个错误、找不到aarsigning.properties not foundapp104946: 'annotationProcessor' dependencies won't be recognized as kapt annotation processors. Please change the configuration name to 'kapt' for th...

2019-08-16 10:38:13 1946

原创 手机连着wifi时优先用4G访问网络

参考文章https://blog.csdn.net/qq_32120667/article/details/77834469https://blog.csdn.net/u010019468/article/details/72886859代码说明权限申请 <uses-permission android:name="android.permission.WRITE_SETTINGS...

2019-08-02 19:45:41 6428

原创 Unsupported major.minor version 52.0

最近使用android studio (3.4.2)编译一个工程竟然报错了FAILURE: Build failed with an exception.* Where:Build file 'F:\work201907\freen\build.gradle' line: 1* What went wrong:A problem occurred evaluating project...

2019-08-01 21:27:07 303

原创 混淆还原的那些坑

##############1###############//混淆时按照顺序来的、变量混淆后依次为a、b、c、d public bs(String str, String str2, String str3, String str4) { this.a = str; this.b = str2; this.c = str3; ...

2019-07-25 22:18:36 2039 2

原创 AndroidKiller中smali打包错误解决

使用AndroidKiller打开一款app,修改代码后重新编译打包报错如下当前 Apktool 使用版本:apktool_2.3.2正在编译 APK,请稍等...>I: Using Apktool 2.3.2>I: Smaling smali folder into classes.dex...>I: Building resources...>S: WARN...

2019-07-07 14:43:18 4824

原创 Fail to connect to camera service+hardware.Camera$PreviewCallback)' on a null object reference

W/CameraBase: An error occurred while connecting to camera: 0W/System.err: java.lang.RuntimeException: Fail to connect to camera serviceW/System.err: at android.hardware.Camera.<init>(Came...

2019-07-05 20:11:41 776

原创 java或android国内外手机号码正则表达式

java 国内外手机号码正则表达式android国内外手机号码正则表达式参考链接 https://cloud.tencent.com/info/5a3a9432e5d6931c2e66baeab681ab90.htmlpackage com.test.demo;import android.content.Context;import android.text.TextUtils;...

2019-07-04 10:11:37 1767

原创 记录一次AAPT2 error: check logs for details

报错日志org.gradle.api.tasks.TaskExecutionException: Execution failed for task ':testsdk:processDebugResources'. at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeActions(Exec...

2019-06-28 22:02:33 886 2

原创 纯Java代码写登录注册页面

package com.honor.demo;import android.content.Context;import android.graphics.Color;import android.support.v7.app.AppCompatActivity;import android.os.Bundle;import android.text.InputFilter;impo...

2019-06-28 19:40:58 11022

原创 你真的知道drawable和mipmap的区别吗

你真的知道drawable和mipmap的区别吗?代码一:图片放在mipmap下<?xml version="1.0" encoding="utf-8"?><RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:ads="http://schemas.andro...

2019-06-18 16:59:11 5491

原创 拦截电脑广告

看看这种广告怎么拦截?1、打开电脑管家、2找到 软件弹窗拦截 3、选择截图添加、4、选中广告、点击确定拦截广告看下效果拦截成功。我们现在要找到是哪个应用弹的广告。看上图左边,显示的是dmininews这个程序弹的广告,我们找到这个文件,删除它。打开任务管理器找到dmininews.exe进程我们选中这个进程,右键,打开文件位置、找到删除这个文件。...

2019-06-17 12:04:06 1890

原创 利用smali代码去解决jadx出bug时的反编译问题

jadx可以很方便的进行反编译、但是有时候会增加了一些破坏代码后 、jadx就不能正常的解码出java代码。比如这段代码就是出错后的代码: /* r0 = isMediaUri(r9); r1 = 0; if (r0 != 0) goto L_0x0008; L_0x0007: return r1; L_0x...

2019-06-16 17:53:11 2198

原创 关于android http字段X-requested-with的说明

数据抓包获取到一个http请求如下GET http://ofo.mobi.com/favicon.ico HTTP/1.1Host: ofo.mobi.comProxy-Connection: keep-aliveAccept: */*User-Agent: Mozilla/5.0 (Linux; Android 5.1; Nexus 5 Build/LMY47D) AppleWebKi...

2019-06-11 17:39:59 2084

原创 android 解决 undefined reference to 报错

在jni中写了一个inline函数、编译时报错undefined reference to。仔细检查了下,我已经在c文件前面定义了这个函数。inline const char *checkJumpFileName(char *name,char* jumpName[] , int jumpNameLen[],int jumpNum);解决方案加上staticstatic inli...

2019-06-05 11:19:24 3316

原创 解决‘E: 无法获得锁 /var/lib/dpkg/lock-frontend - open (11: 资源暂时不可用) ’ 问题

报错无法获得锁 /var/lib/dpkg/lock-frontend - open (11: 资源暂时不可用) 首先查看下ls /var/lib/dpkg/lock-frontend然后删除sudo -r -f /var/lib/dpkg/lock-frontend如果依然报错无法获得锁 /var/lib/dpkg/lock - open (11: 资源暂时不可用) ’删...

2019-05-23 20:23:16 58500 30

原创 Android Hook神器:XPosed入门与登陆劫持演示

参考文章Android Hook神器:XPosed入门与登陆劫持演示https://www.csdn.net/article/2015-08-14/2825462代码下载稍后放链接

2019-05-23 14:28:00 980

原创 常用的linux和windows命令

显示ip地址ipconfig复制文件 xcopy /Y a\b ..\c\d将b文件复制到上层目录的c文件夹下的d文件中打印当前的完整路径pwd显示当前目录下所有文件dir过滤dir | findstr office这个表示先列出当前路径下所有文件,然后查询名称带有office的文件打开当前文件夹start ....

2019-05-10 17:20:13 303 2

取色器 :世界上最好用的取色器

取色器 :世界上最好用的取色器

2017-02-06

植物大战僵尸android源码2

植物大战僵尸android完整源码,对源码的分析详见我的博客Android植物大战僵尸附源码 http://blog.csdn.net/codehxy/article/details/25539471

2016-12-12

linux_ubuntu.epf

eclipse主题,采用ubuntu 终端默认的背景色,ubuntu字体,使用方法说明见这里http://blog.csdn.net/codehxy/article/details/52191612

2016-08-12

platform-tools.zip

解决adb server version (31) doesn’t match this client (36); killing… * daemon started successfully * error: no devices/emulators found adb.exe下载 详情参考这里 http://blog.csdn.net/codehxy/article/details/52175186

2016-08-10

android js

android js互相调用的方法,混淆后js无效,addJavascriptInterface使用注意事项

2016-07-16

FileLock进程互斥

使用FileLock实现进程的互斥对应的说明在这里http://blog.csdn.net/codehxy/article/details/50274709

2015-12-12

sun.misc.BASE64Decoder

解决android无法使用sun.misc.CharacterDecoder,添加了rt.jar也不行。 然后本人就寻找了其六个java源文件,添加到项目中使用即可。 BASE64Decoder.java BASE64Encoder.java CEFormatException.java CEStreamExhausted.java CharacterDecoder.java CharacterEncoder.java

2015-05-19

微信飞机大战Android源码

cocos2d-android实现微信飞机大战,Android源码

2014-11-04

桌面悬浮火箭.zip

模拟腾讯手机管家桌面悬浮窗 拖动火箭 松开发射效果

2014-11-04

修改apk包名

修改apk的包名,有步骤说明,对应博客http://blog.csdn.net/codehxy/article/details/39084171

2014-09-05

纯Java代码创建ProgressBar,不使用xml

纯Java代码创建ProgressBar,不使用xml布局文件,代码解读http://blog.csdn.net/codehxy/article/details/30744439

2014-06-14

android版QQ源码附代码解析

android版QQ源码加代码解析,代码分析文章http://blog.csdn.net/codehxy/article/details/25967453

2014-05-16

Android版QQ源码

Android版QQ源码,对应代码分析详见我的博客Android版QQ实现附源码 http://blog.csdn.net/codehxy/article/details/25967453

2014-05-16

Android富文本编辑器源码

富文本编辑器Android源码,对源码分析详见我的博客http://blog.csdn.net/codehxy/article/details/25641339

2014-05-12

安卓地图源码

安卓地图应用完整源码,对应的软件http://a.app.qq.com/o/simple.jsp?pkgname=com.cm.activity&g_f=991653,本代码对应的分析文章http://blog.csdn.net/codehxy/article/details/25592663

2014-05-12

植物大战僵尸android源码

植物大战僵尸android完整源码,对源码的分析详见我的博客Android植物大战僵尸附源码 http://blog.csdn.net/codehxy/article/details/25539471

2014-05-12

俄罗斯方块源码

俄罗斯方块源码,完整实现,对应的代码说明详见我的博客,http://blog.csdn.net/codehxy/article/details/25532055

2014-05-11

QQ源码Java实现

QQ源码Java实现,代码完整可以运行,代码的分析详见我的博客文章 Java实现QQ,网址http://blog.csdn.net/codehxy/article/details/25309991

2014-05-10

捕鱼达人源码Java

捕鱼达人源码Java实现的完整代码,对应的源码分析文章http://write.blog.csdn.net/postedit

2014-05-10

FlappyBird

JavaSE实现的FlappyBird游戏

2014-05-08

ollvm14-windows

ollvm14已经编译好了,直接替换D:\Android\Sdk\ndk\25.1.8937393\toolchains\llvm就可以用了。我的local.properties配置如下 sdk.dir=D\:\\Android\\Sdk ndk.dir=D\:\\Android\\Sdk\\ndk\\25.1.8937393

2023-01-06

WebPhoto.zip

h5 camera h5相机 h5拍照 +从相机选择图片,已经适配android高版本、多个手机测试

2021-11-09

连着wifi优先使用4G访问网络

Android多网络环境(wifi,mobile)下强制在某个网络(mobile)访问服务端以及适配。手机同时连着wifi和4G,优先使用4G访问。连着wifi优先使用4G访问网络,强制使用4G访问网络。文章说明参考这里 https://blog.csdn.net/codehxy/article/details/98229900

2019-08-02

keyHash.sh

FacebookSDK release key hashes 采用openssl 方式key hashes

2019-06-05

XposedHook.zip

XPosed入门demo工程、代码说明参考这里《Android Hook神器:XPosed入门与登陆劫持演示》 https://www.csdn.net/article/2015-08-14/2825462 。工程是eclipse的。

2019-05-23

Android批量导入联系人到手机通讯录

将TXT文件内的联系人以及联系方式导入安卓手机通讯录!采用线程池模式。5000人也不会出现OOM错误。没有内存溢出。

2019-04-27

将TXT文件联系人导入Android手机通讯录

将TXT文件内的联系人以及联系方式导入安卓手机通讯录!

2019-04-26

2019 年移动市场报告

2019 年移动市场报告。2018 年是移动领域重要的一年。请阅读行业领先的 2019 年移动现状报告,了解移动行业未来几个月的主要趋势和相关的独特见解。 在 2019 年移动现状年度市场报告中,App Annie 探讨了移动如何为全球各行各业带来变革并成为用户日常生活的重要组成部分。我们确定了繁荣的移动经济背后的关键指标,并探讨了 2019 年需要了解的市场趋势。请下载行业领先的移动分析报告,了解一些必要的建议和趋势,其中包括:榜单:全球数十个国家和地区的的热门 App 和公司榜单;移动购物:移动技术如何为零售行业带来变革;金融科技:采用金融和移动银行业务 App 所带来的启示。

2019-04-19

2019印度市场入门策略白皮书-中文版

2019印度市场入门策略白皮书-中文版。对印度移动网络及应用市场最新情况进行详细解读。2019中印互联网大会新德里圆满落幕 你真的了解印度吗?

2019-04-18

《Android面试宝典3.0》

Android面试宝典 黑马程序员 程序员求职宝典 应聘技巧书籍程序员面试技巧。Java基础+Java 高级+Android 基础+Android高级+Android 项目+项目面试常见问题+面试实战记录+BAT 面试题+Android 最新技术(架构+插件化+热修复)

2019-03-08

模拟点击向左滑动

一个读书软件,向左滑动就是翻页。那我不想手动向右滑动,准备写一个程序来实现。https://blog.csdn.net/codehxy/article/details/80813284

2018-06-26

Excel和String.xml 互相转换工具

使用excel表格统一管理字符串,实现String.xml 和Excel 相互转换

2017-12-09

String.xml Excel 相互转换工具

android 字符串国际化工具 String.xml Excel 相互转换工具

2017-12-07

Android仿微信源码

Android仿微信APP实现源码。注册、登录、主界面、扫一扫、朋友圈、我

2017-11-26

TestAlpha.zip

http://blog.csdn.net/codehxy/article/details/77880109 getBackground().setAlpha和setAlpha有什么区别 1、直接setAlpha是改变整个view的透明度 getBackground().setAlpha只是改变view的背景的透明度 2、有背景才能够设置透明度。 必须先设置背景,之后才能设置背景的透明度,不能直接getBackground().setAlpha。

2017-09-07

apktool+smali2java

smali转java直接使用小工具smali2java就可以转换。支持单个文件的转换smali转java直接使用小工具smali2java就可以转换。支持单个文件的转换

2017-09-06

表白程序源码

表达爱意的android app源码

2017-08-28

HtmlInject

需求:指定应用弹广告(比如当用户打开chrome的时候,弹出一个界面类似的dialog,引导用户点击)

2017-07-13

appcompat_v7和design.7z

http://blog.csdn.net/codehxy/article/details/70802708 eclipse报错: android.support.design.widget.Snackbar找不到(需要design项目) android.support.design.widget.FloatingActionButton找不到(需要design support library) Theme.AppCompat.Light找不到(因为需要appcompat_v7 library) Eclipse下使用Android Design Support Library中的控件(比如TabLayout)

2017-04-26

空空如也

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

TA关注的人

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