// 删掉指定应用指定动态快捷方式
importClass(android.content.Context);
importClass(android.content.pm.ShortcutManager);
importClass(java.util.Collections);

// ================= 目标应用包名 =================
var targetPackage = "包名"; // ← 可修改为任意 app 包名

try {
    // 获取目标应用上下文
    var otherContext = context.createPackageContext(
        targetPackage,
        Context.CONTEXT_INCLUDE_CODE |
        Context.CONTEXT_IGNORE_SECURITY |
        Context.CONTEXT_DEVICE_PROTECTED_STORAGE |
        Context.CONTEXT_REGISTER_PACKAGE
    );

    // 获取系统服务 ShortcutManager
    var shortcutManager = otherContext.getSystemService(Context.SHORTCUT_SERVICE);

    if (shortcutManager == null) {
        console.log("❌ 此设备不支持 ShortcutManager。");
        JSON.stringify([]);
    }

    // ================= 删除指定 ID 的动态快捷方式 =================
    var shortcutId = "shortcut_1759818721903"; // ← 只删这个 ID
    var list = java.util.Collections.singletonList(shortcutId);
    shortcutManager.removeDynamicShortcuts(list);

    "✅ 已删除 " + targetPackage + " 的快捷方式 ID: " + shortcutId;

} catch (e) {
    console.log("❌ 删除快捷方式出错: " + e);
    JSON.stringify([]);
}

#Javascript
 
 
Back to Top