آموزش ساخت UPDATE.ZIP خودتان

استاندارد

با سلام برای ساخت UPDATE.ZIP نسبت به نوع کاری که می خواهید انجام بدید متفاوت می باشد

نصب برنامه،پاک کردن برنامه،کپی کردن برنامه،نصب رام و نصب ریکاوری و غیره

یکی از ساده ترین کارها استفاده از فایلهای قبلا ساخته شده برای گوشیتان است

در این اینجا یک آموزش کلی قرار میدهم از چگونگی ساخت یک فایل UPDATE.ZIP

برای شروع کار اول از همه فایل زیر را دانلود کنید

update.zip–for-Android-Devices–master

بعد از دانلود می توانید نام آن را update.zip یا هر نامی که می خواهید بزارید

این نکته را نیز اضافه کنم برای ساین کردن در آخر کار از SignApk که در پکیج APKTOOL سایت هست می تونید استفاده کنید

با کد زیر ساین کنید

java -jar signapk.jar certificate.pem key.pk8 your-update.zip your-signed-update.zip

اگر فایل apk دارید انها را در مسیر /data/app قرار دهید

اگر برنامه ها دارایی دیتا بودند در مسیر /data/data قرار دهید

وقتی فایلهای خود را قرار دادید برای نوشتن اسکریپت به مسیر META-INF/com/google/android/  بروید و فایل updater-script را باز کنید

خط های زیر را فقط نیازه ویرایش کنید

set_perm(1000, 1000, 0644, "/data/app/[PACKAGE].apk");
set_perm_recursive(1000, 1000, 0777, 0777, "/data/data/PACKAGE_DATA_FOLDER");
delete("/data/dalvik-cache/[email protected]@[PACKAGE][email protected]");

برای هر یک برنامه باید این خط را اضافه کنید

در نمونه زیر برنامه ROOT_EXPLORER.APK را می توانید مشاهده کنید

set_perm(1000, 1000, 0644, "/data/app/ROOT_EXPLORER.APK");
set_perm_recursive(1000, 1000, 0777, 0777, "/data/data/ROOT_EXPLORER_DATA_FOLDER");
delete("/data/dalvik-cache/[email protected]@ROOT [email protected]");

برای پاک کردن برنامه نیز بین دو خط زیر

ui_print("| 80%  Installing Applications |");
package_extract_dir("data", "/data");

خط زیر را اضافه کنید

delete("/APK_DIR/APP.APK");

خیلی مهم در آخر اسکریپت حتما یه خط خالی رها کنید وگرنه اصلا کار نمی کند

اگر برنامه ویرایش شده دارید حتما اول ساین کنید برنامه را

در اندروید 5 به بالا نیز در بین کدها نیاز به دادن دسترسی به برنامه ها نیست باید حذف شود

موفق باشید

هر گونه کپی برداری بدون ذکر منبع شرعا حرام و مورد پسند نویسنده نمی باشد