ウィジェットからプリインストールされたアプリケーションのショートカットを作成するには?インストールされたアプリケーションのショートカットを作成するウィジェット
答えて
スタティックなショートカットが必要ですか?ちょうどプリインストールされたアプリですか? 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. 私たち自身のアプリケーションのショートカットを作成
- 4. インストール後に自動的にショートカットを作成する方法
- 5. デスクトップ上の任意のアプリケーションのショートカットを作成する
- 6. webstartアプリケーションへのショートカットを再作成するには?
- 7. Windowsでカスタムコマンド(アプリケーションではない)のショートカットを作成する
- 8. Visual Studioのセットアッププロジェクト - インストールされたショートカットにexeアイコンを使用
- 9. 作成ショートカット
- 10. パスワードでアプリケーションのインストールをブロックするアプリケーションの作成方法
- 11. リモートサーバーにインストールするアプリケーションInstalllerを作成したい
- 12. 結果として静的エラーで作成されたjPlayerウィジェット
- 13. Odooショートカット、many2many_tagsウィジェットの検索のショートカットはありますか?
- 14. windows apiを使用してショートカットを作成し、スタートメニューにアプリケーションを入れます
- 15. HomeScreenでショートカットを作成
- 16. izpack:ウィンドウにショートカットを作成する
- 17. バッチとVBでショートカットを作成する
- 18. ショートカットを作成するizpack mavenプラグイン
- 19. デスクトップにショートカットを作成するC#
- 20. ホームスクリーンにショートカットを作成する
- 21. SciChartでショートカットを作成するWPF
- 22. ウィジェット作成
- 23. ベースでコンストラクタを作成するためのショートカット
- 24. ウィジェットの作成ページ
- 25. インストールされたアプリケーションをアンインストールするためのbatファイル
- 26. 動的に作成されたウィジェットは表示されません
- 27. アンドロイドデバイスにインストールされたアプリケーションの傍受
- 28. インストールされたアプリケーションの起動
- 29. 再定義されたwxウィジェットを既に作成されたボックスサイザーに追加するには?
- 30. Androidでカスタマイズされたアプリケーションを作成する