我是创建小部件的新手。我创建了一个小部件,它在网格视图中显示所有已安装的应用程序。我已经通过使用完成了所有事情,remoteviewfactory
但问题是我无法从小部件启动相应的应用程序。我不知道有什么问题。我可以通过 toast 感应到点击,并且我得到了包名称,但我无法启动应用程序。
ApplicationInfo info = list.get(position);
Intent mIntent = context.getPackageManager()
.getLaunchIntentForPackage(info.packageName);
Toast.makeText(context, "Hello " + info.packageName,
Toast.LENGTH_SHORT).show();
if (mIntent != null) {
try {
context.startActivity(mIntent);
} catch (ActivityNotFoundException err) {
Toast.makeText(context, "app not found",
Toast.LENGTH_SHORT).show();
}
}
请告诉我有什么问题。