Android 开发,关于短信与电话的调试一开始没有摸到门到,为了赶时间,把程序直接放到手机上调试,几天下来,几百条费短信。好在我短信包200条,不然我就亏了。
有时间了,上网找了找有关短信与电话调试的相关资料。
在这里分享一下吧,别让别人步入我曾经走过的“岐途”。
Android的emulator是已经包含了GSM 模块,可以模拟电话与短信进行调试(就不用花太多冤枉钱)
首先,肯定是打开虚拟机:
emulator -avd XXXXXX -scale 0.8&
这两个参数就不用说了,第一个是avd 名称,第二个是显示大小。
然后使用:
telnet localhost <port>
port 是虚拟机端口号,一般为5554 (可以使用adb devices 查看)
完整的写法是:telnet localhost 5554.
这时,我们就进入了Android控制台,就可以使用命令进行操作了。
(help 帮助,可以得到更多操作帮助)
发短信:
sms send 13910823456 "11111111111111111111111111111111111"
打电话:
gsm call +1366666888
相关推荐
对于发送短信,我们需要添加`<uses-permission>`标签来请求`android.permission.SEND_SMS`权限,否则应用无法发送短信。 2. **Activity**: 这个程序可能包含一个主Activity,作为用户界面与应用交互的入口。通常...
Telephony是Android操作系统中的核心组件之一,主要负责处理手机的电话、短信等功能,涉及到了移动通信领域的诸多技术。这本书深入探讨了Telephony的工作原理,并提供了实践性的最佳指导,对于Android开发者特别是想...
- 发送和接收短信需要在AndroidManifest.xml文件中声明相应的权限,如`<uses-permission android:name="android.permission.SEND_SMS" />`和`<uses-permission android:name="android.permission.RECEIVE_SMS" />`...
3. **模拟器和虚拟机**:在移动应用开发中,Android Studio的Android Emulator和Xcode的iOS Simulator是常用的模拟环境,它们能模拟真实的手机设备,支持发送和接收短信功能,方便开发者进行测试。 4. **编程语言**...
- **Android模拟器(AVD)**:AVD是Android Virtual Device的缩写,是一种虚拟机环境,用于模拟真实的Android设备。它允许开发者在不同的硬件配置和Android版本上测试应用程序,而无需实际的硬件设备。 - **Android ...
3. SMS/MMS整合:KitKat统一了短信和彩信的处理,使得第三方应用可以更好地与系统集成。 4. Print框架:增强了打印功能,支持云打印和本地网络打印机。 5. 媒体框架改进:提升了音频和视频播放的稳定性和效率。 6. ...
� 基于 QEMU 开发的模拟器调试手段不十分丰富,只支持通话、SMS等,速度慢。 � 暂不具备 Push Mail 和 Office(DataViz 、 QuickOffice 计划近期推出 ) 功能,目前主要面向的是普通消费 者 用户,对商业用户支持...
2. **Dalvik虚拟机**:不同于Java虚拟机,Dalvik虚拟机是专门为Android设计的,用于运行优化过的字节码,使应用程序能在低内存设备上高效运行。 3. **Java编程环境**:开发者主要使用Java语言编写Android应用,尽管...
8. **电话和短信功能增强**:引入了来电显示归属地信息,改进了通话质量,同时支持SMS和MMS的多媒体内容。 9. **新的开发者工具**:SDK包中包含的Android Studio和其他开发工具,如ADT(Android Developer Tools)...
7. **电话和SMS权限**:更精细的权限控制,使应用程序可以仅请求拨打电话或发送短信的权限,而无需访问全部联系人数据。 通过掌握和利用Android SDK 4.4提供的工具和功能,开发者能够创建出适应Android 4.4及更高...
5. 应用(Applications):这是Android系统架构的最顶层,包括了Home(主屏幕)、Dialer(拨号器)、SMS/MMS(短信/彩信)、Browser(浏览器)、Camera(相机)、Alarm Clock(闹钟)、Calculator(计算器)、...
Android 会同一系列核心应用程序包一起发布,该应用程序包包括 email 客户端, SMS 短消息程序,日历, 地图,浏览器,联系人管理程序等。所有的应用程序都是使用 JAVA 语言编写的。 应用程序框架 开发人员也可以...
在第二章中,作者深入介绍了Android开发的基础知识,包括Android虚拟机(Dalvik VM)、Android操作系统架构、以及Android应用的生命周期。此外,还讨论了如何使用Android SDK Manager管理SDK版本,以及如何创建新的...
6. **SMS存储优化**:短信存储方式改进,可以更好地管理和检索大量的短信数据。 接下来,关于"简单的人品测试"应用: 1. **应用结构**:通常包括AndroidManifest.xml文件,定义了应用的基本信息、权限和启动活动;...
2.4.3 Android调试桥(ADB) 2.5 小结 第3章 创建应用程序和活动 3.1 Android应用程序的组成部分 3.2 程序清单简介 3.3 使用清单编辑器 3.4 Android应用程序生命周期 3.5 理解应用程序的优先级和进程状态 3.6 分离...
2.4.3 Android调试桥(ADB) 41 2.5 小结 42 第3章 创建应用程序和活动 43 3.1 Android应用程序的组成部分 43 3.2 程序清单简介 44 3.3 使用清单编辑器 47 3.4 Android应用程序生命周期 48 3.5 理解应用程序的...
其中,USB守护进程(usbd)管理USB连接,Android Debug Bridge守护进程(adbd)则处理ADB连接,让开发者可以通过电脑对设备进行调试。Debug守护进程(debuggerd)用于管理调试请求,包括内存转储等功能。无线接口守护进程...
Android使用Dalvik或ART虚拟机运行应用程序。这部分会介绍这两种虚拟机的工作原理,包括类加载、垃圾回收、dex文件格式,以及如何优化应用以提高运行效率。 5. **GUI(图形用户界面)**: 讲解Android的视图系统...
* Android会同一系列核心应用程序包一起发布,该应用程序包包括email客户端、SMS短消息程序、日历、地图、浏览器、联系人管理程序等应用程序框架 * 开发人员也可以完全访问核心应用程序所使用的API框架 * 该应用程序...