feat(android): support android node sms.search (#48299)

* feat(android): support android node sms.search

* feat(android): support android node sms.search

* fix(android): split sms search permissions

* fix: document android sms.search landing (#48299) (thanks @lixuankai)

---------

Co-authored-by: lixuankai <lixuankai@oppo.com>
Co-authored-by: Ayaan Zaidi <hi@obviy.us>
This commit is contained in:
lixuankai
2026-03-19 11:22:15 +08:00
committed by GitHub
parent 58cf9b865f
commit c86de678f3
19 changed files with 640 additions and 28 deletions

View File

@@ -348,6 +348,7 @@ describe("resolveNodeCommandAllowlist", () => {
expect(allow.has("device.permissions")).toBe(true);
expect(allow.has("device.health")).toBe(true);
expect(allow.has("callLog.search")).toBe(true);
expect(allow.has("sms.search")).toBe(true);
expect(allow.has("system.notify")).toBe(true);
});

View File

@@ -45,6 +45,7 @@ const PHOTOS_COMMANDS = ["photos.latest"];
const MOTION_COMMANDS = ["motion.activity", "motion.pedometer"];
const SMS_COMMANDS = ["sms.search"];
const SMS_DANGEROUS_COMMANDS = ["sms.send"];
// iOS nodes don't implement system.run/which, but they do support notifications.
@@ -97,6 +98,7 @@ const PLATFORM_DEFAULTS: Record<string, string[]> = {
...CALENDAR_COMMANDS,
...CALL_LOG_COMMANDS,
...REMINDERS_COMMANDS,
...SMS_COMMANDS,
...PHOTOS_COMMANDS,
...MOTION_COMMANDS,
],