0

Android 7.1には、アプリケーションのAndroidManifest.xmlファイルのメタデータタグで参照されるshortcuts.xmlリソースファイルにインテントとして定義できるアプリのショートカット(「クイックカット」)があります。アクションランチャーアプリケーションは、「静的ショートカット」インテントを使用して、インテントに定義された特定のアクティビティを持つアプリを起動できます。実行時に実行されるJavaコードから、任意のアプリのAndroidManifest.xmlおよびshortcuts.xmlリソースファイルで定義された静的ショートカットインテントをすべて取得するにはどうすればよいですか?実行時にインストールされたすべてのアプリケーションの静的ショートカット(クイックカット)のインテントを取得するにはどうすればよいですか?

+0

のuを助けることを願って、私は彼らと直接働いたことがありませんので、私はコードを投稿することはできませんが、それは 'LauncherApps'クラスを使用しています。 https://developer.android.com/reference/android/content/pm/LauncherApps.html – Budius

+0

が見つかりました。あなたは 'getSystemService(Context.LAUNCHER_APPS_SERVICE)'を呼び出し、 'getShortcuts'を使って問い合わせます。 – Budius

答えて

0

ランタイムコードで静的ショートカットを取得したいのですか?
はたぶん、あなたに以下のコードを参照することができ、私はこれは

ShortcutManager shortcutManager = getSystemService(ShortcutManager.class); 
List<ShortcutInfo> infos=shortcutManager.getManifestShortcuts(); 
    for(ShortcutInfo info : infos){ 
     info.getId()); 
     info.getLongLabel()); 
    } 
関連する問題