引き出しには、いくつかの事前定義されたアクションへのショートカットのように機能するウィジェットがいくつかあります。たとえば、直通ダイヤル、クイック メッセージ、方向とナビゲーションなどです。デバイスにインストールされているすべてのウィジェットのリストを取得したいと考えています。AppWidgetManager.getInstalledProviders()
関数はこのタイプのウィジェットを返しません。私も試してみPackageManager.getInstalledApplications()
ましPackageManager.getInstalledPackages(int flags)
たが、成功しませんでした。
編集:解決策を見つけました。PackageManager.queryIntentActivities(Intent intent, int flags)
インテントを に設定して使用する必要がありましたIntent.ACTION_CREATE_SHORTCUT
。