Bagaimana Saya Bisa Menghentikan Aplikasi Berjalan di Boot di Android OS?

Daftar Isi:

Bagaimana Saya Bisa Menghentikan Aplikasi Berjalan di Boot di Android OS?
Bagaimana Saya Bisa Menghentikan Aplikasi Berjalan di Boot di Android OS?

Video: Bagaimana Saya Bisa Menghentikan Aplikasi Berjalan di Boot di Android OS?

Video: Bagaimana Saya Bisa Menghentikan Aplikasi Berjalan di Boot di Android OS?
Video: 3 tanda bahwa ic cas iphone kamu bermasalah - YouTube 2024, April
Anonim
Apakah perlu untuk menjaga daftar startup Anda dan menjalankan aplikasi bersandar dan berarti di Android OS, dan jika demikian, bagaimana Anda bisa memasang rem pada aplikasi startup berat?
Apakah perlu untuk menjaga daftar startup Anda dan menjalankan aplikasi bersandar dan berarti di Android OS, dan jika demikian, bagaimana Anda bisa memasang rem pada aplikasi startup berat?

Sesi Pertanyaan & Jawaban hari ini diberikan kepada kami oleh Penggemar Android - subdivisi Stack Exchange, pengelompokan situs web Q & A berbasis komunitas.

Pertanyaan

Pembaca Android Enthusiast Scott Severance penasaran dengan menjinakan rutinitas startup Android-nya:

When my phone starts up there are several application/services running in the background that I would rather not. And when I press the Home button while using an app, that app usually goes into the background without exiting. How can I stop these apps from running?

Apa solusinya dan menghentikannya selalu merupakan metode yang paling efisien?

Jawabannya

Kontributor SuperUser, Matthew Read, menawarkan perincian terperinci mengapa hal ini tidak menjadi masalah seperti yang diyakini Scott, dan bagaimana Android sangat berbeda dari sistem operasi lain dalam hal aplikasi startup dan proses latar belakang:

First Things First

You may have some misconceptions about how Android works and what’s really happening when a service is running or an app is in the background. See also: Do I really need to install a task manager?

Most apps (e.g., ones you launch manually) have their current Activity put into the background when you switch to another app or the homescreen. Activities consume some memory, so that you can go back to the app and pick up where you left off. Activities are usually not able to run computations in the background, so no CPU or battery is used for them. If battery life or CPU performance is your concern, you don’t need to worry about these apps! You don’t need to worry about memory, either; Android will automatically kill the app and free the memory if the system is running low.

If the app in background is running a service, that may be a different story. Well-designed services spend most of their time sleeping, waking up for the occasional check (new social media notifications, for example). However, poorly designed services may run more often or perform syncing operations that you don’t want, affecting battery life and your data usage. If you’ve got a rogue service you may want to try one of the solutions below.

Solutions

If you’re sure you want to make this app stop at all costs, you can try these methods.

Uninstall

When an app does something you don’t like, whether running in the background on startup or something else, your first option is to uninstall it. Problem solved! You can remove system apps if you have root, most easily with Titanium Backup, but be careful to remove only carrier bloatware and not critical system apps.

However, if you want to be able to use that app then this is not an option: keep reading.

Ping the Developer

Some of the greatest daemons that come with Android are services that run in background for no reason or when a simple interval check with Android’s AlarmManager would be sufficient. We need to kill them all with fire, and not by ignoring them. Everything that does not involve a fix by the developer is just a hack that will result in other negative side effects. If you contact the developer with your problem, they can fix the app and you can go on using it normally. That’s a win for everyone involved.

Manually Killing Apps

First, note that many apps will close completely if you Back out of them rather than using the Home button.

If you are running Ice Cream Sandwich or Jelly Bean, you can go into Settings, hit Applications, and manually shut down the app by tabbing over to the running apps. Alternatively you can hit the Recent Applications button and swipe them off the screen to close them. In older versions of Android there may be a built-in Task Manager added by the manufacturer to accomplish the same thing, or you can download a task manager app to do so. For services, look at

Settings -> Applications -> Services

PERINGATAN: Melakukantidak gunakan pembunuh tugas otomatis! Pembunuh tugas otomatis berjalan di latar belakang (persis yang tidak Anda inginkan) dan membunuh aplikasi kapan pun mereka mulai. Sering kali hal ini memperburuk keadaan, karena aplikasi sering mengonsumsi lebih banyak sumber daya ketika mereka mulai dibandingkan ketika mereka sedang menganggur. Layanan yang berjalan secara otomatis dan dihidupkan ulang oleh sistem akan terbunuh berulang kali, membuang-buang baterai Anda. Demikian pula, aplikasi yang menerima peristiwa sistem yang dikenal sebagai Intents (seperti cakupan jaringan dan perubahan konektivitas) akan terbunuh setiap kali mereka memulai untuk menerima suatu peristiwa. Tidak ada yang baik yang bisa terjadi.

Pengecualian yang mungkin adalah tugas-tugas otomatis yang dilakukan hanya ketika Anda, pengguna, melakukan tindakan tertentu. Intinya, mereka hanya membuat pengelolaan tugas manual lebih mudah bagi Anda. Aplikasi seperti Tasker atau Llama dapat digunakan untuk mengakhiri aktivitas saat Anda mengalihkan aplikasi, misalnya, memastikan mereka tidak berada di latar belakang. Instruksi untuk Llama:

Buat yang baru

Event

. Tambahkan kondisi yang disebut

Active App

dan pilih statusnya

App stopped or in background

. Pilih aplikasi yang ingin Anda fokuskan. Selanjutnya, tambahkan

Action

. Memilih

Kill Application (root privileges)

lalu pilih aplikasi Anda lagi.

Sekarang, setiap kali Anda meninggalkan aplikasi, Llama akan membunuhnya.

Mengedit Autostarts dan Intents

Seperti yang disebutkan di atas, beberapa aplikasi mungkin mulai saat mereka menerima Intents (kejadian sistem). Dengan menggunakan aplikasi seperti Izin Ditolak Anda dapat mengubah aplikasi izin apa yang dapat diminta, yang pada gilirannya membatasi acara mana yang dapat mereka terima. Atau Anda dapat menggunakan aplikasi seperti Autostarts untuk mengedit secara spesifik Intent mana yang akan dikirim ke aplikasi mana. Untuk kedua solusi ini, Anda memerlukan akses root.

Pilihan lain:

  • Manajer Autorun
  • Manajer Aplikasi Gemini

(Autostarts adalah perangkat lunak bebas / open-source, juga tersedia dari f-droid.)

PERINGATAN: Ini dapat menyebabkan aplikasi berhenti bekerja atau menghambatingin fungsionalitas. Lanjutkan dengan hati-hati, terutama dengan aplikasi sistem yang penting.

Aplikasi Pembekuan

Anda dapat menggunakan aplikasi seperti Titanium Backup atau App Quarantine untuk menyelesaikan aplikasi pembekuan sehingga mereka tidak dapat berjalan sama sekali. Jika Anda ingin menggunakannya, Anda harus membekukannya terlebih dahulu.

PERINGATAN: Melakukantidak lakukan ini dengan aplikasi sistem penting! Perangkat Anda mungkin gagal untuk boot.

Masukkan Aplikasi ke Hibernasi

Greenify (membutuhkan Android 4.0+ dan ROOT privilege) menggunakan pendekatan berbeda yang disebut "Hibernation", dari "Pembekuan" tradisional.

Anda dapat dengan aman melakukan hibernasi pada setiap aplikasi non-sistem yang tidak ingin Anda jalankan secara diam-diam (melalui layanan tetap, penerima siaran, alarm dan sebagainya), secara efektif setara dengan "pembekuan", sambil tetap menjaga semua pintu masuknya (ikon peluncur, target berbagi, dll) berfungsi penuh ketika Anda menjalankannya dengan jelas, tanpa perlu membekukannya terlebih dahulu.

PERINGATAN: Melakukantidak hibernate aplikasi jam alarm, aplikasi pesan instan, dan aplikasi lain yang fungsi dasarnya bergantung pada mekanisme latar belakang (pengatur waktu, acara sistem, "push", dll) untuk bekerja.

Garis bawah

Android dirancang untuk menangani pengelolaan aplikasi untuk Anda. Dalam semua kasus kecuali yang paling ekstrem, Anda tidak perlu khawatir tentang itu. Ketika ada masalah, kami sarankan Anda untuk mencari solusi yang paling sederhana - mencopot pemasangan. Semua solusi lainnya adalah peretasan seputar apa yang dirancang Android untuk dilakukan. Mungkin suatu hari Android akan memiliki dukungan resmi untuk mengelola layanan tetapi, hingga saat itu, berhati-hatilah.

Memiliki sesuatu untuk ditambahkan ke penjelasan? Bicaralah di komentar. Ingin membaca lebih banyak jawaban dari pengguna Stack Exchange yang paham teknologi lainnya? Lihat diskusi lengkap di sini.

Direkomendasikan: