最近给手机写了个android实用工具,将一些用到的东西记下来.
工具就三个功能,1 自动向10086发送短信查询话费和流量 2 手电筒
3 建立了一些工程模式的快捷方式.
1 发短信首先要添加
<uses-permission android:name="android.permission.SEND_SMS"/>
这个权限,然后调用
SmsManager manager = SmsManager.getDefault();
manager.sendTextMessage(MOBILE_NUMBER, null, MOBILE_BALANCE, null,null);
即可
2 手电筒首先在activity里调用
this.getWindow().addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);
用来保持屏幕常亮,屏幕的亮度可以用WindowManager.LayoutParams的screenBrightness大小来调节
http://developer.android.com/reference/android/view/WindowManager.LayoutParams.html#screenBrightness
而且本来网上说可以取消手机自带的亮度调节的,
Settings.System.putInt(activity.getContentResolver(),
Settings.System.SCREEN_BRIGHTNESS_MODE,
Settings.System.SCREEN_BRIGHTNESS_MODE_MANUAL);
不过加了这行代码,在测试手机(三星 I9100)上报错了.
3 android手机的secret code调用
原来android手机有所谓的secret code,就是在拨号界面输入*#06#这种的,
SpecialCharSequenceMgr这个类负责把这样的secret code捕获,然后发出一个特定的Intent
int len = input.length();
if (len > 8 && input.startsWith("*#*#") && input.endsWith("#*#*")) {
Intent intent = new Intent(Intents.SECRET_CODE_ACTION,
Uri.parse("android_secret_code://" + input.substring(4, len - 4)));
context.sendBroadcast(intent);
return true;
}
也就是说,想达到*#*#4636#*#*这个拨号目的,直接发出一个对应的Intent就行.
我觉得*#*#0*#*#*这个还是比较有用的,最起码可以用来检查坏点.
比较完整的secret code可以看这里
http://tech.chinaunix.net/a2011/0124/1153/000001153400.shtml
分享到:
相关推荐
总的来说,这个“android黄金转换小工具源码”项目涵盖了Android应用开发的多个核心环节,包括UI设计、网络通信、数据处理以及错误处理,是学习和实践Android开发的实用案例。通过深入研究和分析这个源码,开发者...
如 : LogUtils.i(this,”这是一个实用的日志工具类”) 或 LogUtils.i(类名.class,”这是一个实用的日志工具类”)。 效果:比如我在MainActivity中直接LogUtils.i(this,”logTest”),配合自己喜欢的标志,结果可...
"Android-一个Android库提供了常用工具和实用程序"这个标题所指的,就是一个这样的库,它为Android应用开发提供了一系列便利的工具类和实用方法。这个库可能是由makiftutuncu创建并维护的,版本号为1262b46,这通常...
“android 反编译小工具”正是这样一款实用的辅助软件,它可以快速解压APK文件,使得开发者可以查看其中的XML配置文件、Java字节码、资源文件等。通过解压,我们可以获取到以下几个关键部分的信息: 1. **资源文件...
本资源“Android-各种实用Android工具类”很可能是一个包含了一系列实用方法的开源项目,名为"MyUtils-master"。下面将详细解释一些可能包含在其中的常见Android工具类及其功能。 1. **字符串处理工具类**:这类...
这篇博客“Android SQLite学习工具”可能详细介绍了如何在Android环境中使用SQLite进行数据操作,并提供了一个实用的SQLite管理工具——sqlite3.exe。 SQLite数据库在Android中的应用主要包括创建数据库、创建表、...
本文将详细探讨“Android页面设计小工具”这一主题,帮助开发者掌握高效且实用的UI设计技巧。 首先,Android UI设计通常遵循Material Design指南,这是一种由Google推出的统一设计语言,旨在提供一致性和良好的用户...
Android 实用工具 Hierarchy Viewer 实战 Android 开发中,UI 分析工具 Hierarchy Viewer 是一个非常有用的工具,可以帮助开发者快速、方便地设计、调试和调整界面,提高用户的开发效率。本文将详细介绍如何使用 ...
这里提到的"android工具类 26个实用工具类"是一个集合,包含了多个针对Android开发的便捷函数。这些工具类可能包括网络请求、数据处理、UI操作、文件操作等多个方面,对于新手和有经验的开发者来说,都是提高开发...
10. **其他辅助功能**:如字符串处理、颜色转换、文件操作等实用工具类,解决开发中遇到的琐碎问题。 综上所述,"Android小工具"是一个全面且实用的工具集,它的存在是为了帮助开发者更好地应对Android开发中的挑战...
总之,dex2jar和apk2java是Android开发中非常实用的反编译工具,它们可以帮助我们了解APK内部的工作机制,但也需要谨慎使用,遵守合法合规的原则。在实际操作中,根据具体需求选择合适的工具,并结合其他辅助工具,...
对于初学者或者寻求快速原型设计的开发者来说,DroidDraw是一个非常实用的工具。它支持添加各种UI组件,如按钮、文本框、图像视图等,并能实时预览设计效果。 2. **界面设计原理**: 在Android中,界面通常由XML布局...
总结来说,"mac android app 签名工具"是一个方便Mac用户对Android APK进行签名的实用工具,简化了签名流程,确保了应用的安全性和合规性。在进行Android开发时,了解和掌握签名机制以及如何使用这样的工具是至关...
总之,M8 android dump内存工具是一套方便开发者诊断Android设备内存问题的实用工具。通过`memdmp.c`编译生成的`memdmp`程序,结合`dumpinterruptmem.sh`脚本,可以轻松获取内存快照,从而辅助进行性能优化和问题...
标题为“Android反编译工具”的压缩包包含了一系列用于Android应用反编译的实用工具。下面将详细介绍这些工具以及反编译过程中的相关知识点。 首先,Android反编译工具.exe和Android反编译工具(64位).exe是两个可...
除了快速生成工具类,这个插件还可能包含其他实用功能,如代码格式化、代码分析、代码优化等。这些辅助工具可以帮助开发者遵循最佳实践,保持代码质量,并遵循团队的编码风格。 总结来说,“Android-AndroidStudio...
《全面解析Android镜像烧录工具SDDiskTool》 在Android系统开发和调试过程中,经常需要将系统镜像烧录到外部存储设备,如SD卡或U盘,以便在各种开发板上运行和测试。这里我们将深入探讨一款名为SDDiskTool的Android...
"Android-囊括了最实用的RxJava工具类集合"这个资源显然是为了帮助开发者更有效地利用RxJava进行应用开发。RxBus是其中的一个关键组件,它基于RxJava实现,为应用程序提供了强大的事件总线功能。 首先,RxBus的主要...
安卓手表adb实用工具箱是一个强大的Android手表调试工具,可以帮助用户快速调试机器并解决常见问题。该软件界面设计简单易懂,功能丰富,是安卓手表用户必备的工具之一。它可以让用户更方便地调试和管理手表,功能...
《Android实用教程》是一本专为开发者和爱好者设计的指南,深入浅出地讲解了Android平台的开发技术。本教程涵盖了Android开发的各个方面,旨在帮助读者掌握构建Android应用的核心技能。在这一千余字的篇幅中,我们将...