加载修改后的/system/framework/*.j​​ar,无需重启

时间:2015-09-04 19:31:22

标签: android dalvik dex

我正在向/ system / framework中的services.jar注入一些类。不幸的是,我总是重启设备以查看我的应用程序中services.jar的修改。有没有办法强制dalvikvm重新加载所有框架jar?

2 个答案:

答案 0 :(得分:5)

待办事项

adb root
adb shell stop
adb push services.jar system/framework/
adb shell start

Adb stop将停止系统,adb start将强制它重新启动dalvik部分。这样做的速度比adb reboot快一点,因此无法强制它重新加载services.jar

有关adb shell stop/start的更多信息: What does 'adb shell start/stop' do?

我个人更喜欢做adb reboot

答案 1 :(得分:-1)

你不能

你不能在没有任何重启的情况下这样做,因为Android一直在运行启动时存在的.jar文件,这些文件保存在内存(RAM)中。