GithubHelp home page GithubHelp logo

fython / blackbulb Goto Github PK

View Code? Open in Web Editor NEW
353.0 353.0 55.0 1.05 MB

Night Screen - Material Design Screen Filter

License: GNU General Public License v3.0

Java 98.87% HTML 1.13%
android material night-screen

blackbulb's Introduction

燒餅(Siubeng)

  • Communication language: 💬Cantonese, Mandarin, English. Learning Japanese
  • Most used: Golang, TypeScript, Rust, Kotlin
  • Interest: DevOps, Music, Anime & Games, Android

Recent works / 最近工作

For past works see here.

If you like my projects, you can buy me a coffee at afdian.net <3

blackbulb's People

Contributors

atakanb avatar auroszx avatar david082321 avatar dglttr avatar fatihunsever avatar fython avatar jonasbleyl avatar jrthsr700tmax avatar kasijjuf avatar katrinleinweber avatar krkk avatar poussinou avatar udnp avatar veyndan avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

blackbulb's Issues

Switch off LEDs on buttons

I have a Samsung S4 Mini which has buttons below the screen. When the Night Screen takes over the LEDs on the buttons stay on, so the phone is very bright.

It is possible, because other software like NightOwl switches off the button LEDs.

Improve notification

Could you implement Stop and Pause/Resume actions instead of Turn off only?
See my mockup below, thanks.

screenshot_2016-03-10-19-00-39

[建议]求支持“遮蔽导航栏”

只是遮蔽状态栏的话 overlay mode似乎也不是很有意义…依旧闪瞎眼
很多用户选择dimmer app的标准线就是看有没有遮蔽导航栏的功能呢

make toggle icon bigger

make toggle icon bigger, the current one is that small in my xperia XC 6.01,
and Blackbulb can't auto toggle dark mode in the time that I set in auto-switch

Night screen app not working when brighten up

EXPECTED BEHAVIOR
this app should be able to brighten or darken the screen when in set.this one of the functions of this app.

ACTUAL BEHAVIOR
when trying to brighten the screen or darken the screen, then the app does not work

HOW TO REPRODUCE
●install Night screen app
●open the app and try to brighten the screen
●then app did not working as usual.
●Browser: Night screen Version:2.1.1
●operating system :android 7.0

RECORDING BUG
https://youtu.be/QEd6YHQh6vA

logo for night screen

hii .. my graphic designer ,, my name is damahsyari, i intend to ask permission to give you a new logo for NightScreen

Updated fr (French) translation

I have translated your application into fr (French). Here is the xml:

<!-- File "strings.xml" -->
<?xml version="1.0" encoding="utf-8"?>
<!--
     Copyright (C) 2013 The Android Open Source Project

     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.
-->
<resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
    <!-- Pattern for the v1 month and year string (localised) -->
    <string name="mdtp_date_v1_monthyear">MMMM yyyy</string>
    <!-- Pattern for the v2 day month and year string (localised) -->
    <string name="mdtp_date_v2_daymonthyear">EEE dd MMM</string>

    <!-- Label for date or time [CHAR LIMIT=30] -->
    <string name="mdtp_done_label">"OK"</string>
    <!--
         Content description for the hour selector in the time picker, which displays
         selectable hours of the day along the inside edge of a circle, as in an analog clock.
         [CHAR LIMIT=50]
    -->
    <string name="mdtp_hour_picker_description">"Curseur circulaire des heures"</string>
    <!--
         Content description for the minute selector in the time picker, which displays
         selectable five-minute intervals along the inside edge of a circle, as in an analog clock.
         [CHAR LIMIT=50]
    -->
    <string name="mdtp_minute_picker_description">"Curseur circulaire des minutes"</string>
    <!--
         Content description for the second selector in the time picker, which displays
         selectable five-second intervals along the inside edge of a circle, as in an analog clock.
         [CHAR LIMIT=50]
    -->
    <string name="mdtp_second_picker_description">Réglette circulaire pour les secondes</string>
    <!-- Accessibility announcement for hour circular picker [CHAR LIMIT=NONE] -->
    <string name="mdtp_select_hours">"Sélectionner les heures"</string>
    <!-- Accessibility announcement for minute circular picker [CHAR LIMIT=NONE] -->
    <string name="mdtp_select_minutes">"Sélectionner les minutes"</string>
    <!-- Accessibility announcement for second circular picker [CHAR LIMIT=NONE] -->
    <string name="mdtp_select_seconds">Sélectionnez les secondes</string>

    <string name="mdtp_date">Date</string>
    <string name="mdtp_time">Heure</string>

    <!--
        Content description for the month and day selector in the date picker, which displays
        a selectable grid of days laid out by month.
        [CHAR LIMIT=50]
     -->
    <string name="mdtp_day_picker_description">"Calendrier mensuel sous forme de grille"</string>
    <!--
        Content description for the year selector in the date picker, which displays
        a scrolling, vertical list of years.
        [CHAR LIMIT=50]
     -->
    <string name="mdtp_year_picker_description">"Liste des années"</string>
    <!-- Accessibility announcement for the day picker [CHAR LIMIT=NONE] -->
    <string name="mdtp_select_day">"Sélectionnez un mois et un jour"</string>
    <!-- Accessibility announcement for the year picker [CHAR LIMIT=NONE] -->
    <string name="mdtp_select_year">"Sélectionnez une année"</string>
    <!-- Accessibility description for the item that is currently selected. -->
    <string name="mdtp_item_is_selected">"&lt;xliff:g id=\"ITEM\" &gt;%1$s&lt;/xliff:g&gt; sélectionné"</string>
    <!-- Accessibility announcement when a number that had been typed in is deleted [CHAR_LIMIT=NONE] -->
    <string name="mdtp_deleted_key">"\"&lt;xliff:g id=\"KEY\" &gt;%1$s&lt;/xliff:g&gt;\" supprimé"</string>

    <!-- DO NOT TRANSLATE -->
    <!-- DO NOT TRANSLATE -->

    <!-- DO NOT TRANSLATE -->
    <!-- DO NOT TRANSLATE -->

    <!-- DO NOT TRANSLATE -->

</resources>

<!-- File "strings2.xml" -->
<resources
	xmlns:tools="http://schemas.android.com/tools"
	tools:ignore="MissingTranslation" >

	<string name="app_name">Night Screen</string>

	<!-- Button tip -->
	<string name="button_tip_text">Astuce: cliquez sur le bouton en haut à gauche pour activer Night Screen</string>

	<!-- Scheduler Row -->
	<string name="scheduler_status_on_show_enable_time">Activation auto. à %s.</string>
	<string name="scheduler_status_on_show_disable_time">Arrêt à %s.</string>
	<string name="scheduler_status_off">Désactivé</string>
	<string name="action_settings">Paramètres</string>

	<!-- Dark theme Row -->
	<string name="action_dark_theme">Thème sombre</string>

	<!-- Advanced Row -->
	<string name="dialog_choose_mode">Choisir un mode</string>

	<string name="mode_text_no_permission">Mode sans autorisation</string>
	<string name="mode_text_normal">Mode normal</string>
	<string name="mode_text_overlay_all">Mode système superposé</string>

	<string name="mode_desc_no_permission">Aucune autorisation requise. Mais il ne recouvre pas l\'écran de verrouillage, les barres d\'état et de navigation. Et il ne fonctionne pas sur Android 7.0.</string>
	<string name="mode_desc_normal">Mode recommandé. Il est stable, mais il ne recouvre pas la barre de navigation et empêche l\'utilisateur d\'appuyer sur \"Installer\" ou \"Autoriser\" dans une fenêtre de dialogue.</string>
	<string name="mode_desc_overlay_all">Vous pouvez recouvrir à la fois les barres d\'état et de navigation. Cependant, il peut faire clignoter l\'écran dans certaines applications.</string>

	<string name="mode_android_oreo_explanation_dialog_title">Pourquoi ne puis-je pas accéder au mode avancé ?</string>
	<string name="mode_android_oreo_explanation_dialog_message">Depuis Android Oreo (8.0), le système limite strictement les permissions des fenêtres flottantes. Nous améliorerons peut-être le contrôle de la luminosité dans une prochaine version de Night Shift.</string>
	<string name="mode_android_oreo_explanation_read_more">Plus de détails</string>

	<!-- Notification Channel -->
	<string name="notification_channel_running_status">Statut</string>

	<!-- Shortcut -->
	<string name="shortcut_label_switch">Activer</string>

	<!-- About -->
	<string name="action_about">À propos</string>

	<string name="about_author">Auteur : Paper Airplane Dev - Fung Jichun</string>
	<string name="about_text">"Night Screen peut vous aider à prévenir les méfaits de la lumière forte la nuit.\n
  La luminosité minimale sur certains appareils reste élevée nous pouvons donc la rendre plus faible en créant un masque sur l\'écran.\n
  \n
  Si vous souhaitez soutenir cette application, vous pouvez envoyer un peu d\'argent sur mon Alipay : fythonx\\@gmail.com"</string>
	<string name="about_other">Dépôt Github : <a href=\"https://github.com/fython/Blackbulb\" >https://github.com/fython/Blackbulb</a>\n
  Blog : <a href=\"http://feng.moe\" >http://feng.moe</a>\n
  Sina weibo : <a href=\"http://weibo.com/fython\" >@某烧饼</a>\n
  Paypal : <a href=\"https://www.paypal.me/fython\" >https://www.paypal.me/fython</a>\n
  Designer logo : Google+ Youlun Zhai</string>

	<string name="about_donate_alipay">Soutenez financièrement l\'auteur via Alipay</string>

	<string name="dialog_overlay_enable_title">Activer Couvrir la barre d\'état</string>
	<string name="dialog_overlay_enable_message">Activer cela permet de couvrir le haut de l\'écran, mais peut requérir une autorisation sur certains appareils (tels que MIUI et Android 6.0)\n
  Si cela ne fonctionne pas, veuillez autoriser à cette application d\'afficher la fenêtre d\'alerte système.</string>

	<string name="mask_fail_to_start">Impossible de démarrer le masque. Veuillez vérifier si le système a refusé les autorisations.</string>

	<string name="dialog_first_run_title">Première exécution</string>
	<string name="dialog_first_run_message">Pouvez-vous voir ce message ? Si oui, cela prouve que Night Screen fonctionne bien.\n
  Il s\'arrêtera automatiquement au bout de 5 secondes si vous n\'appuyez pas sur OK.</string>

	<!-- Notification -->
	<string name="notification_running_title">Night Screen est en exécution</string>
	<string name="notification_running_msg">Appuyez pour ouvrir les paramètres</string>

	<string name="notification_paused_title">Night Screen est en pause</string>
	<string name="notification_paused_msg">Appuyez pour ouvrir les paramètres ou glissez pour arrêter</string>

	<string name="notification_action_turn_off">Désactiver</string>
	<string name="notification_action_turn_on">Activer</string>

	<!-- Auto Mode -->
	<string name="scheduler_title">Mode automatique</string>

	<string name="dialog_ignore_battery_opt_title">Astuce</string>
	<string name="dialog_ignore_battery_opt_msg">L\'activation/désactivation automatique de Night Shift selon l\'heure pourrait ne pas fonctionner à cause du mode d\'économie d\'énergie (\"Doze mode\") introduit dans Android depuis sa version 6.0. En cas de problème, essayez de désactiver la fonction d\'optimisation de la batterie d\'Android.</string>
	<string name="dialog_button_go_to_set">Accéder aux paramètres</string>

</resources>


Translation made with Stringlate.

localized app name in Play Store

In my environment, this app name has been default name "Night Screen", not "夜用画面" as Japanese translated name.
nightscreen-playstore-ja

But the installed app name is localized name.
nightscreen-in-homes-ja

Therefore, users may not be able to find this app in their apps list.

So I think it would be better for this app name in Play Store to be localized.
It seems that Google Play Developer Console provides the settings to localize app name in Play Store.

Thanks.

Added ko (Korean) translation

I have translated your application into ko (Korean). Here is the xml:

<!-- File "strings.xml" -->
<resources
	xmlns:tools="http://schemas.android.com/tools"
	tools:ignore="MissingTranslation" >

	<string name="app_name">야간 화면</string>

	<string name="shortcut_label_switch">토글</string>

	<string name="action_about">정보</string>
	<string name="action_dark_theme">어두운 테마</string>

	<string name="text_light">밝음</string>
	<string name="text_dark">어두움</string>

	<string name="about_author">개발자: Paper Airplane Dev - Fung Jichun</string>
	<string name="about_text">"야간 화면은 밤에 밝은 빛으로부터 당신을 보호해 드립니다.\n
 일부 기기는 최소 밝기마저 너무 밝은데, 화면 위에 필터를 적용하여 이를 해결할 수 있습니다.\n
 \n
 이 어플리케이션에 도움이 되고 싶으시다면, 제 알리페이로 조금이나마 기부해주셨으면 합니다:\n
 fythonx\\@gmail.com"</string>
	<string name="about_other">깃허브 저장소: &lt;a href=\"https://github.com/fython/Blackbulb\" &gt;https://github.com/fython/Blackbulb&lt;/a&gt;\n
 개발자 블로그: &lt;a href=\"http://feng.moe\"po &gt;http://feng.moe&lt;/a&gt;\n
 개발자 시나 웨이보: &lt;a href=\"http://weibo.com/fython\" &gt;@某烧饼&lt;/a&gt;\n
 페이팔: &lt;a href=\"https://www.paypal.me/fython\" &gt;https://www.paypal.me/fython&lt;/a&gt;\n
 로고 디자이너: Google+ Youlun Zhai</string>

	<string name="about_donate_alipay">알리페이로 개발자 서포트하기</string>

	<string name="dialog_overlay_enable_title">상태 표시줄 덮기</string>
	<string name="dialog_overlay_enable_message">이 옵션을 켜면 화면 상단에 필터가 적용되지만, 일부 기기 (MIUI, 안드로이드 6.0 등) 에서는 권한이 필요할 수 있습니다.\n
 첫번째 시도에 작동하지 않는다면 이 앱의 시스템 알림창 표시 권한을 허용해 주세요.</string>

	<string name="mask_fail_to_start">필터 실행에 실패했습니다. 시스템이 권한을 거부하지는 않았는지 확인해 주세요.</string>

	<string name="dialog_first_run_title">초기 실행</string>
	<string name="dialog_first_run_message">이 메시지가 보이신다면 야간 화면이 잘 작동하고 있습니다. 확인을 누르지 않으시면 5초 뒤에 자동으로 종료됩니다.</string>

	<string name="notification_running_title">야건 화면 작동중</string>
	<string name="notification_running_msg">눌러서 설정 열기</string>

	<string name="notification_paused_title">야간 화면 일시 정지됨</string>
	<string name="notification_paused_msg">눌러서 설정을 열거나 스와이프해 야간 화면 중지</string>

	<string name="notification_action_turn_off">끄기</string>
	<string name="notification_action_turn_on">켜기</string>

	<string name="dialog_choose_mode">모드 선택</string>

	<string name="mode_text_no_permission">권한 없음 모드</string>
	<string name="mode_text_normal">기본 모드</string>
	<string name="mode_text_overlay_all">시스템 덮기 모드</string>
	<string name="mode_text_eyes_care">눈 보호 모드</string>

	<string name="mode_text_no_permission_warning">(작동하지 않을 수 있음)</string>

	<string name="mode_desc_no_permission">권한을 요구하지 않지만, 상태 표시줄과 소프트키, 그리고 잠금화면에 적용되지 않으며, 안드로이드 7.0에서는 작동하지 않습니다.</string>
	<string name="mode_desc_normal">권장 모드입니다. 안정적이지만 소프트키에 적용되지 않으며 설치 또는 권한 요청 창의 \"설치\" 와 \"허용\" 버튼이 눌리지 않을 수 있습니다.</string>
	<string name="mode_desc_overlay_all">상태 표시줄과 소프트키 모두에 적용되지만 일부 앱에서 깜빡임 현상이 발생할 수 있습니다.</string>
	<string name="mode_desc_eyes_care">기본 모드와 유사하지만 블루라이트 차단 기능이 있습니다.</string>


	<string name="scheduler_title">자동 모드</string>

	<string name="dialog_ignore_battery_opt_title">팁</string>
	<string name="dialog_ignore_battery_opt_msg">안드로이드 6.0의 수면 모드로 인해 자동으로 작동 및 중지되지 않을 수 있습니다. 문제가 발생한다면 설정에서 이 앱에 대한 배터리 최적화를 꺼 주세요.</string>
	<string name="dialog_button_go_to_set">설정 가기</string>

</resources>

<!-- File "strings2.xml" -->
<?xml version="1.0" encoding="utf-8"?>
<!--
     Copyright (C) 2013 The Android Open Source Project

     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.
-->
<resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
    <!-- Pattern for the v1 month and year string (localised) -->
    <string name="mdtp_date_v1_monthyear">yyyy년 MMMM</string>
    <!-- Pattern for the v2 day month and year string (localised) -->
    <string name="mdtp_date_v2_daymonthyear">MMM dd일 (EEE)</string>

    <!-- Label for date or time [CHAR LIMIT=30] -->
    <string name="mdtp_done_label">완료</string>
    <!--
         Content description for the hour selector in the time picker, which displays
         selectable hours of the day along the inside edge of a circle, as in an analog clock.
         [CHAR LIMIT=50]
    -->
    <string name="mdtp_hour_picker_description">시간 원형 슬라이더</string>
    <!--
         Content description for the minute selector in the time picker, which displays
         selectable five-minute intervals along the inside edge of a circle, as in an analog clock.
         [CHAR LIMIT=50]
    -->
    <string name="mdtp_minute_picker_description">분 원형 슬라이더</string>
    <!--
         Content description for the second selector in the time picker, which displays
         selectable five-second intervals along the inside edge of a circle, as in an analog clock.
         [CHAR LIMIT=50]
    -->
    <string name="mdtp_second_picker_description">초 원형 슬라이더</string>
    <!-- Accessibility announcement for hour circular picker [CHAR LIMIT=NONE] -->
    <string name="mdtp_select_hours">시간 선택</string>
    <!-- Accessibility announcement for minute circular picker [CHAR LIMIT=NONE] -->
    <string name="mdtp_select_minutes">"분 선택"</string>
    <!-- Accessibility announcement for second circular picker [CHAR LIMIT=NONE] -->
    <string name="mdtp_select_seconds">초 선택</string>

    <string name="mdtp_date">날짜</string>
    <string name="mdtp_time">시간</string>

    <!--
        Content description for the month and day selector in the date picker, which displays
        a selectable grid of days laid out by month.
        [CHAR LIMIT=50]
     -->
    <string name="mdtp_day_picker_description">"월별 바둑판식 날짜 표시"</string>
    <!--
        Content description for the year selector in the date picker, which displays
        a scrolling, vertical list of years.
        [CHAR LIMIT=50]
     -->
    <string name="mdtp_year_picker_description">년</string>
    <!-- Accessibility announcement for the day picker [CHAR LIMIT=NONE] -->
    <string name="mdtp_select_day">"월/일 선택"</string>
    <!-- Accessibility announcement for the year picker [CHAR LIMIT=NONE] -->
    <string name="mdtp_select_year">연도 선택</string>
    <!-- Accessibility description for the item that is currently selected. -->
    <string name="mdtp_item_is_selected">"&lt;xliff:g id=\"ITEM\" &gt;%1$s&lt;/xliff:g&gt;이(가) 선택됨"</string>
    <!-- Accessibility announcement when a number that had been typed in is deleted [CHAR_LIMIT=NONE] -->
    <string name="mdtp_deleted_key">"&lt;xliff:g id=\"KEY\" &gt;%1$s&lt;/xliff:g&gt; 삭제됨"</string>

    <!-- DO NOT TRANSLATE -->
    <!-- DO NOT TRANSLATE -->

    <!-- DO NOT TRANSLATE -->
    <!-- DO NOT TRANSLATE -->

    <!-- DO NOT TRANSLATE -->

    <string name="mdtp_am">am</string>
    <string name="mdtp_pm">pm</string>
</resources>


Translation made with Stringlate.

Auto brightness failed to take effect

Project Information
-Repository
https://github.com/fython/Blackbulb

-Project Name: Night screen

Expected Behaviour
Auto brightness should take effect when the time set is clocked

Actual Behaviour
Auto brightness failed to take effect when the time is clocked

How to reproduce
Download from playstore
Run the app
Select settings under auto mode
Set the time you want it to start
When the time set is clocked,it fails to take effect.

-Browser: Night screen
-Operating System:Android 7.0

Recording of the bug
https://youtu.be/mKQPigloj4Q

not an issue

你好,个人对这个应用很感兴趣,看了你的源代码。发现不是太能理解。能给个大概的开发流程或者设计思路==

想自己实现个,因为自己的狗摩夜间模式效果太差==

点击切换日/夜间按钮之后,屏幕全黑了

设备:华为 H30-C00
系统:Android 4.3
详细情况:
AS 编译之后,安装到手机。点击日/夜间切换按钮,屏幕全黑,看不清屏幕。不过状态栏没有收到影响,正常显示。滑动 seekbar,设置为最大,情况还是这样。
图片:
图片

Auto mode not working after upgrade to Oreo

After an OTA upgrade from 7.0 (Nougat) to 8.1 (Oreo), the auto mode timer no longer works. Night screen still works if enabled manually. I have already turned off battery optimization in settings and I have not had any low memory issues. Any suggestions or is anyone else using auto mode in Oreo?

Unnecessary conditionals for checking API level

There are many checks seeing whether the current version is ≥ Lollipop, Kitkat, and Honeycomb. As the minSdkVersion is 21, all of these checks are always true, making them redundant. A few classes can be deleted and the code can be simplified.

I'd be happy to work on this, but just want some confirmation whether this is something worth pursuing.

White status bar for Oreo

Since Oreo doesn't let developers create overlays over system UI, the status bar white icons will be very visible.

As a workaround, why not use a white status bar on all apps so that the white can be (somewhat) dimmed, but the undimmable dark gray icons are - well - dark gray anyway.

Easiest way to see the difference is to toggle the dark theme on the app.

is it possible to draw overlay in status bar on Oreo?

I know Oreo is not allowing any apps to draw overlay in some system ui like status bar and notification panel.
This issue affect me a lot when i am using my phone at night.

But is it still possible to draw overlay if with root access?
if it is possible, will this app implement this feature?

really need this!

新功能建议

可以设置有色遮罩层,比如米黄色。
You can set a colored mask layer, such as beige.

Add run at startup

It appears that after a device reboot the timer does not engage until the app is opened. Once opened, the timer works as expected. Will adding run at startup correct this?

Increase filter and light intensity level

increase the number of filters, yellow filter may not be enough to satisfy all users. You can include red and brown filter in subsequent updates.

include feature to control light intensity level and colour temperature, each should have it slider.

Does not work on Pixel 2 or 3 on (.0/Pie

I've allowed the app to draw on top of others/system, but the sliders do nothing, there's no overlay or darkening of the screen.

It used to work find on my Pixel 2 but there was an update end of last year I think which broke it so it wasn't an Android update.

Any chance this can be amde to work, as the info in the app windows implies it can work

Widget

It would be great to have a widget that you could add to the homescreen to turn on night mode.

recommendation: adding donation link to github readme and to website

I recently donated after looking for the link through your website and the github readme and finally found your paypal link in the about section of the app. May I suggest adding this elsewhere so other donators can easily help with great open source projects such as yours to help with development.

Thank you!

Replacing topbar with toolbar

In this commit I replaced the top bar with the toolbar and it was merged. However in the subsequent two commits, it was reverted back to using the top bar, the two commits being this one and this one.

What happened? I feel that you didn't properly check the merge conflicts and hence all the work was overridden.

Add the "Color temperature" feature

Components

The following are the feature components that I want to recommend:

  • Color temperature
    Add eight color temperature options that can be applied: Night turn, dawn light, candles, incandescent lights, neon lights, eclipses, forests, and dusk.

Proposal description

Add the "Color temperature" feature in the options menu that can be used, and add eight color temperature options that can be adjusted easily and quickly, namely night turn, dawn light, candles, incandescent lights, neon lights, eclipses, forests, and dusk. Make the high color temperature above 5000k to make people excited, and make the color temperature low 2700-3000k to make people sleepy.

Mockup / Examples

The following is an example of an image before the "Color temperature" feature is added in the options menu that can be used.
Screenshot_2019-05-17-01-26-39-picsay.jpg

The following is an example of an image after the "Color temperature" feature is added in the options menu that can be used.
Screenshot_2019-05-17-01-26-39-picsay.jpg

Benefits

With the "Color temperature" feature, users can use this feature to select the color temperature according to what they want. So that it provides a more stable light, and better light when used to read or do other important things on their device. This will give a better impression to the user, and the user is more comfortable and interesting using this application. I hope, my suggestion can be an additional idea for developers to make this application more interesting. This feature is to make your screen warmer or warmer with tones that are yellow, so that it can make activities at night more comfortable.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.