
Android屌丝攻城狮
文章平均质量分 55
jackrex
这个作者很懒,什么都没留下…
展开
-
Android root 有感
1 Android下面想做事情,会有权限限制。所以经常需要提取Root权限。2 Android下面获取Root权限的方法并不完全是一样的。这是由于Android的源码漏洞决定了的。提取Root权限就是利用Android系统的漏洞。所以不同的版本的漏洞是不一样的,才导致提取Root的方法是不一样的。3 Android获取Root的最终步骤是:在System目录下的bin或xbin目录原创 2012-11-25 21:31:21 · 2714 阅读 · 0 评论 -
如何看懂Java混淆后的反编译代码
如何看懂Java混淆后的反编译代码分类: JAVA相关如何看懂Java混淆后的反编译代码作者:dozb一般情况下Java应用的开发者为了保护代码不被别人抄袭,在生成class文件的时候都java文件进行了混淆,这种class文件用反编译工具得到的结果很难看懂,并且不能进行编译。本文从研究的角度,浅析如何读懂这种反编译过来的文件。例子一:赋值反编译过来的代码如下:原创 2013-01-24 13:20:02 · 9509 阅读 · 0 评论 -
android 的混淆解析
-keep class com.badlogic.gdx.backends.android.**{ *;} 像这样的只是不混淆:这个包下的类(不包括子包里的东西),用到一个第三文的类就要把这个类所在的包,像上面加上还要注意的是android-support-v4.jar这个包问题,这里加上了对这个jar包的处理第三方jar的混淆,-optimizationpasses原创 2013-01-24 14:25:49 · 2229 阅读 · 0 评论 -
Android代码混淆前后分析
为了方便站在巨人臂膀上研读源码,特地将自己写的源码进行混淆之后与源码进行比较。使用混淆的方法在project.properties文件上加入[plain] view plaincopyprint?proguard.config=proguard.cfg这一条代码。关于如何反编译源码,请看之前的一篇博客如何反编绎APK文件。一、代码原创 2013-01-24 16:11:21 · 2065 阅读 · 0 评论 -
INSTALL_FAILED_INSUFFICIENT_STORAGE
INSTALL_FAILED_INSUFFICIENT_STORAGE[2012-06-19 14:06:47 - Icontacts] Installation error: INSTALL_FAILED_INSUFFICIENT_STORAGE[2012-06-19 14:06:47 - Icontacts] Please check logcat output for more原创 2013-03-05 23:20:21 · 1799 阅读 · 0 评论 -
apktool之APK解压、打包
简介: Android apktool是一个用来处理APK文件的工具,可以对APK进行反编译生成程序的源代码和图片、XML配置、语言资源等文件,也可以添加新的功能到APK文件中。用该工具来汉化Android软件然后重新打包发布是相当简单的。 1、安装 1).首先安装需要JAVA环境,先下载JDK/JRE,点击下载,已经有JAVA环境的可跳过此步 2)原创 2013-03-07 17:56:13 · 9917 阅读 · 0 评论 -
AndEngine 环境配置出错解决
1. 首先下载AndEngine 源码 和 example和八个扩展,下载后,解压。2.讲10个解压包导入到eclipse(会有错误),首先,将AndEngine 选择项目--》 属性,选择java compiler,将右侧的 compiler compliance level 改为 1.6 。其次,针对AndEngine的八个扩展,同样安装上述方法,把compiler c原创 2013-03-03 13:10:44 · 1953 阅读 · 0 评论 -
新浪微博Failed to receive access token
Failed to receive access token使用官方提供的 oauth2.0 SDK 在android客户端 跑, 前段时间申请的微博账号可以授权,现在确实Failed to receive access token ,重新授权也老是这个错误,我已经重新授权很多次了还是 解决方案如下:hi~这样更改下试试在 com.weibo.net.Token原创 2013-03-28 15:59:25 · 2848 阅读 · 3 评论 -
sqlite3_open_v2(“/data/data/com.android.packagename/databases/dump.sqlite”, &handle, 1, NULL) failed
哈哈,发现我越来越聪明了,这几天倒入一个2.2的源码包,运行数据库那一快,却出现了如上的错误sqlite3_open_v2(“/data/data/com.android.packagename/databases/dump.sqlite”, &handle, 1, NULL) failed果断Google之,在stackflow中找了好久看了好多文章也是写的云里雾里的(http://stac原创 2013-03-29 10:11:04 · 5315 阅读 · 0 评论 -
新浪天气预报API
新浪天气预报APIhttp://php.weather.sina.com.cn/xml.php?city=%B1%B1%BE%A9&password=DJOYnieT8234jlsK&day=0其中,city后的城市转码。Password固定Day为0表示当天天气,1表示第二天的天气,2表示第三天的天气,以此类推,最大为4返回的XML为原创 2013-03-31 00:12:12 · 14491 阅读 · 2 评论 -
eclipse中自动添加注释(作者,时间)
Eclipse中自动添加注释(作者,时间)方法一:Eclipse中设置在创建新类时自动生成注释windows-->preferenceJava-->Code Style-->Code Templatescode-->new Java files编辑它${filecomment}${package_declaration}${typec原创 2013-03-31 15:42:51 · 2653 阅读 · 0 评论 -
ImageLoader must be init with configuration before using
最近写了个微博客户端用到了Android-Universal-Image-Loader。在程序开发之前还不知道有Android-Universal-Image-Loader这么个好东西 ,其实都一样用起来非常的方便,大家可以看Demo,里面有详细的介绍。Android-Universal-Image-Loader 在使用的过程中碰到了一些问题。当时完全是按照官方的Demo来搭建的,原创 2013-04-01 14:03:49 · 8927 阅读 · 3 评论 -
Android 上百实例源码分析以及开源分析
首先 介绍几本书籍(下载包中)吧。01_Android系统概述02_Android系统的开发综述03_Android的Linux内核与驱动程序04_Android的底层库和程序05_Android的JAVA虚拟机和JAVA环境06_Android的GUI系统07_Android的Audio系统08_Android的Video 输入输出原创 2013-04-01 15:02:44 · 7701 阅读 · 2 评论 -
对Android的Application的简单理解
先定义一个Application package com.xesam;import android.app.Application;import android.content.res.Configuration;import android.util.Log;public class ApplicationActivity extends Application原创 2013-04-08 23:49:19 · 2213 阅读 · 0 评论 -
安装遇到INSTALL_FAILED_DEXOPT
安装遇到INSTALL_FAILED_DEXOPT ,最近做项目倒入别人的包出安装出现这个问题在百度了一下找到的原因时内存不够了,但是我的够啊,于是我再Google之 好像与新老版本之间的问题有关 好复杂, 最后聪明的我找到了解决方案 哈哈将BIn 目录下的都删除重新编译就ok了,原因是因为classes.dex 是旧版本的和新版本的不兼容。。解决之 ,。。mark 一下。。原创 2013-03-27 18:52:25 · 2057 阅读 · 2 评论 -
腾讯微博api的蛋疼问题
最近在用腾讯微博的api时候,认证的时候发现有腾讯微博的redirectUri 10051错误,百度了一下说是没有填对redirecturi 我勒个去哪里有redirecturi呢,找了半天原来是尼玛的写的说明是个啥啊,明明是应用网址变成了回调地址,腾讯蛋碎了。。。原创 2013-03-28 15:09:19 · 1744 阅读 · 0 评论 -
解决新浪审核您的应用“XXXXX ”未能通过我方的来源文案审核,其原因是:“URL处请填写与应用名称一致的客户端专用下载页面或在软件商店页
您的应用“XXXXX ”未能通过我方的来源文案审核,其原因是:“URL处请填写与应用名称一致的客户端专用下载页面或在软件商店页面地址,网盘,论坛页面无效,请在应用截图中体现此应用与新浪微博有关功能”。请您依据我们的建议和《微博开放平台审核指南》,再次修改后重新提交审核申请。查看常见驳回理由说明及解决方案 http://t.cn/zluaxfa。感谢您对新浪微博开放平台的支持!他不给开放,原创 2013-04-25 18:37:18 · 4790 阅读 · 6 评论 -
Android 项目中values-v11 values-v14
Android 项目中values-v11 values-v14这两个文件夹中的style.xml是干嘛的?在2.3的时候怎么没有?values-v11代表在API 11+的设备上,用该目录下的styles.xml代替res/values/styles.xmlvalues-v14代表在API 14+的设备上,用该目录下的styles.xml代替res/values/sty原创 2013-05-03 17:45:53 · 8117 阅读 · 1 评论 -
菜鸟多了我们就有价值了,Android开发没前途????
看到一篇文章,讲的是Android前景 ::如今正处于android开发热之际,大家,毕业的没毕业的纷纷来学习软件ANDROID软件开发。在2010年之时android刚兴起工资起薪就达到了7000,稍微有经验的android软件开发人员都过万薪。在这一片大好形势的钱途中,大家都来了,无论是捡破烂的,读书的,跑步运动的,奔着这高薪原创 2013-05-03 23:39:21 · 4623 阅读 · 3 评论 -
android studio 安装问题
昨晚Google I/O大会上发布android应用的最新IDE开发平台android studio,今天一大早就下载来安装,安装发现运行不起来!目前有三种解决方案,都是针对执行studio.bat出现错误导致android studio运行不起来,最后都是异工同曲:1.改虚拟机配置文件studio.exe.vmoptions有人说是java环境变量,如果不会照着设置原创 2013-05-19 17:07:09 · 2245 阅读 · 0 评论 -
解决supporv4.jar 冲突
剧情是这样,我的app要使用两个library,如:LibraryA,LibraryB。这两个库又都需要support.v4.jar。由于加载的时间不同,所以两个support.v4.jar不同,出错的提示如下:[2012-09-28 16:37:22 - ] Found 3 versions of android-support-v4.jar in the dependency原创 2013-05-28 12:11:32 · 11626 阅读 · 4 评论 -
<merge /> can be used only with a valid ViewGroup root and attachToRoot=true
2down votefavoriteI'm a beginner in using fragments. Is it possible to have a layout like this: xmlns:android="http://schemas.android.com/apk/res/android"> layout="@layout/w原创 2013-06-08 17:48:02 · 12708 阅读 · 0 评论 -
解决Jar mismatch! Fix your dependencies
首先我们遇到这样的问题都会先Baidu 或者 Google ,对于我们技术人员来说,Google 远比Baidu好用的多,Google 能比百度 更加精准的知道我们要什么,而不是广告优先。。。。。好了在Google 一番后,在 SatckOverFlow 上找到答案,比如你添加了多个开源应用例如ABS 或者 PageIndicator 由于他们都包含 support V4.jar, 或原创 2013-05-31 15:44:31 · 5594 阅读 · 1 评论 -
ViewHolder和notifyDataChanged
在android开发中Listview是一个很重要的组件,它以列表的形式根据数据的长自适应展示具体内容,用户可以自由的定义listview每一列的布局,但当listview有大量的数据需要加载的时候,会占据大量内存,影响性能,这时候就需要按需填充并重新使用view来减少对象的创建。ListView加载数据都是在public View getView(int position, View c原创 2013-06-09 16:58:59 · 5035 阅读 · 2 评论 -
Android优秀开源项目
Android经典的开源项目其实非常多,但是国内的博客总是拿着N年前的一篇复制来复制去,实在是不利于新手学习。今天爬爬把自己熟悉的一些开源项目整理起来,希望能对Android开发同学们有所帮助。另外,如果你有比较好的项目推荐,也烦请在评论里分享出来,我会定期更新博客内容。项目篇:Apollo音乐播放器:就一个播放器,但是实现的很好oschina客户端:oschina网站原创 2013-06-07 23:42:05 · 2364 阅读 · 0 评论 -
ROOT后RE管理器上无法更改权限,因为文件系统只读
文件挂载为读写,才可以更改,点右上角按钮原创 2013-06-27 15:37:24 · 7597 阅读 · 0 评论 -
理解android.intent.category.LAUNCHER 具体作用
android.intent.category.LAUNCHER 具体有什么作用?我做一个小例子希望帮助大家理解 一个应用程序可以有多个Activity,每个Activity是同级别的,那么在启动程序时,最先启动哪个Activity原创 2013-06-27 16:56:39 · 48651 阅读 · 0 评论 -
混淆ANDROID JAR包
看了网上有很多文章,很多都一样,都是讲如何混淆APK的代码。 混淆Android APK代码的方法 混淆APK的代码方法很简单:在project.properties或者default.properties加上一行?proguard.config=proguard.cfg混淆Android JAR包的方原创 2013-08-21 11:55:23 · 4750 阅读 · 2 评论 -
RSA密钥的生成与配置
RSA密钥的生成与配置RSA密钥的生成与配置openssl下载地址http://dldx.youkuaiyun.com/fd.php?i=20313208579480&s=ac2e809e168f7d5b8bf1515d3d6b1aa4,或者官方下载通过openssl工具生成RSA的公钥和私钥(opnssl工具可在互联网中下载到)1)生成RSA私钥打开bin原创 2013-08-23 11:22:28 · 2538 阅读 · 0 评论 -
FragmentPagerAdapter与FragmentStatePagerAdapter差异
简介平常使用的FragmentPagerAdapter和FragmentStatePagerAdapter来自android.support.v4.app包用来构建ViewPager。FragmentPagerAdapter更多的用于少量界面的ViewPager,比如Tab。划过的fragment会保存在内存中,尽管已经划过。而FragmentStatePagerAdapter和ListV原创 2013-08-10 22:08:34 · 15192 阅读 · 1 评论 -
优化ViewPager切换效果
ViewPager在切换的过程中,可能会感觉比较卡顿,之前介绍过优化每个Fragment里面用到的布局,但是这只是优化了view每次被Create的效率,并未从根本解决。如果我们能把创建好的View给缓存起来可能是不错的选择,如果你尝试在Fragment的onCreateView里面做些缓存,你会得到些莫名的错误提示,行不通。有人说在ViewPagerAdapter里重写@Over原创 2013-08-10 22:48:47 · 4442 阅读 · 0 评论 -
为什么webview.loadUrl("javascript:function() ")不执行?
这几天搞webview 但是常常有时候会出现webview.loadurl 没有反映的情况对现在的分析如下: 情况一:webview.loadurl 的加载是在另一个线程中执行必须要在webview加载完毕执行 如:[java] view plaincopywebview.loadUrl("file:///android_asset/原创 2013-08-14 17:05:23 · 12115 阅读 · 0 评论 -
adb 之android的神器am
命令窗口通过adb shell 进入android 的Linux命令界面,输入am -help看到如下信息: 我们可以通过命令启动android中的Activity,Service,BroadcastReceiver 等组件 1. 拨打一个电话: am start -a android.intent.action.CALL原创 2013-09-06 18:04:08 · 5439 阅读 · 0 评论 -
Android系统权限和root权限大全
Android权限说明Android系统是运行在Linux内核上的,Android与Linux分别有自己的一套严格的安全及权限机制,Android系统权限相关的内容,(一)linux文件系统上的权限-rwxr-x--x system system 4156 2012-06-30 16:12 test.apk.代表的是相应的用户/用户组及其他人对此文件原创 2013-09-06 17:08:04 · 4615 阅读 · 0 评论 -
Eclipse中正则表达式删除所有注释
哈哈。想如何删掉所有的eclipse 中java 或xml 中的注释,还在寻找eclipse 中的快捷键了吗,你out了,现在都用正则表达式了、首先我们了解java 中的注释无非3中:1. // 单行注释 2 /* */ 多行注释3 /** */ 文档注释我们可以使用 Ctrl+F 中替换方式来解决,把注释都替换为为空,这样就解决了删除注释的目的。这里我们需原创 2013-09-08 20:04:10 · 6732 阅读 · 0 评论 -
Android 安全系列之---WebView中接口隐患与手机挂马利用
WebView中接口隐患与手机挂马利用 2人收藏 收藏0x00 背景在android的sdk中封装了webView控件。这个控件主要用开控制的网页浏览。在程序中装载webView控件,可以设置属性(颜色,字体等)。类似PC下directUI的功能。在webView 下有一个非常特殊的接口函数addJavascriptInterface。能实现本地java和js的原创 2013-09-05 10:09:08 · 3664 阅读 · 0 评论 -
Eclipse 高亮显示选中的相同变量
在 eclipse 中使用快捷键或其他原因,不小心按错了,使得变量的高亮显示没了。 1.网友解决方法: 选择:windows-> preferences->java->Editor->Mark Occurences 选择最上的复选框,下面的就有很多了。 其中的Local variables就是变量的高亮显示。 2.也有更简单的办法: 网上搜原创 2013-10-08 16:11:56 · 7220 阅读 · 1 评论 -
解决ListView 和ScroolView 共存 listItem.measure(0, 0) 空指针
在网上找到ListView 和ScroolView 共存的方法无非是给他每个listview 重新增加高度,但是android 的设计者始终认为这并不是一种好的实现方法。但是有的时候有必须要用这种蛋疼的设计。于是乎,我网上找到了一个方法: public class Utility { public static void setListViewHeightBasedOnCh原创 2013-10-11 10:04:19 · 4808 阅读 · 3 评论 -
使用Ant编译出现如下问题 java.io.FileNotFoundException: bin\classes.dex
Hello, Ok, so far I have this script: ================= cmd SET PATH=C:\Programas\android-sdk\tools;C:\Programas\android-sdk\platform-tools\;C:\Progra~1\Java\jdk1.6.0_20\bin mkdir bi原创 2013-10-12 15:49:14 · 3259 阅读 · 0 评论 -
解决android Device无法debug
对于开发人员来说 debug实在是相当重要。但是有时候会发现点击上面的绿色按键没反应....急坏你了吧。这时候不管你重启电脑,换个手机,甚至重装eclispe 还是不行。为啥呢?问题的根源在于网络的映射连接。由于可能你设置了哪些代理,对eclispe 的network操作。导致ip映射不对。无法连接到手机.解决方法如下:在Network中设置 Active原创 2013-11-14 13:25:03 · 4452 阅读 · 0 评论