
呵呵,愣愣哥方法就是多啊,突然有个问题,同样都是开机自启动的程序,怎么样安排他们的启动先后顺序呢。比如做一个这样的软件,开机启动后,要求输入密码,如果输入不对,别的自启动程序就运行不了。呵呵,愣愣哥方法就是多啊,突然有个问题,同样都是开机自启动的程序,怎么样安排他们的启动先后顺序呢。比如做一个这样的软件,开机启动后,要求输入密码,如果输入不对,别的自启动程序就运行不了。
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);
}
以上就是关于怎么获取已安装和开机自启动的程序全部的内容,包括:怎么获取已安装和开机自启动的程序、怎么查找已经安装的程序 找不到、获取手机中所有已安装的应用,并判断是否系统应用等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)