系统帐号管理

2024-01-23 17:55 更新

本模块提供管理系统帐号的基础能力,包括系统帐号的添加、删除、查询、设置、订阅、启动等功能。

说明

本模块首批接口从API version 7开始支持。后续版本的新增接口,采用上角标单独标记接口的起始版本。

导入模块

  1. import account_osAccount from '@ohos.account.osAccount';

account_osAccount.getAccountManager

getAccountManager(): AccountManager

获取系统帐号管理对象。

系统能力: SystemCapability.Account.OsAccount

返回值:

类型

说明

AccountManager

系统帐号管理对象。

示例:

  1. let accountManager = account_osAccount.getAccountManager();

OsAccountType

表示系统帐号类型的枚举。

系统能力: SystemCapability.Account.OsAccount。

名称

说明

ADMIN

0

管理员帐号。

NORMAL

1

普通帐号。

GUEST

2

访客帐号。

AccountManager

系统帐号管理类。

checkMultiOsAccountEnabled9+

checkMultiOsAccountEnabled(callback: AsyncCallback<boolean>): void

判断是否支持多系统帐号。使用callback异步回调。

系统能力: SystemCapability.Account.OsAccount

参数:

参数名

类型

必填

说明

callback

AsyncCallback<boolean>

回调函数。返回true表示支持多系统帐号;返回false表示不支持。

错误码:

错误码ID

错误信息

12300001

System service exception.

示例:

  1. let accountManager = account_osAccount.getAccountManager();
  2. try {
  3. accountManager.checkMultiOsAccountEnabled((err, isEnabled) => {
  4. if (err) {
  5. console.log("checkMultiOsAccountEnabled failed, error: " + JSON.stringify(err));
  6. } else {
  7. console.log("checkMultiOsAccountEnabled successfully, isEnabled: " + isEnabled);
  8. }
  9. });
  10. } catch (err) {
  11. console.log("checkMultiOsAccountEnabled exception: " + JSON.stringify(err));
  12. }

checkMultiOsAccountEnabled9+

checkMultiOsAccountEnabled(): Promise<boolean>

判断是否支持多系统帐号。使用Promise异步回调。

系统能力: SystemCapability.Account.OsAccount

返回值:

类型

说明

Promise<boolean>

Promise对象。返回true表示支持多系统帐号;返回false表示不支持。

错误码:

错误码ID

错误信息

12300001

System service exception.

示例:

  1. try {
  2. let accountManager = account_osAccount.getAccountManager();
  3. accountManager.checkMultiOsAccountEnabled().then((isEnabled) => {
  4. console.log('checkMultiOsAccountEnabled successfully, isEnabled: ' + isEnabled);
  5. }).catch((err) => {
  6. console.log('checkMultiOsAccountEnabled failed, error: ' + JSON.stringify(err));
  7. });
  8. } catch (err) {
  9. console.log('checkMultiOsAccountEnabled exception: ' + JSON.stringify(err));
  10. }

checkOsAccountActivated9+

checkOsAccountActivated(localId: number, callback: AsyncCallback<boolean>): void

判断指定系统帐号是否处于激活状态。使用callback异步回调。

需要权限: ohos.permission.MANAGE_LOCAL_ACCOUNTS 或 ohos.permission.INTERACT_ACROSS_LOCAL_ACCOUNTS

系统能力: SystemCapability.Account.OsAccount

参数:

参数名

类型

必填

说明

localId

number

系统帐号ID。

callback

AsyncCallback<boolean>

回调函数。返回true表示帐号已激活;返回false表示帐号未激活。

错误码:

错误码ID

错误信息

12300001

System service exception.

12300002

Invalid localId.

12300003

Account not found.

示例: 判断ID为100的系统帐号是否处于激活状态

  1. let accountManager = account_osAccount.getAccountManager();
  2. let localId = 100;
  3. try {
  4. accountManager.checkOsAccountActivated(localId, (err, isActivated) => {
  5. if (err) {
  6. console.log('checkOsAccountActivated failed, error:' + JSON.stringify(err));
  7. } else {
  8. console.log('checkOsAccountActivated successfully, isActivated:' + isActivated);
  9. }
  10. });
  11. } catch (err) {
  12. console.log('checkOsAccountActivated exception:' + JSON.stringify(err));
  13. }

checkOsAccountActivated9+

checkOsAccountActivated(localId: number): Promise<boolean>

判断指定系统帐号是否处于激活状态。使用Promise异步回调。

需要权限: ohos.permission.MANAGE_LOCAL_ACCOUNTS 或 ohos.permission.INTERACT_ACROSS_LOCAL_ACCOUNTS

系统能力: SystemCapability.Account.OsAccount

参数:

参数名

类型

必填

说明

localId

number

系统帐号ID。

返回值:

类型

说明

Promise<boolean>

Promise对象。返回true表示帐号已激活;返回false表示帐号未激活。

错误码:

错误码ID

错误信息

12300001

System service exception.

12300002

Invalid localId.

12300003

Account not found.

示例: 判断ID为100的系统帐号是否处于激活状态

  1. let accountManager = account_osAccount.getAccountManager();
  2. let localId = 100;
  3. try {
  4. accountManager.checkOsAccountActivated(localId).then((isActivated) => {
  5. console.log('checkOsAccountActivated successfully, isActivated: ' + isActivated);
  6. }).catch((err) => {
  7. console.log('checkOsAccountActivated failed, error: ' + JSON.stringify(err));
  8. });
  9. } catch (err) {
  10. console.log('checkOsAccountActivated exception:' + JSON.stringify(err));
  11. }

checkOsAccountConstraintEnabled9+

checkOsAccountConstraintEnabled(localId: number, constraint: string, callback: AsyncCallback<boolean>): void

判断指定系统帐号是否具有指定约束。使用callback异步回调。

需要权限: ohos.permission.MANAGE_LOCAL_ACCOUNTS 或 ohos.permission.INTERACT_ACROSS_LOCAL_ACCOUNTS

系统能力: SystemCapability.Account.OsAccount

参数:

参数名

类型

必填

说明

localId

number

系统帐号ID。

constraint

string

指定的约束名称。

callback

AsyncCallback<boolean>

回调函数。返回true表示已使能指定的约束;返回false表示未使能指定的约束。

错误码:

错误码ID

错误信息

12300001

system service exception.

12300002

invalid localId or constraint.

12300003

the account indicated by localId dose not exist.

示例: 判断ID为100的系统帐号是否有禁止使用Wi-Fi的约束

  1. let accountManager = account_osAccount.getAccountManager();
  2. let localId = 100;
  3. let constraint = "constraint.wifi";
  4. try {
  5. accountManager.checkOsAccountConstraintEnabled(localId, constraint, (err, isEnabled)=>{
  6. if (err) {
  7. console.log("checkOsAccountConstraintEnabled failed, error: " + JSON.stringify(err));
  8. } else {
  9. console.log("checkOsAccountConstraintEnabled successfully, isEnabled: " + isEnabled);
  10. }
  11. });
  12. } catch (err) {
  13. console.log("checkOsAccountConstraintEnabled exception: " + JSON.stringify(err));
  14. }

checkOsAccountConstraintEnabled9+

checkOsAccountConstraintEnabled(localId: number, constraint: string): Promise<boolean>

判断指定系统帐号是否具有指定约束。使用Promise异步回调。

需要权限: ohos.permission.MANAGE_LOCAL_ACCOUNTS 或 ohos.permission.INTERACT_ACROSS_LOCAL_ACCOUNTS

系统能力: SystemCapability.Account.OsAccount

参数:

参数名

类型

必填

说明

localId

number

系统帐号ID。

constraint

string

指定的约束名称。

返回值:

类型

说明

Promise<boolean>

Promise对象。返回true表示已使能指定的约束;返回false表示未使能指定的约束。

错误码:

错误码ID

错误信息

12300001

system service exception.

12300002

invalid localId or constraint.

12300003

the account indicated by localId dose not exist.

示例: 判断ID为100的系统帐号是否有禁止使用Wi-Fi的约束

  1. let accountManager = account_osAccount.getAccountManager();
  2. let localId = 100;
  3. let constraint = "constraint.wifi";
  4. try {
  5. accountManager.checkOsAccountConstraintEnabled(localId, constraint).then((isEnabled) => {
  6. console.log("checkOsAccountConstraintEnabled successfully, isEnabled: " + isEnabled);
  7. }).catch((err) => {
  8. console.log("checkOsAccountConstraintEnabled failed, error: " + JSON.stringify(err));
  9. });
  10. } catch (err) {
  11. console.log("checkOsAccountConstraintEnabled exception: " + JSON.stringify(err));
  12. }

checkOsAccountTestable9+

checkOsAccountTestable(callback: AsyncCallback<boolean>): void

检查当前系统帐号是否为测试帐号。使用callback异步回调。

系统能力: SystemCapability.Account.OsAccount

参数:

参数名

类型

必填

说明

callback

AsyncCallback<boolean>

回调函数。返回true表示当前帐号为测试帐号;返回false表示当前帐号非测试帐号。

错误码:

错误码ID

错误信息

12300001

System service exception.

示例:

  1. let accountManager = account_osAccount.getAccountManager();
  2. try {
  3. accountManager.checkOsAccountTestable((err, isTestable) => {
  4. if (err) {
  5. console.log("checkOsAccountTestable failed, error: " + JSON.stringify(err));
  6. } else {
  7. console.log("checkOsAccountTestable successfully, isTestable: " + isTestable);
  8. }
  9. });
  10. } catch (err) {
  11. console.log("checkOsAccountTestable error: " + JSON.stringify(err));
  12. }

checkOsAccountTestable9+

checkOsAccountTestable(): Promise<boolean>

检查当前系统帐号是否为测试帐号。使用Promise异步回调。

系统能力: SystemCapability.Account.OsAccount

返回值:

类型

说明

Promise<boolean>

Promise对象。返回true表示当前帐号为测试帐号;返回false表示当前帐号非测试帐号。

错误码:

错误码ID

错误信息

12300001

System service exception.

示例:

  1. let accountManager = account_osAccount.getAccountManager();
  2. try {
  3. accountManager.checkOsAccountTestable().then((isTestable) => {
  4. console.log("checkOsAccountTestable successfully, isTestable: " + isTestable);
  5. }).catch((err) => {
  6. console.log("checkOsAccountTestable failed, error: " + JSON.stringify(err));
  7. });
  8. } catch (err) {
  9. console.log('checkOsAccountTestable exception: ' + JSON.stringify(err));
  10. }

checkOsAccountVerified9+

checkOsAccountVerified(callback: AsyncCallback<boolean>): void

检查当前系统帐号是否已验证。使用callback异步回调。

系统能力: SystemCapability.Account.OsAccount

参数:

参数名

类型

必填

说明

callback

AsyncCallback<boolean>

回调函数。返回true表示当前帐号已验证;返回false表示当前帐号未验证。

错误码:

错误码ID

错误信息

12300001

system service exception.

示例:

  1. let accountManager = account_osAccount.getAccountManager();
  2. try {
  3. accountManager.checkOsAccountVerified((err, isVerified) => {
  4. if (err) {
  5. console.log("checkOsAccountVerified failed, error: " + JSON.stringify(err));
  6. } else {
  7. console.log("checkOsAccountVerified successfully, isVerified: " + isVerified);
  8. }
  9. });
  10. } catch (err) {
  11. console.log("checkOsAccountVerified exception: " + JSON.stringify(err));
  12. }

checkOsAccountVerified9+

checkOsAccountVerified(localId: number, callback: AsyncCallback<boolean>): void

检查指定系统帐号是否已验证。使用callback异步回调。

需要权限: ohos.permission.MANAGE_LOCAL_ACCOUNTS 或 ohos.permission.INTERACT_ACROSS_LOCAL_ACCOUNTS

系统能力: SystemCapability.Account.OsAccount

参数:

参数名

类型

必填

说明

localId

number

系统帐号ID。

callback

AsyncCallback<boolean>

回调函数。返回true表示指定帐号已验证;返回false表示指定帐号未验证。

错误码:

错误码ID

错误信息

12300001

system service exception.

12300002

invalid localId.

12300003

the account indicated by localId dose not exist.

示例:

  1. let accountManager = account_osAccount.getAccountManager();
  2. let localId = 100;
  3. try {
  4. accountManager.checkOsAccountVerified(localId, (err, isVerified) => {
  5. if (err) {
  6. console.log("checkOsAccountVerified failed, error: " + JSON.stringify(err));
  7. } else {
  8. console.log("checkOsAccountVerified successfully, isVerified: " + isVerified);
  9. }
  10. });
  11. } catch (err) {
  12. console.log("checkOsAccountVerified exception: " + err);
  13. }

checkOsAccountVerified9+

checkOsAccountVerified(localId: number): Promise<boolean>

检查指定系统帐号是否已验证。使用Promise异步回调。

需要权限: ohos.permission.MANAGE_LOCAL_ACCOUNTS 或 ohos.permission.INTERACT_ACROSS_LOCAL_ACCOUNTS

系统能力: SystemCapability.Account.OsAccount

参数:

参数名

类型

必填

说明

localId

number

系统帐号ID。

返回值:

类型

说明

Promise<boolean>

Promise对象。返回true表示指定帐号已验证;返回false表示指定帐号未验证。

错误码:

错误码ID

错误信息

12300001

system service exception.

12300002

invalid localId.

12300003

the account indicated by localId dose not exist.

示例:

  1. let accountManager = account_osAccount.getAccountManager();
  2. let localId = 100;
  3. try {
  4. accountManager.checkOsAccountVerified(localId).then((isVerified) => {
  5. console.log("checkOsAccountVerified successfully, isVerified: " + isVerified);
  6. }).catch((err) => {
  7. console.log("checkOsAccountVerified failed, error: " + JSON.stringify(err));
  8. });
  9. } catch (err) {
  10. console.log('checkOsAccountVerified exception: ' + JSON.stringify(err));
  11. }

getOsAccountCount9+

getOsAccountCount(callback: AsyncCallback<number>): void

获取已创建的系统帐号数量。使用callback异步回调。

需要权限: ohos.permission.MANAGE_LOCAL_ACCOUNTS

系统能力: SystemCapability.Account.OsAccount

参数:

参数名

类型

必填

说明

callback

AsyncCallback<number>

回调函数。当获取成功时,err为null,data为已创建的系统帐号的数量;否则为错误对象。

错误码:

错误码ID

错误信息

12300001

System service exception.

示例:

  1. let accountManager = account_osAccount.getAccountManager();
  2. try {
  3. accountManager.getOsAccountCount((err, count) => {
  4. if (err) {
  5. console.log("getOsAccountCount failed, error: " + JSON.stringify(err));
  6. } else {
  7. console.log("getOsAccountCount successfully, count: " + count);
  8. }
  9. });
  10. } catch (err) {
  11. console.log("getOsAccountCount exception: " + JSON.stringify(err));
  12. }

getOsAccountCount9+

getOsAccountCount(): Promise<number>

获取已创建的系统帐号数量。使用Promise异步回调。

需要权限: ohos.permission.MANAGE_LOCAL_ACCOUNTS

系统能力: SystemCapability.Account.OsAccount

返回值:

类型

说明

Promise<number>

Promise对象,返回已创建的系统帐号的数量。

错误码:

错误码ID

错误信息

12300001

System service exception.

示例:

  1. let accountManager = account_osAccount.getAccountManager();
  2. try {
  3. accountManager.getOsAccountCount().then((count) => {
  4. console.log("getOsAccountCount successfully, count: " + count);
  5. }).catch((err) => {
  6. console.log("getOsAccountCount failed, error: " + JSON.stringify(err));
  7. });
  8. } catch(err) {
  9. console.log('getOsAccountCount exception:' + JSON.stringify(err));
  10. }

getOsAccountLocalId9+

getOsAccountLocalId(callback: AsyncCallback<number>): void

获取当前进程所属的系统帐号ID,使用callback异步回调。

系统能力: SystemCapability.Account.OsAccount

参数:

参数名

类型

必填

说明

callback

AsyncCallback<number>

回调函数。当获取成功时,err为null,data为当前进程所属的系统帐号ID;否则为错误对象。

错误码:

错误码ID

错误信息

12300001

system service exception.

示例:

  1. let accountManager = account_osAccount.getAccountManager();
  2. try {
  3. accountManager.getOsAccountLocalId((err, localId) => {
  4. if (err) {
  5. console.log("getOsAccountLocalId failed, error: " + JSON.stringify(err));
  6. } else {
  7. console.log("getOsAccountLocalId successfully, localId: " + localId);
  8. }
  9. });
  10. } catch (err) {
  11. console.log("getOsAccountLocalId exception: " + JSON.stringify(err));
  12. }

getOsAccountLocalId9+

getOsAccountLocalId(): Promise<number>

获取当前进程所属的系统帐号ID,使用Promise异步回调。

系统能力: SystemCapability.Account.OsAccount

返回值:

类型

说明

Promise<number>

Promise对象,返回当前进程所属的系统帐号ID。

错误码:

错误码ID

错误信息

12300001

system service exception.

示例:

  1. let accountManager = account_osAccount.getAccountManager();
  2. try {
  3. accountManager.getOsAccountLocalId().then((localId) => {
  4. console.log("getOsAccountLocalId successfully, localId: " + localId);
  5. }).catch((err) => {
  6. console.log("getOsAccountLocalId failed, error: " + JSON.stringify(err));
  7. });
  8. } catch (err) {
  9. console.log('getOsAccountLocalId exception: ' + JSON.stringify(err));
  10. }

getOsAccountLocalIdForUid9+

getOsAccountLocalIdForUid(uid: number, callback: AsyncCallback<number>): void

根据uid查询对应的系统帐号ID,使用callback异步回调。

系统能力: SystemCapability.Account.OsAccount

参数:

参数名

类型

必填

说明

uid

number

进程uid。

callback

AsyncCallback<number>

回调函数。如果查询成功,err为null,data为对应的系统帐号ID;否则为错误对象。

错误码:

错误码ID

错误信息

12300001

system service exception.

12300002

invalid uid.

示例: 查询值为12345678的uid所属的系统帐号的帐号ID

  1. let accountManager = account_osAccount.getAccountManager();
  2. let uid = 12345678;
  3. try {
  4. accountManager.getOsAccountLocalIdForUid(uid, (err, localId) => {
  5. if (err) {
  6. console.log("getOsAccountLocalIdForUid failed, error: " + JSON.stringify(err));
  7. }
  8. console.log("getOsAccountLocalIdForUid successfully, localId: " + localId);
  9. });
  10. } catch (err) {
  11. console.log("getOsAccountLocalIdForUid exception: " + JSON.stringify(err));
  12. }

getOsAccountLocalIdForUid9+

getOsAccountLocalIdForUid(uid: number): Promise<number>

根据uid查询对应的系统帐号ID,使用Promise异步回调。

系统能力: SystemCapability.Account.OsAccount

参数:

参数名

类型

必填

说明

uid

number

进程uid。

返回值:

类型

说明

Promise<number>

Promise对象,返回指定uid对应的系统帐号ID。

错误码:

错误码ID

错误信息

12300001

system service exception.

12300002

invalid uid.

示例: 查询值为12345678的uid所属的系统帐号ID

  1. let accountManager = account_osAccount.getAccountManager();
  2. let uid = 12345678;
  3. try {
  4. accountManager.getOsAccountLocalIdForUid(uid).then((localId) => {
  5. console.log("getOsAccountLocalIdForUid successfully, localId: " + localId);
  6. }).catch((err) => {
  7. console.log("getOsAccountLocalIdForUid failed, error: " + JSON.stringify(err));
  8. });
  9. } catch (err) {
  10. console.log('getOsAccountLocalIdForUid exception: ' + JSON.stringify(err));
  11. }

getOsAccountLocalIdForDomain9+

getOsAccountLocalIdForDomain(domainInfo: DomainAccountInfo, callback: AsyncCallback<number>): void

根据域帐号信息,获取与其关联的系统帐号ID。使用callback异步回调。

需要权限: ohos.permission.MANAGE_LOCAL_ACCOUNTS

系统能力: SystemCapability.Account.OsAccount

参数:

参数名

类型

必填

说明

domainInfo

DomainAccountInfo

域帐号信息。

callback

AsyncCallback<number>

回调函数。如果查询成功,err为null,data为域帐号关联的系统帐号ID;否则为错误对象。

错误码:

错误码ID

错误信息

12300001

system service exception.

12300002

invalid domainInfo.

示例:

  1. let domainInfo = {domain: 'testDomain', accountName: 'testAccountName'};
  2. let accountManager = account_osAccount.getAccountManager();
  3. try {
  4. accountManager.getOsAccountLocalIdForDomain(domainInfo, (err, localId) => {
  5. if (err) {
  6. console.log("getOsAccountLocalIdForDomain failed, error: " + JSON.stringify(err));
  7. } else {
  8. console.log("getOsAccountLocalIdForDomain successfully, localId: " + localId);
  9. }
  10. });
  11. } catch (err) {
  12. console.log('getOsAccountLocalIdForDomain exception: ' + JSON.stringify(err));
  13. }

getOsAccountLocalIdForDomain9+

getOsAccountLocalIdForDomain(domainInfo: DomainAccountInfo): Promise<number>

根据域帐号信息,获取与其关联的系统帐号的帐号ID。使用Promise异步回调。

需要权限: ohos.permission.MANAGE_LOCAL_ACCOUNTS

系统能力: SystemCapability.Account.OsAccount

参数:

参数名

类型

必填

说明

domainInfo

DomainAccountInfo

域帐号信息。

返回值:

类型

说明

Promise<number>

Promise对象,返回域帐号关联的系统帐号ID。

错误码:

错误码ID

错误信息

12300001

system service exception.

12300002

invalid domainInfo.

示例:

  1. let accountManager = account_osAccount.getAccountManager();
  2. let domainInfo = {domain: 'testDomain', accountName: 'testAccountName'};
  3. try {
  4. accountManager.getOsAccountLocalIdForDomain(domainInfo).then((localId) => {
  5. console.log("getOsAccountLocalIdForDomain successfully, localId: " + localId);
  6. }).catch((err) => {
  7. console.log("getOsAccountLocalIdForDomain failed, error: " + JSON.stringify(err));
  8. });
  9. } catch (err) {
  10. console.log("getOsAccountLocalIdForDomain exception: " + JSON.stringify(err));
  11. }

getOsAccountConstraints9+

getOsAccountConstraints(localId: number, callback: AsyncCallback<Array<string>>): void

获取指定系统帐号的全部约束。使用callback异步回调。

需要权限: ohos.permission.MANAGE_LOCAL_ACCOUNTS

系统能力: SystemCapability.Account.OsAccount

参数:

参数名

类型

必填

说明

localId

number

系统帐号ID。

callback

AsyncCallback<Array<string>>

回调函数,如果获取成功,err为null,data为该系统帐号的全部约束;否则为错误对象。

错误码:

错误码ID

错误信息

12300001

System service exception.

12300002

Invalid localId.

12300003

Account not found.

示例: 获取ID为100的系统帐号的全部约束

  1. let accountManager = account_osAccount.getAccountManager();
  2. let localId = 100;
  3. try {
  4. accountManager.getOsAccountConstraints(localId, (err, constraints) => {
  5. if (err) {
  6. console.log("getOsAccountConstraints failed, err: " + JSON.stringify(err));
  7. } else {
  8. console.log("getOsAccountConstraints successfully, constraints: " + JSON.stringify(constraints));
  9. }
  10. });
  11. } catch (err) {
  12. console.log('getOsAccountConstraints exception:' + JSON.stringify(err));
  13. }

getOsAccountConstraints9+

getOsAccountConstraints(localId: number): Promise<Array<string>>

获取指定系统帐号的全部约束。使用Promise异步回调。

需要权限: ohos.permission.MANAGE_LOCAL_ACCOUNTS

系统能力: SystemCapability.Account.OsAccount

参数:

参数名

类型

必填

说明

localId

number

系统帐号ID。

返回值:

类型

说明

Promise<Array<string>>

Promise对象,返回指定系统帐号的全部约束

错误码:

错误码ID

错误信息

12300001

System service exception.

12300002

Invalid localId.

12300003

Account not found.

示例: 获取ID为100的系统帐号的全部约束

  1. let accountManager = account_osAccount.getAccountManager();
  2. let localId = 100;
  3. try {
  4. accountManager.getOsAccountConstraints(localId).then((constraints) => {
  5. console.log('getOsAccountConstraints, constraints: ' + constraints);
  6. }).catch((err) => {
  7. console.log('getOsAccountConstraints err: ' + JSON.stringify(err));
  8. });
  9. } catch (e) {
  10. console.log('getOsAccountConstraints exception:' + JSON.stringify(e));
  11. }

getActivatedOsAccountLocalIds9+

getActivatedOsAccountLocalIds(callback: AsyncCallback<Array<number>>): void

查询当前处于激活状态的系统帐号的ID列表。使用callback异步回调。

系统能力: SystemCapability.Account.OsAccount

参数:

参数名

类型

必填

说明

callback

AsyncCallback<Array<number>>

回调函数。如果查询成功,err为null,data为当前处于激活状态的系统帐号的ID列表;否则为错误对象。

错误码:

错误码ID

错误信息

12300001

system service exception.

示例:

  1. let accountManager = account_osAccount.getAccountManager();
  2. try {
  3. accountManager.getActivatedOsAccountLocalIds((err, idArray)=>{
  4. console.log('getActivatedOsAccountLocalIds err:' + JSON.stringify(err));
  5. console.log('getActivatedOsAccountLocalIds idArray length:' + idArray.length);
  6. for(let i=0;i<idArray.length;i++) {
  7. console.info('activated os account id: ' + idArray[i]);
  8. }
  9. });
  10. } catch (e) {
  11. console.log('getActivatedOsAccountLocalIds exception:' + JSON.stringify(e));
  12. }

getActivatedOsAccountLocalIds9+

getActivatedOsAccountLocalIds(): Promise<Array<number>>

查询当前处于激活状态的系统帐号的ID列表。使用Promise异步回调。

系统能力: SystemCapability.Account.OsAccount

返回值:

类型

说明

Promise<Array<number>>

Promise对象,返回当前处于激活状态的系统帐号的ID列表。

错误码:

错误码ID

错误信息

12300001

system service exception.

示例:

  1. let accountManager = account_osAccount.getAccountManager();
  2. try {
  3. accountManager.getActivatedOsAccountLocalIds().then((idArray) => {
  4. console.log('getActivatedOsAccountLocalIds, idArray: ' + idArray);
  5. }).catch((err) => {
  6. console.log('getActivatedOsAccountLocalIds err: ' + JSON.stringify(err));
  7. });
  8. } catch (e) {
  9. console.log('getActivatedOsAccountLocalIds exception:' + JSON.stringify(e));
  10. }

getCurrentOsAccount9+

getCurrentOsAccount(callback: AsyncCallback<OsAccountInfo>): void

查询当前进程所属的系统帐号的信息。使用callback异步回调。

需要权限: ohos.permission.MANAGE_LOCAL_ACCOUNTS

系统能力: SystemCapability.Account.OsAccount

参数:

参数名

类型

必填

说明

callback

AsyncCallback<OsAccountInfo>

回调函数。如果查询成功,err为null,data为当前进程所属的系统帐号信息;否则为错误对象。

错误码:

错误码ID

错误信息

12300001

System service exception.

示例:

  1. let accountManager = account_osAccount.getAccountManager();
  2. try {
  3. accountManager.getCurrentOsAccount((err, curAccountInfo)=>{
  4. console.log('getCurrentOsAccount err:' + JSON.stringify(err));
  5. console.log('getCurrentOsAccount curAccountInfo:' + JSON.stringify(curAccountInfo));
  6. });
  7. } catch (e) {
  8. console.log('getCurrentOsAccount exception:' + JSON.stringify(e));
  9. }

getCurrentOsAccount9+

getCurrentOsAccount(): Promise<OsAccountInfo>

查询当前进程所属的系统帐号的信息。使用Promise异步回调。

需要权限: ohos.permission.MANAGE_LOCAL_ACCOUNTS

系统能力: SystemCapability.Account.OsAccount

返回值:

类型

说明

Promise<OsAccountInfo>

Promise对象,返回当前进程所属的系统帐号信息。

错误码:

错误码ID

错误信息

12300001

System service exception.

示例:

  1. let accountManager = account_osAccount.getAccountManager();
  2. try {
  3. accountManager.getCurrentOsAccount().then((accountInfo) => {
  4. console.log('getCurrentOsAccount, accountInfo: ' + JSON.stringify(accountInfo));
  5. }).catch((err) => {
  6. console.log('getCurrentOsAccount err: ' + JSON.stringify(err));
  7. });
  8. } catch (e) {
  9. console.log('getCurrentOsAccount exception:' + JSON.stringify(e));
  10. }

getOsAccountType9+

getOsAccountType(callback: AsyncCallback<OsAccountType>): void

查询当前进程所属的系统帐号的帐号类型。使用callback异步回调。

系统能力: SystemCapability.Account.OsAccount

参数:

参数名

类型

必填

说明

callback

AsyncCallback<OsAccountType>

回调函数。如果查询成功,err为null,data为当前进程所属的系统帐号的帐号类型;否则为错误对象。

错误码:

错误码ID

错误信息

12300001

System service exception.

示例:

  1. let accountManager = account_osAccount.getAccountManager();
  2. try {
  3. accountManager.getOsAccountType((err, accountType) => {
  4. console.log('getOsAccountType err: ' + JSON.stringify(err));
  5. console.log('getOsAccountType accountType: ' + accountType);
  6. });
  7. } catch (e) {
  8. console.log('getOsAccountType exception: ' + JSON.stringify(e));
  9. }

getOsAccountType9+

getOsAccountType(): Promise<OsAccountType>

查询当前进程所属的系统帐号的帐号类型。使用Promise异步回调。

系统能力: SystemCapability.Account.OsAccount

返回值:

类型

说明

Promise<OsAccountType>

Promise对象,返回当前进程所属的系统帐号的帐号类型。

错误码:

错误码ID

错误信息

12300001

System service exception.

示例:

  1. let accountManager = account_osAccount.getAccountManager();
  2. try {
  3. accountManager.getOsAccountType().then((accountType) => {
  4. console.log('getOsAccountType, accountType: ' + accountType);
  5. }).catch((err) => {
  6. console.log('getOsAccountType err: ' + JSON.stringify(err));
  7. });
  8. } catch (e) {
  9. console.log('getOsAccountType exception: ' + JSON.stringify(e));
  10. }

queryDistributedVirtualDeviceId9+

queryDistributedVirtualDeviceId(callback: AsyncCallback<string>): void

获取分布式虚拟设备ID。使用callback异步回调。

需要权限: ohos.permission.DISTRIBUTED_DATASYNC or ohos.permission.MANAGE_LOCAL_ACCOUNTS

系统能力: SystemCapability.Account.OsAccount

参数:

参数名

类型

必填

说明

callback

AsyncCallback<string>

回调函数。如果获取成功,err为null,data为分布式虚拟设备ID;否则为错误对象。

错误码:

错误码ID

错误信息

12300001

System service exception.

示例:

  1. let accountManager = account_osAccount.getAccountManager();
  2. try {
  3. accountManager.queryDistributedVirtualDeviceId((err, virtualID) => {
  4. console.log('queryDistributedVirtualDeviceId err: ' + JSON.stringify(err));
  5. console.log('queryDistributedVirtualDeviceId virtualID: ' + virtualID);
  6. });
  7. } catch (e) {
  8. console.log('queryDistributedVirtualDeviceId exception: ' + JSON.stringify(e));
  9. }

queryDistributedVirtualDeviceId9+

queryDistributedVirtualDeviceId(): Promise<string>

获取分布式虚拟设备ID。使用Promise异步回调。

需要权限: ohos.permission.DISTRIBUTED_DATASYNC or ohos.permission.MANAGE_LOCAL_ACCOUNTS

系统能力: SystemCapability.Account.OsAccount

返回值:

类型

说明

Promise<string>

Promise对象,返回分布式虚拟设备ID。

错误码:

错误码ID

错误信息

12300001

System service exception.

示例:

  1. let accountManager = account_osAccount.getAccountManager();
  2. try {
  3. accountManager.queryDistributedVirtualDeviceId().then((virtualID) => {
  4. console.log('queryDistributedVirtualDeviceId, virtualID: ' + virtualID);
  5. }).catch((err) => {
  6. console.log('queryDistributedVirtualDeviceId err: ' + JSON.stringify(err));
  7. });
  8. } catch (e) {
  9. console.log('queryDistributedVirtualDeviceId exception: ' + JSON.stringify(e));
  10. }

getOsAccountLocalIdForSerialNumber9+

getOsAccountLocalIdForSerialNumber(serialNumber: number, callback: AsyncCallback<number>): void

通过SN码查询与其关联的系统帐号的帐号ID。使用callback异步回调。

系统能力: SystemCapability.Account.OsAccount

参数:

参数名

类型

必填

说明

serialNumber

number

帐号SN码。

callback

AsyncCallback<number>

回调函数。如果成功,err为null,data为与SN码关联的系统帐号的帐号ID;否则为错误对象。

错误码:

错误码ID

错误信息

12300001

system service exception.

12300002

invalid serialNumber.

12300003

the account indicated by serialNumber dose not exist.

示例: 查询与SN码12345关联的系统帐号的ID

  1. let accountManager = account_osAccount.getAccountManager();
  2. let serialNumber = 12345;
  3. try {
  4. accountManager.getOsAccountLocalIdForSerialNumber(serialNumber, (err, localId)=>{
  5. console.log('ger localId err:' + JSON.stringify(err));
  6. console.log('get localId:' + localId + ' by serialNumber: ' + serialNumber);
  7. });
  8. } catch (e) {
  9. console.log('ger localId exception:' + JSON.stringify(e));
  10. }

getOsAccountLocalIdForSerialNumber9+

getOsAccountLocalIdForSerialNumber(serialNumber: number): Promise<number>

通过SN码查询与其关联的系统帐号的帐号ID。使用Promise异步回调。

系统能力: SystemCapability.Account.OsAccount

参数:

参数名

类型

必填

说明

serialNumber

number

帐号SN码。

返回值:

类型

说明

Promise<number>

Promise对象,返回与SN码关联的系统帐号的帐号ID。

错误码:

错误码ID

错误信息

12300001

system service exception.

12300002

invalid serialNumber.

12300003

the account indicated by serialNumber dose not exist.

示例: 查询与SN码12345关联的系统帐号的ID

  1. let accountManager = account_osAccount.getAccountManager();
  2. let serialNumber = 12345;
  3. try {
  4. accountManager.getOsAccountLocalIdForSerialNumber(serialNumber).then((localId) => {
  5. console.log('getOsAccountLocalIdForSerialNumber localId: ' + localId);
  6. }).catch((err) => {
  7. console.log('getOsAccountLocalIdForSerialNumber err: ' + JSON.stringify(err));
  8. });
  9. } catch (e) {
  10. console.log('getOsAccountLocalIdForSerialNumber exception: ' + JSON.stringify(e));
  11. }

getSerialNumberForOsAccountLocalId9+

getSerialNumberForOsAccountLocalId(localId: number, callback: AsyncCallback<number>): void

通过系统帐号ID获取与该系统帐号关联的SN码。使用callback异步回调。

系统能力: SystemCapability.Account.OsAccount

参数:

参数名

类型

必填

说明

localId

number

系统帐号ID。

callback

AsyncCallback<number>

回调函数。如果获取成功,err为null,data为与该系统帐号关联的SN码;否则为错误对象。

错误码:

错误码ID

错误信息

12300001

system service exception.

12300002

invalid localId.

12300003

the account indicated by localId dose not exist.

示例: 获取ID为100的系统帐号关联的SN码

  1. let accountManager = account_osAccount.getAccountManager();
  2. let localId = 100;
  3. try {
  4. accountManager.getSerialNumberForOsAccountLocalId(localId, (err, serialNumber)=>{
  5. console.log('ger serialNumber err:' + JSON.stringify(err));
  6. console.log('get serialNumber:' + serialNumber + ' by localId: ' + localId);
  7. });
  8. } catch (e) {
  9. console.log('ger serialNumber exception:' + JSON.stringify(e));
  10. }

getSerialNumberForOsAccountLocalId9+

getSerialNumberForOsAccountLocalId(localId: number): Promise<number>

通过系统帐号ID获取与该系统帐号关联的SN码。使用Promise异步回调。

系统能力: SystemCapability.Account.OsAccount

参数:

参数名

类型

必填

说明

localId

number

系统帐号ID。

返回值:

类型

说明

Promise<number>

Promise对象,返回与该系统帐号关联的SN码。

错误码:

错误码ID

错误信息

12300001

system service exception.

12300002

invalid localId.

12300003

the account indicated by localId dose not exist.

示例: 获取ID为100的系统帐号关联的SN码

  1. let accountManager = account_osAccount.getAccountManager();
  2. let localId = 100;
  3. try {
  4. accountManager.getSerialNumberForOsAccountLocalId(localId).then((serialNumber) => {
  5. console.log('getSerialNumberForOsAccountLocalId serialNumber: ' + serialNumber);
  6. }).catch((err) => {
  7. console.log('getSerialNumberForOsAccountLocalId err: ' + JSON.stringify(err));
  8. });
  9. } catch (e) {
  10. console.log('getSerialNumberForOsAccountLocalId exception:' + JSON.stringify(e));
  11. }

isMultiOsAccountEnable(deprecated)

isMultiOsAccountEnable(callback: AsyncCallback<boolean>): void

判断是否支持多系统帐号。使用callback异步回调。

说明

从 API version 7开始支持,从API version 9开始废弃。建议使用checkMultiOsAccountEnabled

系统能力: SystemCapability.Account.OsAccount

参数:

参数名

类型

必填

说明

callback

AsyncCallback<boolean>

回调函数。返回true表示支持多系统帐号;返回false表示不支持。

示例:

  1. let accountManager = account_osAccount.getAccountManager();
  2. accountManager.isMultiOsAccountEnable((err, isEnabled) => {
  3. if (err) {
  4. console.log("isMultiOsAccountEnable failed, error: " + JSON.stringify(err));
  5. } else {
  6. console.log("isMultiOsAccountEnable successfully, isEnabled: " + isEnabled);
  7. }
  8. });

isMultiOsAccountEnable(deprecated)

isMultiOsAccountEnable(): Promise<boolean>

判断是否支持多系统帐号。使用Promise异步回调。

说明

从 API version 7开始支持,从API version 9开始废弃。建议使用checkMultiOsAccountEnabled

系统能力: SystemCapability.Account.OsAccount

返回值:

类型

说明

Promise<boolean>

Promise对象。返回true表示支持多系统帐号;返回false表示不支持。

示例:

  1. let accountManager = account_osAccount.getAccountManager();
  2. accountManager.isMultiOsAccountEnable().then((isEnabled) => {
  3. console.log('isMultiOsAccountEnable successfully, isEnabled: ' + isEnabled);
  4. }).catch((err) => {
  5. console.log('isMultiOsAccountEnable failed, error: ' + JSON.stringify(err));
  6. });

isOsAccountActived(deprecated)

isOsAccountActived(localId: number, callback: AsyncCallback<boolean>): void

判断指定系统帐号是否处于激活状态。使用callback异步回调。

说明

从 API version 7开始支持从API version 9开始废弃, 建议使用checkOsAccountActivated

需要权限: ohos.permission.MANAGE_LOCAL_ACCOUNTS 或 ohos.permission.INTERACT_ACROSS_LOCAL_ACCOUNTS

系统能力: SystemCapability.Account.OsAccount

参数:

参数名

类型

必填

说明

localId

number

系统帐号ID。

callback

AsyncCallback<boolean>

回调函数。返回true表示帐号已激活;返回false表示帐号未激活。

示例: 判断ID为100的系统帐号是否处于激活状态

  1. let accountManager = account_osAccount.getAccountManager();
  2. let localId = 100;
  3. accountManager.isOsAccountActived(localId, (err, isActived) => {
  4. if (err) {
  5. console.log('isOsAccountActived failed, err:' + JSON.stringify(err));
  6. } else {
  7. console.log('isOsAccountActived successfully, isActived:' + isActived);
  8. }
  9. });

isOsAccountActived(deprecated)

isOsAccountActived(localId: number): Promise<boolean>

判断指定系统帐号是否处于激活状态。使用Promise异步回调。

说明

从 API version 7开始支持从API version 9开始废弃, 建议使用checkOsAccountActivated

需要权限: ohos.permission.MANAGE_LOCAL_ACCOUNTS 或 ohos.permission.INTERACT_ACROSS_LOCAL_ACCOUNTS

系统能力: SystemCapability.Account.OsAccount

参数:

参数名

类型

必填

说明

localId

number

系统帐号ID。

返回值:

类型

说明

Promise<boolean>

Promise对象。返回true表示帐号已激活;返回false表示帐号未激活。

示例: 判断ID为100的系统帐号是否处于激活状态

  1. let accountManager = account_osAccount.getAccountManager();
  2. let localId = 100;
  3. accountManager.isOsAccountActived(localId).then((isActived) => {
  4. console.log('isOsAccountActived successfully, isActived: ' + isActived);
  5. }).catch((err) => {
  6. console.log('isOsAccountActived failed, error: ' + JSON.stringify(err));
  7. });

isOsAccountConstraintEnable(deprecated)

isOsAccountConstraintEnable(localId: number, constraint: string, callback: AsyncCallback<boolean>): void

判断指定系统帐号是否具有指定约束。使用callback异步回调。

说明

从 API version 7开始支持,从API version 9开始废弃。建议使用checkOsAccountConstraintEnabled

需要权限: ohos.permission.MANAGE_LOCAL_ACCOUNTS

系统能力: SystemCapability.Account.OsAccount

参数:

参数名

类型

必填

说明

localId

number

系统帐号ID。

constraint

string

指定的约束名称。

callback

AsyncCallback<boolean>

回调函数。返回true表示已使能指定的约束;返回false表示未使能指定的约束。

示例: 判断ID为100的系统帐号是否有禁止使用Wi-Fi的约束

  1. let accountManager = account_osAccount.getAccountManager();
  2. let localId = 100;
  3. let constraint = "constraint.wifi";
  4. accountManager.isOsAccountConstraintEnable(localId, constraint, (err, isEnabled) => {
  5. if (err) {
  6. console.log("isOsAccountConstraintEnable failed, error:" + JSON.stringify(err));
  7. } else {
  8. console.log("isOsAccountConstraintEnable successfully, isEnabled:" + isEnabled);
  9. }
  10. });

isOsAccountConstraintEnable(deprecated)

isOsAccountConstraintEnable(localId: number, constraint: string): Promise<boolean>

判断指定系统帐号是否具有指定约束。使用Promise异步回调。

说明

从 API version 7开始支持,从API version 9开始废弃。建议使用checkOsAccountConstraintEnabled

需要权限: ohos.permission.MANAGE_LOCAL_ACCOUNTS

系统能力: SystemCapability.Account.OsAccount

参数:

参数名

类型

必填

说明

localId

number

系统帐号ID。

constraint

string

指定的约束名称。

返回值:

类型

说明

Promise<boolean>

Promise对象。返回true表示已使能指定的约束;返回false表示未使能指定的约束。

示例: 判断ID为100的系统帐号是否有禁止使用Wi-Fi的约束

  1. let accountManager = account_osAccount.getAccountManager();
  2. let localId = 100;
  3. let constraint = "constraint.wifi";
  4. accountManager.isOsAccountConstraintEnable(localId, constraint).then((isEnabled) => {
  5. console.log("isOsAccountConstraintEnable successfully, isEnabled: " + isEnabled);
  6. }).catch((err) => {
  7. console.log("isOsAccountConstraintEnable err: " + JSON.stringify(err));
  8. });

isTestOsAccount(deprecated)

isTestOsAccount(callback: AsyncCallback<boolean>): void

检查当前系统帐号是否为测试帐号。使用callback异步回调。

说明

从 API version 7开始支持,从API version 9开始废弃。建议使用checkOsAccountTestable

系统能力: SystemCapability.Account.OsAccount

参数:

参数名

类型

必填

说明

callback

AsyncCallback<boolean>

回调函数。返回true表示当前帐号为测试帐号;返回false表示当前帐号非测试帐号。

示例:

  1. let accountManager = account_osAccount.getAccountManager();
  2. accountManager.isTestOsAccount((err, isTestable) => {
  3. if (err) {
  4. console.log("isTestOsAccount failed, error: " + JSON.stringify(err));
  5. } else {
  6. console.log("isTestOsAccount successfully, isTestable: " + isTestable);
  7. }
  8. });

isTestOsAccount(deprecated)

isTestOsAccount(): Promise<boolean>

检查当前系统帐号是否为测试帐号。使用Promise异步回调。

说明

从 API version 7开始支持,从API version 9开始废弃。建议使用checkOsAccountTestable

系统能力: SystemCapability.Account.OsAccount

返回值:

类型

说明

Promise<boolean>

Promise对象。返回true表示当前帐号为测试帐号;返回false表示当前帐号非测试帐号。

示例:

  1. let accountManager = account_osAccount.getAccountManager();
  2. accountManager.isTestOsAccount().then((isTestable) => {
  3. console.log("isTestOsAccount successfully, isTestable: " + isTestable);
  4. }).catch((err) => {
  5. console.log("isTestOsAccount failed, error: " + JSON.stringify(err));
  6. });

isOsAccountVerified(deprecated)

isOsAccountVerified(callback: AsyncCallback<boolean>): void

检查当前系统帐号是否已验证。使用callback异步回调。

说明

从 API version 7开始支持,从API version 9开始废弃。建议使用checkOsAccountVerified

需要权限: ohos.permission.MANAGE_LOCAL_ACCOUNTS 或 ohos.permission.INTERACT_ACROSS_LOCAL_ACCOUNTS

系统能力: SystemCapability.Account.OsAccount

参数:

参数名

类型

必填

说明

callback

AsyncCallback<boolean>

回调函数。返回true表示指定帐号已验证;返回false表示指定帐号未验证。

示例:

  1. let accountManager = account_osAccount.getAccountManager();
  2. accountManager.isOsAccountVerified((err, isVerified) => {
  3. if (err) {
  4. console.log("isOsAccountVerified failed, error: " + JSON.stringify(err));
  5. } else {
  6. console.log("isOsAccountVerified successfully, isVerified: " + isVerified);
  7. }
  8. });

isOsAccountVerified(deprecated)

isOsAccountVerified(localId: number, callback: AsyncCallback<boolean>): void

检查指定系统帐号是否已验证。使用callback异步回调。

说明

从 API version 7开始支持,从API version 9开始废弃。建议使用checkOsAccountVerified

需要权限: ohos.permission.MANAGE_LOCAL_ACCOUNTS 或 ohos.permission.INTERACT_ACROSS_LOCAL_ACCOUNTS

系统能力: SystemCapability.Account.OsAccount

参数:

参数名

类型

必填

说明

localId

number

系统帐号ID。

callback

AsyncCallback<boolean>

回调函数。返回true表示指定帐号已验证;返回false表示指定帐号未验证。

示例:

  1. let accountManager = account_osAccount.getAccountManager();
  2. let localId = 100;
  3. accountManager.isOsAccountVerified(localId, (err, isVerified) => {
  4. if (err) {
  5. console.log("isOsAccountVerified failed, error: " + JSON.stringify(err));
  6. } else {
  7. console.log("isOsAccountVerified successfully, isVerified: " + isVerified);
  8. }
  9. });

isOsAccountVerified(deprecated)

isOsAccountVerified(localId?: number): Promise<boolean>

检查指定系统帐号是否已验证。使用Promise异步回调。

说明

从 API version 7开始支持,从API version 9开始废弃。建议使用checkOsAccountVerified

需要权限: ohos.permission.MANAGE_LOCAL_ACCOUNTS 或 ohos.permission.INTERACT_ACROSS_LOCAL_ACCOUNTS

系统能力: SystemCapability.Account.OsAccount

参数:

参数名

类型

必填

说明

localId

number

系统帐号ID。不填则检查当前系统帐号是否已验证。

返回值:

类型

说明

Promise<boolean>

Promise对象。返回true表示指定帐号已验证;返回false表示指定帐号未验证。

示例:

  1. let accountManager = account_osAccount.getAccountManager();
  2. accountManager.isOsAccountVerified(localId).then((isVerified) => {
  3. console.log("isOsAccountVerified successfully, isVerified: " + isVerified);
  4. }).catch((err) => {
  5. console.log("isOsAccountVerified failed, error: " + JSON.stringify(err));
  6. });

getCreatedOsAccountsCount(deprecated)

getCreatedOsAccountsCount(callback: AsyncCallback<number>): void

获取已创建的系统帐号数量。使用callback异步回调。

说明

从 API version 7开始支持,从API version 9开始废弃。建议使用getOsAccountCount

需要权限: ohos.permission.MANAGE_LOCAL_ACCOUNTS

系统能力: SystemCapability.Account.OsAccount

参数:

参数名

类型

必填

说明

callback

AsyncCallback<number>

回调函数。当获取成功时,err为null,data为已创建的系统帐号的数量;否则为错误对象。

示例:

  1. let accountManager = account_osAccount.getAccountManager();
  2. accountManager.getCreatedOsAccountsCount((err, count)=>{
  3. if (err) {
  4. console.log("getCreatedOsAccountsCount failed, error: " + JSON.stringify(err));
  5. } else {
  6. console.log("getCreatedOsAccountsCount successfully, count: " + count);
  7. }
  8. });

getCreatedOsAccountsCount(deprecated)

getCreatedOsAccountsCount(): Promise<number>

获取已创建的系统帐号数量,使用Promise异步回调。

说明

从 API version 7开始支持,从API version 9开始废弃。建议使用getOsAccountCount

需要权限: ohos.permission.MANAGE_LOCAL_ACCOUNTS

系统能力: SystemCapability.Account.OsAccount

返回值:

类型

说明

Promise<number>

Promise对象,返回已创建的系统帐号的数量。

示例:

  1. let accountManager = account_osAccount.getAccountManager();
  2. accountManager.getCreatedOsAccountsCount().then((count) => {
  3. console.log("getCreatedOsAccountsCount successfully, count: " + count);
  4. }).catch((err) => {
  5. console.log("getCreatedOsAccountsCount failed, error: " + JSON.stringify(err));
  6. });

getOsAccountLocalIdFromProcess(deprecated)

getOsAccountLocalIdFromProcess(callback: AsyncCallback<number>): void

获取当前进程所属的系统帐号ID,使用callback异步回调。

说明

从 API version 7开始支持,从API version 9开始废弃。建议使用getOsAccountLocalId

系统能力: SystemCapability.Account.OsAccount

参数:

参数名

类型

必填

说明

callback

AsyncCallback<number>

回调函数。当获取成功时,err为null,data为当前进程所属的系统帐号ID;否则为错误对象。

示例:

  1. let accountManager = account_osAccount.getAccountManager();
  2. accountManager.getOsAccountLocalIdFromProcess((err, localId) => {
  3. if (err) {
  4. console.log("getOsAccountLocalIdFromProcess failed, error: " + JSON.stringify(err));
  5. } else {
  6. console.log("getOsAccountLocalIdFromProcess successfully, localId: " + localId);
  7. }
  8. });

getOsAccountLocalIdFromProcess(deprecated)

getOsAccountLocalIdFromProcess(): Promise<number>

获取当前进程所属的系统帐号ID,使用Promise异步回调。

说明

从 API version 7开始支持,从API version 9开始废弃。建议使用getOsAccountLocalId

系统能力: SystemCapability.Account.OsAccount

返回值:

类型

说明

Promise<number>

Promise对象,返回当前进程所属的系统帐号ID。

示例:

  1. let accountManager = account_osAccount.getAccountManager();
  2. accountManager.getOsAccountLocalIdFromProcess().then((localId) => {
  3. console.log('getOsAccountLocalIdFromProcess successfully, localId: ' + localId);
  4. }).catch((err) => {
  5. console.log('getOsAccountLocalIdFromProcess failed, error: ' + JSON.stringify(err));
  6. });

getOsAccountLocalIdFromUid(deprecated)

getOsAccountLocalIdFromUid(uid: number, callback: AsyncCallback<number>): void

根据uid查询对应的系统帐号ID。使用callback异步回调。

说明

从 API version 7开始支持,从API version 9开始废弃。建议使用getOsAccountLocalIdForUid

系统能力: SystemCapability.Account.OsAccount

参数:

参数名

类型

必填

说明

uid

number

进程uid。

callback

AsyncCallback<number>

回调函数。如果查询成功,err为null,data为对应的系统帐号ID;否则为错误对象。

示例: 查询值为12345678的uid所属的系统帐号ID

  1. let accountManager = account_osAccount.getAccountManager();
  2. let uid = 12345678;
  3. accountManager.getOsAccountLocalIdFromUid(uid, (err, localId) => {
  4. if (err) {
  5. console.log("getOsAccountLocalIdFromUid failed, error: " + JSON.stringify(err));
  6. } else {
  7. console.log("getOsAccountLocalIdFromUid successfully, localId: " + localId);
  8. }
  9. });

getOsAccountLocalIdFromUid(deprecated)

getOsAccountLocalIdFromUid(uid: number): Promise<number>

根据uid查询对应的系统帐号ID,使用Promise异步回调。

说明

从 API version 7开始支持,从API version 9开始废弃。建议使用getOsAccountLocalIdForUid

系统能力: SystemCapability.Account.OsAccount

参数:

参数名

类型

必填

说明

uid

number

进程uid。

返回值:

类型

说明

Promise<number>

Promise对象,返回uid对应的系统帐号ID。

示例: 查询值为12345678的uid所属的系统帐号ID

  1. let accountManager = account_osAccount.getAccountManager();
  2. let uid = 12345678;
  3. accountManager.getOsAccountLocalIdFromUid(uid).then((localId) => {
  4. console.log("getOsAccountLocalIdFromUid successfully, localId: " + localId);
  5. }).catch((err) => {
  6. console.log("getOsAccountLocalIdFromUid failed, error: " + JSON.stringify(err));
  7. });

getOsAccountLocalIdFromDomain(deprecated)

getOsAccountLocalIdFromDomain(domainInfo: DomainAccountInfo, callback: AsyncCallback<number>): void

根据域帐号信息,获取与其关联的系统帐号的帐号ID。使用callback异步回调。

说明

从 API version 8开始支持,从API version 9开始废弃。建议使用getOsAccountLocalIdForDomain

需要权限: ohos.permission.MANAGE_LOCAL_ACCOUNTS

系统能力: SystemCapability.Account.OsAccount

参数:

参数名

类型

必填

说明

domainInfo

DomainAccountInfo

域帐号信息。

callback

AsyncCallback<number>

回调函数,如果获取成功,err为null,data为域帐号关联的系统帐号ID;否则为错误对象。

示例:

  1. let domainInfo = {domain: 'testDomain', accountName: 'testAccountName'};
  2. let accountManager = account_osAccount.getAccountManager();
  3. accountManager.getOsAccountLocalIdFromDomain(domainInfo, (err, localId) => {
  4. if (err) {
  5. console.log("getOsAccountLocalIdFromDomain failed, error: " + JSON.stringify(err));
  6. } else {
  7. console.log("getOsAccountLocalIdFromDomain successfully, localId: " + localId);
  8. }
  9. });

getOsAccountLocalIdFromDomain(deprecated)

getOsAccountLocalIdFromDomain(domainInfo: DomainAccountInfo): Promise<number>

根据域帐号信息,获取与其关联的系统帐号的帐号ID。使用Promise异步回调。

说明

从 API version 8开始支持,从API version 9开始废弃。建议使用getOsAccountLocalIdForDomain

需要权限: ohos.permission.MANAGE_LOCAL_ACCOUNTS

系统能力: SystemCapability.Account.OsAccount

参数:

参数名

类型

必填

说明

domainInfo

DomainAccountInfo

域帐号信息。

返回值:

类型

说明

Promise<number>

Promise对象,返回域帐号关联的系统帐号ID。

示例:

  1. let accountManager = account_osAccount.getAccountManager();
  2. let domainInfo = {domain: 'testDomain', accountName: 'testAccountName'};
  3. accountManager.getOsAccountLocalIdFromDomain(domainInfo).then((localId) => {
  4. console.log('getOsAccountLocalIdFromDomain successfully, localId: ' + localId);
  5. }).catch((err) => {
  6. console.log('getOsAccountLocalIdFromDomain failed, error: ' + JSON.stringify(err));
  7. });

getOsAccountAllConstraints(deprecated)

getOsAccountAllConstraints(localId: number, callback: AsyncCallback<Array<string>>): void

获取指定系统帐号的全部约束。使用callback异步回调。

说明

从 API version 7开始支持,从API version 9开始废弃。建议使用getOsAccountConstraints

需要权限: ohos.permission.MANAGE_LOCAL_ACCOUNTS

系统能力: SystemCapability.Account.OsAccount

参数:

参数名

类型

必填

说明

localId

number

系统帐号ID。

callback

AsyncCallback<Array<string>>

回调函数。如果获取成功,err为null,data为指定系统帐号的全部约束;否则为错误对象。

示例: 获取ID为100的系统帐号的全部约束

  1. let accountManager = account_osAccount.getAccountManager();
  2. let localId = 100;
  3. accountManager.getOsAccountAllConstraints(localId, (err, constraints)=>{
  4. console.log('getOsAccountAllConstraints err:' + JSON.stringify(err));
  5. console.log('getOsAccountAllConstraints:' + JSON.stringify(constraints));
  6. });

getOsAccountAllConstraints(deprecated)

getOsAccountAllConstraints(localId: number): Promise<Array<string>>

说明

从 API version 7开始支持,从API version 9开始废弃。建议使用getOsAccountConstraints

获取指定系统帐号的全部约束。使用Promise异步回调。

需要权限: ohos.permission.MANAGE_LOCAL_ACCOUNTS

系统能力: SystemCapability.Account.OsAccount

参数:

参数名

类型

必填

说明

localId

number

系统帐号ID。

返回值:

类型

说明

Promise<Array<string>>

Promise对象,返回指定系统帐号的全部约束

示例: 获取ID为100的系统帐号的全部约束

  1. let accountManager = account_osAccount.getAccountManager();
  2. let localId = 100;
  3. accountManager.getOsAccountAllConstraints(localId).then((constraints) => {
  4. console.log('getOsAccountAllConstraints, constraints: ' + constraints);
  5. }).catch((err) => {
  6. console.log('getOsAccountAllConstraints err: ' + JSON.stringify(err));
  7. });

queryActivatedOsAccountIds(deprecated)

queryActivatedOsAccountIds(callback: AsyncCallback<Array<number>>): void

查询当前处于激活状态的系统帐号的ID列表。使用callback异步回调。

说明

从 API version 8开始支持,从API version 9开始废弃。建议使用getActivatedOsAccountLocalIds

系统能力: SystemCapability.Account.OsAccount

参数:

参数名

类型

必填

说明

callback

AsyncCallback<Array<number>>

回调函数。如果查询成功,err为null,data为当前处于激活状态的系统帐号的ID列表;否则为错误对象。

示例:

  1. let accountManager = account_osAccount.getAccountManager();
  2. accountManager.queryActivatedOsAccountIds((err, idArray)=>{
  3. console.log('queryActivatedOsAccountIds err:' + JSON.stringify(err));
  4. console.log('queryActivatedOsAccountIds idArray length:' + idArray.length);
  5. for(let i=0;i<idArray.length;i++) {
  6. console.info('activated os account id: ' + idArray[i]);
  7. }
  8. });

queryActivatedOsAccountIds(deprecated)

queryActivatedOsAccountIds(): Promise<Array<number>>

说明

从 API version 8开始支持,从API version 9开始废弃。建议使用getActivatedOsAccountLocalIds

查询当前处于激活状态的系统帐号的ID列表。使用Promise异步回调。

系统能力: SystemCapability.Account.OsAccount

返回值:

类型

说明

Promise<Array<number>>

Promise对象,返回当前处于激活状态的系统帐号的ID列表。

示例:

  1. let accountManager = account_osAccount.getAccountManager();
  2. accountManager.queryActivatedOsAccountIds().then((idArray) => {
  3. console.log('queryActivatedOsAccountIds, idArray: ' + idArray);
  4. }).catch((err) => {
  5. console.log('queryActivatedOsAccountIds err: ' + JSON.stringify(err));
  6. });

queryCurrentOsAccount(deprecated)

queryCurrentOsAccount(callback: AsyncCallback<OsAccountInfo>): void

查询当前进程所属的系统帐号的信息。使用callback异步回调。

说明

从 API version 7开始支持,从API version 9开始废弃。建议使用getCurrentOsAccount

需要权限: ohos.permission.MANAGE_LOCAL_ACCOUNTS

系统能力: SystemCapability.Account.OsAccount

参数:

参数名

类型

必填

说明

callback

AsyncCallback<OsAccountInfo>

回调函数。如果查询成功,err为null,data为当前进程所属的系统帐号信息;否则为错误对象。

示例:

  1. let accountManager = account_osAccount.getAccountManager();
  2. accountManager.queryCurrentOsAccount((err, curAccountInfo)=>{
  3. console.log('queryCurrentOsAccount err:' + JSON.stringify(err));
  4. console.log('queryCurrentOsAccount curAccountInfo:' + JSON.stringify(curAccountInfo));
  5. });

queryCurrentOsAccount(deprecated)

queryCurrentOsAccount(): Promise<OsAccountInfo>

查询当前进程所属的系统帐号的信息。使用Promise异步回调。

说明

从 API version 7开始支持,从API version 9开始废弃。建议使用getCurrentOsAccount

需要权限: ohos.permission.MANAGE_LOCAL_ACCOUNTS

系统能力: SystemCapability.Account.OsAccount

返回值:

类型

说明

Promise<OsAccountInfo>

Promise对象,返回当前进程所属的系统帐号信息。

示例:

  1. let accountManager = account_osAccount.getAccountManager();
  2. accountManager.queryCurrentOsAccount().then((accountInfo) => {
  3. console.log('queryCurrentOsAccount, accountInfo: ' + JSON.stringify(accountInfo));
  4. }).catch((err) => {
  5. console.log('queryCurrentOsAccount err: ' + JSON.stringify(err));
  6. });

getOsAccountTypeFromProcess(deprecated)

getOsAccountTypeFromProcess(callback: AsyncCallback<OsAccountType>): void

查询当前进程所属的系统帐号的帐号类型。使用callback异步回调。

说明

从 API version 7开始支持,从API version 9开始废弃。建议使用getOsAccountType

系统能力: SystemCapability.Account.OsAccount

参数:

参数名

类型

必填

说明

callback

AsyncCallback<OsAccountType>

回调函数。如果查询成功,err为null,data为当前进程所属的系统帐号的帐号类型;否则为错误对象。

示例:

  1. let accountManager = account_osAccount.getAccountManager();
  2. accountManager.getOsAccountTypeFromProcess((err, accountType) => {
  3. console.log('getOsAccountTypeFromProcess err: ' + JSON.stringify(err));
  4. console.log('getOsAccountTypeFromProcess accountType: ' + accountType);
  5. });

getOsAccountTypeFromProcess(deprecated)

getOsAccountTypeFromProcess(): Promise<OsAccountType>

查询当前进程所属的系统帐号的帐号类型。使用Promise异步回调。

说明

从 API version 7开始支持,从API version 9开始废弃。建议使用getOsAccountType

系统能力: SystemCapability.Account.OsAccount

返回值:

类型

说明

Promise<OsAccountType>

Promise对象,返回当前进程所属的系统帐号的帐号类型。

示例:

  1. let accountManager = account_osAccount.getAccountManager();
  2. accountManager.getOsAccountTypeFromProcess().then((accountType) => {
  3. console.log('getOsAccountTypeFromProcess, accountType: ' + accountType);
  4. }).catch((err) => {
  5. console.log('getOsAccountTypeFromProcess err: ' + JSON.stringify(err));
  6. });

getDistributedVirtualDeviceId(deprecated)

getDistributedVirtualDeviceId(callback: AsyncCallback<string>): void

获取分布式虚拟设备ID。使用callback异步回调。

说明

从 API version 7开始支持,从API version 9开始废弃。建议使用queryDistributedVirtualDeviceId

需要权限: ohos.permission.DISTRIBUTED_DATASYNC 或 ohos.permission.MANAGE_LOCAL_ACCOUNTS

系统能力: SystemCapability.Account.OsAccount

参数:

参数名

类型

必填

说明

callback

AsyncCallback<string>

回调函数。如果获取成功,err为null,data为分布式虚拟设备ID;否则为错误对象。

示例:

  1. let accountManager = account_osAccount.getAccountManager();
  2. accountManager.getDistributedVirtualDeviceId((err, virtualID) => {
  3. console.log('getDistributedVirtualDeviceId err: ' + JSON.stringify(err));
  4. console.log('getDistributedVirtualDeviceId virtualID: ' + virtualID);
  5. });

getDistributedVirtualDeviceId(deprecated)

getDistributedVirtualDeviceId(): Promise<string>

获取分布式虚拟设备ID。使用Promise异步回调。

说明

从 API version 7开始支持,从API version 9开始废弃。建议使用queryDistributedVirtualDeviceId

需要权限: ohos.permission.DISTRIBUTED_DATASYNC 或 ohos.permission.MANAGE_LOCAL_ACCOUNTS

系统能力: SystemCapability.Account.OsAccount

返回值:

类型

说明

Promise<string>

Promise对象,返回分布式虚拟设备ID。

示例:

  1. let accountManager = account_osAccount.getAccountManager();
  2. accountManager.getDistributedVirtualDeviceId().then((virtualID) => {
  3. console.log('getDistributedVirtualDeviceId, virtualID: ' + virtualID);
  4. }).catch((err) => {
  5. console.log('getDistributedVirtualDeviceId err: ' + JSON.stringify(err));
  6. });

getOsAccountLocalIdBySerialNumber(deprecated)

getOsAccountLocalIdBySerialNumber(serialNumber: number, callback: AsyncCallback<number>): void

通过SN码查询与其关联的系统帐号的帐号ID。使用callback异步回调。

说明

从 API version 8开始支持,从API version 9开始废弃。建议使用getOsAccountLocalIdForSerialNumber

系统能力: SystemCapability.Account.OsAccount

参数:

参数名

类型

必填

说明

serialNumber

number

帐号SN码。

callback

AsyncCallback<number>

回调函数。如果查询成功,err为null,data为与SN码关联的系统帐号的帐号ID;否则为错误对象。

示例: 查询与SN码12345关联的系统帐号的ID

  1. let accountManager = account_osAccount.getAccountManager();
  2. let serialNumber = 12345;
  3. accountManager.getOsAccountLocalIdBySerialNumber(serialNumber, (err, localId)=>{
  4. console.log('ger localId err:' + JSON.stringify(err));
  5. console.log('get localId:' + localId + ' by serialNumber: ' + serialNumber);
  6. });

getOsAccountLocalIdBySerialNumber(deprecated)

getOsAccountLocalIdBySerialNumber(serialNumber: number): Promise<number>

通过SN码查询与其关联的系统帐号的帐号ID。使用Promise异步回调。

说明

从 API version 8开始支持,从API version 9开始废弃。建议使用getOsAccountLocalIdForSerialNumber

系统能力: SystemCapability.Account.OsAccount

参数:

参数名

类型

必填

说明

serialNumber

number

帐号SN码。

返回值:

类型

说明

Promise<number>

Promise对象,返回与SN码关联的系统帐号的帐号ID。

示例: 查询与SN码12345关联的系统帐号的ID

  1. let accountManager = account_osAccount.getAccountManager();
  2. let serialNumber = 12345;
  3. accountManager.getOsAccountLocalIdBySerialNumber(serialNumber).then((localId) => {
  4. console.log('getOsAccountLocalIdBySerialNumber localId: ' + localId);
  5. }).catch((err) => {
  6. console.log('getOsAccountLocalIdBySerialNumber err: ' + JSON.stringify(err));
  7. });

getSerialNumberByOsAccountLocalId(deprecated)

getSerialNumberByOsAccountLocalId(localId: number, callback: AsyncCallback<number>): void

通过系统帐号ID获取与该系统帐号关联的SN码。使用callback异步回调。

说明

从 API version 8开始支持,从API version 9开始废弃。建议使用getSerialNumberForOsAccountLocalId

系统能力: SystemCapability.Account.OsAccount

参数:

参数名

类型

必填

说明

localId

number

系统帐号ID。

callback

AsyncCallback<number>

回调函数。如果获取成功,err为null,data为与该系统帐号关联的SN码;否则为错误对象。

示例: 获取ID为100的系统帐号关联的SN码

  1. let accountManager = account_osAccount.getAccountManager();
  2. let localId = 100;
  3. accountManager.getSerialNumberByOsAccountLocalId(localId, (err, serialNumber)=>{
  4. console.log('ger serialNumber err:' + JSON.stringify(err));
  5. console.log('get serialNumber:' + serialNumber + ' by localId: ' + localId);
  6. });

getSerialNumberByOsAccountLocalId(deprecated)

getSerialNumberByOsAccountLocalId(localId: number): Promise<number>

通过系统帐号ID获取与该系统帐号关联的SN码。使用Promise异步回调。

说明

从 API version 8开始支持,从API version 9开始废弃。建议使用getSerialNumberForOsAccountLocalId

系统能力: SystemCapability.Account.OsAccount

参数:

参数名

类型

必填

说明

localId

number

系统帐号ID。

返回值:

类型

说明

Promise<number>

Promise对象,返回与该系统帐号关联的SN码。

示例: 获取ID为100的系统帐号关联的SN码

  1. let accountManager = account_osAccount.getAccountManager();
  2. let localId = 100;
  3. accountManager.getSerialNumberByOsAccountLocalId(localId).then((serialNumber) => {
  4. console.log('getSerialNumberByOsAccountLocalId serialNumber: ' + serialNumber);
  5. }).catch((err) => {
  6. console.log('getSerialNumberByOsAccountLocalId err: ' + JSON.stringify(err));
  7. });

OsAccountInfo

表示系统帐号信息。

系统能力: 以下各项对应的系统能力均为SystemCapability.Account.OsAccount。

名称

类型

必填

说明

localId

number

系统帐号ID。

localName

string

系统帐号名称。

type

OsAccountType

系统帐号类型

constraints

Array<string>

系统帐号约束

isVerified8+

boolean

帐号是否验证

photo8+

string

系统帐号头像

createTime8+

number

系统帐号创建时间

lastLoginTime8+

number

系统帐号最后一次登录时间

serialNumber8+

number

系统帐号SN码

isActived8+

boolean

系统帐号激活状态

isCreateCompleted8+

boolean

系统帐号创建是否完整

distributedInfo

distributedAccount.DistributedInfo

分布式帐号信息

domainInfo8+

DomainAccountInfo

域帐号信息

DomainAccountInfo8+

表示域帐号信息。

系统能力: 以下各项对应的系统能力均为SystemCapability.Account.OsAccount。

名称

类型

必填

说明

domain

string

域名。

accountName

string

域帐号名。

系统帐号约束列表

约束

说明

constraint.wifi

禁止使用Wi-Fi

constraint.wifi.set

禁止配置Wi-Fi

constraint.locale.set

禁止配置设备语言

constraint.app.accounts

禁止添加和删除应用帐号

constraint.apps.install

禁止安装应用

constraint.apps.uninstall

禁止卸载应用

constraint.location.shared

禁止打开位置共享

constraint.unknown.sources.install

禁止安装未知来源的应用

constraint.global.unknown.app.install

禁止所有用户安装未知来源的应用

constraint.bluetooth.set

禁止配置蓝牙

constraint.bluetooth

禁止使用蓝牙

constraint.bluetooth.share

禁止共享使用蓝牙

constraint.usb.file.transfer

禁止通过USB传输文件

constraint.credentials.set

禁止配置用户凭据

constraint.os.account.remove

禁止删除用户

constraint.managed.profile.remove

禁止删除此用户的托管配置文件

constraint.debug.features.use

J禁止启用或访问调试功能

constraint.vpn.set

禁止配置VPN

constraint.date.time.set

禁止配置日期时间和时区

constraint.tethering.config

禁止配置Tethering

constraint.network.reset

禁止重置网络设置

constraint.factory.reset

禁止出厂设置

constraint.os.account.create

禁止创建新用户

constraint.add.managed.profile

禁止添加托管配置文件

constraint.apps.verify.disable

强制应用程序验证

constraint.cell.broadcasts.set

禁止配置小区广播

constraint.mobile.networks.set

禁止配置移动网络

constraint.control.apps

禁止在设置或启动模块中修改应用程序

constraint.physical.media

禁止装载物理外部介质

constraint.microphone

禁止使用麦克风

constraint.microphone.unmute

禁止取消麦克风静音

constraint.volume.adjust

禁止调整音量

constraint.calls.outgoing

禁止拨打外呼电话

constraint.sms.use

禁止发送或接收短信

constraint.fun

禁止享受乐趣

constraint.windows.create

禁止创建应用程序窗口以外的窗口

constraint.system.error.dialogs

禁止显示崩溃或无响应应用程序的系统错误对话框

constraint.cross.profile.copy.paste

禁止通过将数据粘贴到其他用户或配置文件来导出剪贴板内容

constraint.beam.outgoing

禁止使用NFC从应用程序传送数据

constraint.wallpaper

禁止管理壁纸

constraint.safe.boot

禁止进入安全引导模式

constraint.parent.profile.app.linking

允许父配置文件中的应用程序处理来自托管配置文件的Web链接

constraint.audio.record

禁止录制音频

constraint.camera.use

禁止使用摄像机

constraint.os.account.background.run

禁止在后台运行

constraint.data.roam

禁止漫游通话时使用蜂窝数据

constraint.os.account.set.icon

禁止修改用户头像

constraint.wallpaper.set

禁止设置壁纸

constraint.oem.unlock

禁止启用oem解锁

constraint.device.unmute

禁止取消设备静音

constraint.password.unified

禁止托管配置文件与主用户进行统一锁屏质询

constraint.autofill

禁止使用自动填充服务

constraint.content.capture

禁止捕获用户屏幕

constraint.content.suggestions

禁止接收内容建议

constraint.os.account.start

禁止切换用户

constraint.location.set

禁止配置位置服务

constraint.airplane.mode.set

禁止飞行模式

constraint.brightness.set

禁止配置亮度

constraint.share.into.profile

禁止将主要用户的文件/图片/数据共享到托管配置文件中

constraint.ambient.display

禁止显示环境

constraint.screen.timeout.set

禁止配置屏幕关闭的超时

constraint.print

禁止打印

constraint.private.dns.set

禁止配置专用DNS

以上内容是否对您有帮助:
在线笔记
App下载
App下载

扫描二维码

下载编程狮App

公众号
微信公众号

编程狮公众号