Variable ALL_PERMISSIONSConst
ALL_PERMISSIONS: readonly [
"account",
"admin",
"call",
"camera",
"contacts",
"highscores",
"location",
"mail",
"marketplace",
"media",
"messages",
"notifications",
"reports",
"social",
"storage",
"app-events",
"app-registry",
"clock",
"devtools",
"display",
"keybinds",
"navigation",
"notification-settings",
"system-hardware",
"theme",
"wallpaper",
] = ...
What an app may ask the shell for, one name per thing reached.
Was eight names of which six were checked and two (
network,bluetooth) checked by nothing. Now one per host hook, so a manifest can be complete — which is what lets the host refuse an undeclared call once add-ons leave the shell's context (GPHONE-16). A handful of hooks are implicit and never declared: the ones every app is built out of (useAppLevels,useAppAction,useDeepLink,onAppForeground/useTimer,useServicein its own namespace). Listing those on every manifest would tell a player nothing. Seesdk/permissions.ts.