摘要: 前几天,为了解决一个问题,逆了一个小工具软件。在这个过程发现了一些很有用的东西,在此跟大家分享一下。首先声明几点:1、逆出来的代码,需要大量的人工分析,我现在只看了一点点;2、代码不会公开,请不要向我要代码,我怕麻烦~~~唉,做了这件坏事,内心忐~~~忑~~~啊!一、通过编程实现对GPS的开关 在Android手机和模拟器上有一个管理GPS开关的设置界面,如下: 通过这个管理界面,我们可以对GPS进行管理,以实现我们的手机定位功能。曾经在网上搜集资料,希望找到通过代码对GPS进行管理的源码,也确实找到了一份代码(稍后附上代码),但是这份代码在SDK 2.3及以上的版本中,始终不能运行。于是,. 阅读全文
posted @ 2011-04-28 17:37 疯狂の小石子 阅读(4888) 评论(7) 推荐(4) 编辑
摘要: 转载自doyee最终编辑doyee为了开发android应用,在开发时发现sdk没有源代码,这样在开发时太麻烦了,下面说说如何下载源代码,以及如何配置。 下载源代码需要git,先下载一个git。下面的操作都是在windows下完成的。 在安装好git后,通过git clone git://android.git.kernel.org/platform/frameworks/base.git framework然后运行cd framework 然后运行git tag,显示分支,因为android有很多版本,如得到 >git tag android-1.0 android-1.5 andro 阅读全文
posted @ 2011-04-28 17:25 疯狂の小石子 阅读(4180) 评论(0) 推荐(1) 编辑
摘要: 因为刚刚接触android和java平台,对JNI到底是什么,还不是很了解,所以从CSDN转载了一篇文章,以便自己对JNI有一个认识,也跟大家分享一下。 JNI是Java Native Interface的缩写。从Java 1.1开始,Java Native Interface (JNI)标准成为java平台的一部分,它允许Java代码和其他语言写的代码进行交互。JNI一开始是为了本地已编译语言,尤其是C和C++而设计的,但是它并不妨碍你使用其他语言,只要调用约定受支持就可以了。 使用java与本地已编译的代码交互,通常会丧失平台可移植性。但是,有些情况下这样做是可以接受的,甚至是必须的,比. 阅读全文
posted @ 2011-04-27 23:22 疯狂の小石子 阅读(1826) 评论(1) 推荐(1) 编辑
摘要: 又是好久没有写博客了,感觉自己再不写点东西,就无法沉淀知识了。但是这几天苦于工作繁忙,和遇到了学习瓶颈,所以博客一直都没有更新。不过最近几天在实现一个手机防盗的软件,就是手机遗失后,可以通过短信的方法获取到你遗失的手机的位置。但是效果不是很理想,所以一直都没有敢在博客上记录下来。如果各位童鞋有好的想法,欢迎你们跟我交流和讨论。通过站内短消息或者邮箱,都可以的:crazypebble.android@gmail.com。 好了,扯淡结束,现在开始进入正题了,希望大家不要介意我发了这么多的牢骚~主要是向跟大家分享一下自己目前的心情。下面我们进入正题吧。 在Android平台下,Google并没有. 阅读全文
posted @ 2011-04-21 18:09 疯狂の小石子 阅读(6305) 评论(1) 推荐(6) 编辑
摘要: 一、前期准备 1.下载Msysgit工具 Windows环境下的Git客户端程序,下载地址:http://code.google.com/p/msysgit/ 参见下图: 2.安装Msysgit工具 参见下图: 3.在磁盘上建立一个文件夹 存放Git工具下载下来的Android源码,参见下图: 4.打开Git命令行窗口 右键点击刚刚新创建的文件夹,参见下图: Git命令行窗口,参见下图: 二、开始下载 1.访问Android源码下载网站 这个网站于SVN+APACHE那样的管理方式,访问地址: http://android.git.kernel.org/ 参见下图: 这一步很重要,再往下继续. 阅读全文
posted @ 2011-04-18 19:19 疯狂の小石子 阅读(9185) 评论(8) 推荐(1) 编辑
摘要: 花了几天时间,研究了一下Java的反射机制。在这里总结一下这几天学习的成果,一来分享自己的学习过程和在学习中遇到的问题,二来是给像我一样不太了解Java反射机制的同学做一个简单的介绍。在文章后面会链接一个Android反射机制的应用程序。一、反射的概念及在Java中的类反射 反射主要是指程序可以访问、检测和修改它本身状态或行为的一种能力。在计算机科学领域,反射是一类应用,它们能够自描述和自控制。这类应用通过某种机制来实现对自己行为的描述和检测,并能根据自身行为的状态和结果,调整或修改应用所描述行为的状态和相关的语义。 在Java中的反射机制,被称为Reflection。(大家看到这个单词,第. 阅读全文
posted @ 2011-04-13 11:17 疯狂の小石子 阅读(19977) 评论(9) 推荐(8) 编辑
摘要: 声明:本文转载自CSDN技术文章:http://blog.csdn.net/nokiaguy/archive/2010/07/27/5770263.aspx作者:nokiaguy各位转载时,请注明原出处。 众所周知,AlertDialog类用于显示对话框。关于AlertDialog的基本用法在这里就不详细介绍了,网上有很多,读者可以自己搜索。那么本文要介绍的是如何随心所欲地控制AlertDialog。 现在我们来看看第一个需求:如果某个应用需要弹出一个对话框。当单击“确定“按钮时完成某些工作,如果这些工作失败,对话框不能关闭。而当成功完成工作后,则关闭对话框。当然,无论何程度情况,单击“取消” 阅读全文
posted @ 2011-04-13 00:01 疯狂の小石子 阅读(2969) 评论(0) 推荐(1) 编辑
摘要: 声明:本文转载自http://zlb1986.iteye.com/blog/937781,若需要转载,请保留原作者的文章原始链接。 对于刚入门Java的新手来说,这是一篇不错的文章,特向大家推荐一下。先说说我在看完这篇文章之后的感受吧,作为一个对Java反射机制一点都不懂的人来说,可以说是一个入门的学习资料,建议大家详细看一下。原作者提供的代码很有价值,各位可以将他的代码作为模版,自己进行扩充和完善。另请大家注意一点:原作者介绍的是在Java环境下的反射机制,由于我还没有学习过Android平台下的反射机制,但是我觉得原理都是一样的,但是很有可能会存在一些细微的差别。请各位同学自己仔细研究一下 阅读全文
posted @ 2011-04-11 23:18 疯狂の小石子 阅读(840) 评论(1) 推荐(1) 编辑
摘要: 在本人的博客文章《枚举Android系统的进程、任务和服务的息》http://www.cnblogs.com/crazypebble/archive/2011/03/29/1999151.html中,实现了一个简单的监控Android平台下的系统进程,任务,服务信息的小工具。在本文中,我将对这个小工具中的系统进程信息部分,进一步的完善。从用户的角度出发,将系统的任务信息Task和服务信息Service全部显示出来的意义不是很大,因此本文将不会对任务和服务两部分内容对任何更新。 介绍之前,先给大家看看程序执行后的界面,首先了解大致的功能,然后理解起来,会更加得心应手。1、 获取系统进程列表,并. 阅读全文
posted @ 2011-04-09 10:50 疯狂の小石子 阅读(13122) 评论(74) 推荐(10) 编辑
摘要: 最近在做一个类似与任务管理器的东西,里面有个功能,可以通过这个管理器结束掉其他的进程。 在Android平台下,结束进程的方法还是比较多的。首先指明,此处的“结束进程”,包含了结束自身进程和结束其他进程两个方面。通过查阅SDK文档和网上的一些资料,自己找到一些结束进程的方法。在这里做一些归纳和总结,文章的部分信息有可能来自网上已有的文章和帖子,由于过了比较长时间,所以若发现本文与其他文章雷同,请谅解。一、结束一个活动Activity 要主动的结束一个活动Activity,(先强调一下,是结束一个活动,而不是进程)众所周知,肯定是finish方法啦,这个就毋庸置疑了,而且这个方法最后会调用Ac. 阅读全文
posted @ 2011-04-08 17:22 疯狂の小石子 阅读(17401) 评论(6) 推荐(2) 编辑