云网牛站
所在位置:首页 > HarmonyOS问题与回答 > 鸿蒙OS中getSystemService()找不到及获取app的签名信息

鸿蒙OS中getSystemService()找不到及获取app的签名信息

2021-06-17 16:18:01作者:sunflower稿源:HarmonyOS站

问题:在鸿蒙HarmonyOS中getSystemService()找不到,同时不知道HarmonyOS如何来获取app的签名信息?

鸿蒙OS中getSystemService()找不到及获取app的签名信息

 

问题追加:

1、找不到相关类:

getContext().getSystemService()

EditText.setSelection(int index)

虽说getSystemService是安卓API中的方法,但鸿蒙HarmonyOS里有类似getSystemService的方法吗?

2、HarmonyOS如何获取app的签名信息,类似Android的下面代码:

PackageManager mPackageManager = context.getPackageManager()(mPackageManager != ) {

  foundPkgInfo = mPackageManager.getPackageInfo(packageNamePackageManager.)(foundPkgInfo != ) {

    Signature signature = foundPkgInfo.[]}

}

 

回答:

针对第一个问题:HarmonyOS当前不支持使用getSystemService()方式获取系统服务的能力。HarmonyOS的输入框组件TextFiled当前暂不支持设置光标位置。

针对第二个问题:HarmonyOS没有对外提供app的签名信息,仅在IBundleManager接口提供checkPublicKeys()方法验证安装包签名是否一致,可以了解BundleInfo类关于包的其他信息。

精选文章
热门文章