andforce

android-full-sdk


把framework中@hide的方法或者类打到jar中方便使用

ANDROID_BUILD_TOP=$(pwd)

rm -r sdk/sdk_full
mkdir sdk/sdk_full

echo "start copy jar files"
cp out/target/common/obj/JAVA_LIBRARIES/android.test.runner_intermediates/classes.jar sdk/sdk_full/test-classe.jar
cp out/target/common/obj/JAVA_LIBRARIES/core_intermediates/classes.jar sdk/sdk_full/core-classes.jar
cp out/target/common/obj/JAVA_LIBRARIES/ext_intermediates/classes.jar sdk/sdk_full/ext-classes.jar

cp out/target/common/obj/JAVA_LIBRARIES/framework_intermediates/classes.jar sdk/sdk_full/framework-classes.jar
cp out/target/common/obj/JAVA_LIBRARIES/android-common_intermediates/classes.jar sdk/sdk_full/common-classes.jar

cp out/target/common/obj/JAVA_LIBRARIES/com.android.phone.common_intermediates/classes.jar sdk/sdk_full/phone-classes.jar
cp out/target/common/obj/JAVA_LIBRARIES/pm_intermediates/classes.jar sdk/sdk_full/pm-classes.jar
cp out/target/common/obj/JAVA_LIBRARIES/com.android.vcard_intermediates/classes.jar sdk/sdk_full/vcard-classes.jar
cp out/target/common/obj/JAVA_LIBRARIES/calendar-common_intermediates/classes.jar sdk/sdk_full/calendarcommon-classes.jar
cp out/target/common/obj/JAVA_LIBRARIES/filterfw_intermediates/classes.jar sdk/sdk_full/filterfw-classes.jar

echo "copy jar files ok!!!"

cd $ANDROID_BUILD_TOP/sdk/sdk_full/

echo "start jar xvf all jar"
jar xvf test-classe.jar
jar xvf core-classes.jar
jar xvf ext-classes.jar
jar xvf framework-classes.jar
jar xvf common-classes.jar
jar xvf phone-classes.jar
jar xvf pm-classes.jar
jar xvf vcard-classes.jar
jar xvf calendarcommon-classes.jar
jar xvf filterfw-classes.jar

echo "jar xvf all jar ok!!!"

echo "del all jar"
rm *.jar

echo "start cvf all jar"
jar cvf ./android-full.jar *
echo " create full sdk successfully!!! "

cd $ANDROID_BUILD_TOP

如何使用

把上面的脚本放到源码根目录执行一下就好了