- Upcoming calendar schedule of all calendar accounts together
- Schedule tile
- Android device info tile
- Combined Android and watch battery complication
- Your Android customizable controls
- Remote lock
- Sound mode toggle
- Flashlight with brightness
- Notification pulse controls
- AOD controls
- Tap to wake controls
- Are we there yet? info at a glance
- Sync sound mode with Android
- And more coming
- Essentials Android app installed on Phone
You need to sideload the APK to the watch via ADB.
It's a good idea to place the watch on the charger during this process to ensure it stays connected to WiFi which keeps wireless ADB active.
And also make sure your phone is not connected to the PC with ADB as both apps share the same package name, it could interfere.
-
On your watch, visit Settings -> System -> About -> Versions
-
Tap on
Build number7 times, Developer options will be prompted
-
Once enabled, navigate back to settings and
Developer optionswill be the last entry, tap it
-
Enable
ADB debugging& EnableDisable adb authorization timeoutfor easier access later
-
Enable
Wireless debugging
-
On the PC, setup platform tools and open a terminal in that directory
-
Enter the shown IP address and the port on the terminal

adb pair 192.168.1.163:33525 -
Enter the
WiFi pairing code, complete -
Done
-
Go back
-
Use the IP Address & port from the shown entry and run the below command to connect. This is different from the pairing IP and ports.

adb connect 192.168.1.59:37359
- Once connected, run the below command to install the app.
adb install app-release.apk
Grant the optional permissions via the adb shell for enabling all the features using the same adb connected terminal session.
-
WRITE_SECURE_SETTINGS
adb shell pm grant com.sameerasw.essentials android.permission.WRITE_SECURE_SETTINGS -
DND_ACCESS
adb shell appops set com.sameerasw.essentials ACCESS_NOTIFICATION_POLICY allow
Visit the website: sameerasw.com/essentials
About Essentials: README
More projects: sameerasw.com
Show some love: buymeacoffee | GitHub Sponsor![]()












