Lompat ke konten Lompat ke sidebar Lompat ke footer

Alternative Statusbar di Android TV Box


Statusbar atau notification bar pada android adalah, kolom bar yang biasanya terletak di bagian paling atas layar, yang menunjukan informasi dari berbagai macam applikasi. Android Box umumnya mempunyai statusbar tapi fitur ini di disable oleh system dan bisa dimunculkan melalui menu setting, ini dikarenakan desain statusbar yang lama akan menutupi sebagian layar ketika sedang menonton atau menjalankan applikasi, sedangkan desain android tv box menggunakan mode fullscreen dengan tujuan agar makin dapat menikmati tampilan yang besar.

Pada kasus STB Indihome B760H, statusbar tidak bisa dimunculkan sama sekali. Padahal status bar atau notification bar sangat berguna sekali, ini dikarenakan rata - rata applikasi mencantumkan proses informasi di dalam notification bar, contohnya ketika kita sedang mendownload suatu file akan muncul proggress informasi download di statusbar.

Untuk mendapatkan Notification Bar / Statusbar pada ZXV10 B760H kita memerlukan 3rd party app. Ada 2 applikasi yang bisa berjalan menggantikan statusbar untuk STB Indihome, yaitu Snowball - Smart Notifications by Squanda dan Super Status Bar by Firezenk. Jika applikasi ini langsung dijalankan begitu saja setelah di install maka dia tidak akan muncul notification apa - apa karena permissionnya masih belum di aktifkan / di izinkan, ada beberapa permission yang harus di enable sementara System - Setting pada B760H itu terbatas, dan tidak ada bagian Setting System Permission Manager. Untuk itu diperlukan memasukan manual permissionnya ke dalam Setting.Storage.Providers Settings.DB dan ini membutuhkan applikasi tambahan berrana SQLite Editor  by g3works yang tentu saja membutuhkan Akses Root, jadi kita harus root terlebih dulu untuk mendapatkan statusbar dikarenakan minimnya setelan sistem pada B760H.

Sebelum mengikuti tutorial ini, pastikan kita memiliki Mouse yang tertancap di STB kita, karena letaknya diatas dan tidak bisa dijangkau hanya dengan menggunakan Remote atau Keyboard.

Download applikasi Snowball Smart Notification dan SQLite Editor by G3work dari link dibawah postingan ini lalu install applikasinya. Untuk aplikasi edit SQLite paling enak memang menggunakan SQLite editor by Speed Software tapi aplikasi itu berbayar, dan sayangnya hanya SQLite Editor dari g3work yang bisa digunakan secara gratis untuk mengedit settings.db walaupun tampilannya agak susah dalam pengoperasiannya.

For Snowball app
- Buka Applikasi Sqlite editor dan berikan akses SuperUser
- Tekan tombol menu lalu pilih "Search by Application"
- Pilih App "Settings Storage (com.android.providers.settings)"
- Pilih Settings.db
- Tekan pada bagian dropdown android_metadata lalu pilih "secure"
- Di kolom bawah kiri Search Sqlite editor ketikan "enabled_notification_listeners" tanpa tanda kutip
- Dibagian value isi dengan "com.snowball.app/com.snowball.app.nsprocess.NotificationService" tanpa kutip, perhatikan dalam penulisannya huruf besar dan kecilnya.
- Pilih Save dan restart STB

Jika tidak menemukan kata enabled_notification_listeners, maka kita harus membuat baris baru.
- Tekan icon + berwarna hijau lalu pilih Add Row
- Biarkan kolom _id kosong.
- Kolom Name isi dengan "enabled_notification_listeners" tanpa tanda kutip
- Kolom Value isikan "com.snowball.app/com.snowball.app.nsprocess.NotificationService" tanpa kutip

Applikasi Snowball disini ia memiliki auto hide statusbar, untuk memunculkannya caranya dengan menarik mouse dari bagian paling atas layar ke arah bawah.

Snowball memiliki fungsi head up notification alias muncul popup jendela informasi aktifitas terbaru, namun entah kenapa tidak berjalan disini, untuk itu kita perlu aplikasi Heads-up Notification by Simen.codes. Applikasi ini memiliki keunggulan untuk men disable / enable notifikasi yang hanya kita ingin ditampilkan, mirip snowball tapi dia bukan statusbar melainkan cuma pop up Notification saja.

Setelah di install, cara mengaktifkannya sama seperti diatas, kita masukan setelannya secara manual. Dibagian enabled_notification_listeners tadi tambahkan di kolom Value, masukan dibelakang code snowball tadi dan tambahkan tanda : (bagi) dan isikan"codes.simen.l50notification/codes.simen.l50notifications.NotificationListenerService" tanpa tanda kutip, jadi tampiannya nanti akan seperti :
com.snowball.app/com.snowball.app.nsprocess.NotificationService:codes.simen.l50notifications/codes.simen.l50notifications.NotificationListenerService
Setelah selesai mengedit settings.db dan restart, Buka aplikasi Heads-up nya untuk masuk ke bagian setting nya, disitu kita bisa mengatur aplikasi apa saja yang di izinkan memunculkan notifikasi dengan app filter dan Notificaion Prioritynya.

For SuperStatusbar
- Setelah memilih "secure" dari dropdown menu seperti yang dilakukan untuk Snowball,
- Cari "accessibility_enabled" dan ubah value ke "1"
- lalu Cari "enabled_accessibility_services"
- Isi dengan "com.firezenk.ssb/com.firezenk.ssb.NotificationService"
- Save dan Restart STB


Cara mengaktifkannya dengan membuka applikasi tersebut dan menekan tombol bergambar tangan sehingga ada garis biru yang menandakan dia aktif, lalu ubah resolusi stb di bagian Setting - Display - Resolution misal ke 480p lalu kembalikaan lagi ke resolusi awal.


Tampilan statusbar dari Super StatusBar ialah persistent. Ia selalu ada di atas layar dan menutupi sebagian layar. Namun ia punya kelebihan dalam menampilkan notification. Saat ada applikasi yang melakukan aktifitas, akan muncul notification popup dari atas layar. Berbeda dengan Snowball dimana kita tidak akan tahu ada notifikasi baru kecuali kita menarik status bar snowball. Jika ke 2 applikasi ini digabungkan maka akan terasa komplit, dengan cara membiarkan SuperStatusbar hide alias tidak nampak dan Snowball app sebagai Status bar nya.

Jika nanti ada applikasi lain yg perlu mendapatkan permission akses tersebut, tinggal ditambahkan saja nama permission adari aplikasinya yang dipisahkan dengan tanda : (bagi). contoh com.xxx/com.xxx.NotificationService:com.aaa/com.aaa.NewService .Darimana kita mendapatkan nilai tersebut? gampangnya adalah dengan cara menginstall applikasi tersebut di HP Android lain yang setelannya komplit, lalu melihat database com.android.providers.settings settings.db dengan SQLite Editor.

Link Download:
Snowball Smart Notification by Squanda
Heads-up Notification
SuperStatusbar by firezenk
Sql Lite Editor G3work

Sumber https://blakbin.blogspot.com/