私は、サービスプロバイダクラス、レシーバクラス、および他のいくつかのリソースで構成された、完全に機能するAndroidウィジェットを持っています。別のアプリの中からアンドロイドウィジェットをインストールする
ウィジェットのクラスと必要なリソースを正常にインポートしたアプリがあります。アプリケーションの中にボタンメニュー(ハードメニューボタンにコード化されています)があり、そのボタンを使ってウィジェットをインストールしたいと思います。ウィジェットがホームページに表示されているかどうかは気にしません(私はあなたがアプリ内からそうすることはできません)。ウィジェットをインストールし、ホーム画面の「ウィジェット」メニューのオプションにしたいだけです。
私はアプリ内からサービスを開始しようとしましたが、ウィジェットに更新を送信して、.OnEnabledを呼び出そうとしましたが、Javaクラスをインスタンス化しようとしました...私は明らかに何かが足りなくて、アンドロイドのドキュメントから。私はこれは本当にばかな質問ですけど
は...
はどのようにしてウィジェットを実行し、インストールするためのサービス・プロバイダを得ることができますか? (例として使用WidgetServiceProvider.javaとWidgetReceiver.java)
public boolean onOptionsItemSelected(MenuItem item) {
switch (item.getItemId())
{
...
case R.id.installWidget:
????????
break;
}
あなたはおそらく、あなたのAndroidManifest.xmlを、関連する 'android.appwidget.provider' XMLメタを投稿する必要があります-データ。 – Jens