android签名后的内容共享实现机制

apk一般占一个dalvik,一个进程,一个task。task是一个activity的栈,其中可能含有来自多个App的activity分类APKTask工作空间Dalvik虚拟机Activity栈进程一个进程中一个进程中存在于多个进程中可以不可以存放其它进程的Activty可以设置方法Application下的(签名相同)Android:sharedUserId=”com.xx”Android:p...
android签名 android开发

Android开发:使用JNI读取应用签名

为了防止被反编译,打算把关键代码写到so里(比如加解密),在so里加上判断APk包签名是否一致的代码,避免so被二次打包。其实用JNI读签名就是用了Java的反射机制。先看Java读取签名的方法:try{ PackageInfoinfo=context.getPackageManager().getPackageInfo(context.getPackageName(),64); Si...
Android开发 应用签名

Android textView的属性

4.textView的属性**************************** /**限制textview字数后边省略号 android:ellipsize=end android:maxEms=9 android:singleLine=true android:drawableLeft=@drawable/dingwei//textView前的图片 android:drawabl...

Android 反编译APK

我可以让你看见项目的源码,但是不知道怎么才能将源码放到eclipse中进行运行!~~我试了好多次,都不成功,导入工程后总是会出错, 不知道是我哪里设置的和源码中设置的不一样!~~ 方法是:第一步:你先把下载的包的后缀名改成.zip 第二步:到网上搜索dex2jar,下载一个,解压到电脑磁盘中 第三步:打开你改完后缀名的.zip文件,将其中的.dex文件解压出来,拷贝到dex2jar这个文件...

Android中attrs.xml文件的使用详解

Android中attrs.xml文件的使用详解 ?xmlversion=1.0encoding=utf-8? resources declare-styleablename=MyView attrname=textColorformat=color/ attrname=textSizeformat=dimension/ /declare-styleable /resources ...

Android解析XML文件代码分享

在学习Android的Framework层源码时,Android大量的使用XmlPullParser来解析xml文件的源码。因此,这里也顺道介绍一下XmlPullParser的使用。XMLXML(eXtensible Markup Language)中文名为可扩展标记语言。标记指计算机所能理解的信息符号,通过此种标记,计算机之间可以处理包含各种信息的文章等。用途XML设计用了传送及携带数据信息,不...
解析xml文件 android解析xml

Android开发中数据连接的开启和关闭

最近在做Android开发的过程中,我想要通过代码来实现数据连接的开启和关闭,最初我将目标锁定为ConnectivityManager类,但是在翻阅了Android官方API后并没有找到相关的方法,如图1。图1但是据说Android的一些类的某些方法的API是非公开的,所以我又做了如下尝试,获得ConnectivityManager在加载时的Class对象,并查看了其中的方法,代码如下:Conne...
Android 开发

Android APK签名原理和过程详解

在Android 系统中,所有安装 到 系统的应用程序都必有一个数字证书,此数字证书用于标识应用程序的作者和在应用程序之间建立信任关系,如果一个 permission的protectionLevel为signature,那么就只有那些跟该permission所在的程序拥有同一个数字证书的应 用程序才能取得该权限。Android使用Java的数字证书相关的机制来 给apk加盖数字证书,要理解andr...

Android如何防止代码被反编译

为Android应用开发者,不得不面对一个尴尬的局面,就是自己辛辛苦苦开发的应用可以被别人很轻易的就反编译出来。Google似乎也发现了这个问题,从SDK2.3开始我们可以看到在android-sdk-windows\tools\下面多了一个proguard文件夹proguard是一个java代码混淆的工具,通过proguard,别人即使反编译你的apk包,也只会看到一些让人很难看懂的代码,从而达...
反编译 Android

Android百日程序: Activity的生命期

到了Android 4 的activity的生命期内的函数有7个,变得十分复杂,完善。故此要掌握好Activity的各个函数,知道应该在那个函数写什么逻辑代码。本篇博客写个小程序测试一下activity的声明周期如何运作。首先总结一下:1 onCreate():activyt第一次创建的时候调用,还可能在改activity在onStop或者onPauce状态下被系统自动释放,那么当用户需要继续回到...
Android