Toggle Status Widget for Android
Description
This application, named "Toggle Status Widget", let the user create widgets including status and switch items.
This application supports three different widgets, Horizontal, Vertical and Grid widgets.
Note 1 : Please take note that, in order to reduce battery consumption, the widget update service is disabled. If you see that widgets do not change the
values and the status of their items anymore, please manually enable it inside Settings page. 5, 10 or 15 minutes should be considered as optimal values in
order to reduce battery consumption.
Note 2 : starting from Android 6.0 (Marshmallow), all apps having to do with Wi-Fi, need to have the permission for Geolocation. This app has the
permissions for Geolocation but only to update SSID/RSSI values. Geolocation service normally is disabled. The user needs to enable it manually inside Settings
page. This app does not need GPS service, and does not collect any GPS data.
Additional Information
Type |
Updated |
Current Version |
Size |
Requires Android |
Stable |
July 12, 2023 |
2.3e |
10.7 MB |
4.4 and up |
Beta |
June 12, 2022 |
2.3 beta 3 (Long-Term Beta Testing) |
8.78 MB |
4.4 and up |
Download
Stable |
|
Checksum MD5 |
7133d7ec757383397af9eb97f4dde524 |
Checksum SHA-1 |
3b9c2c53c30b162a6670cba2ec42d713698bd0ea |
Checksum SHA-256 |
86a394511c83eef21fb821d868d4dba6c604f112258e6a4154cc96bd38a5f711 |
Beta |
 |
Checksum MD5 |
da9c23941d8e1df2cb46dffe8b9b26c7 |
Checksum SHA-1 |
aefe0f234f9c56f330d54c32039b7838c3ce7a78 |
Checksum SHA-256 |
7d1149d344ceabca11560858a2046d6fc87ef1d06f803046a52e3cc0565b8523 |
Important Notice
May 19, 2022 : The year 2022 will be a very difficult year for all Android developers. Google has published a policy page that all Android developers will have to respect, which includes the inability to install external APK packages (some well-known File Managers no longer allow this), the
inability to access the user's location (and therefore also to GPS), stricter regulations on data security and privacy regulations, increasingly limits to access to device files, an increasingly restricted use of
authorizations, up to accessibility restrictions. For no-profit programmers like me, who release free apps, it will be more and more a real risk to continue publishing on the Google Store. For this reason I carry on my apps especially
on my personal website, in this case I have more control of the apps I publish, moreover these apps can be updated within the apps themselves (assuming that
users may still find a file manager on the Google Store ready to install the APK file provided by me on my website for the first time).
April 9, 2022 : The following features are implemented since release 2.3 of this app.
- Widget update procedure : From the reports received from Google through the Developer Console, I have noticed that several times an Alert Window appeared to users inviting the user
to close this app or to wait for an operation to complete. This type of warning is called "ANR " (Application Not Responding). This type of alerts is displayed since
this app, in order to update the switches of each widget, must receive a huge amount of broadcast messages from the operating system and, after each message is received, it updates every single widget. This huge workload
takes a long time and keeps system resources busy indefinitely, to the point that the operating system is forced to display a window indicating the fault to the user.
In order to avoid this kind of errors, a new Widget
update procedure is used since release 2.3 of this app. When this app receives a broadcast message from the operating system, it books a post-dated widget update. This
update will be made as soon as this app gets rid of other tasks and the operating system will decide when to update the widgets according to the free system resources. This will obviously entails
a delay in updating the widgets, a delay however reduced in a fraction of a second. This will also allow this app to receive multiple messages at the same time and only after it can update the widgets, avoiding
bottlenecks and temporary hangs. This new feature cannot be disabled to avoid repeating momentary hangs of this app and to avoid taking up system resources. Please users
to contact the author of this app for any other problems concerning the stability of this app in updating the widgets.
- Dual-SIM support : Since release 2.3 a new switch called "Network 2 " is provided, and at the same time the switch "Network " is called "Network 1 ". In this
way Dual-SIM support is enabled. This support is still being tested and is only available to users with at least one Android 7.0 (Android Nougat) device. The Dual SIM mode also
requires the activation of the permission "Network " in the Settings window, subsection "Main". The above-mentioned two switches can now display the Carrier name, if available, and the default carrier will
be displayed in square brackets (i.e. the one currently used for the Internet data connection). The icons can display the carrier connection mode, supporting advanced modes, such as "5G ", "5Ge " (Advanced pro LTE), up to "5G+ ".
December 1, 2021 : Since release 2.2, this app supports the new "Google Material Design 3" color theming system (also known as Material You).
"Material Design 3" is the next evolution of Material Design. "Material Design 3" includes updated theming and components and "Material You" personalization,
features like Dynamic Colors, and is designed to be cohesive with the new Android 12 visual style and system UI.
Please give a look to Google website for further informations about "Material You" and
to Google website for further informations about Dynamic Colors.
Furthermore this app supports Foldable Devices in all their screen configurations (please see Google website for further informations about Foldable Devices).
October 4, 2021 : Google releases Android version 12. In Android 12, the Android Power Menu has been changed and no longer contains the section to access the "Device controls".
Instead the above-mentioned section is accessible in the drop-down menu of the Quick Settings. Once at least one switch has been added, "Device Controls" can also be accessed from the Lock Screen.
An "issue tracker" has been published on the Google Issue Tracker website called "Device Control Missing From Power Menu (Long press power button)",
in order to get back the "Device controls" section on the Android Power Menu.
Furthermore on the Reddit website a discussion called "Android 12 - Device Controls removed from the Power menu for no good reason.
Maybe we can persuade them to bring them back?", also this discussion in order to get back the "Device controls" section on the Android power menu.
March 19, 2021 : Starting from release 2.1, on the "Premium" variant you can directly update this app using a button located in the "About" window.
This feature will not be available for users of the "Google Store" variant to avoid the ban of this app from the Google Store, as happened with the app "SSID Wifi Manager".
January 18, 2021 : Starting from November 2, 2020, by decision of Google, all apps that will be published on the Google Store must have the parameter "targetSdkVersion" equal to 29.
For the above-mentioned reason, this app, starting from version 2.0, will introduce the following changes for all devices with Android 10 or later versions:
- The "Wi-Fi" switch can no longer turn the Wi-Fi on/off directly. Instead, a quick panel will be displayed to turn the Wi-Fi on/off. Only users with "ROOT" will be able to continue turning Wi-Fi on/off directly.
- The "Network" switch needs an additional permission in the Settings window of this app. Without this permission, it will be impossible to view the current telecommunication network.
Furthermore, always for the above-mentioned reason, and to avoid the ban of this app from the Google Store, the "Access Background Location" permission has been removed from release 2.0 of this app. This means that the "Wi-Fi"
and "Wi-Fi Settings" switches will no longer be able to view the SSID name of the currently connected Wi-Fi device on devices running Android 10 or later.
To prevent the above problems, two variants of this app will be
distributed. One, limited, on the Google Store, another non-limited on the author's site and other Internet stores. The non-limited version is called "Premium".
To understand if the variant of this app is the "Premium" one, you need to go to the "Info" page of this app and inside the "Build no." field the name "Premium" will be inserted in brackets after the version number. Furthermore, always in the above-mentioned
page, in the "Target SDK" field, the name "Internet" will be displayed in brackets to highlight that this app has been downloaded from the Internet - if this app is downloaded from the Google Store, "Google Store" will be displayed.
History
Added
- Now the Battery Info Box displays more information (since Android 14 Developer Preview).
- Settings window - section "Main" -> paragraph "Admin rights" : new option "BATTERY_STATS permission" (since Android 14 Developer Preview).
- Settings window - section "General" -> paragraph "User Interface" : new options "Display over other apps" and "Show badges on navigation bar".
- Settings window - section "General" -> new paragraph "App Update".
- Settings window - section "System" -> new paragraph "Device Controls" with several options.
Fixes
- Bug fixes and minor improvements.
Added
- New switches "Barcode Image", "Barcode Scanner", "Brightness Slider", "Rotate Auto", "Vibration Toggle".
- Settings window - section "Main" -> paragraph "Other" : new option "Barcode Switch Management".
Fixes
- Bug fixes and minor improvements.
Added
- New switches "Regional Settings", "Web Action xx", "WOL xx", "WOL Send All".
- Settings window - section "General" -> paragraph "User Interface" : new option "Use split screen to show Help".
- Settings window - section "General" -> paragraph "User Interface" : new option "App language" (since Android 13).
- Settings window : section "Screen" -> paragraph "Dark Theme Switch" : new option "Use Custom Bedtime instead of Custom Schedule".
- Settings window : section "System" -> paragraph "Other" : new option "Flashlight switch vibration duration".
- Android Power Menu : new device controls "Charging Sounds", "Double Tap to Wake", "Notification Bubbles", "Screen Awake", "Show Seconds".
- Preliminary support for Android 14 Developer Preview ("UpsideDownCake").
Fixes
- Bug fixes and minor improvements.
Added
- New switches "App Home", "App Overlay", "Battery Opt", "Charging Sounds", "Conversations", "Double Tap to Wake", "NFC Payments", "Notification Bubbles", "Notification Settings", "Power Menu Settings", "Screen Awake", "Screen Dim", "Show Seconds", "User Dictionary".
- The "Wi-Fi" and "Wi-Fi Settings" switch icons now display the Wi-Fi 5/6/7 connection standard (since Android 11).
- Now the Bluetooth Info Box displays more information about the connected Bluetooth devices.
- New section "Energy Saving" in Help Window that describes all the issues related to energy saving in Android devices.
- Settings window - section "General" -> paragraph "Application" : new option to show additional info about Premium version.
- Settings window - section "General" -> paragraph "User Interface" : new option "Auto Remove permissions".
Fixes
- Some fixes related to Widget Update Service.
- Now "Bluetooth" switch can enable/disable Bluetooth in Android 13.
- Other bug fixes and minor improvements.
Added
- Settings window - new option to enable Notifications (since Android 13).
Fixes
- Bug fixes and minor improvements.
Added
- All the features included in "Long-Term Beta Testing" releases (Beta 1, Beta 2, Beta 3).
- Settings window - new option to disable support for wide screens in Widget Configuration Window.
- Settings window - new option to change position of Badge in Fixed Navigation Bar.
Fixes
- Bug fixes and minor improvements.
Added
- Main window - add Preview icons for each widget and new option in Settings window to hide Preview.
- Settings window - section "Widget" -> page "Main" -> paragraph "Permissions" : new option "Bluetooth" to enable/disable Bluetooth (since Android 12).
- Settings window - section "General" -> paragraph "User Interface" : new option to enable/disable Full Screen Mode (since Android 5.0).
- About window - new "FAQ" button.
Fixes
- Bug fixes and minor improvements.
Added
- New switches "App Shortcut", "Run Activity" and "Shortcut XX".
- Widget Preferences Window - New options "Corner Size" and "Use custom round corners".
- Settings Window - sub-section "Network" has been rearranged and features new options.
Fixes
- Bug fixes and minor improvements.
Added
- New Fixed Navigation Bar with options in Settings window.
- Widget Preferences Window - New options "Item-Y Spacing" and "Text Lines".
- New switches "Network 2", "Brightness -", "Screen Timeout -", "Safety Center".
- Support for Dual-SIM and new Widget update procedure - see notes in "About Window -> Additional Info".
- Settings Window - New sub-section "System" with new options for switch "Battery" and support for Fast-Charging mode.
- Settings Window - New option to disable updating widgets when device is in Power Saving mode.
- Settings Window - New option to set step count for switch "Brightness" and new procedure for calculating Brightness values.
- Preliminary support for Android 13 Developer Preview ("Tiramisu").
Fixes
- Bug fixes and minor improvements.
Added
- New switches "Notification Vibration", "Radio Info", "Service Menu 1", "Service Menu 2", "SIM profiles", "Store".
- New Quick Setting "Dark Theme".
- Widget Preferences Window - New option to enable/disable the day/night mode.
- Widget Configuration Window - New option to show only one category of switches.
- Settings Window - New option to hide unsupported switches inside Widget Configuration Window.
- Settings Window - New option to support Dynamic Colors (since Android 12).
- Support for the new "Google Material Design 3" color theming system (also known as "Material You").
- Now you can update this app directly from the "About" window also on "Google Store" variant.
Fixes
- Bug fixes and minor improvements.
Added
- Android Power Menu : new device controls "Auto Sync", "Data Saver", "Developer Options", "Dialpad Tones", "Haptic Feedback", "Mobile Data", "Touch Sounds", "Vibrate Calls".
- Support for Android 12.
Fixes
- Bug fixes and minor improvements.
Added
- New switches "Set Timer", "Audio Recorder", "Screen Recorder", "Weather".
- New option "Enable Local Wi-Fi Hotspot" for switch "Hotspot Wi-Fi" in Settings window.
- New sections "Do not disturb", "Screen Timeout", "System Time", "Audio Recording", "Screen Recording", "Weather", "Screen Lock", "Security Password" in Settings window.
- Now the Android Power Menu can control many switches regarding Display, Network, Sound and System (since Android 11).
- Now you can update this app directly from the "About" window (only "Premium" variant).
- Preliminary support for Android 12 Developer Preview.
Fixes
- Bug fixes and minor improvements.
Note
- Some important changes inside app and about distribution of this app - please read "Additional Info" in About window.
Added
- New switches "Date Day", "Date Month", "Date Year", "AOD", "Heads-up" and "Immersive".
- New Quick Setting "Immersive Mode".
- Now switches "Airplane", "Battery saver", "Developer", "GPS", "NFC" and "Wi-Fi" support "WRITE_SECURE_SETTINGS" permission.
- New "License/Copyright/Disclaimer" button in About window.
Fixes
- Bug fixes and minor improvements.
Added
- New switches "Play/Pause" and "App Drawer".
- New option "Memory Switch Management" in Settings window.
- Now switches "Dark Theme" and "Developer" support ROOT.
- Now switch "Dark Theme" shows "Ready", "Locked" or "ROOT".
Fixes
- Removed ROOT from switch "Data Saver" due to compatibility issues.
- Bug fixes and minor improvements.
Added
- New theme "System White/Black".
- Added switch "Cache Cleaner" in order to clean all cache files of all installed apps.
- Added option "Cache Cleaner also acts on system apps" in Settings page, section "Widget".
Fixes
- Bug fixes and minor improvements.
Added
- First implementation of Google's "Material Design".
- New Tutorial window.
- New switches "Reboot" and "Shutdown" (both switches require ROOT).
- New switches "Vol Ring +", "Vol Ring -" and "Data saver".
- Now switches "Airplane", "Battery saver", "Data enabled", "Data saver", "GPS", "NFC", "Tethering" and "Wi-Fi" support ROOT.
Fixes
- Bug fixes and minor improvements.
Added
- Now the Widget Preferences Window has two tabs for small screens or two tiled pages for big screens.
- Widget Preferences Window - now you can :
- choose the size of the icons of each widget;
- choose the colors to use to draw the icons of each widget;
- set the text width;
- enable bold, italic and underline styles for text;
- hide or show text;
- restore the widget settings to their default values;
- restore the default value for each color of the widget settings.
- New main Navigation bar.
- New Settings window - it also supports Tablets and Big-Screen devices.
- Settings window - section "General" - category "Import/Export" : new options to import/export XML settings file.
- Settings window - section "Widget" - category "General" : new option to disable Bluetooth if Bluetooth audio device is disconnected.
- Settings window - section "Widget" - category "Permissions" : new option to allow/disallow the app to read the current Network status.
- Settings window - section "Widget" - category "Other" : new option "4-state" for switch "Dark Theme" (since Android 11).
- New switch icons. Now the widget drawing engine may manage icons up to 512x512 pixels.
- New Switch "Docking": show the current docking state.
- Switch "Tethering": now show the names of current active interfaces.
- Switch "Battery": support for Health values.
- Switch "Network": support for Roaming and for Ethernet adapter.
- Switch "Dark Theme": support for custom start/end time (since Android 11).
Fixes
- Bug fixes and minor improvements.
Added
- Added switch "Alarm" to show the next alarm.
- Added switch "DND Access" to open the Android setting window "Do Not Disturb access" (since Android 6.0).
- Added switch "Task Cleaner" in order to close all background apps to free memory.
- Added switch "Memory Usage" in order to show the memory used by apps (since Android 7.0).
- Added switch "Notification History" in order to show the Notification History (since Android 11 Developer Preview).
- Added sub-section "Permissions" in Settings page, section "Widget".
- Added sub-section "Data Enabled Status" in Settings page, section "Widget".
- Switch "Apps Settings" renamed in "App Info".
- Preliminary support for Android 11 Developer Preview.
Fixes
- Bug fixes and minor improvements.
Added
- Switch Network : Improvement on showing 4G+ mode and preliminary support for 5G+ mode.
- Added 5 "Hour/Min" switches with related option to enable them.
- Added Drag'n'Drop functionality in the Widget Configuration Window.
- Description of each switch inside Widget Configuration Window.
- Description of all switches through a button inside Widget Configuration Window.
- Added options to show Bluetooth device battery levels and names.
- Added options to set min/max values for Brightness switch.
- Added options to set the decimal digits of the Storage switches.
- Help inserted in each main window.
- Change NFC, Bluetooth and Networks icons.
- Relevant changes to Settings window, Widget Configuration Window and Widget Preferences Window.
- Since this release, widgets will not be updated if the device is in standby.
Fixes
- Bug fixes and minor improvements.
Added
- Support for 4 themes.
- Now the "Dark Theme" switch can directly change the current Android's Dark Theme mode.
Fixes
- Bug fixes and minor improvements.
Fixes- Bug fixes and minor improvements.
Added- Preliminary support for 4G+/5G for switch "Network".
- Added 38 switches.
- Support for quick panel specific for Android Q with related settings.
- Preliminary support for Android Q (Android 10).
- Support for import/export .XML file for widget settings.
- Added screen-lock and screenshot using Accessibility Service (since Android Pie).
- Rearrangement of main window with feature for sorting widget data.
- Now this app requires at least Android Kitkat (Android 4.4).
Fixes- Bug fixes and minor improvements.
First Release.
Photogallery