如何从小部件启动在不同包中定义的活动?

时间:2012-02-22 07:09:58

标签: android android-widget

我有一个带有可点击的Imageview的小部件。当我点击小部件时,我希望它启动一个不同包中的活动。但我没有收到任何错误,也没有发生点击事件。我在下面给出了我的代码。

Intent start = new Intent(context, com.abc.xyz.Start.class);//com.abc.xyz->other package        
PendingIntent pendingIntent = PendingIntent.getActivity(
        context, 0, start, 0);          
RemoteViews views = new RemoteViews(context.getPackageName(),
        R.layout.widget_main);
views.setOnClickPendingIntent(R.id.clickable_image_widget, pendingIntent);
appWidgetManager.updateAppWidget(appWidgetIds, views);

有人可以帮忙吗?

1 个答案:

答案 0 :(得分:0)

通过包名/类名直接启动应用程序并不理想。