روشهای نصب برنامه در اندروید؛ راهنمای کامل
در این مقاله روشهای مختلف نصب برنامه در اندروید شامل گوگل پلی، فایل APK، فروشگاههای ایرانی و نصب از طریق کامپیوتر را بهصورت گامبهگام بررسی میکنیم. همچنین نکات امنیتی و راهحل مشکلات رایج نصب را یاد میگیرید.
کارشناس موبایل و اپلیکیشن
سادهترین راه نصب برنامه در اندروید، استفاده از فروشگاههای رسمی مثل گوگل پلی، کافه بازار و مایکت است. برنامه را جستجو میکنین و روی «نصب» میزنین. فروشگاه بعدش بهروزرسانیها را هم خودش انجام میدهد و کار شما را خیلی ساده میکند.
ولی گوگل پلی روی همهی گوشیها نیست. دستگاههای بدون خدمات گوگل، مثل بعضی مدلهای هوآوی، آن را ندارند. بسیاری از گوشیهای وارداتی هم همین وضع را دارند. در ایران هم دسترسی به گوگل پلی با محدودیت همراه است. برای همین بازار و مایکت جایگزینهای پرطرفداری هستند.
روش دوم نصب مستقیم فایل APK است. از اندروید ۸ به بعد، گزینهی سراسری «منابع نامشخص» وجود ندارد. باید برای هر برنامه جداگانه اجازهی «نصب برنامههای ناشناس» بدین؛ مثلاً فقط به Chrome یا فایلمنیجر. در گوشیهای سامسونگ، قابلیت Auto Blocker هم میتواند نصب را مسدود کند.
امنیت را هم جدی بگیرین. بررسی برنامهها در فروشگاههای رسمی بیشتر خودکار است و Google Play Protect انجامش میدهد. بدافزار گاهی از این فیلتر رد میشود. پس خطر کمتر میشود، ولی صفر نمیشود. APK را فقط از منبع معتبر دانلود کنین.
در ادامه، هر روش را قدمبهقدم مرور میکنیم. مسیر تنظیمات را هم میگوییم تا بدون سردرگمی برنامهتان را نصب کنین.
نکات کلیدی این مقاله:
- مجوز جداگانه برای هر برنامه از اندروید ۸ به بعد، نصب APK فقط با اجازهی همان برنامهی مبدأ ممکن است
- گوگل پلی روی همهی گوشیها نیست دستگاههای بدون خدمات گوگل به فروشگاههایی مثل بازار و مایکت نیاز دارند
- فروشگاه رسمی؛ خطر کمتر، نه صفر بررسی خودکار Play Protect جلوی همهی بدافزارها را نمیگیرد
مقدمه: نصب برنامه در اندروید چگونه کار میکند؟
نصب برنامه در اندروید یعنی انتقال یک بسته نرمافزاری به گوشی و تأیید مجوزهای آن. این بسته معمولاً فرمت APK دارد. سه راه اصلی دارید: فروشگاه رسمی، نصب دستی فایل و نصب از طریق کامپیوتر با ابزار ADB.
فایل APK دقیقاً چیست؟
APK یک فایل فشرده است. کدهای برنامه، تصاویر و منابع آن داخلش قرار دارند. اندروید این فایل را باز میکند، امضای دیجیتال سازنده را چک میکند و برنامه را در حافظهی گوشی ثبت میکنه.
امضای دیجیتال خیلی مهمه. اگر امضای نسخهی جدید با نسخهی قبلی فرق کنه، اندروید اجازهی آپدیت نمیده.
چهار مسیر رایج نصب
- فروشگاههای رسمی مثل گوگل پلی.
- فروشگاههای ایرانی مثل کافه بازار و مایکت.
- فایل APK یا فرمتهای چندبخشی که خودتان دانلود میکنین.
- نصب از کامپیوتر با دستور
adb install.
هر مسیر سرعت، امنیت و دردسر خودش را دارد. در بخشهای بعدی هر کدام را قدمبهقدم بررسی میکنیم.
یک نکتهی مهم هم هست. از اندروید ۸ به بعد، مجوز نصب از منابع ناشناس برای هر برنامه جدا داده میشود. این تغییر امنیت را بالا برده، ولی مسیر تنظیمات را بین گوشیها متفاوت کرده.

نصب از فروشگاههای رسمی: گوگل پلی و محدودیتهای آن
گوگل پلی امنترین و سادهترین راه نصب است. برنامه را جستجو میکنین، دکمهی نصب را میزنین و بقیهی کار خودکار انجام میشه. آپدیتها هم بدون دردسر میرسند. فقط باید گوشی خدمات گوگل داشته باشد.
مراحل نصب از گوگل پلی
- برنامهی Google Play را باز کنین و وارد حساب گوگل بشین.
- نام برنامه را در نوار جستجو بنویسین.
- روی «Install» بزنین.
- بعد از اتمام دانلود، «Open» را انتخاب کنین.
امنیت گوگل پلی تا کجاست؟
بررسی برنامهها عمدتاً خودکار است و با سامانهی Google Play Protect انجام میشود. این فیلتر خیلی کمک میکنه، ولی بینقص نیست. گاهی بدافزار هم از آن رد میشه.
پس احتمال بدافزار در فروشگاه رسمی کمتر است، نه صفر. نظرات کاربران و مجوزهای درخواستی را حتماً نگاه کنین.
محدودیتها
گوگل پلی روی همهی دستگاهها نیست. گوشیهای بدون خدمات گوگل (GMS)، مثل بعضی مدلهای هوآوی، آن را ندارند. در ایران هم دسترسی مستقیم به آن با محدودیت همراه است.
اگر گوشی هوآوی دارین، آموزش نصب گوگل پلی روی هوآوی راهحلهای تستشده را توضیح داده. برای بقیهی گوشیها هم راهنمای نصب فروشگاه Play کمک میکنه.

استفاده از فروشگاههای ایرانی: کافه بازار و مایکت
کافه بازار و مایکت دو فروشگاه معتبر ایرانیاند که بدون فیلترشکن کار میکنند. برنامهها را با پرداخت ریالی عرضه میکنند و آپدیت خودکار دارند. برای گوشیهایی که گوگل پلی ندارند، گزینهی اصلی محسوب میشوند.
چطور از آنها استفاده کنیم؟
- فایل نصب فروشگاه را فقط از سایت رسمی خودش دانلود کنین.
- در تنظیمات، مجوز نصب از منبع ناشناس را به مرورگرتان بدین.
- فروشگاه را نصب و باز کنین.
- برنامهی دلخواه را جستجو و نصب کنین.
بعد از نصب خود فروشگاه، دیگه لازم نیست هر بار مجوز بدین. نصب بقیهی برنامهها از داخل فروشگاه انجام میشه.
مزیتها و نکتهها
- پرداخت درونبرنامهای با درگاههای ایرانی.
- پشتیبانی فارسی و دستهبندیهای کاربردی.
- دسترسی به برنامههای بومی که در گوگل پلی نیستند.
مثلاً پیامرسانهای داخلی را راحت از این فروشگاهها میگیرین. اگر به دانلود و نصب پیامرسان بله نیاز دارین، همین مسیر سادهترین است.
یک هشدار هم هست. بعضی برنامههای خارجی در این فروشگاهها قدیمیتر از گوگل پلی هستند. شمارهی نسخه را بررسی کنین.

نصب دستی فایل APK مرحله به مرحله
برای نصب دستی، فایل APK را دانلود میکنین، مجوز نصب را به برنامهی بازکنندهی فایل میدین و روی فایل میزنین. بعد گوشی مجوزها را نشان میده و با تأیید شما برنامه نصب میشود.
مراحل نصب
- فایل APK را از منبع مطمئن دانلود کنین.
- فایلمنیجر یا بخش دانلودهای مرورگر را باز کنین.
- روی فایل بزنین.
- اگر گوشی هشدار داد، مجوز نصب را فعال کنین. روش آن در بخش بعد آمده.
- گزینهی «Install» (یا «نصب») را بزنین.
- پس از پایان، «Open» را انتخاب کنین.
متن دکمهها بین سازندهها فرق دارد. گاهی «Ok» میبینین، گاهی «Update» یا «Continue». مفهوم همه یکی است.
قبل از نصب چه چیزی را چک کنیم؟
- منبع دانلود: سایت رسمی سازنده بهترین گزینه است.
- نام بسته و شمارهی نسخه.
- هش (مثلاً SHA-256) در صورتی که سازنده منتشر کرده باشد.
- مجوزهای درخواستی؛ یک ماشینحساب که دسترسی به پیامک میخواهد مشکوک است.
بعد از نصب، مجوز مرورگر یا فایلمنیجر را دوباره ببندین. این کار ریسک نصب ناخواسته را کم میکند.
اگر نصب شکست خورد یا برنامه بعدش پشتسرهم بسته شد، علت متوقف شدن برنامهها در اندروید را ببینین.
فعالسازی نصب برنامههای ناشناس در نسخههای مختلف اندروید
از اندروید ۸ به بعد، مجوز «نصب برنامههای ناشناس» برای هر برنامه جداگانه فعال میشود. مسیر معمول این است: تنظیمات، برنامهها، دسترسی ویژه برنامهها، نصب برنامههای ناشناس. نام منو بین سازندهها کمی فرق میکند.
اندروید ۸ و جدیدتر
- تنظیمات را باز کنین.
- وارد «برنامهها» و بعد «دسترسی ویژه برنامهها» بشین.
- «نصب برنامههای ناشناس» را انتخاب کنین.
- برنامهی موردنظر، مثلاً Chrome یا فایلمنیجر، را باز کنین.
- گزینهی «اجازه از این منبع» را روشن کنین.
راه سریعتر هم هست. وقتی روی APK میزنین و گوشی هشدار میده، دکمهی «تنظیمات» شما را مستقیم به همین صفحه میبره.
اندروید ۷ و قدیمیتر
در این نسخهها یک سوئیچ سراسری وجود دارد. مسیرش «تنظیمات، امنیت، منابع نامشخص» است. با روشن کردنش، همهی برنامهها اجازهی نصب پیدا میکنند و ریسک بیشتری دارد.
نکتههای سازندهها
- سامسونگ: قابلیت Auto Blocker میتواند نصب را کاملاً مسدود کند. آن را در تنظیمات امنیت و حریم خصوصی خاموش کنین.
- شیائومی: ممکن است بررسی امنیتی اضافی یا تأخیر چندثانیهای ببینین.
- اندروید ۱۳ به بعد: برنامههای نصبشده از فایل، برای بعضی دسترسیهای حساس مثل دسترسیپذیری محدودیت اضافی دارند.
اگر منوها را پیدا نکردین، در جستجوی تنظیمات عبارت «unknown apps» را بنویسین.
نصب فرمتهای AAB، APKS و XAPK با برنامه نصبکننده
فرمتهای AAB، APKS و XAPK با نصبکنندهی معمولی اندروید باز نمیشوند. برای APKS و XAPK یک برنامهی نصبکننده لازم دارین. فایل AAB هم اول باید با ابزار bundletool به APK تبدیل بشه.
تفاوت این فرمتها
- AAB: فرمت انتشار در گوگل پلی. مستقیم روی گوشی نصب نمیشود.
- APKS: مجموعهای از APKهای تفکیکشده بر اساس دستگاه.
- XAPK: فایل فشرده شامل APK و معمولاً دادهی اضافه (OBB) برای بازیها.
- Split APK: برنامهای که چند APK مکمل دارد.
نصب با برنامهی نصبکننده
- یک نصبکنندهی معتبر مثل Split APKs Installer (SAI) را از منبع رسمیاش بگیرین.
- مجوز نصب ناشناس را به آن بدین.
- برنامه را باز کنین و گزینهی انتخاب فایل را بزنین.
- فایل APKS یا XAPK را انتخاب و نصب را تأیید کنین.
بعضی XAPKها دادهی بازی دارند. نصبکننده معمولاً آن را در مسیر درست کپی میکند. در غیر این صورت باید پوشهی OBB را دستی منتقل کنین.
تبدیل AAB
با bundletool روی کامپیوتر، ابتدا از AAB فایل APKS میسازین. بعد آن را با دستور install-apks روی گوشی نصب میکنین. این روش بیشتر مخصوص توسعهدهندههاست.
روشهای پیشرفته: نصب با ADB و کامپیوتر
با ADB میتونین APK را از کامپیوتر روی گوشی نصب کنین. کافیه USB Debugging را روشن کنین، گوشی را با کابل وصل کنین و دستور adb install را اجرا کنین. این روش برای توسعهدهندهها و کاربران حرفهای مناسب است.
آمادهسازی گوشی
- در بخش «دربارهی گوشی» هفت بار روی «شمارهی بیلد» بزنین.
- وارد «گزینههای توسعهدهنده» بشین.
- «USB Debugging» را روشن کنین.
- گوشی را با کابل به کامپیوتر وصل کنین و پیام تأیید را قبول کنین.
دستورهای مهم
adb devicesبرای دیدن گوشیهای متصل.adb install app.apkبرای نصب.adb install -r app.apkبرای نصب روی نسخهی قبلی.adb install-multiple a.apk b.apkبرای برنامههای چندبخشی.
ابزار ADB بخشی از بستهی Platform Tools گوگل است. آن را فقط از سایت رسمی Android Developers بگیرین.
نصب از راه دور با نسخهی وب گوگل پلی
راه دیگر، نسخهی وب گوگل پلی است. در مرورگر کامپیوتر وارد حساب میشین، برنامه را انتخاب میکنین و گوشی مقصد را برمیگزینین. نصب از راه دور انجام میشود. گوشی باید اینترنت داشته باشد.
اگر از دسترسی روت استفاده میکردین و میخواین ضمانت و امنیت را برگردانین، آموزش حذف روت گوشی اندروید مفیده.
مزایا و معایب هر روش نصب
فروشگاه رسمی امنترین و راحتترین روش است، ولی دسترسی محدود دارد. نصب دستی انعطاف بالایی میده، اما ریسک امنیتی دارد. ADB قدرتمند است ولی به دانش فنی نیاز دارد. انتخاب درست به نیاز شما بستگی دارد.
فروشگاههای رسمی (گوگل پلی)
- مزیت: آپدیت خودکار و بررسی Play Protect.
- عیب: نبودن روی بعضی گوشیها و محدودیت در ایران.
فروشگاههای ایرانی
- مزیت: بدون فیلترشکن، پرداخت ریالی، پشتیبانی فارسی.
- عیب: کاتالوگ برنامههای خارجی ممکن است ناقص یا قدیمیتر باشد.
نصب دستی APK
- مزیت: دسترسی به هر نسخهای از هر برنامه.
- عیب: بدون آپدیت خودکار و با ریسک فایل آلوده.
نصبکنندهی AAB و XAPK
- مزیت: نصب بازیها و برنامههای چندبخشی.
- عیب: وابستگی به یک برنامهی جانبی که خودش باید قابل اعتماد باشد.
ADB
- مزیت: کنترل کامل و پیام خطای دقیق.
- عیب: نیاز به کامپیوتر، کابل و آشنایی با خط فرمان.
اگر فقط میخواین بازی را امتحان کنین، گاهی اصلاً نصب لازم نیست. بازیهای بدون نصب با Google Play Instant این امکان را میدهند.
هشدارهای امنیتی و نکات مهم هنگام نصب برنامه
مهمترین قانون امنیتی این است: فقط از منبع معتبر نصب کنین. فایل APK دستکاریشده میتواند پیامک، مخاطبین و اطلاعات بانکی شما را بدزدد. قبل از نصب، منبع، مجوزها و امضای فایل را بررسی کنین.
فهرست بررسی قبل از نصب
- منبع دانلود را بشناسین. کانالهای تلگرامی ناشناس و سایتهای کپی منبع مطمئن نیستند.
- نام سازنده و نام بسته را با نسخهی رسمی مقایسه کنین.
- هش فایل را در صورت وجود با سایت سازنده تطبیق بدین.
- مجوزهای درخواستی را بخوانین.
- Play Protect را فعال نگه دارین.
نشانههای هشداردهنده
- نسخهی «مود» یا «کرکشده» از برنامههای بانکی و پرداخت.
- درخواست دسترسی دسترسیپذیری (Accessibility) برای برنامهای ساده.
- دسترسی به پیامک بدون دلیل مشخص.
- حجم عجیب کمتر یا بیشتر از نسخهی رسمی.
برنامههای بانکی را فقط از منبع رسمی بانک یا فروشگاه معتبر بگیرین. یک نسخهی جعلی میتواند رمز پویا را بخواند.
بعد از نصب
مجوز نصب ناشناس را از مرورگر و فایلمنیجر بگیرین. اگر برنامه رفتار عجیبی دارد، آن را حذف کنین. حریم خصوصی هم مهمه؛ برای محافظت از برنامههای حساس قفل کردن برنامههای اندروید بدون نصب برنامه گزینهی خوبیه.
تأیید هویت توسعهدهندگان و تأثیر آن بر نصب برنامهها
گوگل اعلام کرده توسعهدهندگان باید هویت خود را ثبت کنند تا برنامهشان روی دستگاههای دارای Play Protect نصب شود. این قانون شامل نصب خارج از گوگل پلی هم میشود. هدف، جلوگیری از بدافزارهای ناشناس است.
چه چیزی تغییر میکند؟
تا امروز هر کسی میتوانست APK بسازد و منتشر کند. با این طرح، سازندهی برنامه باید در سامانهی گوگل ثبتنام و هویتش را تأیید کند. برنامههای بدون توسعهدهندهی تأییدشده ممکن است نصب نشوند.
زمانبندی اجرا
منابع دربارهی زمان دقیق اجرا هماهنگ نیستند. گوگل اجرا را مرحلهای و ابتدا در چند کشور اعلام کرده و گسترش جهانی را بعدتر برنامهریزی کرده است. پیش از تصمیمگیری، وضعیت ایران را در وبلاگ رسمی Android Developers بررسی کنین.
اثر آن بر کاربر ایرانی
- برنامههای ایرانی که فقط در بازار یا مایکت هستند، باید سازندهی تأییدشده داشته باشند.
- کاربران حرفهای احتمالاً مسیر پیشرفتهتری برای نصب خواهند داشت.
- ADB و نصب توسعهدهنده طبق اعلام گوگل همچنان در دسترس میماند.
چه کار کنیم؟
- برنامهها را تا حد امکان از فروشگاههای معتبر بگیرین.
- سیستم را بهروز نگه دارین.
- پیامهای خطای مربوط به تأیید توسعهدهنده را با دقت بخوانین.
این بخش هنوز در حال تغییر است. جزئیات را حتماً از منبع رسمی تطبیق بدین.
رفع مشکلات رایج نصب برنامه در اندروید
بیشتر خطاهای نصب سه علت دارند: حافظهی کم، فایل خراب یا ناسازگار، و تداخل با نسخهی قبلی. ابتدا فضای خالی را چک کنین، بعد فایل را دوباره دانلود کنین. اکثر مشکلات همینجا حل میشوند.
خطای «App not installed»
- نسخهی قبلی برنامه را حذف کنین.
- فضای خالی حافظه را بررسی کنین.
- فایل را دوباره دانلود کنین.
- سازگاری با نسخهی اندروید و معماری پردازنده را چک کنین.
اگر امضای نسخهی جدید با قبلی فرق داشته باشد، آپدیت رد میشود. حذف نسخهی قدیمی معمولاً مشکل را برطرف میکند.
خطای «Parse error»
یعنی فایل خراب است یا برای نسخهی اندروید شما ساخته نشده. دانلود را تکرار کنین. نسخهی سازگار با اندروید خودتان را پیدا کنین.
دکمهی نصب غیرفعال یا مسدود است
- مجوز نصب ناشناس را به برنامهی بازکننده بدین.
- در سامسونگ، Auto Blocker را خاموش کنین.
- اگر گوشی سازمانی است، محدودیت مدیر را بپرسین.
برنامه نصب شد اما باز نمیشود
معمولاً مشکل از سازگاری یا حافظهی پنهان است. گزینههای پاککردن داده و کش را امتحان کنین. راهنمای کامل رفع متوقف شدن برنامهها در اندروید کمک میکند.
دانلود کند یا ناقص است
در دانلود فایلهای حجیم، قطع شدن اتصال رایج است. با بهینهسازی مصرف اینترنت در اندروید دانلودها پایدارتر و کمهزینهتر میشوند.
جمعبندی: بهترین روش نصب برای کاربران ایرانی
برای اکثر کاربران ایرانی، بهترین روش نصب از فروشگاههای معتبر مثل کافه بازار و مایکت است. اگر گوشی خدمات گوگل دارد، گوگل پلی هم گزینهی خوبی است. نصب دستی را فقط برای موارد خاص نگه دارین.
انتخاب بر اساس نیاز
- کاربر عادی: کافه بازار یا مایکت، با آپدیت خودکار.
- گوشی بدون خدمات گوگل: فروشگاه ایرانی یا نصب مرحلهای گوگل پلی.
- برنامهی خاص که در فروشگاه نیست: APK از سایت رسمی سازنده.
- بازیهای چندبخشی: نصبکنندهی XAPK یا APKS.
- توسعهدهنده یا کاربر حرفهای: ADB.
پنج توصیهی نهایی
- برنامههای بانکی و مالی را فقط از منبع رسمی بگیرین.
- مجوز نصب ناشناس را بعد از استفاده ببندین.
- Play Protect را روشن نگه دارین.
- قبل از نصب، مجوزهای برنامه را بخوانین.
- در مورد تأیید هویت توسعهدهندگان، اخبار رسمی گوگل را در ۱۴۰۵ و ۱۴۰۶ دنبال کنین.
اگر گوشیتان قفل شده یا رمزش را فراموش کردهاید، آموزش باز کردن قفل گوشی اندروید راهحلهای سادهای دارد.
در نهایت، راحتی و امنیت را با هم بسنجین. روشی که آپدیت خودکار و بررسی امنیتی دارد، تقریباً همیشه انتخاب بهتریه.
پلی پروتکت چگونه برنامههای نصبشده را بررسی میکند؟
گوگل پلی پروتکت سامانه امنیتی داخلی دستگاههای اندرویدی دارای خدمات گوگل است. این سامانه فقط برنامههای فروشگاه گوگل پلی را بررسی نمیکند. برنامههایی که با فایل APK یا از فروشگاههای دیگر نصب شدهاند هم زیر نظر آن هستند.
بیشتر کاربران نام این قابلیت را شنیدهاند، اما کمتر کسی میداند دقیقاً چه کاری انجام میدهد.
پلی پروتکت بخشی از بررسیها را با فهرست و الگوهای شناختهشدهی بدافزار انجام میدهد. بخش دیگر، تحلیل رفتار برنامه است. اگر برنامهای ناشناخته باشد، ممکن است هنگام نصب پیامی ببینید که پیشنهاد میدهد فایل برای بررسی ارسال شود.
قبول کردن این پیشنهاد معمولاً بیخطر است و شانس تشخیص نسخههای دستکاریشده را بالا میبرد.
برای دیدن وضعیت این قابلیت، برنامهی Google Play را باز کنید. روی تصویر نمایهی خود بزنید و وارد بخش Play Protect شوید. در آنجا میتوانید آخرین زمان اسکن را ببینید و اسکن دستی را اجرا کنید.
در تنظیمات همین صفحه، گزینهی اسکن برنامهها با پلی پروتکت قرار دارد و بهتر است روشن بماند.
در عمل، هشدار این سامانه سه حالت دارد. حالت اول، اخطار پیش از نصب است. حالت دوم، مسدود شدن برنامهای است که پیشتر نصب شده بود و بعداً مشکوک تشخیص داده شد. حالت سوم، پیشنهاد حذف یا غیرفعال کردن برنامه است.
در هر سه حالت تصمیم نهایی با شماست، اما نادیده گرفتن هشدار فقط وقتی منطقی است که منبع فایل را کاملاً بشناسید.
به محدودیتهای این سامانه هم توجه کنید. پلی پروتکت برای کار کامل به خدمات گوگل و اتصال اینترنت نیاز دارد. در گوشیهایی که خدمات گوگل ندارند، این لایهی حفاظتی در دسترس نیست. همچنین هیچ اسکنری صددرصد دقیق نیست و بدافزار گاهی از فیلتر خودکار هم عبور میکند.
یک خطای رایج این است که کاربر برای رفع هشدار، کل قابلیت را خاموش کند. این کار ریسک همهی نصبهای بعدی را بالا میبرد. اگر مطمئن هستید برنامهای سالم است و هشدارش اشتباه بوده، فقط همان نصب را ادامه دهید.
بعد از نصب، مجوزهای برنامه را بررسی کنید و منبع دانلود را برای خودتان یادداشت کنید.
برای کاربرانی که مرتب فایل APK نصب میکنند، یک عادت ساده مفید است. هر چند هفته یک بار اسکن دستی را اجرا کنید و فهرست برنامههای نصبشده را مرور کنید. برنامهای که یادتان نیست چه زمانی نصب شده، اولین نامزد حذف است.
راستیآزمایی فایل APK پیش از نصب با هش و امضا
فایل APK میتواند در مسیر دانلود تغییر کند یا از ابتدا نسخهی دستکاریشده باشد. ظاهر فایل و نام آن چیزی را ثابت نمیکند. دو روش فنی ساده برای اطمینان وجود دارد: مقایسهی مقدار هش و بررسی گواهی امضای برنامه. هر دو را میتوان بدون مهارت برنامهنویسی انجام داد.
هش یک رشتهی کوتاه است که از محتوای فایل ساخته میشود. اگر حتی یک بایت فایل عوض شود، هش کاملاً تغییر میکند. برخی توسعهدهندگان مقدار SHA-256 فایل را در صفحهی دانلود یا مخزن رسمی خود منتشر میکنند. شما هش فایل دانلودشده را حساب میکنید و با آن مقدار مقایسه میکنید.
در کامپیوتر ویندوزی میتوانید در PowerShell از دستور Get-FileHash نامفایل استفاده کنید. در لینوکس و مک، دستور sha256sum یا shasum -a 256 همین کار را انجام میدهد. روی گوشی هم برخی فایلمنیجرها و برنامههای بررسی هش وجود دارند. اگر دو مقدار دقیقاً یکسان نبودند، فایل را نصب نکنید.
یک نکتهی مهم این است که هش منتشرشده باید از منبعی جدا از خود فایل بیاید. اگر سایتی هم فایل و هم هش را روی همان صفحه بگذارد و آن سایت هک شده باشد، مهاجم هر دو را عوض میکند.
پس بهترین حالت، مقایسه با هش منتشرشده در صفحهی رسمی توسعهدهنده یا مخزن معتبر است.
روش دوم بررسی امضاست. هر برنامهی اندرویدی با یک گواهی دیجیتال امضا میشود و نسخهی دستکاریشده معمولاً با گواهی دیگری امضا شده است. ابزار apksigner که همراه Android SDK ارائه میشود، با دستور apksigner verify --print-certs اثر انگشت گواهی را نشان میدهد.
این مقدار را با نسخهی سالم و شناختهشدهی همان برنامه مقایسه کنید.
یک راه کمزحمتتر هم وجود دارد. اندروید اجازه نمیدهد برنامهای با گواهی متفاوت روی نسخهی نصبشده بیاید. بنابراین اگر نسخهی اصلی را از فروشگاه معتبر دارید و APK جدید با خطای ناسازگاری رد شد، این خود نشانهی تفاوت امضاست. در این حالت فایل را مشکوک بدانید، نه مشکل فنی ساده.
سرویسهایی مانند VirusTotal فایل را با چندین موتور ضدویروس بررسی میکنند. نتیجهی تمیز، تضمین کامل نیست، اما نتیجهی منفی چند موتور هشداری جدی است. هنگام استفاده، به یاد داشته باشید که فایل بارگذاریشده ممکن است در دسترس دیگران قرار بگیرد. برنامههای اختصاصی یا حاوی اطلاعات خصوصی را آنجا بارگذاری نکنید.
نصب برنامه در فضای جداگانه برای آزمایش بیخطرتر
گاهی لازم است برنامهای را امتحان کنید که به منبعش اعتماد کامل ندارید. اندروید چند راه برای جدا کردن این برنامه از اطلاعات اصلی گوشی دارد. این فضاهای جداگانه جایگزین ضدویروس نیستند، اما اگر درست استفاده شوند، دامنهی خسارت احتمالی را کوچک میکنند.
در گوشیهای سامنگ، قابلیت پوشهی امن (Secure Folder) وجود دارد. این قابلیت یک محیط جدا با حافظه و حسابهای مستقل میسازد. برنامهای که داخل آن نصب شود، به عکسها و مخاطبین فضای اصلی دسترسی مستقیم ندارد، مگر اینکه خودتان فایلی را منتقل کنید.
روش دوم، پروفایل کاری (Work Profile) است که اندروید برای سازمانها طراحی کرده است. کاربر عادی هم میتواند با برنامههایی مانند Island یا Shelter از آن بهره ببرد. این برنامهها یک پروفایل جدا میسازند و برنامهها را درون آن اجرا میکنند.
برنامههای داخل پروفایل با آیکون مخصوص و نشان کیف کاری مشخص میشوند.
روش سوم، حساب کاربر دیگر است. در بسیاری از گوشیها از مسیر تنظیمات، بخش سیستم و گزینهی چند کاربره میتوان کاربر جدید ساخت. نام و محل این منو بین سازندهها فرق دارد و بعضی مدلها آن را حذف کردهاند. هر کاربر برنامهها و دادههای جداگانه دارد.
این فضاها برای چه کارهایی مناسباند؟ برای امتحان یک برنامهی ناشناخته پیش از تصمیم به نگهداشتن آن، اجرای نسخهی دوم یک پیامرسان با شمارهی دیگر، یا جدا کردن برنامههای کاری از برنامههای شخصی. در بسیاری از گوشیها قابلیت برنامهی دوگانه (Dual Messenger) هم برای همین هدف وجود دارد.
اما محدودیتها را جدی بگیرید. فضای جداگانه هستهی سیستمعامل را با فضای اصلی به اشتراک میگذارد. بدافزار پیشرفتهای که از آسیبپذیری سیستم سوءاستفاده کند، میتواند از این مرز عبور کند. همچنین اگر در همان فضا وارد حساب بانکی یا ایمیل اصلی خود شوید، خطر از بین نمیرود.
قاعدهی عملی ساده است. در فضای آزمایشی فقط با حسابها و اطلاعات ساختگی کار کنید. پس از چند روز رفتار برنامه را بررسی کنید: مجوزهایی که میخواهد، تبلیغات ناگهانی، مصرف باتری و اتصالهای مشکوک.
اگر برنامه سالم به نظر نرسید، کل پروفایل یا پوشه را حذف کنید تا اثری از آن نماند.
مدیریت مجوزهای برنامه پس از پایان نصب
نصب موفق، پایان کار نیست. مهمترین تصمیمهای امنیتی بعد از نصب گرفته میشوند، یعنی وقتی برنامه از شما اجازههای مختلف میخواهد. از اندروید ۶ به بعد، مجوزهای حساس هنگام اجرا و جداگانه درخواست میشوند، نه یکجا هنگام نصب.
یک قاعدهی ساده کمک میکند: مجوز باید با کار برنامه همخوانی داشته باشد. برنامهی دوربین به دوربین نیاز دارد، اما چراغقوهای که مخاطبین یا پیامکها را میخواهد مشکوک است. اگر دلیل درخواست را نمیفهمید، رد کردن آن تقریباً همیشه امنترین انتخاب است و بیشتر برنامهها بدون آن هم کار میکنند.
در نسخههای جدیدتر اندروید، گزینههای دقیقتری دارید. میتوانید دسترسی را فقط برای همان بار بدهید. برای موقعیت مکانی، حالت تقریبی در برابر دقیق هم قابل انتخاب است. از اندروید ۱۱ به بعد، اگر برنامهای مدتی استفاده نشود، سیستم مجوزهای آن را بهصورت خودکار بازنشانی میکند.
برای مرور کلی، وارد تنظیمات شوید و بخش حریم خصوصی و مدیریت مجوزها را باز کنید. آنجا میبینید کدام برنامهها به دوربین، میکروفون، موقعیت یا پیامک دسترسی دارند. نام منو بین گوشیها فرق میکند، اما ساختار معمولاً یکسان است. این بررسی ماهانه، چند دقیقه بیشتر وقت نمیگیرد.
چند دسترسی ویژه سزاوار حساسیت بیشترند. قابلیت دسترسیپذیری (Accessibility) به برنامه اجازه میدهد محتوای صفحه را بخواند و روی آن عمل کند. مجوز نمایش روی برنامههای دیگر میتواند صفحهی جعلی روی برنامهی بانکی بیندازد. مدیر دستگاه (Device Admin) هم حذف برنامه را دشوار میکند.
این سه مورد را فقط به برنامههای کاملاً مطمئن بدهید.
برای کاربران خدمات مالی، دسترسی به پیامک نکتهی ویژهای دارد. رمز یکبارمصرف بانکی با پیامک میآید و برنامهای که پیامکها را بخواند، میتواند آن را ببیند. بنابراین هر برنامهی نصبشده از منبع غیررسمی که چنین مجوزی میخواهد، باید با دقت بیشتری بررسی شود.
اگر پس از نصب متوجه شدید مجوز زیادی دادهاید، اشکالی ندارد. وارد اطلاعات همان برنامه شوید و دسترسی را بردارید. اگر برنامه بدون آن مجوز اصلاً کار نکرد، این خودش یک اطلاعات است.
یا برنامه واقعاً به آن نیاز دارد، یا بهتر است آن را حذف و جایگزین دیگری پیدا کنید.
تکلیف بهروزرسانی برنامههایی که بیرون از فروشگاه نصب کردهاید
برنامهای که از فروشگاه نصب میکنید، معمولاً بهروزرسانی خودکار دارد. اما APK نصبشده با دست، همیشه اینطور نیست. بسیاری از کاربران ماهها با نسخهی قدیمی و دارای ضعف امنیتی کار میکنند، چون کسی به آنها خبر نداده که نسخهی تازه آمده است.
پایهی منطق بهروزرسانی در اندروید دو چیز است: شناسهی بسته و امضای گواهی. برنامهی جدید فقط وقتی روی نسخهی قبلی نصب میشود که شناسهاش یکی و گواهی امضایش هم یکسان باشد. شمارهی نسخهی داخلی (versionCode) هم باید بزرگتر باشد، وگرنه سیستم آن را کاهش نسخه میداند.
از همینجا نتیجه میگیریم که منبع بهروزرسانی مهم است. اگر نسخهی اول را از فروشگاه داخلی نصب کردهاید و نسخهی دوم را از وبسایت دیگری گرفتهاید، ممکن است امضا فرق کند و نصب رد شود. بهترین کار این است که همیشه از همان منبع اولیه بهروزرسانی کنید.
پیش از حذف و نصب مجدد، از دادهها نسخهی پشتیبان بگیرید. حذف برنامه معمولاً اطلاعات داخلی آن را پاک میکند. بعضی برنامهها حساب کاربری را در سرور نگه میدارند و مشکلی پیش نمیآید، اما برنامههای آفلاین، مانند یادداشتها یا بازیهای بدون حساب، ممکن است همهچیز را از دست بدهند.
در گوگل پلی میتوانید بهروزرسانی خودکار را فقط روی وایفای محدود کنید یا برای هر برنامه جداگانه خاموش کنید. فروشگاههای ایرانی هم معمولاً بخش بهروزرسانی مخصوص خود را دارند. یک بار در ماه آن بخش را باز کنید تا فهرست برنامههای قدیمی را ببینید.
تغییر تازهتری هم وجود دارد. اندروید ۱۴ نصب برنامههایی را که برای نسخههای خیلی قدیمی اندروید ساخته شدهاند (هدف پایینتر از API 23) مسدود میکند. دلیل آن، سوءاستفادهی بدافزارها از همین برنامههای قدیمی برای دور زدن سازوکارهای امنیتی جدید بوده است.
اگر برنامهای قدیمی را در این نسخه نصب نکرد، منتظر نسخهی تازهی آن باشید.
عادت خوب این است که برای برنامههای مهم، مثل برنامههای مالی و پیامرسان، منبع رسمی را پیدا کنید و فقط از همان استفاده کنید. فایل APK قدیمی را که در پوشهی دانلود مانده است هم پاک کنید.
یک روز ممکن است به اشتباه دوباره نصب شود و نسخهی امنتر را عقب بیندازد.
نصب برنامه روی تلویزیون هوشمند و دستگاههای بدون صفحهی لمسی
اندروید فقط مخصوص گوشی نیست. تلویزیونهای هوشمند، جعبههای اندرویدی و بعضی ساعتها هم از آن استفاده میکنند. اما شیوهی نصب برنامه روی این دستگاهها تفاوتهای عملی دارد که اغلب کاربران را غافلگیر میکند.
فروشگاه Google Play روی تلویزیون، فهرست جداگانهای دارد. فقط برنامههایی نمایش داده میشوند که برای کنترل با ریموت و صفحهی بزرگ طراحی شدهاند. بنابراین بسیاری از برنامههای موبایل در آن دیده نمیشوند. این به معنای خرابی فروشگاه نیست، بلکه ناسازگاری برنامه با نوع دستگاه است.
برای نصب فایل APK روی تلویزیون، سه راه رایج وجود دارد. اولین راه، حافظهی USB است: فایل را روی فلش کپی کنید، آن را به تلویزیون بزنید و با یک فایلمنیجر باز کنید. دومین راه، برنامهای مانند Downloader است که آدرس فایل را میگیرد و مستقیم دانلود میکند.
سومین راه، ارسال فایل از گوشی یا کامپیوتر از طریق شبکهی خانگی است.
مانند گوشی، اینجا هم باید اجازهی نصب از منبع ناشناس را بدهید. در تلویزیون، این اجازه معمولاً برای برنامهی نصبکننده یا فایلمنیجر داده میشود. مسیر دقیق آن به برند و نسخه بستگی دارد و معمولاً در بخش تنظیمات امنیت یا تنظیمات برنامهها قرار دارد.
کار با ریموت دردسر دیگری دارد. اگر برنامهی موبایلی را روی تلویزیون نصب کنید، ممکن است دکمههای آن با کنترل قابل انتخاب نباشند. بعضی برنامهها اصلاً در منوی اصلی تلویزیون نمایش داده نمیشوند، چون برای محیط تلویزیون ثبت نشدهاند. در این صورت ممکن است نیاز به برنامهی میانبر باشد.
معیار خوب برای انتخاب فایل، نسخهی مخصوص تلویزیون است. بعضی توسعهدهندگان APK جداگانه برای Android TV منتشر میکنند. همچنین معماری پردازنده مهم است. بیشتر تلویزیونها از ARM استفاده میکنند، اما نسخهای که برای معماری دیگر ساخته شده باشد، اجرا نخواهد شد.
ملاحظهی امنیتی را فراموش نکنید. تلویزیون معمولاً حساب بانکی شما را ندارد، اما به حسابهای اشتراکی و شبکهی خانگی وصل است. از نصب برنامههای کرکشدهی ناشناس روی آن پرهیز کنید. حافظهی تلویزیون هم محدود است، پس برنامههای بلااستفاده را حذف کنید تا دستگاه کند نشود.
کارشناس موبایل و اپلیکیشن
فاطمه نظری کارشناس موبایل و اپلیکیشن با پیشینه مدیریت محصول دیجیتال است. او آموزشهای گامبهگام کار با گوشیهای اندروید و آیفون، اپلیکیشنهای کاربردی و شبکههای اجتماعی مثل واتساپ، اینستاگرام و تلگرام را تولید میکند.
مقالات مرتبط
ریستور آیفون، آیپد و آیپاد؛ راهنمای کامل مرحله به مرحله
در این مقاله روشهای ریستور آیفون، آیپد و آیپاد را با iTunes، Finder و حالتهای ریکاوری و DFU بهصورت مرحلهبهمرحله آموزش میدهیم. همچنین نکات پشتیبا...
راهنمای کامل ساخت اپل آیدی (Apple ID) در ۱۲ مرحله
در این مقاله روش ساخت اپل آیدی با آیفون، آیپد، مک و وبسایت اپل را بهصورت گامبهگام آموزش میدهیم. همچنین نکات امنیتی، تایید دو مرحلهای، ساخت حساب...
رفع مشکل سیاه شدن بازی در ویندوزهای مختلف
در این مقاله دلایل سیاه شدن صفحه بازی در ویندوزهای مختلف بررسی میشود. راهکارهای عملی مانند بهروزرسانی درایور کارت گرافیک، تنظیم حالت نمایش و رفع تدا...
رفع مشکل نصب نشدن تلگرام روی گوشی اندروید و آیفون
در این مقاله دلایل نصب نشدن تلگرام روی گوشیهای اندروید و آیفون را بررسی میکنیم. راهحلهایی مانند آزاد کردن حافظه، پاک کردن کش گوگل پلی، نصب از فایل...
آشنایی با تنظیمات دوربین گوشی سامسونگ A7
در این مقاله تنظیمات دوربین گوشی سامسونگ A7 را از حالتهای عکاسی و فیلمبرداری تا فوکوس، HDR و فلش بررسی میکنیم. با نکات کاربردی و پاسخ به پرسشهای مت...
بهترین فایل منیجر اندروید؛ معرفی و مقایسه ۱۲ برنامه
در این مقاله بهترین برنامههای فایل منیجر اندروید را از نظر امکانات، سرعت، امنیت و سهولت استفاده بررسی و مقایسه میکنیم. با خواندن آن میتوانید با توج...
دیدگاهها
نظرات شما پس از بررسی منتشر خواهد شد. اطلاعات تماس محفوظ میماند.
هنوز دیدگاهی ثبت نشده. اولین نفری باشید!