应用自动静默更新安装库 AutoInstaller-APP

MIT
Java 查看源码»
Android
2016-07-28
开源中国股瞎

一个可以让您应用的自动更新功能更加优雅的静默安装库 !

特性

  • 只需要一行代码搞定您应用的后台静默下载和静默(自动)安装

    AutoInstaller.getDefault(this).install(APK_FILE_PATH);
  • 两种自动安装方式:  ROOT静默安装  和  辅助功能自动模拟点击安装 ,并且能够自动选择可用方式


依赖

可以选择两种方式:

  • 克隆本项目,然后在你的IDE中依赖此项目即可

  • 只需要在build.gradle中添加一下代码即可(可能暂时无法使用):

    compile 'top.wuhaojie:installerlibrary:1.0.0'

用法

  • 获取实例 可以直接获取默认实例,或者使用  AutoInstaller.builder 来构造一个实例

    AutoInstaller installer = AutoInstaller.getDefault(this);
  • 注册事件监听

installer.setOnStateChangedListener(new AutoInstaller.OnStateChangedListener() {
   @Override
   public void onStart() {
       // 当后台安装线程开始时回调
       mProgressDialog.show();
   }
   @Override
   public void onComplete() {
       // 当请求安装完成时回调
       mProgressDialog.dismiss();
   }
   @Override
   public void onNeed2OpenService() {
       // 当需要用户手动打开 `辅助功能服务` 时回调
       // 可以在这里提示用户打开辅助功能
       Toast.makeText(MainActivity.this, "请打开辅助功能服务", Toast.LENGTH_SHORT).show();
   }
});
  • 安装过程install() 是一个异步的方法, 携带 文件路径  或者  安装包HTTP下载地址 作为参数

// 文件路径
installer.install(APK_FILE_PATH);
// 或者HTTP下载地址
installer.installFromUrl(APK_URL);

更多

使用Builder构造器可以配置更多参数, 比如安装模式、缓存目录...

AutoInstaller installer = new AutoInstaller.Builder(this)
        .setMode(AutoInstaller.MODE.AUTO_ONLY)
        .setCacheDirectory(CACHE_FILE_PATH)
        .build();
的码云指数为
超过 的项目
加载中

评论(1)

开源中国股瞎
开源中国股瞎
这种软件是不是就有点邪恶了 #AutoInstaller-APP#

暂无资讯

暂无问答

linux下安装loadrunner(LoadGenerator)

1. 在HP的官方网站上下载LoadRunner9.5 的Linux安装程序[T7177-15009.iso],安装文档[hp_man_LRIG9.50_01_pdf.pdf]; 安装程序包括Hp、Ibm、Linux、Solaris系统的支持(LR9.0对应安装文件为[...

2013/04/24 07:44
307
0
Android开发辅助工具类 Utils 汇总

包括了各种工具类、辅助类、管理类等 Awesome_API: https://github.com/marktony/Awesome_API/blob/master/Chinese.md 收集中国国内可用API commons-lang: https://github.com/apache/commo...

2018/05/08 17:48
50
0
fir.im Weekly - 嘘,关于科学上网!

上 Github 交友刷 StackOverflow 解惑,科学上网是攻城狮必备技能,加快打怪练级速度。关于科学上网,[@左耳朵耗子](http://weibo.com/haoel?refer_flag=1005055013_) 在微博上分享了一篇文档...

2016/08/17 10:50
155
0
fir.im Weekly - 关于Log Guru开源、Xcode探索和 Android7.0适配

本期 [fir.im](http://blog.fir.im/fir-im-weekly161021/fir.im/?utm_source=oschina&utm_medium=link&utm_content=fir_im_weekly161021) Weekly 整理了最近的一些技术分享,包括关于 Log Gu...

2016/10/25 11:39
10
0
转移iOS App常见问题和回答

如何转移app官方的一个视频:http://v.youku.com/v_show/id_XNjI0MjQxMzI0.html 下面是apple官方转移常见问题回答列表: Can I transfer an app to another developer's iTunes Connect acco...

2017/11/05 23:24
4
0
[转]新浪微博AppKey大集合

新浪微博AppKey大集合:IPhone,IPAD,Android,Google,Baidu应有尽有 新浪微博AppKey大集合:IPhone,IPAD,Android,Google,Baidu应有尽有: 想玩转新浪微博的“来自”尾巴,那就到这来找吧: 小...

2013/01/11 12:43
2.4K
0
native_app_glue 分析

# natvie_activity > The native activity interface provided by **** is based on a set of **application-provided callbacks** that will be called by the Activity's **main thread** ...

2016/06/28 16:07
53
0
hbuilder app教程

hbuilder工具,可以用来开发HTML5 APP,也可以开发WEB项目。因WEB项目,已有很多的工具支持。因此,在这里只介绍如何用hbuilder工具实现HTML5 APP的开发。...

2016/04/13 15:29
324
1
APP用户促活方案之APP活动运营怎么做

在APP用户促活方案中,APP运营如何利用APP活动运营来做用户促活呢?在APP用户促活方案中,APP活动运营的重要是不言而喻的,如果能够做好APP活动运营,那么APP用户促活就指日可待了!...

2016/12/15 15:26
148
0

没有更多内容

加载失败,请刷新页面

返回顶部
顶部