[鸿蒙开发]如何获取系统中是否有安装该应用
我想通过包名去判断手机系统中是否有安装该应用。这是个很实际需要用到的。比如我从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
已解决
相关问题
小新Pad Plus是否可以做成鸿蒙系统?如果可以,如何获取系统,如何安装?
1465浏览 • 1回复 待解决
鸿蒙应用中怎么判断某个android应用有没有安装
4545浏览 • 5回复 已解决
鸿蒙APP如何判断是否安装了某个Android APP
6358浏览 • 2回复 待解决
鸿蒙手机应用开发中的Camera功能要如何使用
6116浏览 • 3回复 已解决
鸿蒙中如何获取context对象
3564浏览 • 1回复 待解决
鸿蒙开发HarmonyOS图片该如何保存到数据库
3204浏览 • 2回复 待解决
JS中的input值文本对齐该如何实现?
2528浏览 • 1回复 待解决
请问一下鸿蒙的pad应用该如何签名?
2323浏览 • 1回复 待解决
DevEco Device Tool工具安装过程中的日志文件如何获取?
1447浏览 • 1回复 待解决
如何获取鸿蒙系统手机相关信息
9660浏览 • 2回复 待解决
鸿蒙开发 如何获取versionName与versionCode?
471浏览 • 2回复 待解决
鸿蒙应用中组件编辑和使用有版权问题么?
2536浏览 • 2回复 待解决
鸿蒙应用开发如何查看源码?
9521浏览 • 2回复 待解决
鸿蒙系统是否支持HDMI显示?
2868浏览 • 1回复 待解决
鸿蒙中如何获取触发移动事件的最小距离
2901浏览 • 1回复 待解决
关于鸿蒙系统的JAVA应用的开发,math类有滤波和变换的类么?
3107浏览 • 1回复 待解决
开发的hap包如何安装到华为智慧屏(鸿蒙2.0系统)上面 ?
413浏览 • 1回复 待解决
鸿蒙系统是否就是改版安卓?
6424浏览 • 2回复 待解决
HarmonyOS 如何在TV上安装应用
1703浏览 • 1回复 待解决
鸿蒙操作系统应用开发之软总线
5028浏览 • 2回复 已解决
请问鸿蒙系统的手机可以安装调试纯鸿蒙的应用吗?
2066浏览 • 2回复 待解决
鸿蒙智慧屏 ,如何获取系统的分辨率?
3260浏览 • 1回复 待解决
Harmony中是否有类似android的Instrumentation类实现模拟点击的效果?
1620浏览 • 1回复 待解决
富鸿蒙开发如何获取设备唯一Id?
6856浏览 • 1回复 待解决
可以通过IBundleManager.isApplicationEnabled(packageName)来识别是否安装了此包名的应用。
感谢,及时雨啊,尝试了,可以的,代码如下,供搜索的小伙伴参考。
这样写有没有什么问题呢?功能是可以的