App自动更新的步骤可分为三步:
检查更新(如果有更新进行第2步,否则返回)
下载新版的APK安装包
安装APK
下面对这三步进行解释,其中会穿插相应代码,App自动更新的这三步全部被封装到了一个单独的Updater类中,可以直接拿来使用,我会在文章最后贴出源码github地址。Updater 使用示例通过单一的类Updater可以方便的实现自动检查更新、下载安装包和自动安装,可以监听下载进度,可以...
分类:
移动开发 时间:
2015-07-23 09:33:27
阅读次数:
250
不多说,直接上代码:
public void installApk(){
Intent intent = new Intent();
intent.setAction(Intent.ACTION_VIEW);
//根据实际情况获取apk名称
String name = "test.apk";
File file = new File(Environment.getExternalSto...
分类:
移动开发 时间:
2015-07-19 18:05:34
阅读次数:
160
1. 首先,在VMWARE上安装 android 系统
2. 安装完成后 安装APK程序,
3. 启动APK程序
4. 启动andriod上的terminal 然后su 到root
5. 用ps命令查看进程要调试的APK进程ID
6.在Andriod 上启动gdbserver 并attach 到要调试的进程上
具体命令为 gdbserver 0.0.0.0:12345 --at...
分类:
移动开发 时间:
2015-07-17 10:10:37
阅读次数:
468
代码安装apk
Intent i = new Intent(Intent.ACTION_VIEW);String filePath = "/sdcard/XXX.apk";i.setDataAndType(Uri.parse("file://" + filePath),"application/vnd.android.package-archive");context.startAc...
分类:
移动开发 时间:
2015-07-07 14:50:41
阅读次数:
152
在安装APK文件时出现类似INSTALL_PARSE_FAILED_INCONSISTENT_CERTIFICATES的提示,同时类似的提示如下:Android Launch!adb is running normally.Performing com.android123.CWJ activity...
分类:
其他好文 时间:
2015-06-25 17:06:28
阅读次数:
112
adb shell -> cd data->ls 提示:结果提示了adb opendir failed ,permission denied android的data目录是一个安装apk的分区,user用户无法直接操作,只有获得root权限才可以操作,获得root权限的步骤: 1.在手机上...
分类:
移动开发 时间:
2015-06-21 14:35:50
阅读次数:
185
最近出现过类似的问题,主要出现是在,MediaPad X1 7.0和MediaPad M1 8.0。发布应用的时候明明配置好了图标的,但是始终找不到原因,郁闷了好几个小时,也浪费了好几个小时。如果华为的系统开发的哥们,看到了做个优化吧,为了华为的品质,多写几行代码吧。----------------...
分类:
移动开发 时间:
2015-06-15 21:54:38
阅读次数:
135
在android4.0源码里面编译出来apk后,用adbinstall (或adb install -r 重装)安装时,报错[INSTALL_FAILED_DEXOPT]。xu@xu-PC:~$adb install workspace/out/target/product/generic/syst...
分类:
其他好文 时间:
2015-06-12 17:03:16
阅读次数:
135
最近项目里需要在辅助功能添加对应的服务,来支持对应的功能实现:1.对用户添加app进行信息管理功能中,该app有对应的通知或信息时在app的logo上显示提示标志。2.用户下载一款app后能够自动安装apk程序。以上2个需求到需要在设置——辅助功能——服务中添加对应的功能支持,在测试该功能时需要注意...
分类:
移动开发 时间:
2015-06-02 01:37:54
阅读次数:
375
目前国内市场的山寨机横行,安卓手机升级也是一天一个样,对于原来老手机可能没有SDCARD,导致我们的APP不能下载资源,无法更新APP,针对这种情况有以下解决方案。通过以下函数判断是否有SD卡再判断下载到哪个目录下。/** * 安装应用 */ public static void update(.....
分类:
移动开发 时间:
2015-05-24 11:20:01
阅读次数:
170