Android に興味があり、カスタム ロック画面の作成に関する例やチュートリアルを探しています。
簡単にアクセスできるように新しいロック画面を作成したい。
例えば
- カメラへの高速アクセス。
- 電話ダイヤルへの高速アクセス。
- 音声を使用して画面のロックを解除します。
視覚障害者向けのロック画面をデザインしたいです。
Android に興味があり、カスタム ロック画面の作成に関する例やチュートリアルを探しています。
簡単にアクセスできるように新しいロック画面を作成したい。
例えば
視覚障害者向けのロック画面をデザインしたいです。
この回答をご覧ください。
必要なロック画面の動作を実装する独自のホーム画面アプリを作成する必要があります。Android SDK には、独自のホーム画面アプリを作成するためのサンプル コード(ソース コード) があります。
ネイティブ ソース コードがある場合は、ここに Google がロック画面コードを実装しています。
androidgingerbread/frameworks/base/policy/src/com/android/internal/policy/impl/LockScreen.java
これは android.policy.jar に組み込まれます。あなたがしようとしていることを達成するための最良の方法は、上記のように必要な機能を備えた新しいホームスクリーン アプリを作成することです。
私の知る限り、Google は非ルート デバイスのロック画面を変更できる API をリリースしていません。
シンプルなAndroidロック画面の書き方について記事を書きました
つまり、 の任意のイベントをリッスンする BroadcastReceiver を含むサービスを実行し、Intent.ACTION_SCREEN_OFF
を使用してすべての上にカスタム ロック画面を描画できますandroid.permission.SYSTEM_ALERT_WINDOW
。
ロック画面ウィジェットは、Android 5.0 以降で廃止されました。この空白を埋めるために、Adenda SDK を使用できます。Android スタックを拡張して、他のアプリと同じようにロック画面のレイアウトを設計およびプログラミングし、SDK にフィードできるようにします。
例えば:
AdendaAgent.addCustomFragmentContent (Context context, String actionToPerformOnUnlock, String your.fragment.name, Bundle fragmentArgs, String identifier, boolean bDisplayUntilCancelled)
私は完全な開示のためにAdendaと提携しています