安卓 framework 过滤相同启动属性的应用例如音乐播放器 视频播放器
-------------- 媒体的属性 --------------------------
--------------------------------------------------
一、intent过滤器中的MIME Type
对于隐式意图,Android通过定义活动的Intent Filter(意图过滤器)来匹配隐式Intent对象,当一个intent对象被一个Intent Filter进行
匹配测试时,有三个方面会被参考到:动作、data (URI以及数据类型)和类别。其中的data就和MIME Type有关。
---------------如果可以破解app 把上面的intent给去掉即可---------------------
---------------------下面是修改framework 能达到同样效果 ------------------------------
+++ b/frameworks/base/core/java/android/app/ApplicationPackageManager.java
@@ -964,14 +964,14 @@ public class ApplicationPackageManager extends PackageManager {
if (parceledList == null) {
return Collections.emptyList();
}
-
// for(ResolveInfo r : parceledList.getList()){ -
for (int i=0; i
-
// Log.e("lgy_12121212",r.activityInfo.packageName+" "+r.activityInfo.name); -
String activityName = parceledList.getList().get(i).activityInfo.name;
-
if(activityName!=null && activityName.equals("activity_name")){ -
parceledList.getList().remove(i);
-
break;
-
}



