我希望在用户点击小部件时启动我的应用。使用通过USB连接的手机时,我的代码工作正常。导出.apk并重新安装应用程序后,onclick部分不再有效。
for (int appWidgetID : appWidgetIds) {
Intent intent = new Intent("android.intent.action.MAIN");
intent.addCategory("android.intent.category.LAUNCHER");
intent.addFlags(Intent.FLAG_ACTIVITY_NO_ANIMATION);
intent.setComponent(new ComponentName("de.cwalz.android.woltlabVendor","de.cwalz.android.woltlabVendor.MainActivity"));
PendingIntent pendingIntent = PendingIntent.getActivity(context, 0, intent, 0);
RemoteViews remoteViews = new RemoteViews(context.getPackageName(), R.layout.widget);
remoteViews.setOnClickPendingIntent(R.id.layoutContainer, pendingIntent);
appWidgetManager.updateAppWidget(appWidgetID, remoteViews);
}