在我的小部件中,当小部件打开时,我希望它打开一个新页面,显示指向用户已安装应用程序的链接。用户必须能够根据需要添加和删除链接,并且如果从用户设备中删除该应用程序,则链接将被更新。我已经在我的小部件中创建了打开新类的功能,但我不知道如何链接到用户应用程序。我怎样才能做到这一点?
问问题
135 次
1 回答
1
您必须获取应用程序的 Activity 并将其与 URI 链接。
例如:
Uri.parse("market://details?id=" + facebookpackagename);
将从您的应用程序中加载 Facebook 应用程序。
试试这个代码:
PackageManager pm = getPackageManager();
List<ApplicationInfo> packages = pm.getInstalledApplications(PackageManager.GET_META_DATA);
for(ApplicationInfo packageInfo:packages){
if( pm.getLaunchIntentForPackage(packageInfo.packageName) != null ){
String currAppName = pm.getApplicationLabel(packageInfo).toString();
//This app is a non-system app
}
else{
//System App
}
}
于 2013-10-05T23:26:03.100 回答