应用内快捷方式加桌返回401错误码
问题现象
调用应用内快捷方式接口加桌时,返回401错误码,参数错误。
可能原因
-
checkPinShortcutPermitted校验快捷方式是否允许加桌接口:
- 上下文context为空。
- 快捷方式shortcutId长度超过63字节。
- 快捷方式目标want中参数parameters非基本字符串类型或键值长度超过1024个字符。
- 静态快捷方式名称资源索引labelResName为空或对应的资源不存在。
- 静态快捷方式图标资源索引iconResName为空或对应的资源不存在。
- 自定义快捷方式名称文本label为空或者长度超过255个字符。
- 自定义快捷方式图标路径foregroundIcon无权限访问或文件不存在。
- 自定义快捷方式图标格式非png或者webp格式。
- 自定义快捷方式图标大小超过100KB。
- 不支持为其他应用添加快捷方式。
-
requestNewPinShortcut创建快捷方式加桌接口:
- 上下文context为空。
- 快捷方式校验结果tid为空。