File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 1+ # PackageManager API
2+
3+ ``` ts
4+ declare var $packageManager: PackageManagerInterface ;
5+
6+ /**
7+ * This is a non-public interface and cannot accessed from the window scope
8+ */
9+ interface FileInputInterfaceStream {
10+ read(): number ;
11+ readChunk(chunkSize : number ): string | null ;
12+ close(): void ;
13+ skip(n : number ): number ;
14+ }
15+
16+ interface WXApplicationInfo {}
17+
18+ interface PackageManagerInterface {
19+ getPackageUid(packageName : string , flags : number , userId : number ): number ;
20+ getApplicationIcon(packageName : string , flags : number , userId : number ): FileInputInterfaceStream | null ;
21+ getInstalledPackages(flags : number , userId : number ): string ;
22+ getApplicationInfo(packageName : string , flags : number , userId : number ): WXApplicationInfo ;
23+ }
24+ ```
Original file line number Diff line number Diff line change 1+ # UserManager API
2+
3+ ``` ts
4+ declare var $userManager: UserManagerInterface ;
5+
6+ interface WXUserInfo {
7+ getName(): string ;
8+ getId(): number ;
9+ isPrimary(): boolean ;
10+ isAdmin(): boolean ;
11+ isEnabled(): boolean ;
12+ }
13+
14+ interface UserManagerInterface {
15+ /**
16+ * This is a JSON string and needs to be parsed with `JSON.parse(...)`
17+ */
18+ getUsers(): string ;
19+ getUserInfo(userId : number ): WXUserInfo ;
20+ }
21+ ```
You can’t perform that action at this time.
0 commit comments