Jak rozpocząć aktywność z aplikacji Android AppWidget?

Kod taki jak ten działa dobrze.

    Intent configIntent = new Intent (context, WidgetConfigActivity.class);
    configIntent.putExtra(AppWidgetManager.EXTRA_APPWIDGET_ID, appWidgetId);
    PendingIntent pIntent = PendingIntent.getActivity(context, 0, configIntent, PendingIntent.FLAG_UPDATE_CURRENT);
    remoteView.setOnClickPendingIntent(R.id.btn, pIntent);

Ale chcę ukryć, że pojawi się przycisk przed aktywnością, więc próbuję wysłać zamiar do samego widżetu, wykonać ukrywanie komponentów wonReceive() metoda, a następnie rozpocznij aktywność. Problem polega na tym, że nie mogę użyćstartActivity() funkcja w AppWidget.

Czy jest jakieś rozwiązanie?

questionAnswers(3)

yourAnswerToTheQuestion