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