Android9.0 push framework方法

本文详细介绍了在Android 9.0中推送framework的流程,包括创建framework_push.cmd和services_push.cmd文件,并说明了仅推送.jar包在9.0系统中无法生效的问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

push framework

以前只需要push*.jar包,但9.0开始push了不会生效。需要其他的文件如下。

创建framework_push.cmd并拷贝以下命令

@ECHO OFF
echo %time%
adb root
adb remount

adb push Y:\alps\out\target\product\k61v1_64_bsp\system\framework\framework.jar /system/framework/
adb push Y:\alps\out\target\product\k61v1_64_bsp\system\framework\boot-framework.vdex /system/framework/

adb push Y:\alps\out\target\product\k61v1_64_bsp\system\framework\arm\boot-framework.art /system/framework/arm/
adb push Y:\alps\out\target\product\k61v1_64_bsp\system\framework\arm\boot-framework.art.rel  /system/framework/arm/
adb push Y:\alps\out\target\product\k61v1_64_bsp\system\framework\arm\boot-framework.oat /system/framework/arm/
adb push Y:\alps\out\target\product\k61v1_64_bsp\system\framework\arm\boot.art /system/framework/arm/
adb push Y:\alps\out\target\product\k61v1_64_bsp\system\framework\arm\boot.art.rel /system/
要将`wifi-service.jar`推送到`/system/framework/wifi-service.jar`位置,你需要通过ADBAndroid Debug Bridge)工具执行命令。因为通常情况下,framework目录下的文件结构有特定的要求,所以直接推送可能不会生效。这里假设你的目标设备已经运行的是Android 9.0及以上版本。 首先,你需要确认你的设备已连接到电脑并且adb工具已经安装并配置好。然后,按照以下步骤操作: 1. **确保权限**: - 使用`adb shell pm grant <package_name> android.permission.WRITE_EXTERNAL_STORAGE`,替换 `<package_name>`为你应用的包名,以获得写入系统的权限。 2. **找到源文件**: - 确定你的`wifi-service.jar`文件位于你的开发环境的哪个目录下,比如`out/target/product/xxx/app/src/main/jniLibs/<abi>/`,这里的`<abi>`可能是armeabi-v7a、arm64-v8a等架构之一。 3. **推送jar文件**: ```shell adb push <path_to_your_wifi_service_jar> /system/framework/ ``` 其中`<path_to_your_wifi_service_jar>`是你本地`wifi-service.jar`的实际路径。 4. **指定目标文件夹**: - 如果`wifi-service.jar`应该替代原有的framework内的文件,那么可以直接追加文件名: ```shell adb push <path_to_your_wifi_service_jar> /system/framework/wifi-service.jar ``` 5. **验证**: - 推送完成后,可以使用`adb shell ls /system/framework/`检查`wifi-service.jar`是否已经存在。 请注意,这一步骤可能会因设备安全设置、系统更新以及权限管理等因素而有所不同。如果遇到问题,可能需要查阅设备的官方文档或寻求开发者社区的帮助。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值