fix(icon): 宽松 ShortX 图标库匹配规则,修复图标不显示问题

- 将 APK 扫描正则从 ic_remix_ 放宽到所有 ic_ 开头的图标
- 反射获取 R 时接受所有 ic_ 开头的字段,不再限\u5b9a ic_remix_
- 弹\u7a97\u9009\u62e9\u5668\u589e\u52a0\u9519\u8bef\u63d0\u793a\u548c\u5f3a\u5236\u91cd\u8bd5\u673a\u5236
This commit is contained in:
Hermes
2026-04-20 17:48:14 +08:00
parent f2714d5101
commit ec64ef07d9
2 changed files with 21 additions and 5 deletions

View File

@@ -3769,8 +3769,20 @@ FloatBallAppWM.prototype.showShortXIconPickerPopup = function(opts) {
var catalog = [];
try { catalog = self.getShortXIconCatalog() || []; } catch(e) {}
if (!catalog.length) {
self.toast("图标库未加载,请检查 ShortX 是否安装");
return null;
var errMsg = "\u56fe\u6807\u5e93\u672a\u52a0\u8f7d";
try { errMsg = self._shortxIconCatalogError || errMsg; } catch(e) {}
self.toast("\u56fe\u6807\u5e93\u672a\u52a0\u8f7d: " + errMsg);
// 尝试强\u5236\u91cd\u65b0\u52a0\u8f7d
try {
catalog = self.getShortXIconCatalog(true) || [];
if (!catalog.length) {
try { errMsg = self._shortxIconCatalogError || "\u91cd\u8bd5\u4ecd\u5931\u8d25"; } catch(e) {}
self.toast("\u56fe\u6807\u5e93\u91cd\u8bd5\u5931\u8d25: " + errMsg);
return null;
}
} catch(eRetry) {
return null;
}
}
var selectedName = currentName;