我是新來創建一個小部件。我創建了一個小部件,它以網格視圖顯示所有安裝的應用程序。我通過使用remoteviewfactory
完成了所有工作,但問題是我無法從窗口小部件啓動相應的應用程序。 我不知道有什麼問題。我可以通過吐司感知點擊,並且我也得到了包名,但我無法啓動應用程序。如何從主屏幕小部件中的網格視圖開始一個新的活動?
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();
}
}
請告訴我什麼是問題。
你有你的小部件設置onClickpendingIntent? –
雅所有的東西都已經設好了。還有Toast也在工作。 – Sridhar