MCPcopy Index your code
hub / github.com/callstack/agent-device / removeAndroidPrefEntry

Function removeAndroidPrefEntry

src/daemon/runtime-hints.ts:247–255  ·  view source on GitHub ↗
(xml: string, key: string)

Source from the content-addressed store, hash-verified

245}
246
247function removeAndroidPrefEntry(xml: string, key: string): string {
248 const escapedKey = escapeRegex(key);
249 return normalizeAndroidPrefsXml(xml)
250 .replace(new RegExp(`^\\s*<string name="${escapedKey}">[\\s\\S]*?<\\/string>\\n?`, 'm'), '')
251 .replace(
252 new RegExp(`^\\s*<boolean name="${escapedKey}" value="(?:true|false)"\\s*\\/?>\\n?`, 'm'),
253 '',
254 );
255}
256
257function assertAndroidRuntimePackageName(packageName: string): void {
258 if (classifyAndroidAppTarget(packageName) !== 'binary') return;

Callers 3

clearAndroidRuntimeHintsFunction · 0.85
upsertAndroidStringPrefFunction · 0.85
upsertAndroidBooleanPrefFunction · 0.85

Calls 2

normalizeAndroidPrefsXmlFunction · 0.85
escapeRegexFunction · 0.70

Tested by

no test coverage detected