Loading .changeset/forty-years-rule.md 0 → 100644 +5 −0 Original line number Diff line number Diff line --- "@yume-chan/android-bin": minor --- Add `PackageManager.prototype.getPackages` method to get apk paths libraries/android-bin/src/pm.ts +16 −0 Original line number Diff line number Diff line Loading @@ -475,6 +475,22 @@ export class PackageManager extends AdbCommandBase { } } async getPackages(packageName: string): Promise<string[]> { const args = ["pm", "-p", packageName]; const process = await this.#cmdOrSubprocess(args); const result: string[] = []; for await (const line of process.stdout .pipeThrough(new TextDecoderStream()) .pipeThrough(new SplitStringStream("\n"))) { if (line.startsWith("package:")) { result.push(line.substring("package:".length)); } } return result; } async uninstall( packageName: string, options?: Partial<PackageManagerUninstallOptions>, Loading Loading
.changeset/forty-years-rule.md 0 → 100644 +5 −0 Original line number Diff line number Diff line --- "@yume-chan/android-bin": minor --- Add `PackageManager.prototype.getPackages` method to get apk paths
libraries/android-bin/src/pm.ts +16 −0 Original line number Diff line number Diff line Loading @@ -475,6 +475,22 @@ export class PackageManager extends AdbCommandBase { } } async getPackages(packageName: string): Promise<string[]> { const args = ["pm", "-p", packageName]; const process = await this.#cmdOrSubprocess(args); const result: string[] = []; for await (const line of process.stdout .pipeThrough(new TextDecoderStream()) .pipeThrough(new SplitStringStream("\n"))) { if (line.startsWith("package:")) { result.push(line.substring("package:".length)); } } return result; } async uninstall( packageName: string, options?: Partial<PackageManagerUninstallOptions>, Loading