Mengapa pemalsuan mati sendiri di latar belakang pada Xiaomi?
MIUI dan HyperOS (Xiaomi, Redmi, POCO) menghentikan aplikasi latar belakang lebih agresif daripada yang lain. Aktifkan mulai otomatis untuk Mock Location dan hapus batasan baterai — aplikasi menyarankan hal ini saat peluncuran pertama.
Pemalsuan dijalankan oleh layanan latar belakang, dan “mati sendiri” hampir selalu berarti firmware menutupnya. Di log sistem hal ini terlihat sebagai proses yang dihentikan paksa oleh sistem, bukan sebagai kesalahan aplikasi.
Lalu terjadi sesuatu yang tidak terduga: penyedia uji tetap terdaftar di Android dengan nilai terakhir yang ditulis, tetapi tidak ada yang menulis koordinat baru ke dalamnya — proses yang membuatnya sudah tidak ada. Dari luar ini tampak seperti “pemalsuan membeku”: titiknya tetap, tetapi tidak diperbarui, dan setelah beberapa waktu sistem mengembalikan lokasi asli. Karena itu masalah ini sering tidak langsung disadari.
Pengguna Xiaomi, Redmi, dan POCO paling sering mengalaminya: MIUI dan HyperOS mengelola proses latar belakang lebih ketat daripada yang lain. Solusinya tiga setelan — mulai otomatis, hapus batasan baterai, dan kunci aplikasi di daftar aplikasi terbaru; panduan dengan jalur persisnya ada di panduan khusus Xiaomi. Jika hanya bisa melakukan satu dari tiga, pilih mulai otomatis: tanpanya, setelah proses ditutup sistem tidak akan menghidupkan layanan kembali sama sekali, dan pemalsuan tidak akan kembali sampai Anda membuka aplikasi sendiri. Dengan mulai otomatis aktif, sistem menghidupkan layanan kembali dalam hitungan detik, aplikasi mengambil kondisi yang tersimpan dan melanjutkan tanpa campur tangan Anda.
Di Samsung penyebabnya sama, tetapi mekanismenya disebut “Aplikasi tidur”: One UI otomatis menidurkan aplikasi yang lama tidak dipakai, dan aplikasi pemalsu lokasi tampak menganggur justru saat ponsel ada di saku. Jalur untuk One UI ada di panduan Samsung. Di Huawei dan Honor, nonaktifkan pengelolaan peluncuran otomatis dan aktifkan ketiga sakelar — peluncuran otomatis, peluncuran sekunder, dan berjalan di latar belakang; rinciannya ada di panduan Huawei.
Dari sisinya, aplikasi melakukan dua hal yang saling independen. Saat dibuka, aplikasi membandingkan kondisi tersimpan dengan kondisi sebenarnya dan, jika prosesnya mati, mengembalikan pemalsuan — jalur ini selalu berhasil. Selain itu, pengatur waktu pengawas secara berkala memeriksa kondisi di latar belakang dan mencoba memulihkan layanan sendiri. Namun keduanya punya batas: jika firmware melarang aplikasi berjalan di latar belakang, layanan tidak bisa dihidupkan kembali tanpa Anda — kodenya memang tidak berjalan saat itu. Jadi setelan firmware tidak bisa digantikan secara terprogram.
Cara termudah memeriksa hasilnya adalah notifikasi permanen di panel notifikasi: selama notifikasi ada, layanan hidup. Jika hilang, sistem tetap berhasil menghentikannya, dan Anda perlu kembali ke setelan di atas.