zoukankan      html  css  js  c++  java
  • 自行修改android.jar使其包含隐藏api

    1) 从指定版本的rom内获取到framework.jar
    2) 解压framework.jar和android sdk内的android.jar
    3) 将framework.jar解出来的东西拷到android.jar解出来的东西内,进行覆盖
    4) 重新打包
    5) 用新的android.jar替换原先的
     
    方便起见,写了一个脚本来完成以上工作,其中解framework.jar用到dex2jar工具,请自行下载并配置环境变量
     
    #!/bin/sh
    DEX=$1
    AJAR=$2
    OUT=$3
    d2j-dex2jar.sh $DEX -o framework-dex.jar
    mv framework-dex.jar framework-dex.zip
    unzip -d framework-dex framework-dex.zip
    cp $AJAR android-sdk.zip
    unzip -d android-sdk android-sdk.zip
    cp -r -f framework-dex/* android-sdk/
    cd android-sdk
    zip -r android-new.zip *
    cd ..
    mv android-sdk/android-new.zip android-new.zip
    mv android-new.zip android-new.jar
    rm android-sdk.zip
    rm framework-dex.zip
    rm -fr android-sdk/
    rm -fr framework-dex/
    mv android-new.jar $OUT
    echo "done"
     
    使用也很简单,将这段脚本存为makesdk.sh并给予可执行权限,然后使用之
    $ makesdk.sh framework.jar android.jar ~/Desktop/
    执行完成后,即可在桌面上看到一个名为android-new.jar的文件,这就是包含隐藏api的sdk了
    转自http://www.udpwork.com/item/11149.html
  • 相关阅读:
    Nacos深入浅出(四)
    Nacos深入浅出(三)
    Nacos深入浅出(二)
    Nacos深入浅出(一)
    Mycat(1)
    redis事务
    git常用的方式
    redis主从复制
    redis持久化RDB和AOF
    Quartz
  • 原文地址:https://www.cnblogs.com/androidsuperman/p/4133821.html
Copyright © 2011-2022 走看看