Hal Pertama
Anda mungkin memiliki beberapa kesalahpahaman tentang cara kerja Android dan apa yang sebenarnya terjadi ketika layanan berjalan atau aplikasi di latar belakang. Lihat juga: Apakah saya benar-benar perlu menginstal task manager?
Sebagian besar aplikasi (mis. Yang Anda luncurkan secara manual) menempatkan Aktivitas mereka saat ini di latar belakang saat Anda beralih ke aplikasi lain atau layar beranda. Aktivitas menghabiskan sebagian memori, sehingga Anda dapat kembali ke aplikasi dan mengambil di mana Anda tinggalkan. Aktivitas biasanya tidak dapat menjalankan perhitungan di latar belakang, jadi tidak ada CPU atau baterai yang digunakan untuk itu. Jika daya tahan baterai atau kinerja CPU menjadi perhatian Anda, Anda tidak perlu khawatir tentang aplikasi ini! Anda juga tidak perlu khawatir tentang ingatan; Android akan secara otomatis mematikan aplikasi dan membebaskan memori jika sistem hampir habis.
Jika aplikasi di latar belakang menjalankan layanan, itu mungkin cerita yang berbeda. Layanan yang dirancang dengan baik menghabiskan sebagian besar waktu mereka untuk tidur, bangun untuk pemeriksaan sesekali (pemberitahuan media sosial baru, misalnya). Namun, layanan yang dirancang dengan buruk dapat berjalan lebih sering atau melakukan operasi sinkronisasi yang tidak Anda inginkan, mempengaruhi masa pakai baterai dan penggunaan data Anda. Jika Anda memiliki layanan jahat, Anda mungkin ingin mencoba salah satu solusi di bawah ini.
Solusi
Jika Anda yakin ingin menghentikan aplikasi ini dengan cara apa pun, Anda dapat mencoba metode ini.
Copot pemasangan
Saat aplikasi melakukan sesuatu yang tidak Anda sukai, apakah berjalan di latar belakang saat startup atau sesuatu yang lain, opsi pertama Anda adalah menghapus instalannya. Masalah terpecahkan! Anda dapat menghapus aplikasi sistem jika memiliki root, paling mudah dengan Titanium Backup , tetapi hati-hati untuk menghapus hanya bloatware operator dan bukan aplikasi sistem yang kritis.
Namun, jika Anda ingin dapat menggunakan aplikasi itu maka ini bukan pilihan: terus membaca.
Ping Pengembang
Beberapa daemon terbesar yang datang dengan Android adalah layanan yang berjalan di latar belakang tanpa alasan atau ketika pemeriksaan interval sederhana dengan AlarmManager Android sudah mencukupi. Kita harus membunuh mereka semua dengan api, dan bukan dengan mengabaikan mereka. Segala sesuatu yang tidak melibatkan perbaikan oleh pengembang hanyalah peretasan yang akan menghasilkan efek samping negatif lainnya. Jika Anda menghubungi pengembang dengan masalah Anda, mereka dapat memperbaiki aplikasi dan Anda dapat terus menggunakannya secara normal. Itu adalah kemenangan untuk semua orang yang terlibat.
Membunuh Aplikasi secara Manual
Pertama, perhatikan bahwa banyak aplikasi akan ditutup sepenuhnya jika Anda Mundur dari mereka daripada menggunakan tombol Rumah.
Jika Anda menjalankan Ice Cream Sandwich atau Jelly Bean, Anda dapat masuk ke Pengaturan, tekan Aplikasi, dan matikan aplikasi secara manual dengan membuka tab ke aplikasi yang sedang berjalan. Atau Anda dapat menekan tombol Aplikasi Terbaru dan geser dari layar untuk menutupnya. Di versi Android yang lebih lama mungkin ada Task Manager built-in yang ditambahkan oleh pabrikan untuk mencapai hal yang sama, atau Anda dapat mengunduh aplikasi task manager untuk melakukannya. Untuk layanan, lihat Settings -> Applications -> Services
.
PERINGATAN: Jangan tidak menggunakan pembunuh tugas otomatis! Pembunuh tugas otomatis berjalan di latar belakang (persis apa yang tidak Anda inginkan) dan membunuh aplikasi setiap kali mereka memulai. Sebagian besar waktu ini memperburuk keadaan, karena aplikasi sering menggunakan lebih banyak sumber daya ketika mereka mulai dibandingkan dengan ketika mereka duduk diam. Layanan yang berjalan secara otomatis dan dihidupkan ulang oleh sistem akan terbunuh berulang kali, menghabiskan baterai Anda. Demikian pula, aplikasi yang menerima acara sistem yang dikenal sebagai Intents (seperti jangkauan jaringan dan perubahan konektivitas) akan dimatikan setiap kali mereka memulai untuk menerima suatu acara. Tidak ada hal baik yang bisa dihasilkan darinya.
Pengecualian yang mungkin adalah tugas otomatis yang dijalankan hanya ketika Anda, pengguna, melakukan tindakan tertentu. Intinya, mereka hanya membuat manajemen tugas manual lebih mudah bagi Anda. Aplikasi seperti Tasker atau Llama dapat digunakan untuk mengakhiri aktivitas saat Anda berganti aplikasi, misalnya, memastikan mereka tidak bertahan di latar belakang. Instruksi untuk Llama:
Buat yang baru Event
. Tambahkan kondisi yang dipanggil Active App
, dan pilih status App stopped or in background
. Pilih aplikasi yang ingin Anda fokuskan. Selanjutnya, tambahkan Action
. Pilih Kill Application (root privileges)
, lalu pilih aplikasi Anda lagi.
Sekarang, setiap kali Anda meninggalkan aplikasi, Llama akan membunuhnya.
Mengedit Autostarts dan Maksud
Seperti disebutkan di atas, beberapa aplikasi mungkin mulai ketika mereka menerima Intents (peristiwa sistem). Dengan menggunakan aplikasi seperti Izin yang Ditolak, Anda dapat mengubah aplikasi izin mana yang dapat meminta, yang pada gilirannya membatasi acara mana yang dapat mereka terima. Atau Anda dapat menggunakan aplikasi seperti Autostarts (aplikasi berbayar) untuk mengedit secara spesifik Maksud yang akan dikirim ke aplikasi mana. Untuk kedua solusi, Anda memerlukan akses root.
Pilihan lain:
(Kode sumber Autostarts juga tersedia di sini: https://github.com/miracle2k/android-autostarts )
PERINGATAN: Ini dapat menyebabkan aplikasi berhenti bekerja atau menghambat fungsi yang diinginkan . Lanjutkan dengan hati-hati, terutama dengan aplikasi sistem kritis.
Aplikasi Pembekuan
Anda dapat menggunakan aplikasi seperti Titanium Backup atau Karantina Aplikasi untuk menyelesaikan aplikasi yang dibekukan sehingga tidak bisa berjalan sama sekali. Jika Anda ingin menggunakannya, Anda harus menghentikan pembekuannya terlebih dahulu.
PERINGATAN: Jangan tidak melakukan ini dengan aplikasi sistem kritis! Perangkat Anda mungkin gagal menjalankan boot.
Masukkan Aplikasi ke Hibernasi
Greenify (memerlukan Android 4.0+ dan ROOT privilege) menggunakan pendekatan berbeda yang disebut "Hibernasi", dari "Pembekuan" tradisional.
Anda dapat dengan aman melakukan hibernasi aplikasi non-sistem yang tidak Anda inginkan untuk dijalankan secara diam-diam (melalui layanan persisten, penerima siaran, alarm, dan sebagainya), secara efektif setara dengan "pembekuan", sambil tetap mempertahankan semua pintu masuknya (ikon peluncur, target berbagi , dll) dan berfungsi penuh ketika Anda menjalankannya secara eksplisit, tanpa harus membatalkannya terlebih dahulu.
PERINGATAN: Jangan tidak hibernatize aplikasi jam alarm, aplikasi pesan instan, dan aplikasi lain yang fungsi dasar bergantung pada mekanisme latar belakang (timer, aktivitas sistem, "push", dll) untuk bekerja.
Garis bawah
Android dirancang untuk menjaga manajemen aplikasi untuk Anda. Dalam semua kasus kecuali yang paling ekstrim, Anda tidak perlu khawatir tentang hal itu. Ketika ada masalah, kami menyarankan Anda untuk mencari solusi paling sederhana - mencopot pemasangan. Semua solusi lain adalah peretasan seputar apa yang dirancang untuk dilakukan oleh Android. Mungkin suatu hari Android akan memiliki dukungan resmi untuk mengelola layanan tetapi, sampai saat itu, berhati-hatilah.