Sideloading، تمرین نصب برنامهها از منابعی غیر از فروشگاه رسمی برنامه، یکی از ویژگیهای اصلی Android از روزهای اولیه آن بوده است. برخلاف iOS، که از لحاظ تاریخی نصبها را به اپ استور محدود میکرد، Android همیشه به کاربران این آزادی را میدهد که نرمافزار را از هر منبعی که انتخاب میکنند نصب کنند. در سال 2026، بارگذاری جانبی برای میلیونها کاربر در سرتاسر جهان مرتبط باقی میماند، اما نحوه انجام آن و نحوه اجرای آن توسط Android، در طول مسیر تغییرات زیادی کرده است.
آنچه در ادامه میآید جنبه عملی انجام ایمن آن در یک دستگاه مدرن است: نحوه نصب واقعاً کار میکند، چگونه یک APK تمیز را از یک دستکاری شده تشخیص دهید، و چند عادتی که بدافزار را از تلفن شما دور میکند.
چرا مردم برنامه ها را بارگذاری می کنند؟
ارزش شروع با دلایل را دارد، زیرا اکثر آنها کاملاً معمولی هستند. بارگذاری افراد برای انواع اهداف قانونی:
- محدودیت های منطقه ای: برخی از برنامه ها فقط در برخی کشورها در فروشگاه Play در دسترس هستند. کاربران در مناطق دیگر ممکن است برای دسترسی به آنها نیاز به بارگذاری جانبی داشته باشند.
- سازگاری دستگاه: فروشگاه Play گاهی اوقات برنامهها را بهعنوان ناسازگار با دستگاههای خاص علامتگذاری میکند، حتی زمانی که کاملاً خوب کار میکنند. Sideloading این محدودیت های مصنوعی را دور می زند.
- توسعه دهندگان آزمایش بتا: اغلب بیلدهای پیش از انتشار را به عنوان فایل های APK برای آزمایش در خارج از کانال های رسمی توزیع می کنند.
- برنامه های منبع باز: بسیاری از پروژههای منبع باز برنامههای خود را مستقیماً بهصورت APK از وبسایتها یا مخازن GitHub خود، مستقل از هر فروشگاه برنامه، توزیع میکنند.
- عدم دسترسی به Play Store: برخی از دستگاهها (مانند برخی از تبلتهای آمازون، تلفنهای بازار چین یا رامهای سفارشی) شامل خدمات Google Play نیستند. Sideloading روش اولیه نصب در این دستگاه ها است.
- نسخه های قدیمی برنامه: گاهی اوقات یک به روز رسانی برنامه باگ هایی را معرفی می کند یا ویژگی ها را حذف می کند. Sideload کردن یک نسخه قدیمی به شما امکان می دهد به حالت کار برگردید.
- توزیع سازمانی: شرکت ها اغلب برنامه های داخلی را از طریق بارگذاری جانبی به جای انتشار آنها در فروشگاه های برنامه عمومی بین کارمندان توزیع می کنند.
آشنایی با منابع ناشناخته
تنظیمات «منابع ناشناخته» Android، دروازهبان برای بارگذاری جانبی است. پیاده سازی آن به طور قابل توجهی در نسخه های Android تغییر کرده است:
Android 7.1 و قبل از آن
در نسخههای قدیمیتر Android، «منابع ناشناخته» یک کلید جهانی واحد بود که در تنظیمات → امنیت یافت میشود. فعال کردن آن به هر برنامه ای اجازه می داد فایل های APK را از هر منبعی نصب کند. این یک رویکرد همه یا هیچ با پیامدهای امنیتی آشکار بود، پس از فعال شدن، هر برنامه میتواند بیصدا نصبها را راهاندازی کند.
Android 8.0 تا کنون
با شروع Android 8.0 (اوریو)، گوگل جابجایی جهانی را با مجوزهای هر برنامه جایگزین کرد. بهجای یک سوئیچ، هر برنامهای که میخواهد فایلهای APK نصب کند، باید بهطور جداگانه مجوز «نصب برنامههای ناشناخته» را دریافت کند. این در تنظیمات → برنامه ها → دسترسی به برنامه ویژه → نصب برنامه های ناشناخته یافت می شود.
این رویکرد دانه ای بسیار امن تر است. میتوانید به مرورگر خود اجازه دهید فایلهای APK دانلود شده را نصب کند و در عین حال از انجام این کار توسط سایر برنامهها جلوگیری کنید. پس از نصب یک برنامه، تمرین خوبی است که مجوز برنامه منبع را لغو کنید تا زمانی که دوباره به آن نیاز داشته باشید.
Android 13+ تنظیمات محدود
Android 13 یک لایه اضافی به نام «تنظیمات محدود» معرفی کرد. برنامه های نصب شده از منابع بارگذاری جانبی در ابتدا از دسترسی به برخی مجوزهای حساس (مانند خدمات دسترسی و شنونده اعلان) مسدود می شوند. برای اعطای این مجوزها، کاربران باید یک مرحله تأیید اضافی را در تنظیمات طی کنند. این از بدافزارهایی محافظت می کند که کاربران را فریب می دهد تا مجوزهای قدرتمندی را ارائه دهند.
نحوه بارگذاری جانبی یک APK: گام به گام
در اینجا فرآیند اصلی برای بارگذاری جانبی یک برنامه در یک دستگاه Androidی مدرن است:
- فایل APK را دانلود کنید از یک منبع قانونی به دستگاه شما. معمولاً در پوشه Downloads شما قرار می گیرد.
- فایل را باز کنید. روی APK دانلود شده در قسمت اعلان خود ضربه بزنید یا آن را با استفاده از یک مدیر فایل پیدا کنید.
- در صورت درخواست اجازه بدهید. اگر برنامه منبع (مرورگر یا مدیر فایل) مجوز نصب نداشته باشد، Android از شما می خواهد که آن را اعطا کنید. روی "تنظیمات" ضربه بزنید و کلید را فعال کنید.
- Android صفحه نصب را مرور کنید. نام برنامه و در نسخههای قدیمیتر، مجوزهایی را که درخواست میکند نشان میدهد. روی "نصب" ضربه بزنید.
- منتظر نصب باشید سیستم APK را تأیید می کند، فایل ها را استخراج می کند و کد را بهینه می کند. این معمولا چند ثانیه طول می کشد.
- باز یا انجام شد. پس از تکمیل، می توانید بلافاصله برنامه را راه اندازی کنید یا به کاری که انجام می دادید بازگردید.
بررسی یکپارچگی و ایمنی APK
مهمترین جنبه بارگذاری جانبی این است که مطمئن شوید APKی که نصب می کنید قانونی است و دستکاری نشده است. در اینجا روش های تأیید در دسترس شما هستند:
هش SHA-256 را بررسی کنید
منابع معتبر هش SHA-256 فایل های APK خود را منتشر می کنند. قبل از نصب، می توانید هش فایل دانلود شده خود را محاسبه کرده و آن را با مقدار منتشر شده مقایسه کنید. اگر مطابقت داشته باشند، فایل در حال انتقال اصلاح نشده است. در Android، برنامه هایی مانند Hash Checker می توانند هش فایل ها را محاسبه کنند. در رایانه، از sha256sum (Linux/Mac) یا certutil -hashfile (Windows) استفاده کنید.
گواهی امضا را تأیید کنید
هر APK قانونی با کلید خصوصی توسعه دهنده امضا می شود. با بررسی گواهی امضا، می توانید تأیید کنید که APK توسط توسعه دهنده مورد انتظار ساخته شده است. ابزار تأیید کننده APK ما به شما امکان میدهد یک APK آپلود کنید و فوراً جزئیات گواهی امضای آن، از جمله اثر انگشت SHA-256 گواهی را ببینید.
برای برنامه های شناخته شده، می توانید اثر انگشت گواهی را با مقدار خوب شناخته شده منتشر شده توسط توسعه دهنده مقایسه کنید. هر برنامه با کلید خصوصی توسعهدهندهاش امضا میشود و این امضا در تمام بهروزرسانیهای برنامه ثابت میماند. بنابراین اگر شخصی یک APK «Google Maps» را توزیع کند که گواهی آن با گواهی رسمی مطابقت ندارد، برنامه اصلی نیست.
اسکن Google Play Protect
حتی هنگام بارگذاری جانبی، Google Play Protect (اگر در دستگاه شما موجود باشد) فایلهای APK را قبل و بعد از نصب اسکن میکند. آن را با پایگاه داده گوگل از بدافزارهای شناخته شده بررسی می کند. در حالی که اشتباه نیست، این یک لایه حفاظتی اضافی را فراهم می کند. می توانید به صورت دستی یک اسکن را در Play Store → Profile → Play Protect فعال کنید.
مجوزها را بررسی کنید
قبل از نصب، بررسی کنید که برنامه چه مجوزهایی درخواست می کند. یک برنامه ماشین حساب ساده که درخواست دسترسی به مخاطبین، دوربین و پیامک شما را دارد، یک پرچم قرمز است. در حالی که مدل مجوز زمان اجرا Android به این معنی است که برنامه نمیتواند بدون تأیید صریح شما به این موارد دسترسی داشته باشد، درخواستهای مجوز بیش از حد نشان میدهد که برنامه ممکن است قابل اعتماد نباشد.
کجا می توان APK ها را به طور قانونی دریافت کرد
جایی که فایلهای APK خود را دریافت میکنید، نیمی از کار است. منابع قابل اعتماد به چند گروه تقسیم می شوند:
- برنامههای وب سایت های رسمی توسعه دهندگان: مانند Signal، F-Droid و Firefox فایلهای APK را مستقیماً از سایتهای رسمی خود توزیع میکنند. اینها معتبرترین منابع هستند.
- پروژه های منبع باز نسخه های GitHub: اغلب APK های امضا شده را به عنوان دارایی های انتشار GitHub منتشر می کنند. می توانید تأیید کنید که کد منبع با باینری مطابقت دارد.
- سایتهای مخازن تاسیس شده: با سوابق طولانی، خطمشیهای شفاف و نظارت جامعه عموماً ایمنتر از منابع ناشناخته هستند.
- F-Droid: یک فروشگاه برنامه جایگزین متمرکز بر نرم افزار رایگان و منبع باز. همه برنامهها از منبع و توسط زیرساخت F-Droid ساخته شدهاند و تضمینهای قوی درباره محتوای کد ارائه میدهند.
پرچم های قرمز برای تماشا
- سایت هایی که از شما می خواهند قبل از دانلود نظرسنجی ها را تکمیل کنید یا روی تبلیغات کلیک کنید
- فایلهای APK که بهطور قابلتوجهی کوچکتر یا بزرگتر از حد انتظار برای برنامه هستند
- دانلودهایی که به صورت فایل ZIP حاوی یک APK هستند (APKهای قانونی مستقیماً توزیع می شوند)
- سایتهایی که ادعا میکنند برنامههای پولی را به صورت رایگان ارائه میکنند (اینها تقریباً همیشه دزدی شده و احتمالاً مملو از بدافزار هستند)
- فایلهای APK با نامهای عمومی مانند «update.apk» یا «install.apk»
خطرات امنیتی بارگذاری جانبی
در حالی که بارگذاری جانبی به خودی خود خطرناک نیست، برخی از محافظت هایی را که فروشگاه های برنامه ارائه می دهند دور می زند:
توزیع بدافزار
واضح ترین خطر نصب بدافزار است که به عنوان یک برنامه قانونی پنهان شده است. فایلهای APK مخرب میتوانند دادههای شخصی را بدزدند، مشترک سرویسهای SMS ممتاز شوند، فایلهای شما را برای باجگیری رمزگذاری کنند یا از دستگاه شما برای استخراج ارز دیجیتال استفاده کنند. همیشه منبع را بررسی کنید و گواهی امضا را بررسی کنید.
به روز رسانی های از دست رفته
برنامه های جانبی به طور خودکار از طریق فروشگاه Play به روز نمی شوند (مگر اینکه گواهی امضا با نسخه فروشگاه Play مطابقت داشته باشد). شما مسئول بررسی و نصب بهروزرسانیها به صورت دستی هستید. اجرای نرم افزارهای قدیمی به معنای از دست دادن وصله های امنیتی است.
هیچ محافظ Play Store وجود ندارد
Play Store اسکن امنیتی خودکار، اجرای خطمشی را انجام میدهد و مکانیزمی را برای Google فراهم میکند تا برنامههای مخرب شناخته شده را از راه دور غیرفعال کند. برنامه های Sideload شده همه این حفاظت ها را دور می زنند.
مشکلات سازگاری
APKهای به دست آمده از منابع شخص ثالث ممکن است برای دستگاه خاص شما بهینه نشده باشند. APKهای جهانی بزرگتر هستند و ممکن است شامل منابع غیر ضروری باشند. فایلهای APK مخصوص دستگاه از فروشگاه Play برای سختافزار شما طراحی شدهاند.
مدیریت فرمت های مختلف فایل
توزیع برنامه مدرن از چندین فرمت فراتر از فایل های APK ساده استفاده می کند. در اینجا نحوه رسیدگی به هر یک هنگام بارگذاری جانبی آمده است:
فایل های XAPK
فایلهای XAPK یک APK را با دادههای OBB یا APKهای تقسیمبندی میکنند. شما نمی توانید آنها را مستقیماً نصب کنید. از تبدیل XAPK به APK ما برای استخراج APK پایه استفاده کنید، یا از یک برنامه نصب اختصاصی XAPK استفاده کنید که به طور خودکار قرار دادن فایل OBB را مدیریت می کند.
فایل های APKS و APKM
اینها حاوی فایلهای APK تقسیمشده از توزیعهای App Bundle هستند. می توانید آنها را با استفاده از دستور install-multiple ADB نصب کنید، از ادغام APKS به APK ما استفاده کنید، یا از برنامه های نصب کننده اختصاصی که جلسات APK تقسیم شده را مدیریت می کنند، استفاده کنید.
فایل های AAB
اگر به نحوی یک فایل AAB دریافت کردید، ابتدا باید آن را به فرمت APK تبدیل کنید. از تبدیل AAB به APK ما یا ابزار Google's bundletool برای ایجاد یک APK قابل نصب استفاده کنید.
Sideloading در نسخه های مختلف Android
تجربه بارگذاری جانبی در نسخههای Android متفاوت است. در اینجا تفاوت های اصلی وجود دارد:
Android 14 و 15
آخرین نسخههای Android، محافظتهای بیشتری را اضافه میکنند. برنامههایی که سطوح API قدیمیتر را هدف قرار میدهند ممکن است هشدارهایی را درباره ساخت نسخه قدیمیتر Android ایجاد کنند. این سیستم همچنین ممکن است نصب برنامه هایی با نسخه های SDK هدف بسیار قدیمی را به طور کامل مسدود کند، زیرا این برنامه ها نمی توانند از ویژگی های امنیتی مدرن بهره مند شوند. تنظیمات محدود برای برنامههای جانبی که مجوزهای حساس درخواست میکنند همچنان به قوت خود باقی میماند.
Android 12 و 13
این نسخهها مدل مجوز نصب هر برنامه را اصلاح کردند و تنظیمات محدود را معرفی کردند. صفحه تأیید نصب ساده شده است، اطلاعات کمتری را از قبل نشان می دهد، اما گزینه "جزئیات بیشتر" را برای کاربرانی که می خواهند مجوزها را بررسی کنند ارائه می دهد.
Android 10 و 11
تغییرات فضای ذخیرهسازی محدوده در این نسخهها بر نحوه دسترسی مدیران فایل و نصبکنندهها به فایلهای APK دانلود شده تأثیر میگذارد. برخی از برنامههای نصبکننده قدیمی ممکن است به دلیل محدودیتهای دسترسی به فضای ذخیرهسازی، در مکان یابی APK در پوشه «دانلودها» با مشکل مواجه شوند.
Android 8 و 9
این نسخهها مجوز «نصب برنامههای ناشناخته» را برای هر برنامه معرفی کردند و جایگزین کلید جهانی شدند. جریان نصب در غیر این صورت ساده است.
Sideloading پیشرفته با ADB
برای کاربران قدرتمند و توسعه دهندگان، ADB (Android Debug Bridge) انعطاف پذیرترین روش نصب را ارائه می دهد:
نصب اولیه
دستگاه خود را از طریق USB در حالی که اشکال زدایی USB فعال است وصل کنید، سپس اجرا کنید:
adb install path/to/app.apk
جایگزین کردن یک برنامه موجود
adb install -r path/to/app.apk
نصب Split APKs
adb install-multiple base.apk split_config.arm64_v8a.apk split_config.xxhdpi.apk
تنزل رتبه یک اپلیکیشن
adb install -r -d path/to/older-version.apk
نصبهای ADB نیاز مجوز «نصب برنامههای ناشناخته» و گفتگوی تأیید گرافیکی را دور میزنند و برای نصبهای مکرر در طول توسعه سریعتر میشوند.
بهترین روش ها برای بارگذاری جانبی ایمن
برای به حداقل رساندن خطر در هنگام بارگذاری جانبی، این دستورالعمل ها را دنبال کنید:
- فقط از منابعی که به آنها اعتماد دارید دانلود کنید. وب سایت های رسمی توسعه دهندگان و مخازن تاسیس شده امن ترین هستند.
- قبل از نصب برنامههایی که دادههای حساس را مدیریت میکنند، همیشه گواهی امضا را تأیید کنید از تأیید کننده APK ما استفاده میکند.
- هش فایل را بررسی کنید زمانی که منبع آنها را فراهم می کند. هرگونه عدم تطابق به این معنی است که فایل تغییر کرده است.
- Play Protect را فعال نگه دارید. یک شبکه ایمنی حتی برای برنامه های جانبی فراهم می کند.
- مجوزهای نصب را لغو کنید از برنامهها پس از اتمام نصب. مرورگرها را برای نصب APK به طور دائم مجاز ندهید.
- بررسی مجوزها که برنامه درخواست می کند. به برنامه هایی که مجوزهای غیر مرتبط با عملکرد آنها را درخواست می کنند مشکوک باشید.
- برنامه های جانبی را به روز نگه دارید. منبع را برای به روز رسانی های امنیتی به صورت دوره ای بررسی کنید.
- از پروفایل کاربری جداگانه استفاده کنید برای آزمایش برنامه های غیرقابل اعتماد. ویژگی چند کاربره Android، اپلیکیشن ها را بین پروفایل ها ایزوله می کند.
- از اطلاعات خود نسخه پشتیبان تهیه کنید قبل از نصب برنامه ها از منابع ناآشنا. اگر مشکلی پیش آمد، می توانید دستگاه خود را بازیابی کنید.
- نظارت بر مصرف باتری و داده پس از نصب یک برنامه جانبی جدید. مصرف غیر معمول ممکن است نشان دهنده فعالیت مخرب پس زمینه باشد.
وقتی Sideloading اشتباه می شود
اگر مشکوک هستید که یک برنامه جانبی مخرب است:
- اتصال به اینترنت را قطع کنید بلافاصله (حالت هواپیما) برای جلوگیری از خروج داده ها.
- برنامه را حذف نصب کنید از طریق تنظیمات → برنامه ها. اگر در برابر حذف نصب مقاومت کرد، به حالت Safe Mode (دکمه روشن/خاموش را نگه دارید، "Power off" را طولانی فشار دهید) و از آنجا حذف نصب کنید.
- رمزهای عبور را تغییر دهید برای هر حسابی که هنگام نصب برنامه با استفاده از دستگاه دیگری به آن دسترسی پیدا کرده اید.
- اسکن Play Protect را اجرا کنید برای بررسی هرگونه تهدید باقی مانده.
- اگر نمی توانید بدافزار را حذف کنید یا اگر امتیازات سرپرست دستگاه را به دست آورده باشد، تنظیم مجدد کارخانه. این گزینه هسته ای است، اما یک لوح کامل را تضمین می کند.
آینده بارگذاری جانبی
Sideloading در Android همچنان در حال تکامل است. گوگل بدون حذف کامل این قابلیت، حفاظت های بیشتری را اضافه می کند. ویژگیهایی مانند اسکن پیشرفته Play Protect، تنظیمات محدود، و الزامات SDK هدف، بارگذاری جانبی را بهطور پیشفرض ایمنتر میکنند و در عین حال انتخاب کاربر را حفظ میکنند.
قانون بازارهای دیجیتال اتحادیه اروپا نیز ممکن است بر سیاستهای بارگذاری جانبی تأثیر بگذارد و به طور بالقوه نیاز به باز بودن بیشتر در توزیع برنامه داشته باشد. صرف نظر از تغییرات نظارتی، توانایی اساسی برای نصب برنامه ها از هر منبعی یکی از ویژگی های تعیین کننده پلت فرم Android است.
تغییرات کلیدی Sideloading برای تماشا در Android مدرن
Sideloading یکی از مواردی است که هنوز Android را از پلتفرم های قفل شده بیشتر متمایز می کند. این فرآیند در طول سال ها بی سر و صدا امن تر شده است، بین مجوزهای نصب هر برنامه، اسکن Play Protect و ابزارهای بررسی گواهی که هر کسی می تواند استفاده کند. چیزی که در مقابل از شما میخواهد کمی دقت است: بدانید فایل از کجا آمده است، امضا را بررسی کنید، به مجوزها نگاهی بیندازید، و مراقب آنچه نصب کردهاید باشید.
به این عادتها پایبند باشید و بهترینها را از هر دو دنیا دریافت کنید: آزادی نصب هر آنچه که میخواهید، بدون اینکه دستگاه و دادههایتان را به هر کسی که فایل را آپلود کرده است بدهید.