android 安装assets下的apk
来源:互联网 发布:机智软件破解版 编辑:程序博客网 时间:2024/05/16 07:40
判断手机已安装某程序的方法:
private boolean isAvilible(Context context, StringpackageName){
final PackageManager packageManager =context.getPackageManager();//获取packagemanager
List< packageInfo> pinfo =packageManager.getInstalledPackages(0);//获取所有已安装程序的包信息
List pName = new ArrayList();//用于存储所有已安装程序的包名
//从pinfo中将包名字逐一取出,压入pName list中
if(pinfo != null){
for(int i = 0; i < pinfo.size(); i++){
String pn = pinfo.get(i).packageName;
pName.add(pn);
}
}
returnpName.contains(packageName);//判断pName中是否有目标程序的包名,有TRUE,没有FALSE
}
判断后的逻辑:
//已安装,打开程序,需传入参数包名:"com.skype.android.verizon"
//安装程序,一般是先把apk放到assets目录下,安装时,先将文件copy到sd卡或其它实际目录下,再通过程序来安装
if(isAvilible(this, "com.skype.android.verizon")){
if(copyApkFromAssets(this,
}
}
//未安装,跳转至market下载该程序
else {
Uri uri =Uri.parse("market://details?id=com.skype.android.verizon");//id为包名
Intent it = new Intent(Intent.ACTION_VIEW, uri);
startActivity(it);
}
public boolean copyApkFromAssets(Context context,String fileName, String path) {
- android 安装assets下的apk
- 关于android 如何安装 assets文件下的apk
- 关于android 如何安装 assets文件下的apk .
- 关于android 如何安装 assets文件下的apk
- 关于android 如何安装 assets文件下的apk
- 关于android 如何安装 assets文件下的apk
- 关于android 如何安装 assets文件下的apk
- Android 安装assets目录下的其他apk
- assets目录下apk的安装
- 如何安装assets下apk
- Android:从assets资源目录下安装apk
- Android:从assets资源目录下安装apk
- android studio 安装assets目录下的apk包出现解析错误的问题
- 安装ASSETS下的APK,(拷贝到本地安装)
- 安装和运行assets目录下的Apk
- Android 的apk在覆盖安装的时如何重新读取raw或assets目录下的数据库
- 纠结的android apk文件assets丢失
- android 下的APK安装器
- java 修饰符范围
- 动态设置android:drawableLeft|Rig…
- 常量接口 vs 枚举常量类
- Android 实现ListView的A-Z字…
- android应用程序如何调用支付宝接…
- android 安装assets下的apk
- 三不朽
- Mysql数据库主要系统表说明
- javascript判断日期相等
- 数据库中写sql语句
- Android dp和px转换
- 资料搜索
- highchart实现放大缩小zoom功能(转…
- 【图像处理】RGB与YCrCb互转