android
文章平均质量分 56
程序界的小懒猪
懒...
展开
-
【Android】错误:Installation error: INSTALL_FAILED_VERSION_DOWNGRADE
这个问题的原因就是在你的手机或者模拟器上安装了同包名的应用,并且你当前运行的versionCode的值小于已经安装应用的versionCode的值,因此会提示安装失败!解决方式:1.卸载之前已经安装的该Apk。2.在manifest配置文件中提高Android:versionCode的值!转载 2017-02-24 08:52:06 · 277 阅读 · 0 评论 -
Android jar包的混淆
本文章的前提条件是,读者已经掌握了正确导出jar包的技能。1、拷贝Android项目中“proguard.cfg”文件到你指定的位置,并改名为“proguard.pro”,此步是为proguardgui应用做前期的配置。 2、在android开发sdk相应的目录下找到proguardgui启动入口,mac os上的路径如下“/Users/jayhomzhou/IDE原创 2017-02-24 13:02:09 · 1106 阅读 · 0 评论 -
Android Service
在Android组件中,service一是用于在后台处理一些不需要user看到的事件,比如有一些只有在AP启动的时候才听的action,可以动态的在service里来监听,动态注册receiver,还有一些需要receiver来驱动的事件,由于receiver不适合处理复杂耗时的逻辑,可以start service来做UI显示前的处理,在需要和适合显示的时候才发消息给UI 来显示。再一个就是返转载 2017-02-24 09:22:07 · 150 阅读 · 0 评论 -
Android判断某个服务是否在运行
/** * 判断某个服务是否正在运行的方法 * 是包名+服务的类名(例如:net.loonggg.testbackstage.TestService) * @return true代表正在运行,false代表服务没有正在运行 */ public boolean isServiceWork(Context mContext, String serviceName) {原创 2017-02-24 09:19:25 · 177 阅读 · 0 评论 -
android代码打开apk与卸载apk
Android程序使用代码的安装和卸载!!! 安装:String str = "/CanavaCancel.apk"; String fileName = Environment.getExternalStorageDirectory() + str;Intent intent = new Intent(Intent.ACTION_VIEW); intent.setDataAndType原创 2017-02-24 09:17:37 · 473 阅读 · 0 评论 -
Android中怎么启动关闭Service及功能解释 .
什么是Service? 解惑: 1、 Service不是分离开的进程,除非其他特殊情况,它不会运行在自己的进程,而是作为启动运行它的进程的一部分。 2、 Service不是线程,这意味着它将在主线程里劳作。 启动service有两种方法: 1、 Context转载 2017-02-24 09:05:57 · 1045 阅读 · 0 评论 -
DownloadManager的使用
Android系统下载管理DownloadManager功能介绍及使用示例本文主要结合源码介绍Android系统下载管理DownloadManager的强大功能及使用。这是许久来准备写的一系列博客,这篇主要介绍DownloadManager的功能和示例,后面还有两篇会介绍下载管理的底层设计(DownloadProvider、DownloadManager、DownloadManager转载 2017-02-24 09:03:42 · 227 阅读 · 0 评论 -
setDestinationInExternalPublicDir方法
download manager的setDestinationInExternalPublicDir(“Trinea”, “MeiLiShuo.apk”);表示设置下载地址为sd卡的Trinea文件夹,文件名为MeiLiShuo.apk。设置下载路径接口为setDestinationUri,setDestinationInExternalFilesDir,setDestinationT原创 2017-02-24 09:01:32 · 2640 阅读 · 0 评论 -
Android应用完全不需要那么多的权限
原文出处: Dan Lew Android系统的权限从用户的角度来看有时候的确有点让人摸不着头脑。有时候可能你只需要做一些简单的事情(对联系人的信息进行编辑),却申请了远超你应用所需的权限(比如访问所有联系人信息的权限)。这很难不让用户对你保存戒备。如果你的应用还是闭源的那用户也没办法验证是否你的应用正在把他的联系人信息上转载 2017-02-24 08:53:47 · 642 阅读 · 0 评论 -
不混淆内部接口
在混淆代码的时候,不混淆类内部接口:-keep interface com.test.TestSdk$Callback { public ;}调用接口方法:导入jar包import com.test.TestSdk;import com.test.TestSdk$Callback;public class MainActivity extend原创 2017-02-24 16:03:34 · 2859 阅读 · 1 评论