
判断手机已安装某程序的方法:
private boolean isAvilible(Context context, String packageName){
final PackageManager packageManager = contextgetPackageManager();//获取packagemanager
List< packageInfo> pinfo = packageManagergetInstalledPackages(0);//获取所有已安装程序的包信息
List<String> pName = new ArrayList<String>();//用于存储所有已安装程序的包名
//从pinfo中将包名字逐一取出,压入pName list中
if(pinfo != null){
for(int i = 0; i < pinfosize(); i++){
String pn = pinfoget(i)packageName;
pNameadd(pn);
}
}
return pNamecontains(packageName);//判断pName中是否有目标程序的包名,有TRUE,没有FALSE
}
判断后的逻辑:
//已安装,打开程序,需传入参数包名:"comskypeandroidverizon"
if(isAvilible(this, "comskypeandroidverizon")){
Intent i = new Intent();
ComponentName cn = new ComponentName("comskypeandroidverizon",
"comskypeandroidverizonSkypeActivity");
isetComponent(cn);
startActivityForResult(i, RESULT_OK);
}
//未安装,跳转至market下载该程序
else {
Uri uri = Uriparse("market://detailsid=comskypeandroidverizon");//id为包名
Intent it = new Intent(IntentACTION_VIEW, uri);
startActivity(it);
}
查看手机已安装软件,并进行卸载的方法如下:选择桌面图标设置应用程序管理应用程序,以上显示的软件均为自行安装软件,不属于系统自带软件,可以选择任意软件进行卸载。了解更多服务优惠点击下方的“官方网址” 。客服95为你解答。
如果应用安装后在桌面找不到应用图标,可以在桌面上从中间向下滑动屏幕,在出现的搜索框中,输入应用的名称并搜索。或者双指在屏幕上向外滑动,查看应用图标是否被隐藏,如果是就取消隐藏。
若桌面上确实没有图标但是实际上已经安装成功,这可能是系统桌面与应用安装程序通信时出错导致。
解决方法:
到设置的应用管理中,找到华为桌面,删除数据恢复(桌面所有图标会重排):
EMUI 30 & 31:设置>应用管理>(全部)>华为桌面,点击删除数据;
EMUI 40 & 41 & 50:设置>应用管理>菜单(或更多)>显示系统进程中,点击华为桌面>存储>删除数据。
注:安装部分应用的插件或者一些后台服务性质的应用(如支付宝指纹校验服务)时,这些应用本身就没有图标,所以也不会在桌面上显示。
方法/步骤
1
我们打开手机后找到系统工具并点击打开。
2
在系统工具中可看到应用商店,点击打开应用商店。
3
接下来在应用商店中点击右下角的我的打开个人主页。
4
然后在个人主页中可看到安装记录功能,点击该选项。
5
接下来就能看到历史安装记录了,包括具体的安装时间,后面显示打开的是目前还在手机里的应用。
6
如果发现应用软件后方显示的是安装,则表示这个软件被卸载了。
7
我们点击删除按钮后可对历史记录进行删除,删除后就找不到历史记录了。
注意事项
机型:小米6、系统:MIUI102
以上就是关于Android判断手机是否安装了某应用程序全部的内容,包括:Android判断手机是否安装了某应用程序、如何查看手机已安装软件,并进行卸载、华为手机怎么在桌面显示全部已安装的应用程序等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)