Bagaimana saya bisa menghentikan aplikasi dan layanan agar tidak berjalan?


65

Ketika telepon saya mulai ada beberapa aplikasi / layanan berjalan di latar belakang yang saya lebih suka tidak. Dan ketika saya menekan tombol Rumah saat menggunakan aplikasi, aplikasi itu biasanya masuk ke latar belakang tanpa keluar. Bagaimana saya bisa menghentikan aplikasi ini dari berjalan?


Ini adalah Wiki Komunitas; setiap orang merasa bebas untuk menambah dan mengoreksi informasi dalam jawabannya. :)
Matthew Baca

Jawaban:


65

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.


+1. Jawaban yang bagus! Tapi apa arti "dasmon terhebat"? Dan apa artinya "membunuh aplikasi setiap kali mereka memulai"? (Jika Anda membunuh setiap aplikasi setiap kali dimulai, saya akan berpikir bahwa itu tidak mungkin untuk memulai dan menggunakan aplikasi apa pun.) Akan lebih baik jika Anda dapat melakukan ping dengan balasan komentar yang menjelaskan. :)
tak terlupakan

@unforgettableid "daemon terbesar" adalah permainan pada "iblis terhebat" dan "daemon" (layanan). "Bunuh aplikasi" tidak berarti "bunuh SEMUA aplikasi".
Matius Baca

2
"Aktivitas biasanya tidak dapat menjalankan perhitungan di latar belakang, jadi tidak ada CPU atau baterai yang digunakan untuk itu." - itu tidak benar. Tidak ada yang menghentikan aktivitas memulai utas dan membiarkannya berjalan saat meninggalkan latar depan. Mungkin Anda bermaksud mengatakan " Kegiatan yang biasanya dilakukan dengan baik ....". Yah, oke, tapi perhatian kebanyakan orang adalah yang tidak berperilaku baik.
Jeffrey Blattman

@JeffreyBlattman Anda benar, jangan ragu untuk mengedit ini karena ini adalah jawaban Wiki Komunitas.
Matius Baca
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.