android默认启动程序的有关问题
android默认启动程序的问题
举个例子,手机中有三个可以查看短信的程序,分别是A,B,C,怎么用代码实现在查看短信时默认使用A查看,而不会弹出dialog让用户选择(即那个"默认使用此方式打开"),谢谢了
------解决方案--------------------
如果是你发起的通知 你可以直接使用包名启动
如果是系统广播 是不行的 action和data都一样的话 会让你选择的 除非你把别的卸载掉
------解决方案--------------------
权限问题,普通应用做不到
packagemanager 有addPreferredActivity 隐藏方法
举个例子,手机中有三个可以查看短信的程序,分别是A,B,C,怎么用代码实现在查看短信时默认使用A查看,而不会弹出dialog让用户选择(即那个"默认使用此方式打开"),谢谢了
------解决方案--------------------
如果是你发起的通知 你可以直接使用包名启动
如果是系统广播 是不行的 action和data都一样的话 会让你选择的 除非你把别的卸载掉
------解决方案--------------------
权限问题,普通应用做不到
packagemanager 有addPreferredActivity 隐藏方法