ウィジェットからプリインストールされたアプリケーションのショートカットを作成するには?インストールされたアプリケーションのショートカットを作成するウィジェット
答えて
スタティックなショートカットが必要ですか?ちょうどプリインストールされたアプリですか? RemoteViewsWidgetは、RemoteViewsのサブクラスである
RemoteViewsWidget views = new RemoteViewsWidget(context, R.layout.your_layout);
:
これは私がホーム画面にショートカットどのように見えるかを作成する方法です。コンテキストは、RemoteViewsWidgetクラスで実行されるアクションに使用する必要があります。 RemoteViewsWidgetクラスのメソッドで
は、私が「ショートカット」の画像とテキストを設定します。imageResIdはあなたthumnailとURIのポイントになりたいあなたのレイアウト内のリソースである
setImageViewUri(imageResId, uri);
setTextViewText(textResId, displayName);
画像(私は画像ソースのためにローカルに保存されたファイルを使用しました)。 textResIdとdisplayNameに似ています。ここで
setOnClickPendingIntent(layoutViewId, PendingIntent.getActivity(
context, requestCode, intent, flags));
、layoutViewIdがあなたのイメージ図とテキストビューが住んでいる親のレイアウトです。このレイアウトは、それが選択されている意図をトリガーするものです。保留中のインテントは、レイアウトが選択されたときに実行されるものです。コンテキストを記入するだけで、起動するアクティビティのインテントと必要に応じてフラグが設定されます。
あなたはおそらくPackageManagerを使用したい、あなたがそれらを起動するアプリケーションから必要なものを見つけるには:List<ResolveInfo> appInfos = context.getPackageManager().queryIntentActivities(
new Intent(Intent.ACTION_MAIN).addCategory(Intent.CATEGORY_LAUNCHER), 0);
は、あなたのランチャー内のすべてのアプリケーションのための解決情報のリストを取得します。上のsetOnClickPendingIntentの目的を達成するために、そのリストから必要なものすべてを得ることができます。これらのアプリのサブセットのみが必要な場合は、異なるカテゴリまたは異なるアクションなどを適用できます。または、既知のパッケージやアクティビティを使用することもできます。
あなたのリモートビューを作成した後、あなたはユーティリティメソッドにしたり、ウィジェットプロバイダサブクラスのいずれかで、ウィジェットを更新する必要があります。
views.updateWidget(); // update resources with image, text and intent as above
AppWidgetManager.getInstance(context.getApplicationContext()).updateAppWidget(
widgetId, views);
- 1. インストールされた電子アプリケーションのショートカットを作成する
- 2. AppWidgetを作成するためのショートカット
- 3. WPFアプリケーションのアップデータを作成するには?アップグレードされたファイルのみのインストール
- 4. 私たち自身のアプリケーションのショートカットを作成
- 5. デスクトップ上の任意のアプリケーションのショートカットを作成する
- 6. インストール後に自動的にショートカットを作成する方法
- 7. webstartアプリケーションへのショートカットを再作成するには?
- 8. Windowsでカスタムコマンド(アプリケーションではない)のショートカットを作成する
- 9. 他のmatplotlibウィジェットで作成されたプロットにMatplotlibウィジェットを使用
- 10. Wixは再インストール時に削除されたショートカットを作り直します
- 11. 作成ショートカット
- 12. Visual Studioのセットアッププロジェクト - インストールされたショートカットにexeアイコンを使用
- 13. ショートカットの作成 - Atom
- 14. QtDesignerで作成されたウィジェットのポインタの取得
- 15. ウィジェットがクリックされたときにホームスクリーンにアニメーションを作成
- 16. tagListで作成されたウィジェットをshinyで表示しない
- 17. パスワードでアプリケーションのインストールをブロックするアプリケーションの作成方法
- 18. Odooショートカット、many2many_tagsウィジェットの検索のショートカットはありますか?
- 19. windows apiを使用してショートカットを作成し、スタートメニューにアプリケーションを入れます
- 20. URLショートカットは、これはURLのショートカットを作成するための私の.htaccessコマンドである
- 21. リモートサーバーにインストールするアプリケーションInstalllerを作成したい
- 22. 結果として静的エラーで作成されたjPlayerウィジェット
- 23. Android - 動的に作成されたサイズ変更UIウィジェット
- 24. izpack:ウィンドウにショートカットを作成する
- 25. ショートカットを作成するizpack mavenプラグイン
- 26. Qtカスタムアイコンでショートカットを作成する
- 27. デスクトップにショートカットを作成するC#
- 28. winformsでショートカットを作成するVS2017
- 29. SciChartでショートカットを作成するWPF
- 30. ホームスクリーンにショートカットを作成する