• 自行修改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
  • 相关阅读:
    编程思想之正则表达式
    SQL查询顺序
    hibernate inverse属性的作用
    介绍一下Hibernate的二级缓存
    JSON数据
    你没玩过的全新版本!Win10这些骚操作你知多少
    VSCode 小鸡汤 第01期
    Editor REST Client
    k8s常用命令
    【项目3-2】多肉植物网站
  • 原文地址:https://www.cnblogs.com/androidsuperman/p/4133821.html
Copyright © 2020-2023  润新知