import com.blankj.utilcode.util.AppUtils; //导入方法依赖的package包/类

@Override

public void onWidgetClick(View view) {

switch (view.getId()) {

case R.id.btn_install_app:

if (AppUtils.isInstallApp(Config.TEST_PKG)) {

ToastUtils.showShort(R.string.app_install_tips);

} else {

PermissionHelper.requestStorage(new PermissionHelper.OnPermissionGrantedListener() {

@Override

public void onPermissionGranted() {

AssertHelper.releaseInstallApk(new AssertHelper.OnReleasedListener() {

@Override

public void onReleased() {

AppUtils.installApp(

Config.TEST_APK_PATH,

"com.blankj.androidutilcode.provider"

);

}

});

}

});

}

break;

case R.id.btn_install_app_silent:

if (AppUtils.isInstallApp(Config.TEST_PKG)) {

ToastUtils.showShort(R.string.app_install_tips);

} else {

if (AppUtils.installAppSilent(Config.TEST_APK_PATH)) {

ToastUtils.showShort(R.string.install_successfully);

} else {

ToastUtils.showShort(R.string.install_unsuccessfully);

}

}

break;

case R.id.btn_uninstall_app:

if (AppUtils.isInstallApp(Config.TEST_PKG)) {

AppUtils.uninstallApp(Config.TEST_PKG);

} else {

ToastUtils.showShort(R.string.app_uninstall_tips);

}

break;

case R.id.btn_uninstall_app_silent:

if (AppUtils.isInstallApp(Config.TEST_PKG)) {

if (AppUtils.uninstallAppSilent(Config.TEST_PKG, false)) {

ToastUtils.showShort(R.string.uninstall_successfully);

} else {

ToastUtils.showShort(R.string.uninstall_unsuccessfully);

}

} else {

ToastUtils.showShort(R.string.app_uninstall_tips);

}

break;

case R.id.btn_launch_app:

AppUtils.launchApp(this.getPackageName());

break;

case R.id.btn_exit_app:

AppUtils.exitApp();

break;

case R.id.btn_get_app_details_settings:

AppUtils.getAppDetailsSettings();

break;

}

}

java中launch方法,Java AppUtils.launchApp方法代码示例相关推荐

  1. java中to date_Java Date toInstant()用法及代码示例

    Java中Date类的toInstant()方法用于将Date对象转换为Instant对象.在转换过程中会创建一个Instant,用于表示时间轴上与此日期相同的点. 用法: public Instan ...

  2. java中的getfirst_Java LinkedList getFirst()用法及代码示例

    Java.util.LinkedList.getFirst()方法用于从LinkedList或列表开头的元素中获取或检索第一个元素. 用法: LinkedList.getFirst() 参数:此方法不 ...

  3. java 中negate()_Java BigInteger negate()用法及代码示例

    先决条件:BigInteger基础 的java.math.BigInteger.negate()方法返回一个BigInteger,其值为(-this). negate()方法将更改BigInteger ...

  4. java语言 文件上传,java中实现文件上传的方法

    java中实现文件上传的方法 发布时间:2020-06-19 10:29:11 来源:亿速云 阅读:86 作者:Leah 这篇文章给大家分享的是java中实现文件上传的方法,相信大部分人都还没学会这个 ...

  5. Java中创建数组的几种方法

    Java中创建数组的几种方法 public static void main(String[] args) { //创建数组的第一种方法 int[] arr=new int[6]; int intVa ...

  6. 在 Java 中初始化 List 的五种方法

    转载自  在 Java 中初始化 List 的五种方法 Java 中经常需要使用到 List,下面简单介绍几种常见的初始化方式. 1.构造 List 后使用 List.add 初始化 List< ...

  7. 高级 | Java中获取类名的3种方法

    转载自 高级 | Java中获取类名的3种方法 获取类名的方法 Java 中获取类名的方式主要有以下三种. getName() 返回的是虚拟机里面的class的类名表现形式. getCanonical ...

  8. 谈谈java中遍历Map的几种方法

    java中的map遍历有多种方法,从最早的Iterator,到java5支持的foreach,再到java8 Lambda,让我们一起来看下具体的用法以及各自的优缺点 先初始化一个map public ...

  9. Java 中 List 分片的 5 种方法!

    作者 | 王磊 来源 | Java中文社群(ID:javacn666) 转载请联系授权(微信ID:GG_Stone) 前些天在实现 MyBatis 批量插入时遇到了一个问题,当批量插入的数据量比较大时 ...

  10. Java中的length字段和length()方法

    本文主要讲述Java中的length字段和length()方法,有需要的朋友可以参考下,更多Java教程知识,请登陆疯狂软件教育官网. 首先,你能快速回答下面的问题吗? 如果没有IDE(集成开发环境) ...

最新文章

  1. BeanShell变量的基本范围
  2. ios 关于block传值报错
  3. 设计模式学习 - 工厂模式
  4. 简单几步教你怎么在路由器上搭建PHP环境的网站
  5. 数据结构和算法(03)---栈和队列(c++)
  6. k8s + 微服务,王炸!
  7. 【Linux】关于Linux操作系统的配置步骤
  8. 性能分析工具GpProfile
  9. 基于x86汇编的飞机大战
  10. 什么是公司Offer里的RSU?
  11. macOS看视频卡顿如何修复
  12. Go36-36,37-字符串
  13. 最通俗易懂---多分类学习之OvO、OvR、MvM
  14. AVS2解码图像管理
  15. 数据分析前景怎么样?好不好?
  16. 如何激活预装的office
  17. 【LOJ #6617】「THUPC 2019」摆家具 / furniture(DP / BSGS / 矩阵快速幂)
  18. matlab 构建雅可比矩阵,matlab jacobian函数
  19. 得到经纬度数据使用Plotly画世界地图(美赛心得)
  20. 程序人生 - 数字化人民币的无网络支付是如何实现的?

热门文章

  1. Angular里ngClass的一个使用例子
  2. 如何自定义SAP Spartacus店铺的购物车图表css风格
  3. ABAP面试题系列:写一组会出现死锁(Deadlock)的ABAP程序
  4. get event by http request via CL_HTMLB_MANAGER
  5. ABAP, Maven, CF App和Webpack的build
  6. 利用ES6的Generator语法实现自定义iterator
  7. SAP UI5 resource servlet
  8. Note Navigation incident local change
  9. why SAP OData default 100 entries are returned
  10. 云端的ABAP Restful服务开发