14Sep

Bagaimana Cara Berhenti Apps dari Menjalankan saat Boot di OS Android?

Apakah perlu untuk menyimpan daftar aplikasi startup dan running Anda bersandar dan berarti pada OS Android, dan jika demikian, bagaimana Anda bisa mengerem aplikasi startup berat?

Pertanyaan Hari Ini &Sesi jawaban datang kepada kami dari Penggemar Android - sebuah subdivisi dari Stack Exchange, pengelompokan berbasis komunitas dari Q & Sebuah situs web.

Pertanyaan Penggemar Android Energizer

Scott Severance ingin tahu tentang menjinakkan rutinitas startup Android-nya:

Ketika telepon saya berjalan, ada beberapa aplikasi / layanan yang berjalan di latar belakang yang tidak saya inginkan. Dan saat saya menekan tombol Rumah saat menggunakan aplikasi, aplikasi tersebut biasanya masuk ke latar belakang tanpa keluar. Bagaimana cara menghentikan aplikasi ini agar tidak berjalan?

Apa solusinya dan menghentikan mereka selalu metode yang paling efisien?

Jawaban

Kontributor SuperUser Matthew Read menawarkan rincian terperinci mengapa hal ini mungkin tidak masalah seperti yang diyakini Scott, dan bagaimana Android berbeda secara mendasar dari sistem operasi lain terkait dengan aplikasi dan proses latar belakang startup:

Hal Pertama Pertama

Anda mungkin memilikibeberapa kesalahpahaman tentang bagaimana Android bekerja dan apa yang sebenarnya terjadi saat layanan berjalan atau aplikasi ada di latar belakang. Lihat juga: Apakah saya benar-benar perlu memasang task manager?

Sebagian besar aplikasi( misalnya, yang Anda luncurkan secara manual) memiliki Aktivitas saat ini yang dimasukkan ke latar belakang saat Anda beralih ke aplikasi lain atau layar utama. Aktivitas mengonsumsi beberapa memori, sehingga Anda dapat kembali ke aplikasi dan mengambil tempat yang Anda tinggalkan. Aktivitas biasanya tidak bisa menjalankan perhitungan di latar belakang, jadi tidak ada CPU atau baterai yang digunakan untuk mereka. Jika daya tahan baterai atau kinerja CPU menjadi perhatian Anda, Anda tidak perlu khawatir dengan aplikasi ini! Anda juga tidak perlu khawatir dengan memori;Android secara otomatis akan membunuh aplikasi dan membebaskan memori jika sistemnya 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, terbangun 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, yang mempengaruhi masa pakai baterai dan penggunaan data Anda. Jika Anda memiliki layanan nakal, Anda mungkin ingin mencoba salah satu solusi di bawah ini. Solusi

Jika Anda yakin ingin membuat aplikasi ini berhenti dengan biaya apapun, Anda dapat mencoba metode ini.

Uninstall

Saat aplikasi melakukan sesuatu yang tidak Anda sukai, apakah berjalan di latar belakang saat startup atau yang lainnya, pilihan pertama Anda adalah mencopot pemasangannya. Masalah dipecahkan! Anda dapat menghapus aplikasi sistem jika Anda memiliki root, paling mudah dengan Titanium Backup, tapi hati-hati untuk menghapus hanya bloatware carrier dan bukan aplikasi sistem yang penting.

Namun, jika Anda ingin bisa menggunakan aplikasi itu maka ini bukan pilihan: teruslah membaca.

Ping Pengembang

Beberapa daemon terbesar yang menyertai Android adalah layanan yang berjalan di latar belakang tanpa alasan atau saat pemeriksaan interval sederhana dengan AlarmManager Android sudah cukup. Kita perlu membunuh mereka semua dengan api, dan bukan dengan mengabaikannya. Segala sesuatu yang tidak melibatkan perbaikan oleh pengembang hanyalah hack yang akan menghasilkan efek samping negatif lainnya. Jika Anda menghubungi pengembang dengan masalah Anda, mereka dapat memperbaiki aplikasi dan Anda dapat terus menggunakannya dengan normal. Itu adalah kemenangan bagi semua orang yang terlibat.

Membunuh Aplikasi secara Manual

Pertama, perhatikan bahwa banyak aplikasi akan ditutup sama sekali jika Anda Kembali dari mereka daripada menggunakan tombol Rumah.

Jika Anda menjalankan Ice Cream Sandwich atau Jelly Bean, Anda bisa masuk ke Settings, tekan Applications, dan matikan aplikasi secara manual dengan cara tabbing ke aplikasi yang sedang berjalan. Atau Anda bisa menekan tombol Aplikasi Terbaru dan menggeseknya dari layar untuk menutupnya. Di Android versi lawas mungkin ada Task Manager bawaan yang ditambahkan oleh pabrikan untuk mencapai hal yang sama, atau Anda dapat mendownload aplikasi task manager untuk melakukannya. Untuk layanan, lihat Setelan - & gt;Aplikasi - & gt;Jasa.

PERINGATAN

: Apakah tidak menggunakan pembunuh tugas otomatis! Pembunuh tugas otomatis berjalan di latar belakang( persis apa yang tidak Anda inginkan) dan membunuh aplikasi kapan pun mereka memulai. Sebagian besar waktu ini memperburuk keadaan, karena aplikasi sering mengkonsumsi lebih banyak sumber daya saat mereka mulai dibandingkan dengan saat mereka menganggur. Layanan yang berjalan secara otomatis dan restart oleh sistem akan terbunuh berkali-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 sebuah acara. Tidak ada yang baik bisa datang dari itu.

Kemungkinan pengecualian adalah tugas otomatis yang dijalankan hanya jika 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 beralih aplikasi, misalnya memastikan mereka tidak tinggal di sekitar latar belakang. Petunjuk untuk Llama:

Buat Acara baru. Tambahkan kondisi yang disebut Active App, dan pilih status App yang berhenti atau di background. Pilih aplikasi yang ingin Anda fokuskan. Selanjutnya, tambahkan Action. Pilih Kill Application( hak akses root), lalu pilih aplikasi Anda lagi.

Sekarang, kapan pun Anda meninggalkan aplikasi, Llama akan membunuhnya.

Mengedit Autostarts dan Maksudnya

Seperti disebutkan di atas, beberapa aplikasi mungkin dimulai saat mereka menerima Intents( acara sistem).Dengan menggunakan aplikasi seperti Permissions Denied Anda dapat mengubah aplikasi perizinan mana yang dapat meminta, yang pada akhirnya membatasi kejadian yang dapat mereka terima. Atau Anda dapat menggunakan aplikasi seperti Autostarts untuk mengedit secara spesifik yang akan dikirim ke aplikasi mana. Untuk kedua solusi tersebut, Anda memerlukan akses root.

Pilihan lainnya:

  • Autorun Manager
  • Gemini App Manager

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

PERINGATAN: Hal ini dapat menyebabkan aplikasi berhenti bekerja atau menghambat menginginkan fungsionalitas .Lanjutkan dengan hati-hati, terutama dengan aplikasi sistem kritis.

Freezing Apps

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

: Apakah tidak melakukan ini dengan aplikasi sistem kritis! Perangkat Anda mungkin gagal melakukan booting.

Letakkan Apps ke Hibernasi

Greenify( memerlukan privilege Android 4.0+ dan ROOT) menggunakan pendekatan yang berbeda yang disebut "Hibernation", dari "Pembekuan" tradisional. Anda dapat dengan aman hibernate aplikasi non-sistem yang tidak ingin Anda jalankan dengan diam-diam( melalui layanan yang terus-menerus, penerima siaran, alarm dan sebagainya), yang secara efektif setara dengan "pembekuan", sambil tetap menjaga semua pintu masuknya( ikon peluncur, target berbagi, dll) berfungsi penuh saat Anda menjalankannya dengan jelas, tanpa perlu membekukannya terlebih dulu. PERINGATAN

: Apakah tidak menggunakan aplikasi jam alarm hibernate, aplikasi olahpesan cepat, dan aplikasi lain yang fungsinya bergantung pada mekanisme latar belakang( timer, acara sistem, "push", dll) untuk bekerja.

The Bottom Line

Android dirancang untuk menangani pengelolaan aplikasi untuk Anda. Dalam semua kecuali kasus yang paling ekstrim, Anda tidak perlu khawatir tentang hal itu. Bila ada masalah, kami menyarankan Anda untuk mencari solusi paling sederhana - menguninstall. Semua solusi lainnya ada di sekitar apa yang Android rancang untuk dilakukan. Mungkin suatu hari Android akan mendapat dukungan resmi untuk mengelola layanan tapi, sampai saat itu, hati-hati.

Punya sesuatu untuk ditambahkan ke penjelasannya? Terdengar dalam komentar. Ingin membaca lebih banyak jawaban dari pengguna Stack Exchange tech-savvy lainnya? Simak thread diskusi selengkapnya disini.