Bagaimana Saya Dapat Menghentikan Aplikasi dari Menjalankan Saat Boot pada OS Android?
Apakah perlu untuk menjaga daftar startup dan menjalankan aplikasi Anda ramping dan kejam di OS Android, dan jika demikian, bagaimana Anda dapat mengerem aplikasi startup yang berat?
Sesi Tanya Jawab hari ini datang kepada kami atas dukungan dari Penggemar Android-subdivisi Stack Exchange, pengelompokan situs web Q&A berbasis komunitas.
Pertanyaan
Pembaca Penggemar Android Scott Severance ingin tahu tentang menjinakkan rutinitas startup Android-nya:
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?
Apa solusinya dan menghentikan mereka selalu metode yang paling efisien?
Jawabannya
Kontributor SuperUser, Matthew Read, menawarkan perincian terperinci mengapa ini mungkin tidak masalah seperti yang diyakini Scott, dan bagaimana Android berbeda secara mendasar dari sistem operasi lain dalam hal aplikasi startup dan proses latar belakang:
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 komputasi 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 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 (misalnya pemberitahuan media sosial baru). 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 dasmon terbesar yang datang dengan Android adalah layanan yang berjalan di latar belakang tanpa alasan atau ketika pemeriksaan interval sederhana dengan AlarmManager Android sudah cukup. 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 bagi semua orang yang terlibat.
Membunuh Aplikasi secara Manual
Pertama, perhatikan bahwa banyak aplikasi akan menutup sepenuhnya jika Anda Mundur dari mereka daripada menggunakan tombol Home.
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 berjalan. Atau Anda dapat menekan tombol Aplikasi Terkini dan geser dari layar untuk menutupnya. Di versi Android yang lebih lama mungkin ada Task Manager bawaan yang ditambahkan oleh pabrikan untuk mencapai hal yang sama, atau Anda dapat mengunduh aplikasi task manager untuk melakukannya. Untuk layanan, lihat
Pengaturan -> Aplikasi -> Layanan
.PERINGATAN: Melakukan tidak gunakan pembunuh tugas otomatis! Pembunuh tugas otomatis berjalan di latar belakang (tepat apa yang tidak Anda inginkan) dan membunuh aplikasi setiap kali mereka memulai. Sebagian besar waktu ini memperburuk keadaan, karena aplikasi sering mengkonsumsi 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-ulang, 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
Peristiwa
. Tambahkan kondisi yang disebutAplikasi aktif
, dan pilih statusnyaAplikasi berhenti atau di latar belakang
. Pilih aplikasi yang ingin Anda fokuskan. Selanjutnya, tambahkanTindakan
. MemilihBunuh Aplikasi (root privilege)
, 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 untuk mengedit secara spesifik Intents mana yang akan dikirim ke aplikasi mana. Untuk kedua solusi, Anda memerlukan akses root.
Pilihan lain:
- Manajer Autorun
- Manajer Aplikasi Gemini
(Autostarts adalah perangkat lunak bebas / sumber terbuka, juga tersedia dari f-droid.)
PERINGATAN: Ini dapat menyebabkan aplikasi berhenti bekerja atau terhambat ingin fungsionalitas. 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 dapat berjalan sama sekali. Jika Anda ingin menggunakannya, Anda harus menghentikan pembekuannya terlebih dahulu.
PERINGATAN: Melakukan tidak lakukan ini dengan aplikasi sistem kritis! Perangkat Anda mungkin gagal menjalankan boot.
Masukkan Aplikasi ke Hibernasi
Greenify (memerlukan Android 4.0+ dan hak istimewa ROOT) menggunakan pendekatan berbeda yang disebut "Hibernasi", dari "Pembekuan" tradisional.
Anda dapat dengan aman melakukan hibernasi aplikasi non-sistem yang tidak ingin Anda jalankan 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) berfungsi penuh ketika Anda menjalankannya secara eksplisit, tanpa perlu membekukannya terlebih dahulu.
PERINGATAN: Melakukan tidak hibernasi aplikasi jam alarm, aplikasi pesan instan, dan aplikasi lain yang fungsi dasarnya bergantung pada mekanisme latar belakang (timer, acara 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.
Punya sesuatu untuk ditambahkan ke penjelasan? Berbunyi dalam komentar. Ingin membaca lebih banyak jawaban dari pengguna Stack Exchange yang mengerti teknologi lainnya? Lihat utas diskusi lengkap di sini.