• Stars
    star
    205
  • Rank 191,264 (Top 4 %)
  • Language
    Java
  • Created over 8 years ago
  • Updated over 8 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

a demo for AndFix (AndroidStudio)

AndFixDemo

关于为什么要选择AndFix,可以去看看我之前写的文章AndFix的抉择

AndroidStudio,AndFix的Demo(官方的Demo是Eclipse的)

APK我已经生成好了,另加基本使用教程(官方的文档写的不是很清晰)

反正我什么都准备好了,想体验一下的可以看一下!!

直接体验

我已经准备好了一切,是不是超贴心!

安装 1.apk

cd apkpatch-1.0.3
adb install 1.apk

Run 起来,查看 log,Tag为 MainActivity,可以看到日志:

MainActivity: a
MainActivity: 0
MainActivity: 10

push 补丁到SD卡

把apatch push到SD卡 sdcard 是我的路径 根据自己的路径来

adb push patch/out.apatch /sdcard/

重新安装1.apk 并run

adb install -r 1.apk

Run 起来,Tag 为APP有如下日志输出:

App: inited.
App: apatch loaded.
App: apatch:/storage/emulated/0/out.apatch added.

MainActivity 日志 :

MainActivity: b (不再是a而是b了!)
MainActivity: 0
MainActivity: 10

同时,TAG为euler 也有fix success的信息输出

表示成功啦!~

生成apatch

官方没有给具体的实例,这里我提供一个实例:

注意我的是MAC,所以是.sh文件,debugkeystore是AS自带的,2.apk是新的apk,1是旧的

./apkpatch.sh -f 2.apk -t 1.apk -k debug.keystore -p android -a androiddebugkey -e android -o patch

执行完会有如下日志输出,并且在patch目录下生成补丁文件

add modified Method:Ljava/lang/String;  a(Ljava/lang/String;)  in Class:Lme/yifeiyuan/andfixdemo/A;
add new Method:Ljava/lang/String;  c()  in Class:Lme/yifeiyuan/andfixdemo/A;
add modified Method:I  b(Ljava/lang/String;Ljava/lang/String;)  in Class:Lme/yifeiyuan/andfixdemo/A;

Bitdeli Badge

More Repositories

1

Android-Resources

优秀的Android资源收集与整理
379
star
2

PracticeDemo

@DEPRECATED 个人练习项目,记录成长之路
Java
328
star
3

Flap

Enhance RecyclerView and Adapter and ViewHolder. Make them much more powerful and easier to use.
Kotlin
286
star
4

PeriscopeLayout

A layout with animation like Periscope's
Java
272
star
5

Pandora

潘多拉的魔盒了解一下。
Java
252
star
6

FullStackNotes

我想做个全栈,这是我成长之路的笔记。——2019.05.22
Java
103
star
7

ReadingNotes

记录一些书籍的比较,阅读心得,在加上自己的看法
91
star
8

OnePiece

OnePiece Of Android
Kotlin
59
star
9

Alibaba-Nei-Tui-Guide

🔥🔥《阿里巴巴内推指南》🔥🔥
58
star
10

Android-Skill-Map

Android 技能谱
29
star
11

CrashCatcher

捕获crash,存入本地文件~
Java
17
star
12

StudyNotes

Merged to OnePiece https://github.com/AlanCheen/OnePiece
17
star
13

TalkAboutApk

Java
11
star
14

Awesome-Flutter

迁移至https://github.com/HeadFirstAndroid/HeadFirstAndroidIndex
11
star
15

Climb

练习之作
Java
8
star
16

LearnDataBinding

Java
7
star
17

Android-API-Guide-zh-cn

Android-API 官方翻译 搬运整理版
6
star
18

DesignPattern

关于设计模式的学习/写作的练习代码
Java
6
star
19

OkHttpDownLoadDemo

带进度的okhttp下载文件demo
Java
6
star
20

AndroidDebugHelper

Kotlin
4
star
21

HeadFirstAndroidIndex

索引
Kotlin
4
star
22

DexposedDemo

利用Dexposed 修改 IMEI
Java
4
star
23

Stair

Java
3
star
24

HeadFirstWeb

学一下前端。
HTML
3
star
25

MasteringAndroid

尝试下 Android 新技术
Kotlin
3
star
26

MacTools

mac apps
2
star
27

posts

hexo blog backup
2
star
28

FaceDetection

a demo of face detection
Java
2
star
29

Awesome-PageTransformer

PageTransformers for ViewPager
Java
2
star
30

Utils

已废弃,更新请看:https://github.com/AlanCheen/Pandora
Java
2
star
31

HelloWeex

Java
1
star
32

as-setting-backup

AndroidStudio 配置备份
1
star
33

alancheen.github.io

my blog
HTML
1
star
34

UnderstandingAndroid

在实践中理解 Android
Java
1
star
35

OhMyEnglish

Improve your English
1
star
36

helloweb

HTML
1
star