WaveUp APP
このアプリを作ったのは、時間を確認するためだけに電源ボタンを押すのが面倒になったからだ(意外と多い習慣)。素晴らしいGravity Screen On/Offにインスパイアされました。オープンソースの代替アプリを探したのですが、見つかりませんでした。だから自分で作りました!
コードをチェック: https://gitlab.com/juanitobananas/wave-up
おそらくより最新のREADME: https://gitlab.com/juanitobananas/wave-up/#waveup
特徴
ウェーブモード:近接センサーに手をかざすと画面がオンになります。
ポケットモード:ポケットやバッグから携帯電話を取り出すと画面がオンになります。
どちらもデフォルトで有効になっているが、設定でオフにすることができる。
画面ロック:センサーを1秒間(または選択した時間)覆うと、電話がロックされます。デフォルトではオフになっていますが、簡単に有効にできます。
待って、近接センサーって何?
携帯電話のイヤホンの近くにある目に見えない小さなもので、通話中に画面をオフにする。
既知の問題
近接センサーの音を聞きながらCPUを動かし続ける機種もあり、これはバッテリーを消耗する(私ではなく、あなたの機種を責めてください)。ほとんどの機種はそうではないので、バッテリーの消費は最小限です。
アクセシビリティ・サービス
目的: Android 9+で画面をロックする。
プライバシー:このためだけに使用し、データは収集しない
スコープ:スパイではなく、ロックする
パーミッション(そう、かなりの数だ)
WAKE_LOCK- 画面をオンにします。
RECEIVE_BOOT_COMPLETED- ブート時に自動起動します。
READ_PHONE_STATE- 通話中の一時停止
BLUETOOTH / CONNECT- Bluetooth 通話中の一時停止を防ぎます。
IGNORE_BATTERY_OPTIMIZATIONSなど。- バックグラウンドで生き続ける
FORCE_LOCK- デバイスをロックします (Android 8 以下)
ACCESSIBILITY_SERVICE- デバイスをロック (Android 9+)
DELETE_PACKAGES- 必要に応じてアプリをアンインストールします。
アンインストール(Android 8以前)
WaveUpはデバイス管理者権限を使用しているため、通常の方法ではアンインストールできません。アプリの「WaveUpをアンインストール」ボタンを使って適切に削除してください。
楽しい事実
これは私にとって初めてのAndroidアプリであり、初めてのオープンソースへの貢献です!特に、翻訳が好きな方、ただいじくるのが好きな方、フィードバックやヘルプをお待ちしています。
オープンソースはロックだ!
翻訳
WaveUpの翻訳を手伝ってください!英語版でも改善が必要です。
https://www.transifex.com/juanitobananas/waveup/
https://www.transifex.com/juanitobananas/libcommon/
謝辞
https://gitlab.com/juanitobananas/wave-up/#acknowledgments。


