چگونه برنامه های اتوران را در اندروید مسدود کنیم. برنامه های بارگذاری خودکار را در اندروید غیرفعال کنید

صفحه اصلی / کار نمی کند

نشان می دهد که موضوع دریافت پیام ACTION_BOOT_COMPLETED تا به امروز مرتبط است. همانطور که می بینید، بسیاری از تازه کارها با یک مشکل مواجه هستند: آنها پیام ACTION_BOOT_COMPLETED را در برنامه های خود دریافت نمی کنند. در این مقاله سعی خواهم کرد داده های اسناد رسمی، تجربه بسیاری از توسعه دهندگان از stackoverflow.com و همچنین تجربه خودم را خلاصه کنم. بنابراین، چگونه می توان این "دشمن موذی" به نام "ACTION_BOOT_COMPLETED" را شکست داد؟

1. نظریه

با نگاهی به نمونه هایی از منابع رسمی (مانند این یکی و این یکی) و مطالعه توصیه های موجود در stackoverflow.com، قوانین زیر را می توان شناسایی کرد:
  1. در مانیفست، در عنصر "مانیفست"، مجوز را مشخص کنید:

  2. در مانیفست، در عنصر "برنامه"، گیرنده خود را برای دریافت پیام ACTION_BOOT_COMPLETED ثبت کنید:


    یا


    از نام کامل یا نسبی صحیح کلاس برای گیرنده پخش خود استفاده کنید. در توضیحات گیرنده، ویژگی های "فعال"، "صادرات" و غیره را مگر در موارد ضروری نشان ندهید. تنظیمات و ویژگی های پیش فرض کاملاً کافی است.

  3. کد گیرنده پخش شما:

    کلاس عمومی BootCompletedReceiver BroadcastReceiver را گسترش می دهد ( عمومی BootCompletedReceiver() ( ) void عمومی onReceive (Context context, Intent intent) ( if (intent.getAction().equals(Intent.ACTION_BOOT_COMPLETED)) (// کد شما در اینجا))
    اگر گیرنده شما فقط برای پیام ACTION_BOOT_COMPLETED استفاده می شود، بررسی "اگر" ضروری نیست. با این حال، گاهی اوقات توسعه دهندگان از یک گیرنده برای پیام های مختلف استفاده می کنند. در این حالت، پیام ها را با تیک زدن در داخل متد onReceive فیلتر کنید.

  4. برنامه باید روی حافظه داخلی نصب شود. سیستم عامل اندروید به گونه ای طراحی شده است که پیام ACTION_BOOT_COMPLETED قبل از نصب حافظه خارجی به برنامه ها ارسال می شود. بنابراین برنامه های نصب شده روی حافظه خارجی هرگز این پیام را دریافت نمی کنند. برای اینکه به سیستم بگویید برنامه ای را روی حافظه خارجی نصب نکند، نیازی نیست که ویژگی "@android:installLocation" را روی "auto" یا "preferExternal" در مانیفست تنظیم کنید. به طور پیش فرض، یعنی اگر این ویژگی مشخص نشده باشد، سیستم عامل برنامه شما را فقط روی حافظه داخلی نصب می کند. با این حال، با توجه به مستندات رسمی، بهتر است به صراحت مقدار "internalOnly" را مشخص کنید تا شما و سایر توسعه دهندگان وسوسه نشوید که مقدار دیگری را در آینده تعیین کنید.

  5. پس از نصب یا توقف اجباری، برنامه باید حداقل یک بار راه اندازی شود تا سیستم این برنامه را به خاطر بسپارد تا پیام ACTION_BOOT_COMPLETED را برای آن ارسال کند. این رفتار برای اهداف امنیتی در اندروید 3.1 پیاده سازی شده است. چه فایده ای دارد؟ همه برنامه‌های تازه نصب‌شده در حالت «توقف» هستند (نباید با Activities اشتباه شود، زیرا سیستم‌عامل این حالت را برای برنامه‌ها و فعالیت‌ها به‌طور متفاوتی مدیریت می‌کند). هنگامی که کاربر به زور آن را در تنظیمات گوشی متوقف می کند، برنامه به همان حالت "می رود". در حالی که برنامه در این حالت است، به هیچ دلیلی (مثلاً از طریق ACTION_BOOT_COMPLETED) توسط سیستم راه اندازی نمی شود، البته به جز خود کاربر. به لطف این نوآوری، بخش قابل توجهی از "ویروس ها و تروجان ها" از کار افتادند، زیرا بعد از نصب دیگر امکان راه اندازی خودکار وجود ندارد.

    استثنا برنامه های سیستمی است: نظر کاربر kolipass را ببینید.

  6. ویژگی های حالت بوت سریع در دستگاه های HTC. مشخص است که دستگاه های HTC به معنای کلاسیک راه اندازی مجدد نمی شوند، بلکه از به اصطلاح استفاده می کنند. حالت بوت سریع (این شکلی از خواب زمستانی است)، وضعیت سیستم عامل را در دیسک ذخیره می کند. بنابراین، پیام ACTION_BOOT_COMPLETED توسط سیستم ارسال نمی شود، زیرا هیچ راه اندازی مجدد در واقع رخ نمی دهد (). به جای ACTION_BOOT_COMPLETED، سیستم می‌تواند پیام‌های زیر را ارسال کند:


    در برنامه خود، پیام های بالا را علاوه بر ACTION_BOOT_COMPLETED در برچسب "گیرنده" مشخص کنید. ضمناً ثبت مجوز علاوه بر بند 1 الزامی است:

2. تمرین: خطاها و ویژگی های عملیاتی

بیایید به اشتباهاتی که مبتدیان هنگام تنظیم یک برنامه و در کد انجام می دهند نگاه کنیم.

3. اشکال زدایی گیرنده در شبیه ساز و در دستگاه های واقعی.


نتایج

برای اطمینان از اینکه برنامه شما در همه دستگاه‌ها بوت می‌شود، مانیفست شما حداقل باید به شکل زیر باشد:


کد گیرنده معمولاً به صورت زیر خواهد بود:

کلاس عمومی BootCompletedReceiver، BroadcastReceiver را گسترش می دهد ( عمومی BootCompletedReceiver () ( ) void عمومی onReceive (زمینه زمینه، هدف Intent) ( if (intent.getAction().equals(Intent.ACTION_BOOT_COMPLETED.) (Toastma toastTextTextpplicationtx. ), context.getResources().getString(R.string.your_message), Toast.LENGTH_LONG("myapp", context.getResources().getString(R.string.your_message) // کد شما اینجاست )))
امیدوارم این مقاله به مبتدیان کمک کند تا بر "دشمن موذی" به نام "ACTION_BOOT_COMPLETED" غلبه کنند.

از مقاله یاد خواهید گرفت

شروع خودکار برنامه ها فرآیندی است که با بارگذاری خود به خود یک برنامه یا یکی از قسمت های آن برای انجام وظایف در پس زمینه همراه است. حالت پس زمینه عملیات فعال یک فرآیند در حالت بسته است. یعنی حتی اگر از برنامه استفاده نکنید، کار می کند. اکنون اکثر برنامه ها در اندروید بر اساس این اصل کار می کنند.

برای روشن تر شدن موضوع، مثالی از زندگی می زنیم. به عنوان مثال، هر پیام رسان یا مشتری شبکه اجتماعی که می شناسید می تواند در پس زمینه کار کند و مرتبا پیام ها، پاسخ ها، لایک ها، پست ها و غیره جدید را بررسی کند. حتی اگر پیام رسان یا مشتری شما بسته باشد، می توانید اعلان دریافت پیام جدیدی دریافت کنید. برای اینکه مشتری یا پیام رسان از اعلان دریافتی مطلع شود، باید در پس زمینه کار کند و دائماً وجود همین پیام ها را بررسی کند. حتی اگر صفحه نمایش تلفن هوشمند خاموش باشد و تمام فرآیندهای اخیراً راه اندازی شده بسته شوند، پیام رسان یا مشتری کار خواهند کرد.

چه برنامه هایی در پس زمینه اجرا می شوند؟

دو نوع برنامه در پس زمینه اجرا می شوند که عبارتند از:

  1. با شروع خودکار؛
  2. با کار فعال در پس زمینه.

برنامه های Autorunآنها همراه با سیستم فعال می شوند و همیشه در پس زمینه کار می کنند. چنین برنامه هایی شامل کلاینت ها، پیام رسان های فوری، ابزارهای کاربردی برای نمایش آب و هوا، لانچرها، ویجت ها و غیره است. آنها هرگز خاموش نمی شوند و در پس زمینه باقی می مانند.

برنامه های کاربردی با کار فعال در پس زمینه.اینها برنامه هایی هستند که فقط در هنگام کار فعال در این حالت هستند. به عنوان مثال، شما شروع به نصب بازی مورد علاقه خود از Google Play کرده اید. این سرویس فایل را دانلود می کند حتی اگر در حال حاضر درگیر فرآیندهای دیگری در تلفن باشید. به محض نصب بازی، خود Play Market از پس‌زمینه بارگیری می‌شود و تا زمانی که کاربر دوباره اقدام به دانلود/نصب/به‌روزرسانی چیزی نکند در آنجا ظاهر نمی‌شود. چنین برنامه هایی شامل پخش کننده ها، دانلود کننده ها، تورنت ها، مرورگرها و غیره است.

عواقب اجرای مداوم برنامه ها در پس زمینه چیست؟

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

تعداد فرآیندهای مجاز برای اجرا در پس‌زمینه مستقیماً از مقدار RAM و پرخوری آنها محاسبه می‌شود. به عنوان مثال، اگر شما 4 گیگابایت رم دارید، کاملاً طبیعی است که آن را با 1 گیگابایت بارگذاری کنید. اگر فقط 1 گیگابایت رایگان است، پس قطعاً ارزش آن را دارد که چندین برنامه را از راه اندازی خاموش کنید.

برای محاسبه نرخ دستگاه خود، از یک فرمول ساده استفاده کنید: به تعداد برنامه هایی که در پس زمینه اجرا می کنید نگاه کنید. همه این ابزارها در تنظیمات، در بخش "حافظه" نشان داده شده و به عنوان فرآیندهای در حال اجرا نمایش داده می شوند. اگر تعداد زیادی از آنها وجود داشته باشد، اما همه آنها حدود 10-40 مگابایت را اشغال می کنند، آسیب زیادی وارد نمی کنند. اغلب، چنین برنامه‌هایی برای شروع سریع‌تر، جستجوی به‌روزرسانی، ارسال آمار ناشناس، تلاش برای دریافت اعلان‌های جدید و غیره در اتوران آویزان می‌شوند.

اگر برنامه ای در پس زمینه وجود دارد که اغلب استفاده می شود و مقدار کمی از رم را اشغال می کند، آن را لمس نکنید. اما اگر به ندرت آن را راه‌اندازی می‌کنید و همچنان در کارهای فعال باقی می‌ماند، با خیال راحت آن را غیرفعال کنید.

به برنامه هایی که 10 درصد رم را اشغال می کنند توجه ویژه ای داشته باشید. آنها باید تا حد امکان خاموش شوند. اما اگر در بین آنها پیام رسان های فوری، سرویس های گوگل و سایر فرآیندهای مهم مورد نیاز شما وجود دارد، بهتر است آنها را ترک کنید. تشبیه ساده است: اگر اغلب از یک ابزار یا برنامه استفاده می کنید، نباید آن را غیرفعال کنید. این کاملاً طبیعی است که حدود 10 برنامه در پس‌زمینه در حال اجرا باشند که 5 مورد از آن‌ها زیاد استفاده نمی‌شوند.

چگونه یک برنامه را از autorun غیرفعال کنیم؟

از نظر فنی، نمی توانید یک برنامه را از autorun غیرفعال کنید. اما می توانید عملکرد آن را در پس زمینه محدود کنید. برای این کار مراحل زیر را دنبال کنید.

دستورالعمل برای اندروید 8، 9، 10 و بالاتر

  1. به "تنظیمات" گوشی هوشمند خود بروید و مورد "برنامه ها و اعلان ها" را پیدا کنید و آن را باز کنید.
  2. با کلیک بر روی تب "جزئیات برنامه" لیستی از همه برنامه ها را باز کنید.
  3. برنامه ای را که فکر می کنید باید در پس زمینه خاموش شود، یعنی از راه اندازی حذف شود، باز کنید. برای جستجوی راحت‌تر، می‌توانید از نوار لغزنده الفبایی در سمت چپ یا جستجو در بالا سمت راست استفاده کنید.
  4. پس از باز کردن برنامه، روی تب “Battery” کلیک کنید.
  5. در مورد «باتری»، نوار لغزنده «کار در پس‌زمینه» را پیدا کنید و آن را خاموش کنید. همچنین توصیه می‌کنیم به آیتم «باتری» بروید و وضعیت برنامه را روی «صرفه‌جویی در مصرف باتری» تنظیم کنید.

به این ترتیب، می‌توانید به راحتی برنامه‌ها را از راه‌اندازی غیرفعال کنید و آن‌ها را در پس‌زمینه غیرفعال کنید.

اندروید یک سیستم عامل کاملاً فکر شده است، بنابراین خودش فرآیندها و برنامه هایی را که ممکن است در پس زمینه اجرا شوند را تشخیص می دهد و به شما امکان می دهد آنها را غیرفعال کنید. و اگر برنامه نتواند در این حالت کار کند و به طور خودکار راه اندازی شود، این اسلایدر در ابتدا ارائه نمی شود.

دستورالعمل برای اندروید 7 و پایین تر

اگر نسخه قدیمی‌تری دارید، باید مراحل زیر را دنبال کنید. آنها همچنین ممکن است برای نسخه های Android Oreo مفید باشند:

با استفاده از جعبه ابزار All-In-One

این یک برنامه چند منظوره است که وظیفه اصلی آن بهینه سازی عملکرد سیستم عامل اندروید است. در میان ابزارهای موجود، امکان توقف راه اندازی برخی از سیستم ها و اکثر اپلیکیشن های کاربری وجود دارد.

  1. با استفاده از دکمه زیر، جعبه ابزار All-In-One را از فروشگاه رسمی نصب کنید.
  2. پس از اولین راه اندازی، باید دسترسی به فایل های چندرسانه ای و سایر فایل های موجود در حافظه دستگاه را فراهم کنید. برای انجام این کار، روی دکمه "Allow" کلیک کنید.
  3. به پایین صفحه بروید و بخش Startup را باز کنید. در اینجا می‌توانید اجرای خودکار را برای برنامه‌های انتخابی غیرفعال کنید تا به سرعت دستگاهتان راه‌اندازی شود.
  4. می‌توانید همه برنامه‌های کاربر و سیستم یا یک یا چند برنامه خاص را از راه‌اندازی حذف کنید.
  5. چگونه برنامه autorun را فعال کنیم؟

    برخی از کاربران باید برنامه را به راه اندازی اضافه کنند. این را می توان با استفاده از ابزار شخص ثالث "AutoStart - No root" انجام داد. عملکرد ساده این ابزار به شما این امکان را می دهد که لیستی از برنامه ها را ایجاد کنید که با شروع سیستم عامل اندروید در یک بازه زمانی مشخص شروع می شوند.

    همین. به این ترتیب می توانید هر برنامه ای را به صورت خودکار بارگذاری کنید.

از مقاله یاد خواهید گرفت

شروع خودکار برنامه ها فرآیندی است که با بارگذاری خود به خود یک برنامه یا یکی از قسمت های آن برای انجام وظایف در پس زمینه همراه است. حالت پس زمینه عملیات فعال یک فرآیند در حالت بسته است. یعنی حتی اگر از برنامه استفاده نکنید، کار می کند. اکنون اکثر برنامه ها در اندروید بر اساس این اصل کار می کنند.

برای روشن تر شدن موضوع، مثالی از زندگی می زنیم. به عنوان مثال، هر پیام رسان یا مشتری شبکه اجتماعی که می شناسید می تواند در پس زمینه کار کند و مرتبا پیام ها، پاسخ ها، لایک ها، پست ها و غیره جدید را بررسی کند. حتی اگر پیام رسان یا مشتری شما بسته باشد، می توانید اعلان دریافت پیام جدیدی دریافت کنید. برای اینکه مشتری یا پیام رسان از اعلان دریافتی مطلع شود، باید در پس زمینه کار کند و دائماً وجود همین پیام ها را بررسی کند. حتی اگر صفحه نمایش تلفن هوشمند خاموش باشد و تمام فرآیندهای اخیراً راه اندازی شده بسته شوند، پیام رسان یا مشتری کار خواهند کرد.

چه برنامه هایی در پس زمینه اجرا می شوند؟

دو نوع برنامه در پس زمینه اجرا می شوند که عبارتند از:

  1. با شروع خودکار؛
  2. با کار فعال در پس زمینه.

برنامه های Autorunآنها همراه با سیستم فعال می شوند و همیشه در پس زمینه کار می کنند. چنین برنامه هایی شامل کلاینت ها، پیام رسان های فوری، ابزارهای کاربردی برای نمایش آب و هوا، لانچرها، ویجت ها و غیره است. آنها هرگز خاموش نمی شوند و در پس زمینه باقی می مانند.

برنامه های کاربردی با کار فعال در پس زمینه.اینها برنامه هایی هستند که فقط در هنگام کار فعال در این حالت هستند. به عنوان مثال، شما شروع به نصب بازی مورد علاقه خود از Google Play کرده اید. این سرویس فایل را دانلود می کند حتی اگر در حال حاضر درگیر فرآیندهای دیگری در تلفن باشید. به محض نصب بازی، خود Play Market از پس‌زمینه بارگیری می‌شود و تا زمانی که کاربر دوباره اقدام به دانلود/نصب/به‌روزرسانی چیزی نکند در آنجا ظاهر نمی‌شود. چنین برنامه هایی شامل پخش کننده ها، دانلود کننده ها، تورنت ها، مرورگرها و غیره است.

عواقب اجرای مداوم برنامه ها در پس زمینه چیست؟

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

تعداد فرآیندهای مجاز برای اجرا در پس‌زمینه مستقیماً از مقدار RAM و پرخوری آنها محاسبه می‌شود. به عنوان مثال، اگر شما 4 گیگابایت رم دارید، کاملاً طبیعی است که آن را با 1 گیگابایت بارگذاری کنید. اگر فقط 1 گیگابایت رایگان است، پس قطعاً ارزش آن را دارد که چندین برنامه را از راه اندازی خاموش کنید.

برای محاسبه نرخ دستگاه خود، از یک فرمول ساده استفاده کنید: به تعداد برنامه هایی که در پس زمینه اجرا می کنید نگاه کنید. همه این ابزارها در تنظیمات، در بخش "حافظه" نشان داده شده و به عنوان فرآیندهای در حال اجرا نمایش داده می شوند. اگر تعداد زیادی از آنها وجود داشته باشد، اما همه آنها حدود 10-40 مگابایت را اشغال می کنند، آسیب زیادی وارد نمی کنند. اغلب، چنین برنامه‌هایی برای شروع سریع‌تر، جستجوی به‌روزرسانی، ارسال آمار ناشناس، تلاش برای دریافت اعلان‌های جدید و غیره در اتوران آویزان می‌شوند.

اگر برنامه ای در پس زمینه وجود دارد که اغلب استفاده می شود و مقدار کمی از رم را اشغال می کند، آن را لمس نکنید. اما اگر به ندرت آن را راه‌اندازی می‌کنید و همچنان در کارهای فعال باقی می‌ماند، با خیال راحت آن را غیرفعال کنید.

به برنامه هایی که 10 درصد رم را اشغال می کنند توجه ویژه ای داشته باشید. آنها باید تا حد امکان خاموش شوند. اما اگر در بین آنها پیام رسان های فوری، سرویس های گوگل و سایر فرآیندهای مهم مورد نیاز شما وجود دارد، بهتر است آنها را ترک کنید. تشبیه ساده است: اگر اغلب از یک ابزار یا برنامه استفاده می کنید، نباید آن را غیرفعال کنید. این کاملاً طبیعی است که حدود 10 برنامه در پس‌زمینه در حال اجرا باشند که 5 مورد از آن‌ها زیاد استفاده نمی‌شوند.

چگونه یک برنامه را از autorun غیرفعال کنیم؟

از نظر فنی، نمی توانید یک برنامه را از autorun غیرفعال کنید. اما می توانید عملکرد آن را در پس زمینه محدود کنید. برای این کار مراحل زیر را دنبال کنید.

دستورالعمل برای اندروید 8، 9، 10 و بالاتر

  1. به "تنظیمات" گوشی هوشمند خود بروید و مورد "برنامه ها و اعلان ها" را پیدا کنید و آن را باز کنید.
  2. با کلیک بر روی تب "جزئیات برنامه" لیستی از همه برنامه ها را باز کنید.
  3. برنامه ای را که فکر می کنید باید در پس زمینه خاموش شود، یعنی از راه اندازی حذف شود، باز کنید. برای جستجوی راحت‌تر، می‌توانید از نوار لغزنده الفبایی در سمت چپ یا جستجو در بالا سمت راست استفاده کنید.
  4. پس از باز کردن برنامه، روی تب “Battery” کلیک کنید.
  5. در مورد «باتری»، نوار لغزنده «کار در پس‌زمینه» را پیدا کنید و آن را خاموش کنید. همچنین توصیه می‌کنیم به آیتم «باتری» بروید و وضعیت برنامه را روی «صرفه‌جویی در مصرف باتری» تنظیم کنید.

به این ترتیب، می‌توانید به راحتی برنامه‌ها را از راه‌اندازی غیرفعال کنید و آن‌ها را در پس‌زمینه غیرفعال کنید.

اندروید یک سیستم عامل کاملاً فکر شده است، بنابراین خودش فرآیندها و برنامه هایی را که ممکن است در پس زمینه اجرا شوند را تشخیص می دهد و به شما امکان می دهد آنها را غیرفعال کنید. و اگر برنامه نتواند در این حالت کار کند و به طور خودکار راه اندازی شود، این اسلایدر در ابتدا ارائه نمی شود.

دستورالعمل برای اندروید 7 و پایین تر

اگر نسخه قدیمی‌تری دارید، باید مراحل زیر را دنبال کنید. آنها همچنین ممکن است برای نسخه های Android Oreo مفید باشند:

با استفاده از جعبه ابزار All-In-One

این یک برنامه چند منظوره است که وظیفه اصلی آن بهینه سازی عملکرد سیستم عامل اندروید است. در میان ابزارهای موجود، امکان توقف راه اندازی برخی از سیستم ها و اکثر اپلیکیشن های کاربری وجود دارد.

  1. با استفاده از دکمه زیر، جعبه ابزار All-In-One را از فروشگاه رسمی نصب کنید.
  2. پس از اولین راه اندازی، باید دسترسی به فایل های چندرسانه ای و سایر فایل های موجود در حافظه دستگاه را فراهم کنید. برای انجام این کار، روی دکمه "Allow" کلیک کنید.
  3. به پایین صفحه بروید و بخش Startup را باز کنید. در اینجا می‌توانید اجرای خودکار را برای برنامه‌های انتخابی غیرفعال کنید تا به سرعت دستگاهتان راه‌اندازی شود.
  4. می‌توانید همه برنامه‌های کاربر و سیستم یا یک یا چند برنامه خاص را از راه‌اندازی حذف کنید.
  5. چگونه برنامه autorun را فعال کنیم؟

    برخی از کاربران باید برنامه را به راه اندازی اضافه کنند. این را می توان با استفاده از ابزار شخص ثالث "AutoStart - No root" انجام داد. عملکرد ساده این ابزار به شما این امکان را می دهد که لیستی از برنامه ها را ایجاد کنید که با شروع سیستم عامل اندروید در یک بازه زمانی مشخص شروع می شوند.

    همین. به این ترتیب می توانید هر برنامه ای را به صورت خودکار بارگذاری کنید.

پلتفرم اندروید نیز مانند سایر سیستم عامل ها پس از مدت زمان مشخصی کندتر شروع به کار می کند. در دستگاه های پریمیوم گران قیمت، کاهش عملکرد عملا احساس نمی شود، زیرا آنها پردازنده قدرتمند و رم بیش از اندازه کافی دارند. اما همه نمی توانند چنین ابزارهایی را بخرند، بنابراین برای بسیاری این مشکل بیش از هر زمان دیگری مرتبط است.

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

تنها گزینه موثر در این مورد غیرفعال کردن راه اندازی خودکار برنامه ها در اندروید و کار بدون تاخیر یا کاهش سرعت است. اما همه چیز در این مورد به آن سادگی که در نگاه اول به نظر می رسد نیست و توسعه دهندگان پلتفرم و برنامه اغلب مشکلاتی را ایجاد می کنند.

آیا باید برنامه های autorun را غیرفعال کنم؟

اگر هر روز ده ها برنامه را روی پلت فرم نصب می کنید، در اصل، در اینجا نباید مشکلی وجود داشته باشد. چون خود پلتفرم باید به اصطلاح برای RAM بجنگد. به این معنی که اگر عملکرد ابزار شروع به کاهش کند، سیستم به طور خودکار برنامه های استفاده نشده را برای تثبیت سیستم عامل می بندد.

می‌توانید برنامه‌های راه‌اندازی خودکار را در اندروید به صورت دستی غیرفعال کنید، اما اینها اقدامات معکوس خواهند بود و در برخی موارد به سادگی ضروری نیستند. اما این نیز اتفاق می افتد که برخی از برنامه ها حتی با تلاش خود پلتفرم نمی خواهند بسته شوند. در نتیجه، پردازنده بیش از حد بارگذاری می شود، رم به هم ریخته است و عملکرد همراه با شارژ باتری به صفر می رسد.

ویژگی های روش

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

اما حقیقت غم انگیز این است که نیمی از برنامه های دانلود شده از اینترنت (معمولاً بازی و غیرقانونی) در حالت اتوران قرار می گیرند و از عملکرد عادی سیستم عامل جلوگیری می کنند. و همانطور که در بالا ذکر شد، تنها گزینه غیرفعال کردن راه اندازی خودکار برنامه ها در اندروید است. این دقیقاً همان کاری است که ما سعی خواهیم کرد انجام دهیم، زیرا ابزارهای کافی برای حل این مشکل وجود دارد.

بنابراین، بیایید بفهمیم که چگونه برنامه‌های اتوران را در اندروید غیرفعال کنیم و این کار را تا حد امکان بدون دردسر برای خود پلتفرم و کاربر انجام دهیم. بیایید گزینه های اصلی برای حل مشکل و ویژگی های نسخه های مختلف سیستم عامل را در نظر بگیریم.

غیرفعال کردن autorun در Android 4.x.x

قبل از اینکه برنامه‌های شروع خودکار را در اندروید غیرفعال کنید، باید بدانید که کدام برنامه‌ها منابع سیستم عامل را مصرف می‌کنند (و آیا اصلاً مصرف می‌کنند یا خیر). برای انجام این کار، باید به تنظیمات ابزار بروید و بخش "برنامه ها" یا "مدیر برنامه" را باز کنید.

لازم به ذکر است که غیرفعال کردن اتوران فرآیندهای غیر ضروری در اندروید 4.2.2 با استفاده از ابزارهای محلی تنها یک راه حل موقتی است و برای ایجاد تغییرات اساسی به نرم افزار شخص ثالث نیاز دارید.

ویژگی های فرآیند

در مرحله بعد، باید تب "Running" را پیدا کرده و با آن آشنا شوید. شما نباید کلاینت‌ها و برنامه‌های ایمیل Google Play Market را با نماد اندروید خاص لمس کنید، اما باید نگاه دقیق‌تری به بقیه داشته باشید. مقدار رم استفاده شده در کنار هر اپلیکیشن نمایش داده می شود. بر اساس این شاخص می توان پرخوری نرم افزار را تعیین کرد. برای غیرفعال کردن آن، باید برنامه ناخواسته را انتخاب کنید و بر روی «توقف اجباری» ضربه بزنید و سپس به «بله» یا «تأیید» پاسخ دهید.

اگر برخی از ابزارهای مشکوک در حال اجرا هستند، بهتر است آن را غیرفعال کنید. شروع خودکار برنامه ها در Android پس از هر بار راه اندازی مجدد ابزار شروع می شود، بنابراین این روش باید بارها و بارها تکرار شود. اما نیازی به راه اندازی مجدد اتاق عمل نیست، بنابراین این راه حل موقت برای بسیاری از افراد کاملا مناسب است. همانطور که در بالا ذکر شد، حذف برنامه های راه اندازی در اندروید تنها با کمک مدیران وظیفه شخص ثالث امکان پذیر خواهد بود.

غیرفعال کردن autorun در Android 6.x.x

با سیستم عامل Marshmallow، همه چیز به این سادگی نیست. مشخص نیست چرا، اما توسعه دهندگان امکان غیرفعال کردن اجرای خودکار برنامه ها را در اندروید 6.0.1 و در نسخه های بالاتر، همانطور که می گویند، به جهنم اضافه کردند. در اصل اندروید جدید از نظر بهینه سازی، انعطاف پذیری تنظیمات کاربر و مولفه بصری بسیار خوب است. اما عملکرد سیستم به خوبی پنهان شده است.

قبل از غیرفعال کردن برنامه های اتوران در Android 6.x.x، باید حالت توسعه دهنده را فعال کنید. در منو، به «تنظیمات»، سپس «اطلاعات دستگاه» بروید و سپس باید چندین بار روی مورد «شماره ساخت» کلیک کنید. پس از این، حالت توسعه دهنده فعال می شود و عملکرد ویژه ای در دسترس است.

ویژگی های روش

پس از این، باید دوباره به «تنظیمات» بروید و مورد «گزینه‌های توسعه‌دهنده» در آنجا ظاهر می‌شود. بر روی آن کلیک کنید و بخش "خدمات در حال اجرا" را انتخاب کنید. در اینجا، به قیاس با نسل های قبلی سیستم عامل اندروید، لیستی از برنامه های کاربردی فعال وجود دارد. می‌توانید کل زمان اجرای برنامه‌ها، فضای دیسکی که آنها اشغال می‌کنند و مقدار RAM را مشاهده کنید.

برای غیرفعال کردن این فرآیند، باید روی برنامه فعال ضربه بزنید و "خاموش" را انتخاب کنید. پس از آن برنامه باید بسته شود. اما این روش، دوباره، یک راه حل موقت برای مشکلات است، و پس از راه اندازی مجدد، همه چیز یکسان خواهد بود. شما می توانید به سادگی با حذف یک برنامه یا استفاده از ابزارهای تخصصی شخص ثالث از شر یک برنامه در راه اندازی خلاص شوید. ما در زیر باهوش ترین نمایندگان دومی را در نظر خواهیم گرفت.

سبز کردن

این یکی از محبوب ترین ابزارهای کمکی برای مدیریت راه اندازی ابزار تلفن همراه شما است. نرم افزار را می توان با یا بدون حقوق مدیر (روت) استفاده کرد. در حالت اول، برنامه یک بار برای همیشه از راه اندازی ناپدید می شود و در حالت دوم، پس از راه اندازی مجدد ابزار، باید چند کلیک انجام دهید.

پس از نصب، ابزارک ویجت خود را روی دسکتاپ رها می کند. با کلیک بر روی آن به قسمت کاری برنامه می روید. برای حذف برنامه‌های غیرضروری از لیست راه‌اندازی، کافی است روی علامت مثبت در پایین صفحه کلیک کنید و برنامه مشکل‌ساز را به لیست برنامه‌های ممنوعه اضافه کنید. با حقوق ریشه، یک بار کافی است، اما بدون آنها باید Greenify را باز کنید و اقدامات انجام شده قبلی را تأیید کنید.

رابط برنامه ساده، قابل درک است و حتی یک تازه کار در این زمینه می تواند از عهده آن برآید، البته به کاربران با تجربه نیز اشاره نمی شود. این محصول تحت یک مجوز رایگان توزیع می شود، اما یک نسخه پولی با قابلیت توسعه یافته نیز وجود دارد. مورد دوم برای کاربران پیشرفته مفید خواهد بود، اما تغییرات معمولی برای کاربران عادی کافی است.

خودکار شروع می شود

این اپلیکیشن به شما اجازه می دهد تا کنترل کاملی بر راه اندازی داشته باشید. استفاده از ابزار بدون دریافت حقوق مدیر بی معنی است، زیرا هر بار که شما راه اندازی مجدد می کنید، برنامه ها به جای خود باز می گردند.

نرم افزار با دقت و دقت لازم همه چیز را در قفسه ها قرار می دهد. در منو می توانید تنظیماتی را که قبل، در حین و بعد از بارگیری سیستم عامل راه اندازی می شود، پیکربندی کنید. تمام فرآیندها تا حد امکان با جزئیات رمزگشایی می شوند، که امکان تعیین تداخل آنها با پلت فرم را با دقت بایت فراهم می کند.

رابط کاربری ساده است و ابزارها بصری هستند. علاوه بر این، برنامه کاملاً روسی شده است، بنابراین نباید مشکلی ایجاد شود. در اینجا در منو می توانید حافظه درایوهای داخلی و خارجی را آزاد کنید و همچنین با تنظیمات مصرف باتری بازی کنید. نکته آخر به شما این امکان را می دهد که نیمی از پردازش های سیستم را در صورت کم شدن شارژ غیرفعال کنید و در صورت بالا بودن شارژ آنها را برگردانید. آستانه ها به راحتی در درصد تنظیم می شوند.

این محصول دارای تغییرات پولی و رایگان است، اما، مانند مورد Greenify، اولین مورد برای کاربران عادی کاملا غیر ضروری است.

نحوه حذف برنامه ها از راه اندازی دستگاه های اندرویدی را بخوانید. چرا باید این کار را انجام دهید، چگونه به بهینه سازی و سرعت بخشیدن به عملکرد تلفن ها کمک می کند.

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

هر سیستم عاملی از تعداد زیادی نرم افزار تشکیل شده است. برخی از برنامه ها به دستور کاربر راه اندازی می شوند، اما بسیاری از آنها همراه با خود سیستم عامل شروع می شوند. یعنی در به اصطلاح "autoload" هستند. علاوه بر این، با گذشت زمان، برنامه های اضافی در آنجا اضافه می شوند که از Google Play دانلود می شوند. این کار به چند دلیل انجام می شود. فرض کنید پیام رسان ها برای دریافت به موقع پیام ها به کار مداوم نیاز دارند. خب برخی از برنامه ها در استارت آپ قرار می گیرند تا راه اندازی آنها زمان زیادی را نبرد. بیایید به چند نمونه محبوب نگاه کنیم:

  • ماشین حساب - نسبتاً به ندرت استفاده می شود، بنابراین نباید در راه اندازی باشد.
  • WhatsApp - این پیام رسان در حالت ثابت کار می کند، باید همراه با سیستم عامل شروع شود.
  • گالری - در اینجا همه چیز به خواسته های کاربر بستگی دارد. لزومی ندارد که این برنامه در حال راه اندازی باشد، اما ماندن در این بخش باعث تسریع راه اندازی برنامه در مواقعی که هنوز به آن نیاز است، می شود.

فراموش نکنید که هر چه تعداد برنامه های کاربردی در راه اندازی بیشتر باشد، رم بیشتری مصرف می شود. دارندگان گوشی های هوشمند مبتنی بر اندروید با حداقل 4 گیگابایت رم نیازی به خواندن مقاله ما ندارند. بقیه باید با اطلاعات ارائه شده آشنا شوند - آزاد کردن RAM منجر به افزایش سرعت دستگاه می شود.

اگر در رایانه فقط باید کلمه "Startup" را در نوار جستجوی منوی Start وارد کنید تا به بخش مربوطه برسید ، در مورد Android همه چیز کمی پیچیده تر است. واقعیت این است که "ربات سبز" به طور پیش فرض فقط حقوق کاربر را به ما می دهد، نه حقوق مدیر. از این نظر، می توانید حدس بزنید که راه اندازی اندروید در کجا پنهان شده است - این بخش غیرقابل دسترسی باقی می ماند. اما این بدان معنا نیست که ما مطلقاً توانایی حذف این یا آن برنامه را از راه اندازی نداریم.

چگونه یک برنامه را از راه اندازی حذف کنیم؟

بسیاری از کاربران بر این باورند که کافی است به طور منظم از یک بهینه ساز استفاده کنید - به عنوان مثال، CCleaner. اما در واقع، چنین برنامه هایی فقط تا حدی RAM را آزاد می کنند - آنها قادر به مدیریت راه اندازی اندروید نیستند، به این معنی که برنامه های بسته به زودی دوباره شروع می شوند. متأسفانه، این بدان معنی است که کار پیچیده تر می شود - شما باید به صورت دستی کار کنید. یعنی باید به بخش خاصی بروید که در آنجا باید تمام برنامه هایی را که می خواهید از راه اندازی حذف کنید را مرور کنید.

اگر حقوق ریشه ندارید، فقط یک گزینه دارید - به اصطلاح غیرفعال کردن برنامه ها. در برخی از نسخه های سیستم عامل، به این حالت توقف برنامه نیز گفته می شود. برای این کار موارد زیر را انجام دهید:

  1. به بخش "تنظیمات" بروید. برای این کار روی نماد مربوطه در منو یا پنل اعلان کلیک کنید.
  2. به زیر بخش "برنامه ها" بروید. ممکن است به آن "Application Manager" یا چیزی شبیه به آن نیز گفته شود.
  3. در اینجا لیستی از برنامه های نصب شده بر روی گوشی هوشمند خود را مشاهده خواهید کرد. روی برنامه ای که می خواهید متوقف شود کلیک کنید.
  4. در منوی باز شده، روی دکمه «توقف»، «توقف» یا «غیرفعال کردن» کلیک کنید.

این همه است، اکنون این برنامه با سیستم عامل بارگیری نمی شود. اما از این به بعد آن را در منو نیز پیدا نخواهید کرد. آیا می خواهید دوباره آن را روشن کنید؟ سپس باید به همان بخش بروید، اکنون به برگه "توقف شده" بروید (برای انجام این کار، باید یک یا دو بار با انگشت خود از راست به چپ بکشید).

نویسندگان SmartBobr توصیه می کنند در صورت عدم استفاده از این شبکه اجتماعی، کلاینت فیس بوک را از این طریق غیرفعال کنید و برنامه از پیش نصب شده را نمی توان از تلفن هوشمند شما حذف کرد. از اینکه بعد از این مدت عمر باتری شما چقدر بیشتر خواهد شد شگفت زده خواهید شد. واقعیت این است که این برنامه مقادیر زیادی داده در مورد کاربر جمع آوری می کند که بر مصرف انرژی تأثیر می گذارد.

اگر اجازه غیرفعال کردن برنامه ها را ندارید چه باید کرد؟

کاملاً ممکن است که دکمه "توقف" غیرفعال باشد. یعنی نمی توان آن را فشار داد. این ممکن است به دلایل مختلفی باشد:

  • این برنامه یک برنامه سیستمی است و شما حقوق ریشه برای بستن آن ندارید. توصیه نمی شود چنین فرآیندهایی را غیرفعال کنید، زیرا این می تواند منجر به عملکرد ناپایدار سیستم عامل و حتی خاموش شدن کامل دستگاه شود.
  • اندروید توانایی توقف برنامه ها را به دلیل عدم برخورداری از حقوق توسعه دهنده مسدود می کند - این در برخی از نسخه های سیستم عامل اتفاق می افتد.
  • برنامه ویروس خود را به عنوان یک فرآیند سیستمی پنهان کرد، بنابراین امکان توقف آن را مسدود کرد.

دو مشکل آخر را معمولا می توان نه تنها با به دست آوردن حقوق ریشه، که کار فشرده ای است و برای دارندگان همه گوشی های هوشمند در دسترس نیست، بلکه با فعال کردن حقوق توسعه دهندگان حل کرد. پس از فعال کردن این حالت، برخی از عملکردهای پنهان اندروید در دسترس قرار می گیرند. به طور خاص، منوی برنامه ذکر شده در بالا نشان می دهد که چقدر انرژی مصرف می کند، از چه فرآیندهای کمکی استفاده می شود و همه چیز با همان روحیه. برای فعال کردن حالت توسعه دهنده، موارد زیر را انجام دهید:

  1. با کلیک بر روی نماد مربوطه، که معمولاً به شکل چرخ دنده ساخته می شود، از بخش "تنظیمات" دیدن کنید.
  2. به بخش فرعی «اطلاعات تلفن» بروید. ممکن است به آن "اطلاعات دستگاه" نیز گفته شود، این بیشتر برای رایانه های لوحی مرتبط است.
  3. در مرحله بعد، باید به سرعت روی آیتم "Build Number" چندین بار کلیک کنید.
  4. منتظر بمانید تا پیام «You are now a developer» یا چیزی شبیه به آن روی صفحه ظاهر شود. پس از این کار، به منوی اصلی تنظیمات بازگردید.
  5. تقریباً در پایین صفحه باید یک زیربخش جدید را ببینید. ممکن است «گزینه‌های برنامه‌نویس» یا «تنظیمات توسعه‌دهنده» نامیده شود.

همین است. در این بخش می توانید مورد "برنامه های در حال اجرا" را پیدا کنید. در واقع، این همان پیوندی است که به "Application Manager" منتهی می شود. فقط اکنون می توانید کاملاً تمام برنامه هایی را که در حال حاضر در حال اجرا هستند مشاهده کنید ، از جمله بسیاری از فرآیندهای سیستم. تنها چیزی که باقی می ماند این است که روی برنامه ناخواسته کلیک کنید و سپس روی دکمه "Stop" ضربه بزنید. اگر حتی در این حالت نیز غیر فعال بماند، این بدان معناست که سیستم بسته شدن این فرآیند را غیرقابل قبول می‌داند. البته اگر حقوق ریشه دارید، می توانید چنین برنامه ای را ببندید. اما، ما تکرار می کنیم، ما به شما توصیه نمی کنیم که این کار را انجام دهید.

اگر صاحب مفتخر یک گوشی هوشمند یا تبلت با دسترسی روت هستید، برنامه های ویژه ای برای شما ایجاد شده است که به شما امکان می دهد با بخش راه اندازی کار کنید. با این حال، توصیه به چیز خاصی در این مورد غیرممکن است. واقعیت این است که همه چیز در اینجا به اجرای یک نسخه خاص از سیستم عامل بستگی دارد. برخی از ابزارها با برخی از آنها کار می کنند، با دیگران - با دیگران، با دیگران - با دیگران. با این حال، ما چندین گزینه را به شما توصیه می کنیم.

این برنامه روی برخی از مدل های محبوب گوشی های هوشمند عالی کار می کند. این قابلیت های گسترده مرتبط با تنظیمات عمیق سیستم عامل را فراهم می کند. این برنامه همچنین شامل یک مدیر راه اندازی است.

همچنین، اگر حقوق ریشه دارید، می توانید BootManager را نصب کنید. این یک ماژول راه اندازی است که در Xposed Framework اجرا می شود. این بدان معنی است که ابتدا باید برنامه Xposed Installer را نصب کنید که می‌توانید آن را در وب‌سایت توسعه‌دهنده یا انجمن w3bsit3-dns.com پیدا کنید. پس از نصب، باید وارد برنامه شده و بر روی مورد "دانلود" کلیک کنید. در اینجا می توانید به راحتی ماژول BootManager را پیدا کنید، سپس آن را دانلود و بر روی دستگاه خود نصب کنید.

BootManager کنترل کاملاً کاملی بر راه اندازی برنامه ها و خدمات ارائه می دهد. گنجاندن این مدیر راه اندازی برای اندروید تقریباً می تواند یک تلفن هوشمند را از بین ببرد، زیرا در صورت داشتن حقوق ریشه، غیرفعال کردن فرآیندهای سیستمی که برای عملکرد اندروید بسیار مهم هستند دشوار نخواهد بود. پس مراقب باش! برنامه هایی را که هدفشان را نمی دانید از راه اندازی حذف نکنید.

به هر حال، استفاده از اینترنت را فراموش نکنید! اگر فرآیند عجیبی را در راه اندازی مشاهده کردید، اما نام آن برای شما معنی ندارد، سعی کنید آن را در Google یا Yandex وارد کنید. این امکان وجود دارد که موتور جستجو با فاش کردن هدف فرآیند به شما کمک کند.

ما می توانیم به صاحبان "دستگاه های روت شده" برنامه راه اندازی دیگری برای اندروید را توصیه کنیم. به آن Auto Starts می گویند. برخلاف آنالوگ های مورد بحث در بالا، می توان آن را از Google Play بارگیری کرد که بسیار راحت است. با این حال، ابزار پرداخت می شود - برای خرید آن باید حدود 61 روبل هزینه کنید. اشکال دیگر آن رابط زاهدانه آن است - درود از گذشته های دور. اما اگر تقریباً به پایان مقاله ما در مورد بارگیری خودکار در اندروید رسیده باشید، بعید است که شما را بترساند.

این برنامه به شما اجازه می دهد تا کنترل کنید کدام برنامه ها و سرویس ها به طور همزمان با سیستم عامل بارگذاری شوند. اما عملکرد آن به همین جا ختم نمی شود. علاوه بر این، این ابزار برای کنترل رویدادهایی که باعث راه‌اندازی فرآیندهای خاصی می‌شوند، پیشنهاد می‌کند. به طور خلاصه، این یک انتخاب خوب برای کسانی است که عاشق انجام آزمایش های مختلف با دستگاه خود هستند.

نتیجه گیری

شاید این جایی است که داستان ما در مورد بارگذاری خودکار در اندروید می تواند به پایان برسد. ما سعی کردیم ساده ترین راه ها را برای حذف برنامه های خاص از راه اندازی به طوری که آنها مقدار مشخصی رم مصرف نکنند را ذکر کنیم.


© 2024 ermake.ru -- درباره تعمیر رایانه شخصی - پورتال اطلاعاتی