[鸿蒙开发]如何获取系统中是否有安装该应用
我想通过包名去判断手机系统中是否有安装该应用。这是个很实际需要用到的。比如我从APP跳转到其他APP,但是我不能确定是否有装其他APP,如果没装会导致打不开。我查找了社区的资料,没找到解决的
public boolean getApplicationInfo(Context context, String bundleName) {
IBundleManager bundleManager = context.getBundleManager();
BundleInfo packageInfo = null;
String applicationName = "";
try {
packageInfo = bundleManager.getBundleInfo(bundleName, 0);
applicationName = context.getBundleManager().getAbilityLabel(
context.getBundleName(), context.getAbilityInfo().getClassName());
if (packageInfo != null && applicationName != "") {
return true;
}
} catch (final RemoteException e) {
return false;
}
return false;
}
我想模仿Android的实现,但是获取的packageInfo一直为null,求指导。
包名,安装应用
赞
收藏 0
回答 2
已解决
相关问题
鸿蒙开发 如何获取系统屏幕固定 是否开启?
4236浏览 • 1回复 待解决
小新Pad Plus是否可以做成鸿蒙系统?如果可以,如何获取系统,如何安装?
8828浏览 • 1回复 待解决
鸿蒙系统中的`RemoteView`有哪些应用场景?
190浏览 • 0回复 待解决
#鸿蒙通关秘籍#鸿蒙系统中应用如何获取并读取文件的URI?
98浏览 • 1回复 待解决
鸿蒙系统开发中减少应用包大小的推荐方法?
205浏览 • 0回复 待解决
鸿蒙app如何获取手机安装的所有app应用信息
379浏览 • 0回复 待解决
请问鸿蒙系统目前是否支持framework开发?
1839浏览 • 1回复 待解决
开发的hap包如何安装到华为智慧屏(鸿蒙2.0系统)上面 ?
6868浏览 • 1回复 待解决
如何查看应用是否为系统应用
1801浏览 • 1回复 待解决
HarmonyOS 如何判断设备上是否安装某个应用
921浏览 • 1回复 待解决
如何判断已安装应用是否可卸载
1921浏览 • 1回复 待解决
应用的安装渠道是否只能通过应用市场
1743浏览 • 1回复 待解决
鸿蒙应用中怎么判断某个android应用有没有安装
11998浏览 • 5回复 已解决
#鸿蒙通关秘籍#鸿蒙系统中不同QoS等级的应用场景有哪些?
56浏览 • 1回复 待解决
鸿蒙DevEco用JAVA语言开发的应用,能用在安卓的操作系统上安装使用么?
10239浏览 • 5回复 已解决
#鸿蒙通关秘籍#如何在鸿蒙应用中获取应用对象?
92浏览 • 1回复 待解决
如何判断某个应用是否为系统应用
2266浏览 • 1回复 待解决
请问鸿蒙系统的手机可以安装调试纯鸿蒙的应用吗?
6329浏览 • 2回复 待解决
HarmonyOS 应用开发完后打包如何快捷的安装测试?
675浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何在鸿蒙开发中获取Context对象?
92浏览 • 2回复 待解决
关于鸿蒙系统的JAVA应用的开发,math类有滤波和变换的类么?
6279浏览 • 1回复 待解决
鸿蒙操作系统应用开发之软总线
10944浏览 • 2回复 已解决
ArkTS开发中如何调用鸿蒙系统原生的加载动画?
2780浏览 • 1回复 待解决
#鸿蒙通关秘籍#获取当前应用在鸿蒙系统中的存储空间大小
61浏览 • 1回复 待解决
是否支持安装应用后,文件默认绑定打开应用
1868浏览 • 1回复 待解决
可以通过IBundleManager.isApplicationEnabled(packageName)来识别是否安装了此包名的应用。
感谢,及时雨啊,尝试了,可以的,代码如下,供搜索的小伙伴参考。
这样写有没有什么问题呢?功能是可以的