Next Info ScanVerif
Untuk cara menggunakannya sederhana, anda tinggal buka aplikasi ScanVerif yang nantinya hanya ada 1 tombol buat mengaktifkannya
anda bisa tekan tombol tersebut yang nantinya akan muncul dialog, bahwa aplikasi akan bekerja secara mandiri di latar belakang
Di saat anda menekan izinkan maka 1 permission penting akan meminta anda mengizinkan yaitu permission notifikasi, setelah anda mengizinkan ScanVerif akan melakukan Start Service yang dimana anda secara otomatis akan di keluarkan dari aplikasi, tapi tenang saja ini bukan error ataupun bug melainkan termasuk dalam logika ScanVerif itu sendiri.
Selanjutnya ScanVerif akan bekerja dengan sendirinya di latar belakang dan akan memunculkan notifikasi foreground, di sini mungkin anda berfikir apakah notifikasi pertamanya ini penting?
Apa notifikasi pertamanya penting?
Notifikasi ini penting dan harus secepatnya muncul, karena sistem service dengan logika foreground jika tidak ada notifikasi maka sistem android akan menganggap ScanVerif aplikasi biasa yang tidak terlalu penting, maka sistem android akan membunuh ScanVerif jika tidak terpakai.
Tapi anda tenang saja, Team kami sebelumnya sudah mengidentifikasi hal ini yang dimana kita meminimalkan masalah ini dengan cara menggunakan kombinasi izin android.
Apa aja kombinasi yang di pakai?
Kami menggunakan kombinasi izin dan kode yang sudah di sediakan oleh android secara native.
- 1.
return START_STICKY;
Mungkin kalian familiar dengan kode ini, Kode ini berguna untuk memberitahu sistem android jika ScanVerif dimatikan karena darurat seperti membutuhkan sumber daya atau RAM yang habis, maka kode ini memberi tahu sistem android untuk mengaktifkan kembali ScanVerif di saat kondisi sudah memungkinkan.
- 2.
RECEIVE_BOOT_COMPLETED
Ini adalah permission yang berguna untuk memberitahu sistem android jika sebelumnya HP telah di restart atau mati karena habis bateray dll, maka di saat HP hidup kembali sistem android akan mengaktifkan kembali ScanVerif.
- 3.
FOREGROUND_SERVICE FOREGROUND_SERVICE_DATA_SYNC
Permission inilah yang paling penting, karena ScanVerif berjalan sebagai service maka 2 permission ini yang paling di butuhkan, supaya android manganggap ScanVerif itu bagian dari sistem mereka yang melakukan DATA_SYNC.
Apakah ScanVerif aman?
Kami yakini ScanVerif aman karena ScanVerif seolah terdecentralisasi karena tidak ada izin yang memungkinkan ScanVerif terhubung oleh server kami, Karena bagi kami aplikasi service yang ideal itu mampu bekerja mandiri tanpa ada interaksi pengguna dan pembuat, jadi ScanVerif saya yakini ini aman + kami menggunakan target sdk 34 guna untuk mengikuti aturan android modern.
Apa maksud tanpa interaksi pengguna?
Di saat ScanVerif sudah aktif secara maksimal, kami menggunakan kode di bawah ini untuk menghilangkan aplikasinya di homescreen dan menyatu dengan service android seperti Play Service dll.
Kode di atas ini yang akan membuat ScanVerif hilang sepenuhnya dari launcher dan manjadi service, sepenuhnya berjalan di latar belakang.
Jadi nantinya ScanVerif akan secara otomatis akan memunculkan notifikasi pemberitahuan mengenai aplikasi yang baru anda install dan hasil Scanning.
Tapi saya tekankan lagi ScanVerif hanya akan melakukannya jika dia mendeteksi adanya meta data tertentu di kode aplikasi lainnya yang anda install.
Apakah pengguna bisa mematikan ScanVerif?
Pengguna bisa mematikan ScanVerif dengan cara ke Pengaturan -> App Manager -> Cari ScanVerif -> Paksa Berhenti atau Uninstall dan dengan cara itu pengguna bisa mematikan ScanVerif :)
Closing
Mungkin hanya itu yang bisa kami sampaikan, kami berharap layanan kami memuaskan dan bisa menghilangkan rasa penasaran anda.
Sampai Jumpa lagi :)