BinClockWidget
AMOLED-black monochrome binary-clock home-screen widget
新版本 1.1.0
Version 1.1.0
- New settings: Battery warning thresholds are now configurable. Use the number steppers in Settings to adjust when low-battery and very-low-battery warnings appear, tailoring them to your device and usage patterns (defaults: 20% / 10%)
- New settings: Battery warning thresholds are now configurable. Use the number steppers in Settings to adjust when low-battery and very-low-battery warnings appear, tailoring them to your device and usage patterns (defaults: 20% / 10%)
An AMOLED-black, monochrome binary-clock Android home-screen widget.
It renders the current time and date as a 6×4 grid of dots. Cells that would otherwise go unused carry a couple of small extras: the device alarm state and a weather glyph. The aesthetic is deliberately austere — solid dots on true black, no chrome, no colour — so it disappears into an AMOLED wallpaper and sips battery.
How to read it
The face is a grid of rows (values) and columns (place values):
* Rows encode, top to bottom: hours, minutes, day (of month), month.
* Columns are binary place values: 32 · 16 · 8 · 4 · 2 · 1.
* A lit (solid) dot means that place value is on; an unlit dot is off. Add the lit columns in a row to read that row's number.
For example, a minutes row with the 32, 8, and 2 dots lit reads 32 + 8 + 2 = 42.
The cells not needed by the low-value ends of the shorter rows are reused to show the alarm state and a weather condition glyph.
Battery indicator
Between the minutes and day rows sits a battery readout that's always on: a level gauge showing charge percentage, plus a state glyph (charging bolt, low-battery warning triangle, or very-low filled triangle). The warning thresholds are configurable in settings — adjust them to match your device and usage patterns.
Weather, network & privacy
Weather is off by default and opt-in: on a fresh install the widget makes no network or location calls, and no weather glyph is shown. Weather stays entirely dormant until you enter a weather server URL in the widget settings.
When you turn it on, weather uses the keyless Open-Meteo API. Tapping "Use Open-Meteo" fills in the public endpoint (https://api.open-meteo.com/), which is then contacted over the INTERNET permission to fetch current conditions and a short forecast. You can instead point the setting at your own self-hosted Open-Meteo instance — any http(s) URL is accepted.
With weather on, the widget also needs coarse location (ACCESS_COARSE_LOCATION) to fetch conditions for where you are. Location is read via the platform LocationManager only — there are no Google Play Services, no fused/Play location, and no proprietary SDKs. The coordinates are sent only to the weather server you configured, and only while weather is enabled.
It renders the current time and date as a 6×4 grid of dots. Cells that would otherwise go unused carry a couple of small extras: the device alarm state and a weather glyph. The aesthetic is deliberately austere — solid dots on true black, no chrome, no colour — so it disappears into an AMOLED wallpaper and sips battery.
How to read it
The face is a grid of rows (values) and columns (place values):
* Rows encode, top to bottom: hours, minutes, day (of month), month.
* Columns are binary place values: 32 · 16 · 8 · 4 · 2 · 1.
* A lit (solid) dot means that place value is on; an unlit dot is off. Add the lit columns in a row to read that row's number.
For example, a minutes row with the 32, 8, and 2 dots lit reads 32 + 8 + 2 = 42.
The cells not needed by the low-value ends of the shorter rows are reused to show the alarm state and a weather condition glyph.
Battery indicator
Between the minutes and day rows sits a battery readout that's always on: a level gauge showing charge percentage, plus a state glyph (charging bolt, low-battery warning triangle, or very-low filled triangle). The warning thresholds are configurable in settings — adjust them to match your device and usage patterns.
Weather, network & privacy
Weather is off by default and opt-in: on a fresh install the widget makes no network or location calls, and no weather glyph is shown. Weather stays entirely dormant until you enter a weather server URL in the widget settings.
When you turn it on, weather uses the keyless Open-Meteo API. Tapping "Use Open-Meteo" fills in the public endpoint (https://api.open-meteo.com/), which is then contacted over the INTERNET permission to fetch current conditions and a short forecast. You can instead point the setting at your own self-hosted Open-Meteo instance — any http(s) URL is accepted.
With weather on, the widget also needs coarse location (ACCESS_COARSE_LOCATION) to fetch conditions for where you are. Location is read via the platform LocationManager only — there are no Google Play Services, no fused/Play location, and no proprietary SDKs. The coordinates are sent only to the weather server you configured, and only while weather is enabled.
版本
雖然在下方可選擇下載 APK 檔案,但要留意這樣的安裝方式將不會收到更新通知,是一種較不安全的下載方法。建議您先安裝 F-Droid 用戶端使用。
下載 F-Droid-
arm64-v8aarmeabi-v7ax86x86_64此版本需要 Android 8.0 或更高的版本。
此套件包由原開發者建置和簽署,並保證與此原始碼 Tarball 保持一致。
-
arm64-v8aarmeabi-v7ax86x86_64此版本需要 Android 8.0 或更高的版本。
此套件包由原開發者建置和簽署,並保證與此原始碼 Tarball 保持一致。
-
arm64-v8aarmeabi-v7ax86x86_64此版本需要 Android 8.0 或更高的版本。
此套件包由原開發者建置和簽署,並保證與此原始碼 Tarball 保持一致。
新版本 1.0.0
Version 1.0.0
- Fix stale day/night weather glyph: the sun/moon icon now reflects the actual time of day, derived at render time from the cached sunrise/sunset times, so it stays correct even after the device has been asleep
- First stable release
- Fix stale day/night weather glyph: the sun/moon icon now reflects the actual time of day, derived at render time from the cached sunrise/sunset times, so it stays correct even after the device has been asleep
- First stable release
新版本 0.1.3
Version 0.1.3
- Add a proper widget-picker preview: the launcher's "add widget" list now shows a representative binary dot-grid tile (matching the app icon) instead of a blank black square
- Add a proper widget-picker preview: the launcher's "add widget" list now shows a representative binary dot-grid tile (matching the app icon) instead of a blank black square




