如上图工程中的AutoUpdateActivity,该activity代码如下: //一个用于呈现提示用于进行更新的页面 public class AutoUpdateActivity extends Activity { private static final String TAG = "AutoUpdateActivity"; //日志打印标志 private static int localVersionCode, serverVersionCode = 0; //本地和服务器端应用版本号...
import android.app.AlertDialog; import android.app.Dialog; import android.app.ProgressDialog; import android.content.DialogInterface; import android.content.Intent; import android.net.Uri; import android.os.Bundle; import android.os.Environment; import android.os.Handler; publicclass Update extends BaseAct...
//也就是一个json数据接口 public static final String UPDATE_URL = "http://192.168.1.103:8080/update.json"; 1. 2. 第二步 客户端需要实现: //app名字 private String appname; //服务器版本 private String serverVersion; //服务器标志 private String serverFlag; //强制升级 private String lastForc...
App内部自动更新-AutoUpdateProject 选择城市-CitySelect 扫描二维码条形码控件-ScanCode 一键打开WebView控件-WebViewUtils 简约动态权限申请库-FanPermission 正文 特点概述 最大亮点,提供12种更新的样式,总有一个是你喜欢的类型! 支持三种设置更新信息的方式,您可以直接传model,传json数据,或者直接配置请求链接,sdk会自...
//数据准备Stringjson="{VersionCode:10036, "+"VersionName:1.3.6, UpdateMessage:'1.修复BUG<br>2.修复BUG', "+"ApkUrl:'http://apk.hiapk.com/appdown/com.ss.android.article.news'}";//初始化自动更新AutoUpdateautoUpdate=newAutoUpdate(MainActivity.this,json);//实现接口autoUpdate.setAutoDialogLi...
setAutoDownloadBackground(false)//是否需要后台静默下载 .setNeedFileMD5Check(false)//是否需要进行文件的MD5检验 .setModelClass(new UpdateModel()); AppUpdateUtils.init(this, updateConfig); AppUpdateUtils.getInstance().checkUpdate(); 至此,App自动下载更新的功能就完成了,接下来是跳转到App应用市场更新...
第二步、 在项目app目录下的build.gradle文件下的dependencies节点下添加 { compile 'com.github.MZCretin:AutoUpdateProject:v1.0' }第三步、 在BaseApplication或者是MainActivity的onCreate()方法中进行初始化(我们推荐在BaseApplication进行初始化,另外不要忘记在AndroidManifest.xml中注册BaseApplication),你有两种初始...
2* 反射调用其它APP进程中的公有或私有静态方法 3*/ 4publicstaticvoidcall3rdAppStaticMethod(Context context){ 5String packageName ="com.Tr0e.attack"; 6try{ 7Context appContext = context.createPackageContext(packageName,context.CONTEXT_INCLUDE_CODE | context.CONTEXT_IGNORE_SECURITY); ...
import android.support.v4.app.Fragment; import android.support.v4.app.FragmentActivity; import android.support.v4.app.FragmentTabHost; import android.support.v4.app.FragmentTransaction; import android.util.Log; import android.view.KeyEvent; import android.view.Window; import android.widget.RadioGrou...
//第一种形式 自定义参数 CretinAutoUpdateUtils.Builder builder = new CretinAutoUpdateUtils.Builder() //设置更新api .setBaseUrl("http://120.24.5.102/weixin/app/getversion") //设置是否显示忽略此版本 .setIgnoreThisVersion(true) //设置下载显示形式 对话框或者通知栏显示 二选一 .setShowType(CretinAu...