این سایت چیه
xapktoapk.com یک پلت فرم مهندسی وب متمرکز است که 13 ابزار رایگان مبتنی بر مرورگر را برای تبدیل، ادغام، بازرسی و تأیید فایلهای بسته Android میزبانی میکند. مجموعه ما شامل مبدل XAPK به APK، APKM به APK بازکننده بسته، AAB به APK تبدیل، APKS به APK Merger، XAPK File Viewer & Manifest Validator، سازنده XAPK & Packager، Device ABI & DPI Compatibility Checker, APK Version Compare / Diff VertractorB, APK Version Compare / Diff Vertractor B Extractor، امضاکننده APK آنلاین، APK Icon Extractor، و App Icon Generator، در کنار راهنماهای اختصاصی بارگذاری جانبی برای Windows PC و macOS و یک برنامه افزودنی رسمی مرورگر فروشگاه وب Chrome. ما هیچ برنامه نصبکننده APK تلفن همراه شخص ثالثی را ارائه نمیدهیم یا نیازی به آن نداریم - هر ابزاری بهطور 100٪ به صورت محلی در مرورگر وب شما با استفاده از JavaScript، WebAssembly و Web Crypto API اجرا میشود، بنابراین فایلهای شما هرگز روی سرور آپلود نمیشوند.
چرا آن را ساختیم
بسته بندی Android پیچیده شده است. بستههای برنامه (AAB)، بستههای APK تقسیمشده (APKS)، بستههای APKMirror (APKM) و بستههای XAPK همراه به این معنی است که اغلب نمیتوان یک بارگیری را تنها با دوبار کلیک کردن نصب کرد. ابزارهای دسکتاپ موجود معمولاً به جاوا، Android SDK یا ابزارهای پلتفرم نیاز دارند، که بیشتر از آنچه که اکثر مردم برای یک کار یکباره میخواهند، تنظیم شده است. ما مکانی میخواستیم که بتوانید یک برگه را باز کنید، یک فایل را رها کنید و یک APK قابل نصب را بدون نصب چیزی روی رایانه یا تلفن خود بازگردانید.
ابزارها چگونه کار می کنند
منطق تبدیل به طور کامل در جاوا اسکریپت سمت سرویس گیرنده پیاده سازی شده است. وقتی فایلی را انتخاب میکنید، مرورگر آن را در حافظه میخواند، آن را بهعنوان بایگانی ZIP تجزیه میکند، APK پایه را شناسایی میکند، هر APK تقسیمشده را ادغام میکند، پرچمهای اجرای تقسیم را به صورت باینری وصله میکند. AndroidManifest.xml، کتابخانه های بومی غیرفشرده را تراز می کند (.so) و resources.arsc در مرزهای 4 بایتی، بایگانی را با بلوکهای v1 JAR و v2 APK Signature Scheme امضا میکند و نتیجه را به صورت دانلود ارائه میکند. از آنجایی که کار در دستگاه شما انجام میشود، همان صفحه روی Windows، macOS، Linux، ChromeOS، iOS و Android کار میکند — هر کجا که یک مرورگر مدرن اجرا شود. هیچ صف پردازش سمت سرور وجود ندارد و هیچ سیستم حسابی وجود ندارد زیرا هیچ داده کاربر برای مرتبط کردن با چیزی وجود ندارد.
آشنایی با فرمت های بسته Android
اگر در زمینه بارگذاری جانبی Android تازه کار هستید، در اینجا مروری سریع بر انواع فایلهایی که با آنها مواجه خواهید شد، آمده است:
- APK (کیت بسته Android) - فرمت استاندارد برای توزیع و نصب برنامه ها در Android. یک فایل apk. حاوی کد، منابع، دارایی ها و مانیفست کامپایل شده است.
- XAPK - یک بسته بندی مبتنی بر ZIP که یک APK پایه را با APK های تقسیم شده، manifest.json و در برخی موارد داده های توسعه OBB همراه می کند. فروشگاه های شخص ثالث مانند APKPure از این قالب برای بازی های بزرگ استفاده می کنند.
- APKM (بسته تقسیم APKMirror) - یک محفظه ZIP استفاده شده توسط APKMirror که base.apk، تقسیمات پیکربندی معماری/DPI/زبان و یک فایل فراداده info.json را در خود جای می دهد.
- APKS / تقسیم APK — Google Play و bundletool برنامهها را بهعنوان چندین APK کوچکتر متناسب با معماری CPU، تراکم صفحه و زبان دستگاه ارائه میکنند. این تقسیمها قبل از نصب بهعنوان یک بسته مستقل باید ادغام شوند.
- AAB (Android App Bundle) - توسعه دهندگان قالب انتشار در Google Play آپلود می کنند. سپس Google فایلهای APK بهینهسازی شده را از این بسته تولید میکند. توسعه دهندگان گاهی اوقات نیاز دارند AAB را برای آزمایش یا توزیع در خارج از فروشگاه Play به APK تبدیل کنند.
- OBB (لکه های دودویی مات) - فایلهای توسعهدهنده بزرگ (هر کدام تا ۲ گیگابایت) که در کنار یک APK برای بازیها و برنامههای سنگین رسانه ارسال میشوند. آنها تحت Android/obb/<package>/ روی دستگاه زندگی می کنند.
زمانی که ممکن است به این ابزارها نیاز داشته باشید
- شما یک بازی را از یک فروشگاه شخص ثالث دانلود کردید و به جای یک APK ساده، یک فایل XAPK دریافت کردید.
- میخواهید از یک گوشی نسخه پشتیبان تهیه کنید و آن را روی گوشی دیگری نصب کنید که معماری CPU متفاوتی دارد.
- شما توسعهدهندهای هستید که نسخهای را خارج از Google Play آزمایش میکنید و باید AAB خود را به یک APK جهانی تبدیل کنید.
- میخواهید با بررسی امضای رمزنگاری آن، تأیید کنید که آیا APK دانلود کردهاید دستکاری نشده است.
- شما باید نماد راهانداز را از یک APK برای یک مدل طراحی یا فهرست برنامه استخراج کنید.
کاری که نخواهیم کرد
- ما فایلهای APK یا XAPK را برای هیچ برنامه خاصی میزبان یا توزیع نمیکنیم. ابزارها فایل هایی را می پذیرند که از قبل دارید. آنها برنامه ها را برای شما دانلود نمی کنند.
- ما اطلاعات شخصی را جمع آوری نمی کنیم. هیچ ثبت نام، هیچ نمایه و حساب مورد نیازی وجود ندارد.
- ما محتوای یک APK را به گونهای تغییر نمیدهیم که مجوز یا DRM را دور بزند. مبدل تقسیمبندیها را ادغام میکند و دادههایی را که از قبل در داخل بسته وجود دارد، در معرض دید قرار میدهد. این یک ابزار دستکاری نیست.
- ما دزدی دریایی یا توزیع مجدد محتوای دارای حق چاپ را تشویق نمی کنیم. کاربران مسئول این هستند که اطمینان حاصل کنند که حق دارند هر فایلی را که تبدیل می کنند نصب کنند.
حریم خصوصی و مدیریت داده ها
فایل هایی که با این ابزارها پردازش می کنید در دستگاه شما باقی می مانند. این صفحه از APIهای استاندارد فایل جاوا اسکریپت و کتابخانههای تجزیه ZIP برای خواندن آرشیو به صورت محلی استفاده میکند – هیچ چیزی برای پردازش به پشتیبان ارسال نمیشود. آمار استفاده ناشناس (نمایش صفحه، نوع مرورگر، کشور) ممکن است از طریق تجزیه و تحلیل استاندارد جمع آوری شود، همانطور که در سیاست حفظ حریم خصوصی ما توضیح داده شده است. سرویسهای شخص ثالث مانند فونتهای Google و Font Awesome از CDNهای عمومی بارگیری میشوند. ما کوکی های ردیابی خود را تنظیم نمی کنیم. فقط حداقل ترجیح رضایت از کوکی به صورت محلی در دستگاه شما ذخیره می شود. وقتی تبلیغات نمایش داده میشود، شرکای شخص ثالث مانند Google ممکن است از کوکیهای تبلیغاتی استفاده کنند، که میتوانید آنها را همانطور که در سیاست حفظ حریم خصوصی ما توضیح داده شده، مرور کرده و از آن انصراف دهید.
چه کسی سایت را اداره می کند
xapktoapk.com توسط Mst Shaefale، یک توسعه دهنده وب و Android با بیش از 4 سال تجربه عملی در کار با مانیفست های باینری Android (AXML)، جداول منابع ARSC و سیستم های بسته بندی APK/XAPK ایجاد و نگهداری می شود. این پروژه در سال 2022 بهعنوان یک اسکریپت خط فرمان شخصی برای بستهبندی مجدد بستههای APK تقسیمشده در طول آزمایش QA آغاز شد و پس از درخواست توسعهدهندگان Androidی برای نسخهای بدون نصب که بدون Java JDK اجرا میشد، به یک مجموعه ابزار مبتنی بر مرورگر تبدیل شد. این سایت به طور مستقل اداره می شود و به Google LLC، پروژه منبع باز Android، APKPure، APKMirror یا هر پلتفرم توزیع دیگری وابسته نیست. نامهایی مانند APK، AAB، و Android علائم تجاری صاحبان مربوطه هستند و در اینجا فقط برای توصیف کار ابزارها ارجاع داده میشوند.
استانداردهای ویرایشی و روش تست دستگاه
هر ابزار کاربردی و راهنمای فنی منتشر شده در xapktoapk.com از یک فرآیند تأیید دقیق و عملی قبل از پخش زنده پیروی می کند:
- خروجیهای تبدیل تایید سخت افزار واقعی و شبیه ساز:، دستورات ADB و راهحلهای Scoped Storage در برابر دستگاههای فیزیکی Android (دارای Android 12 تا Android 15 روی سختافزار ARM64) و همچنین شبیهسازهای Windows/macOS x86_64 قبل از انتشار آزمایش میشوند.
- دقت فنی دست اول: راهنمای ما کدهای خطای دقیق PackageManager Android (مانند INSTALL_FAILED_MISSING_SPLIT، INSTALL_FAILED_NO_MATCHING_ABIS، و INSTALL_FAILED_DEPRECATED_SDK_VERSION، پرچمهای مانیفست باینری و مشخصات رسمی bundletool / apksigner را به جای خلاصههای عمومی ذکر میکنند).
- مدل امنیتی Android اصلاحات و به روز رسانی: با هر سطح API اصلی تغییر می کند. وقتی Google قوانین Scoped Storage، بررسیهای یکپارچگی Play یا حداقل بلوکهای SDK هدف را بهروزرسانی میکند، ابزارهای خود را دوباره آزمایش میکنیم و راهنماهای آسیبدیده را با تاریخ بازبینی واضح بهروزرسانی میکنیم. اگر دستور منسوخ یا اشکال حاشیه ای را در یک مدل گوشی خاص مشاهده کردید، به support@xapktoapk.com ایمیل بزنید و ما صفحه را در عرض 24 تا 48 ساعت تأیید و به روز خواهیم کرد.
اطلاعات تماس
ما خوشحالیم که از شما می شنویم. اگر سؤال فنی، گزارش اشکال با یک XAPK خاص یا بستهبندی تقسیمشده، یک درخواست ویژگی یا یک سؤال تجاری دارید، از طریق هر یک از کانالهای زیر تماس بگیرید:
- پشتیبانی فنی و عمومی: support@xapktoapk.com
- تجارت، تحریریه و مشارکت: info@xapktoapk.com
- فرم بلیط پشتیبانی آنلاین: xapktoapk.com/contact.html
ما معمولاً ظرف 24 تا 48 ساعت کاری پاسخ میدهیم. برای سؤالات متداول، سوالات متداول را بررسی کنید یا ابتدا راهنمای فنی را مرور کنید - ممکن است پاسخ شما قبلاً وجود داشته باشد.