Android 8.0 创建桌面快捷方式
1. 前言:公司有个给app创建桌面快捷方式的功能。 有一天,测试来说,有款手机,点击快捷方式,无反应。
2.思考:大多数手机是好的,考虑是兼容性问题。
1)经查看,问题机是 华为mate9 8.0系统.(有快捷方式,但是点击快捷方式无反应)
2 ) 翻出华为mate10,下载app,发现问题,无法创建桌面快捷方式
3) 卸载mate9上的app,重新下载,发现同样问题,无法创建桌面快捷方式
4) 翻查Android8.0新特性文档。找到问题,Android8.0之后,需要用新的方式创建桌面快捷方式
3.上代码
1)8.0以前方式
2)8.0以后
重新跑,问题没有解决,打开华为手机管家,发现每个app对应权限里增加了“创建桌面快捷方式”权限,打开对应权限。
成功创建快捷方式,问题解决。