当前位置: 首页 > news >正文

自适应型网站建设多少钱大连建网站

自适应型网站建设多少钱,大连建网站,网站审核备案,济宁做网站哪家好apk 静默安装 - 欧颜柳 - 博客园 (cnblogs.com) 如果需要应用进行静默安装#xff0c;则需要满足一下两个条件 1 必须添加权限 uses-permission android:nameandroid.permission.INSTALL_PACKAGES / 2 必须是系统应用#xff0c;或者系统签名应用 方法…apk 静默安装 - 欧颜柳 - 博客园 (cnblogs.com) 如果需要应用进行静默安装则需要满足一下两个条件 1  必须添加权限 uses-permission android:nameandroid.permission.INSTALL_PACKAGES / 2  必须是系统应用或者系统签名应用 方法 1 通过 adb install 安装 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 /**  *  * param apkFilePath 安装包路径  * return true 、false  */   public boolean installByADB(String apkFilePath){     boolean success  false;     if (apkFilePath  null || apkFilePath.equals()) {return success;}     File apkFile  new File(apkFilePath);     if (!apkFile.exists() || apkFile.isDirectory()) {return success;}     String[] args { pm, install, -r, -d, apkFilePath };     ByteArrayOutputStream eBAout  new ByteArrayOutputStream();     ByteArrayOutputStream nBAout  new ByteArrayOutputStream();     ProcessBuilder processBuilder  null;     java.lang.Process process  null;     InputStream eis  null;     InputStream is  null;     int num  0;     byte[] buffer  new byte[1024];     try {       processBuilder  new ProcessBuilder(args);       process processBuilder.start();       eis process.getErrorStream();       while ((num eis.read(buffer)) ! -1) {         eBAout.write(buffer, 0, num);       }       is process.getInputStream();       while ((num is.read(buffer)) ! -1) {         nBAout.write(buffer, 0, num);       }       String error eBAout.toString(UTF-8);       String normal nBAout.toString(UTF-8);       if(normal ! null  normal.contains(Success)){success  true;}     } catch (IOException e) {     } catch (Exception e) {     } catch (Throwable t) {     } finally {       try {         if (null ! eis) {eis.close();}       } catch (Exception e) {}       try {         if (null ! is) {is.close();}       } catch (Exception e) {}         process.destroy();       }       return success;    } 方法2 通过PM安装  这个方法的前提是将framework参与编译并排列第一 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 /**  * param context  * param apkPath  */ public void installSilentlyBYPM(Context context, String apkPath) {     if(apkPath  null || .equals(apkPath)){return;}     File apkFile  new File(apkPath);     (!apkFile.exists() || apkFile.isDirectory()){return;}     Uri apkPackageURI Uri.fromFile(apkFile);     int installFlags PackageManager.INSTALL_ALL_USERS|PackageManager.INSTALL_REPLACE_EXISTING;    PackageManager pm context.getPackageManager();    pm.installPackage(apkPackageURI, new PackageInstallObserver(){            Override             public void onPackageInstalled(String basePackageName, int returnCode, String msg, Bundle extras){                 super.onPackageInstalled(basePackageName, returnCode, msg, extras);                 if(returnCode  1){                      //如果安装包的包名等于basePackageName; 则安装成功                 }             }         }, installFlags, context.getPackageName());  }
http://www.tj-hxxt.cn/news/137413.html

相关文章:

  • 网站特色欧米茄女士手表网站
  • 做黑帽需不需要搭建网站网站建设 英汇网络
  • 注册网站填写不了地区百度指数平台
  • 郑州专业网站制作费用报价鼓楼福州网站建设
  • 网站建设战略伙伴wordpress主题idowns下载
  • wordpress建站很麻烦信息系统开发流程
  • 策划会展网站建设高端网站建设网络设计互联网信息化服务类
  • 青岛seo公司网站云服务器租用哪家好
  • 郴州网站小程序廉政网站 建设需求
  • 开发网站网页归档做钓鱼网站软件
  • 网站集约化建设存在的问题背景网站建设公司
  • 网站设计师的专业知识筑云网站投诉
  • 十堰网站建设怎么样页面跳转
  • 网站建设百度帖吧长乐区建设局网站
  • 温州建设工程招聘信息网站一个域名访问不同的网站
  • 物流网站的建设论文学生网站建设的心得
  • 做网站美工工资多少wordpress如何看访问
  • 三河网站seo手工活外发一手货源
  • seo查询 站长工具章丘哪里做网站
  • 备案网查询seo怎么做优化方案
  • 高端网站建设公司兴田德润可以不现在创业什么行业最好
  • 做红酒网站h5制作素材
  • 网站建设完工后在什么科目核算微信公众号功能模块
  • 浙江宝业建设集团网站灯光照明网站建设
  • 专业电商网站开发小白建设论坛网站
  • 做网站百度关键排名工信和信息化网站备案系统
  • 网站建设的市场需求关键词在线挖掘网站
  • 怎样做网站制作团队做公司网站需要几天
  • 长安网站建设定制注册工程公司名称大全
  • 合肥企业网站建设辽宁建设工程信息网中标结果公示几天