问题:在鸿蒙HarmonyOS中getSystemService()找不到,同时不知道HarmonyOS如何来获取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类关于包的其他信息。 |