关于android:Android-appprocess的使用

环境

win10 + android studio

先筹备一个HelloWorld.java类

public class HelloWorld {
    public static void main(String... args) {
        System.out.print("Hello world");
    }
}

编译HelloWorld.java

执行以下代码,生成 HelloWorld.class

javac -source 1.7 -target 1.7 HelloWorld.java

执行以下代码生成classes.dex, F:/Android/SDK是android studio的sdk目录

F:/Android/SDK/build-tools/27.0.3/dx --dex --output classes.dex HelloWorld.class

将HelloWorld.dex push到设施并执行

adb push classes.dex /data/local/tmp/
adb shell CLASSPATH=/data/local/tmp/classes.dex app_process / HelloWorld

执行apk内的HelloWorld类

将apk装置至设施
获取CLASSPATH

adb shell pm path com.sjie.test
输入:
package:/data/app/com.sjie.test-PNXoSOiRofkBI_0H1NS_yA==/base.apk

执行HelloWorld

adb shell CLASSPATH=/data/app/com.sjie.yahfatest-PNXoSOiRofkBI_0H1NS_yA==/base.apk app_process / com.sjie.test.HelloWorld

评论

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

这个站点使用 Akismet 来减少垃圾评论。了解你的评论数据如何被处理