怎么获取已安装和开机自启动的程序

怎么获取已安装和开机自启动的程序,第1张

呵呵,愣愣哥方法就是多啊,突然有个问题,同样都是开机自启动的程序,怎么样安排他们的启动先后顺序呢。比如做一个这样的软件,开机启动后,要求输入密码,如果输入不对,别的自启动程序就运行不了。呵呵,愣愣哥方法就是多啊,突然有个问题,同样都是开机自启动的程序,怎么样安排他们的启动先后顺序呢。比如做一个这样的软件,开机启动后,要求输入密码,如果输入不对,别的自启动程序就运行不了。

C盘的话文件就在Program Files这个文件夹,如果没有的话就在你的控制面板添加程序那里找一下。要是你实在找不到就再安装一遍,看清楚路径,重新安装的话原来的文件会覆盖的。要不然你就点击你的软件,然后右健属性查找目标应该能找到。

判断手机已安装某程序的方法:

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);

}

以上就是关于怎么获取已安装和开机自启动的程序全部的内容,包括:怎么获取已安装和开机自启动的程序、怎么查找已经安装的程序 找不到、获取手机中所有已安装的应用,并判断是否系统应用等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/9784753.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-01
下一篇2023-05-01

发表评论

登录后才能评论

评论列表(0条)

    保存