apk反编译与编译

来源:互联网 发布:东方有线网络怎么样 编辑:程序博客网 时间:2024/04/27 14:09

apk反编译与编译

http://code.google.com/p/android-apktool/

 

使用apktool:
反编译:apktoold
编译打包:apktool b [] ,打包好后经过签名即可安装。

 

adb shell

adb push

adb pull

adb install

adb uninstall

adb uninstall的说明:
adb uninstall 
这个package,就是你创建项目时填的那个package

对于未知apk,可以使用apktool工具反编译,查看AndroidManifest文件确定

比如
....

    package="com.androidbook.myfirstandroidapp"
....

对应的 卸载命令为:
adb uninstall com.androidbook.myfirstandroidapp

 

下一步用adb控制程序启动关闭

1adb shell am start -a android.intent.action.MAIN -candroid.intent.category.LAUNCHER -n breakan.test/breakan.test.TestActivity

或更简单的

1adb shell am start -n breakan.test/breakan.test.TestActivity

其中"breakan.test/breakan.test.TestActivity"中的"breakan.test"是程序的包名,"TestActivity"是程序Activity类的类名。

来几个好玩的例子:

 

1# am start -a android.intent.action.VIEW -dhttp://mwjian.javaeye.com
2# am start -a android.intent.action.CALL -dtel:88888888
3# am start -a android.intent.action.ALL_APPS
4# am start -a android.intent.action.VIEWgeo:0,0?q=shanghai


 

 

至于am的全称是adb manager? ?

0 0
原创粉丝点击