Android N 以降、Google Launcher には、アプリケーションが提供する機能サービスをユーザーがより迅速に利用できるようにするためのショートカット機能が提供されています (下の図など)。毎回支払ういつもアプリを開いて支払いボタンを探す必要がありますが、これは便利ではないでしょうか?
ここでは、サードパーティ製アプリケーションが独自のショートカットを追加および管理する方法について詳しく説明します。 (推奨学習: PHPSTORM )
Android にはショートカットの権限要件があり、すべてのランチャーがアプリケーションカットを表示できるわけではありません。 ##デフォルトのランチャーとして設定されているデスクトップのみがショートカットを取得する権限を持っています。デフォルト以外のデスクトップにもショートカットのアクセス許可を取得させるにはどうすればよいでしょうか? 方法もありますので、後で検討します。
静的ショートカット
Android は静的シャットダウンと動的ショートカットをサポートしています。動的ショートカットの場合、マニフェストで構成を行う必要はありません。静的なショートカットの場合は、 -data can
Only the default launcher can access the shortcut information.
動的ショートカット
フレームワークではショートカットを管理するためのShortcutManagerを提供しています。ShortcutManagerの取得方法は以下の通りです
<meta-data android:name="android.app.shortcuts" android:resource="@xml/shortcuts"/>
ショートカットの更新
ユーザーが言語を切り替えた場合、ショートカットをどのように更新する必要がありますか? ShortcutManager が更新されたインターフェイスを提供する必要があることはすでに推測されていると思いますが、リソースを再取得して再設定し、最後に次のインターフェイスを呼び出して更新する必要があります。
mShortcutManager = mContext.getSystemService(ShortcutManager.class);
ショートカット機能は、アプリケーションに素早い入力を提供します。アプリケーションは、静的ショートカットを設定できるだけでなく、動的ショートカットも設定できます。また、ショートカットを有効または無効にしたり、ショートカットに基づいてショートカットを設定したりすることもできます。ユーザーの使用状況: ユーザーごとに異なるショートカットを提供します。
ショートカット機能を使用するには、Android システム SDK 25 以上が必要です。残念ながら、国内の携帯電話メーカーのアップデートは遅く、まだ広く普及していません。今後 2 年間でこれを提供するアプリケーションの数が増えるでしょう。
以上がショートカット機能の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。