标签:mystra android startintent intent-filter action
本文地址:http://blog.csdn.net/caroline_wendy
// 判断是否安装【健康工具】 private boolean isInstallChunyuTools() { Intent cardioFaceIntent = new Intent(EtonConstants.CHUNYU_CARDIO_FACE_ACTION); Intent pedometerIntent = new Intent(EtonConstants.CHUNYU_PEDOMETER_ACTION); PackageManager pm = getPackageManager(); List<ResolveInfo> cardioFaceInfos = pm.queryIntentActivities(cardioFaceIntent, PackageManager.GET_RESOLVED_FILTER); List<ResolveInfo> pedometerInfos = pm.queryIntentActivities(pedometerIntent, PackageManager.GET_RESOLVED_FILTER); return cardioFaceInfos.isEmpty() || pedometerInfos.isEmpty(); }
Intent intent = new Intent("my_awesome.package.hasa.custom.ACTION!"); intent.addCategory("typingisfunfunfun"); intent.setData(Uri.parse("data://foo/bar")); PackageManager pm = getPackageManager(); List<ResolveInfo> resolveInfos = pm.queryIntentActivities(intent, PackageManager.GET_RESOLVED_FILTER); if(resolveInfo.isEmpty()) { Log.i("NoneResolved", "No Activities"); } else { Log.i("Resolved!", "There are activities" + resolveInfos); }
Android - 判断intent-filter的特定的action
标签:mystra android startintent intent-filter action
原文地址:http://blog.csdn.net/caroline_wendy/article/details/42671939