I'm building installed apps in alert grid view. and I am selecting some favorite apps and adding into another grid view after that if I select any app from new gridview app its getting Intent value (getLaunchIntentForPackage) is null.
quick_links_alert.setPositiveButton("OK", new DialogInterface.OnClickListener() { public void onClick(DialogInterface dialog, int whichButton) { List<String> mArrayProducts = clad.getCheckedItems(); final QuickLinksGridViewAdaptor selected_apps = new QuickLinksGridViewAdaptor(HomeActivity.this, mArrayProducts); gv_shortcut.setAdapter(selected_apps); Toast.makeText(getApplicationContext(),"Selected Items-->:"+mArrayProducts,Toast.LENGTH_LONG).show(); PackageManager pm = HomeActivity.this.getPackageManager(); Intent quick_intent = new Intent(Intent.ACTION_MAIN, null); final List<ResolveInfo> list = pm.queryIntentActivities(quick_intent, PackageManager.PERMISSION_GRANTED); gv_shortcut.setOnItemClickListener(new AdapterView.OnItemClickListener() { @Override public void onItemClick(AdapterView<?> parent, View view, int position, long id) { final String packageName = list.get(position).activityInfo.packageName; Intent PackageManagerIntent = getPackageManager().getLaunchIntentForPackage(packageName); if (PackageManagerIntent != null) { startActivity(PackageManagerIntent); } else { Toast.makeText(getApplicationContext(),"NULL",Toast.LENGTH_LONG).show(); } } }); } In my grid view 8 applications are available.If I click any application its PackageManagerIntent is getting null and 1 and 3 position application its always open google search engine and player application is opening.
Asked
Active
Viewed 2,993 times
0
-
I am getting selected app name is getting perfect.I could not able to understand selected app is not opening – May 04 '17 at 11:19
1 Answers
0
I have solved the problem:
String s = mArrayProducts.get(position).getPackageName();
Intent PackageManagerIntent = getPackageManager().getLaunchIntentForPackage(s); NULL
startActivity(PackageManagerIntent);

Antti29
- 2,953
- 12
- 34
- 36