我有一個功能齊全的Android小部件,它由服務提供者類,接收者類和其他一些資源組成。從另一個應用程序安裝Android小部件
我有一個單獨的應用程序,我已經成功地導入了小部件的類和所需資源。在應用程序內部有一個按鈕菜單(編碼爲硬菜單按鈕),我想使用它中的按鈕來安裝該小部件。我不在乎widget是否顯示在主頁上(我知道你不能在應用程序內部做到這一點)我只想要小部件安裝併成爲主屏幕上「widget」菜單上的一個選項。
我已經嘗試從應用程序內啓動服務,我試着發送更新到小部件,所以它會調用.OnEnabled,我嘗試實例化Java類...我明顯缺少一些東西,無法找到它從android文檔出來。
我知道這是一個非常愚蠢的問題...
我怎樣才能獲得的ServiceProvider運行並安裝插件? (使用WidgetServiceProvider.java和WidgetReceiver.java爲例)
public boolean onOptionsItemSelected(MenuItem item) {
switch (item.getItemId())
{
...
case R.id.installWidget:
????????
break;
}
你或許應該發表您的AndroidManifest.xml和有關'android.appwidget.provider' XML元-數據。 – Jens 2012-03-08 21:58:37