摘要:打电话:Intent intent = newIntent(Intent.ACTION_CALL,Uri.parse("tel:"+"156666666666"));this.startActivity(intent); 加上打电话的权限: texts =smsManager.divideMessage(content); //发送之前检查短信内容是否为空 for(int i = 0;i下面是发短信的另一种方式:Uri uri = Uri.parse("smsto://1566666666");Intent intent = new
阅读全文
02 2014 档案
摘要:Android应用程序开发中,有的时候我们在应用程序的任何一个地方都需要访问一个全局变量,也就是在任何一个Activity中都可以访问的变量。它不会因为Activity的生命周期结束而消失。要实现应用程序级的变量,我们可以通过Application这个类来实现。[java] view plaincopyclassMyAppextendsApplication{privateStringmyState;publicStringgetState(){returnmyState;}publicvoidsetState(Strings){myState=s;}}classBlahextendsActi
阅读全文
摘要:提示:手机和电脑的连接方式都是ADB连接方式,所以手机上是必须打开USB调试才能正式连接和控制手机,根据安卓多个版本系统一共有3个开启USB调试模式方法。下面三个3个模式开启方法介绍::第一种模式是:2.1到2.3系统开启方法。第二种模式是:4.0到4.1系统开启方法。第三种模式是:4.2以上系统开启方法。第一种模式.安卓系统2.1到2.3.7系统开启方法进入程序-设置-找到应用程序-选择USB调试-开启!第二种模式.安卓4.0到4.1.2系统开启方法进入程序-设置-找到开发人员选项-选择USB调试-开启!第三种模式.安卓4.2.X以上系统开启方法如果您使用Android4.2.X设备:STE
阅读全文
摘要:原文链接:http://docs.eoeandroid.com/tools/debugging/ddms.html安卓附带了一个叫Dalvik调试跟踪服务(DDMS)的调试工具它提供端口转发服务,屏幕截屏,线程和堆栈信息,日志,进程,电话状态信息,模拟来电和短信,模拟本地数据,等等。本页提供DDMS最新的功能概述;但不是所有功能和要点的详尽介绍。运行DDMSDDMS集成在Eclipse中,同时也附带在SDK下的tools目录下。DDMS既可以在模拟器中工作也可以在已连接的设备上工作。如果同时连接了设备和运行了模拟器,DDMS默认在模拟器中运行。从Eclipse打开:点击* Window >
阅读全文
摘要:上篇博文中CallMaxentThreadPoolTask类直接使用Runtime.getRuntime().exec方法调用cmd命令,结果今天在测试时发现当cmd命令执 行出现错误或警告时,主控程序的waitfor方法会被阻塞一直等待下去,查了查资料发现是Runtime.getRuntime(...
阅读全文
摘要:09-28 17:16:37.543: DEBUG/dalvikvm(21466): GC_EXTERNAL_ALLOC freed 390 objects / 45656 bytes in 50ms09-28 17:16:40.513: DEBUG/dalvikvm(3267): GC_EXPLICIT freed 4501 objects / 251624 bytes in 67ms很多做开发的朋友不明白上面这句是什么意思,给大家解释一下!前面Free的内存是VM中java使用的内存,external是指VM中通过JNI中Native的类中的malloc分配出的内存,例如Bitmap和一些
阅读全文
摘要:在Android中,除了从界面上启动程序之外,还可以从命令行启动程序,使用的是命令行工具am.usage: am [subcommand] [options] start an Activity: am start [-D] -D: enable debugging send a broadcast Intent: am broadcast start an Instrumentation: am instrument [flags] -r: print raw results (otherwise decode REPORT_KEY_STREAMRESULT) -e : set argume
阅读全文
摘要:使用.net创建一个ashx文件,并response.write json格式public void ProcessRequest(HttpContext context) { context.Response.ContentType = "text/plain"; StringBuilder jsonBuilder = new StringBuilder(); jsonBuilder.Append("{\"parent\":"); jsonBuilder.Append("{\"child...
阅读全文
摘要:做应用时很多时候都得获取到每个设备的机器码Secure.getString(getContext().getContentResolver(), Secure.ANDROID_ID)复制代码或者所有的设备都可以返回一个TelephonyManager.getDeviceId()所有的GSM设备可以返回一个TelephonyManager.getSimSerialNumber()所有的CDMA 设备对于 getSimSerialNumber() 却返回一个空值!所有添加有谷歌账户的设备可以返回一个 ANDROID_ID所有的CDMA设备对于 ANDROID_ID 和 TelephonyMana.
阅读全文
摘要:注:部分整理自网络资源,部分原创。Android 平台提供了3种接口用于网络的访问,分别为:(1).java.net.* : 标准JAVA接口(2).org.apache :Apache接口(3)android.net.* :Android网络接口其中使用最多的就是前两种接口,以下就介绍这两个接口的基本用法。1.HttpURLConnection接口 HttpURLConnection是Java的标准类,继承自URLConnection类,两者都是抽象类所以无法直接实例化。获取HttpURLConnection对象,主要通过URL类的openConnection来获得。创建一个HttpURL.
阅读全文
摘要:利用HttpURLConnection对象获取网页数据步骤:(建议使用JSON,比较高效率,免去解析xml)(1)定义路径URL对象(2)打开连接(3)设置连接时长、连接方法(GET/POST)(4)获取输入流(5)解析转化为需要内容通过xml从网络中获取网页数据:public String getContent(Stringurl)throwsException{URL url = new URL("http://www.sohu.com");//定义路径URL对象HttpURLConnection conn = (HttpURLConnection) url.openC
阅读全文
摘要:------------------------------------以下模拟器重启后root无效1.安装模拟器.,网上很多,我就不啰嗦了。2.建一个模拟器,名字是2.2。内存卡100M .3.使模拟器拥有root权限。需su 和Superuser.apk (下载地址 ; PS: cmwrap.apk为测试是否拥有root权限)3.1。首先把\android-sdk-windows\platforms\android-8\images下的system.img拷贝到模拟器安装目录下这是我的路径D:\android-sdk_r08-windows\android-sdk\.android\avd
阅读全文
摘要:1.在sdk目录下 ,platform/android 8/images/system.img拷贝到需要root模拟器所在目录(在sdk目录下的.android/avd/)。2.启动需要root的模拟器。可以通过命令行,也可以通过avd manager。(建议通过命令行)3.等启动成功后在命令行模式。adb shell。 mount查看挂载的。 找到这一行: /dev/block/mtdblock0 /system yaffs2 输入: mount -o remount,rw -t yaffs2 /dev/block/mtdblock0/system 成功后。exit。 4.将需要root的两
阅读全文
摘要:1. 创建SD文件首先运行cmd,然后cd到你的android —sdk的tools目录下(前提需要在tools目录下新建一个mycard文件夹)命令行方式: mksdcard -l sdcard 50M D:/android-sdk-windows/platform-tools/mysdcard/sdcard.imgmksdcard参数如下:mksdcard: create a blank FAT32 image to be used with the Android emulatorusage: mksdcard [-l label] if is a simple integer, ...
阅读全文
摘要:web开发中Chrome、IE、firefox等浏览器都自带提供了插件帮助开发者跟踪http数据,在手机客户端怎么实现http数据抓包呢?Fiddler可以实现真机调试抓包。Fiddler支持Any Browser,Any System,Any Platform。 今天,向大家介绍 Fiddler 如何抓取 Android 应用上的数据包。 Fiddler 是通过代理来实现数据捕获的。对 Android 手机来说,也是通过将网络连接的代理指向 PC 机的 Fiddler 端口,来实现数据包的拦截。 下面,我以我的一次实践为例,向大家介绍如何操作。 环境:Window...
阅读全文
摘要:1. 发送键盘事件:命令格式1:adb shell input keyevent “value”其中value以及对应的key code如下表所列:KeyEvent ValueKEYCODEComment0KEYCODE_UNKNOWN1KEYCODE_MENU在SDK2.1的模拟器中命令失效,sendevent命令可行2KEYCODE_SOFT_RIGHT3KEYCODE_HOME4KEYCODE_BACK5KEYCODE_CALL6KEYCODE_ENDCALL7KEYCODE_08KEYCODE_19KEYCODE_210KEYCODE_311KEYCODE_412KEYCODE_513
阅读全文
摘要:摘自:http://guolin.guosfamily.com/2012/02/15/android-automated-test-by-shell-touch-event/ Android自动化测试有很多方式,常见的包括 MonkeyRunner,Robotium,SL4A,Java ...
阅读全文

浙公网安备 33010602011771号