# silentupdate **Repository Path**: nice2001/silentupdate ## Basic Information - **Project Name**: silentupdate - **Description**: android静默更新,真正实现无人值守自动更新并重启。需要root权限支持。 - **Primary Language**: Java - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 3 - **Created**: 2020-01-21 - **Last Updated**: 2021-11-02 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # silentupdate #### 项目介绍 android静默更新,真正实现无人值守自动更新并重启。需要root权限支持。 #### 软件架构 软件架构说明 #### 安装教程 [ ![Download](https://api.bintray.com/packages/wyj365372704/lib/silentupdate/images/download.svg) ](https://bintray.com/wyj365372704/lib/silentupdate/_latestVersion) 1. 项目中添加依赖 compile 'top.carlwu:silentupdate:x.x.x' #### 使用说明 1. 静默更新需要root权限支持,请确认之。 2. 你可以通过SilentUpdateUtil.checkRootPermission()检查当前root权限。 3. 你只需要在适当位置调用SilentUpdateUtil.installSilent(Context context, String apkPath, SilentUpdateCallback callback)即可实现静默安装。apkPath为待安装apk的全路径。callback的所有回调方法已经切换至UI线程。 4. SilentUpdateUtil.installSilent为耗时操作,你需要自行避免UI阻塞。 5. 需要注意的,静默更新自身APP不会检查版本号,因此允许降级更新。 6. 静默更新自身APP后,ReplaceAddRemoveBroadcastReceiver会自动启动APP。 7. 静默更新自身APP需要确保签名一致,否则会更新失败。