Android作为一个伟大的系统,自然提供了设置默认打开程序的实现.在这篇文章中,我会介绍如何在Android系统中设置默认的程序....在设置默认程序之前,无非有两种情况,一种是已经有默认的程序,另一种则是没有任何默认程序....,上面的方法默认的ResolveInfo,如果info.activityInfo.packageName为android,则没有设置,否则,有默认的程序.
1
2
3
4
5 public final...android".equals(info.activityInfo.packageName);
}
如果有默认程序
我们需要做的是将现在的默认的程序的默认设置清除....如果用户从安装详情页回到你的程序,你需要检测是不是用户清理了默认的程序设置,判断依据还是是否有默认的程序设置,如果还有默认的,继续提示需要手动清理其他已设置的程序,直到用户彻底清理完成之后,然后按照下面的没有默认设置程序的情况处理