ShizuStore

SimpleWear Settings (SimpleWear)

SimpleAppProjects

1.4.0 · GitHub

Download APK
Miscellaneous Android 7.0+ 10 months ago Apache-2.0
13 ShizuStore
183.6k GitHub
186 Stars
3 MB Size

More about this app

A simple app for controlling your Android devices from your WearOS watch

SimpleWear

A simple app for controlling your Android devices from your WearOS watch

Release

Get it on Google Play

OR

Download the package (.apk) to sideload from HERE

License

Copyright 2019 Dave Antoine

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

   http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
Close

How Shizuku is used

Can toggle battery saver, location, NFC, WiFi, hotspot, mobile data, DND and lock screen via `Shizuku system binders`.

This is an AI-assisted analysis of Shizuku-related usages in the app's public source code. It is best effort, so it may not catch every single usage.

How this app uses Shizuku

The WearOS companion helper uses Shizuku on the phone to apply watch requested setting changes that normally need privileged access.

  • Toggle battery saver: turn battery saver on or off from the watch using the power manager service through Shizuku.
  • Control location: turn location on or off and change location mode from the watch using the location service through Shizuku, self granting settings access first when needed.
  • Toggle NFC: turn NFC on or off from the watch using the NFC service through Shizuku.
  • Change Do Not Disturb: set Do Not Disturb modes including off, priority, alarms only and total silence from the watch using the notification service through Shizuku.
  • Lock phone screen: lock and sleep the phone from the watch using the power and window services through Shizuku.
  • Toggle mobile data: turn mobile data on or off from the watch using the phone service through Shizuku.
  • Toggle WiFi: turn WiFi on or off from the watch using the WiFi service through Shizuku when the normal toggle fails.
  • Share WiFi hotspot: turn the WiFi hotspot on or off from the watch using the connectivity and tethering services through Shizuku.

Android APIs or commands used

  • IPowerManager.setPowerSaveModeEnabled
  • IPowerManager.setPowerSaveMode
  • IPowerManager.goToSleep
  • IWindowManager.lockNow
  • ILocationManager.setLocationEnabledForUser
  • INfcAdapter.enable
  • INfcAdapter.disable
  • INotificationManager.setInterruptionFilter
  • ITelephony.setDataEnabledForReason
  • ITelephony.setUserDataEnabled
  • ITelephony.setDataEnabled
  • IWifiManager.setWifiEnabled
  • IConnectivityManager.startTethering
  • IConnectivityManager.stopTethering
  • ITetheringConnector.startTethering
  • ITetheringConnector.stopTethering
  • IPackageManager.grantRuntimePermission
  • android.provider.Settings$Secure.putInt
  • android.provider.Settings$Global.putInt

Notable details

Many actions also work without Shizuku when the helper already has the needed access, such as secure settings permission for battery saver, location and NFC, notification access for Do Not Disturb, or the normal WiFi, Bluetooth and NFC toggles.

Close

Changelog

What's new for version 1.4.0

Version 1.17.0

  • Material 3 Expressive UI update
  • Add Sleep Timer to timed actions
  • Fix DND and hotspot action for Android 15 & 16
  • Add NFC and Battery Saver action
  • Add new Now Playing Tile
  • Add French, Spanish and German translations
  • Bug fixes
Close

Permissions

17 permissions requested

  • android.permission.WAKE_LOCK
  • android.permission.ACCESS_WIFI_STATE
  • android.permission.CHANGE_WIFI_STATE
  • android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS
  • android.permission.ACCESS_NOTIFICATION_POLICY
  • android.permission.BLUETOOTH
  • android.permission.BLUETOOTH_ADMIN
  • android.permission.BLUETOOTH_CONNECT
  • android.permission.WRITE_SECURE_SETTINGS
  • android.permission.MODIFY_PHONE_STATE
  • android.permission.INTERNET
  • android.permission.ACCESS_NETWORK_STATE
  • com.google.android.finsky.permission.BIND_GET_INSTALL_REFERRER_SERVICE
  • android.permission.ACCESS_ADSERVICES_ATTRIBUTION
  • android.permission.ACCESS_ADSERVICES_AD_ID
  • com.thewizrd.wearsettings.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION
  • moe.shizuku.manager.permission.API_V23
Close