在不重启的情况下加载修改后的 /system/framework/*.jar
Load modified /system/framework/*.jar without reboot
我正在向 /system/framework 中的 services.jar 注入一些 类。不幸的是,我总是必须重新启动设备才能在我的应用程序中看到 services.jar 上的修改。有没有办法强制 dalvikvm 重新加载所有框架 jar?
做
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
.
你不能。
如果不进行任何类型的重新启动,您将无法执行此操作,因为 Android 保留 运行 启动时存在的 .jar 文件,这些文件保存在内存 (RAM) 中。
我正在向 /system/framework 中的 services.jar 注入一些 类。不幸的是,我总是必须重新启动设备才能在我的应用程序中看到 services.jar 上的修改。有没有办法强制 dalvikvm 重新加载所有框架 jar?
做
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
.
你不能。
如果不进行任何类型的重新启动,您将无法执行此操作,因为 Android 保留 运行 启动时存在的 .jar 文件,这些文件保存在内存 (RAM) 中。