androidril
‘壹’ Android 应用程序怎么通过RIL层发送AT命令
android 电话服务就是通过AT来实现的,不过不是java应用层直接发AT
而是通过socket,把命令发到RIL层,RIL筛选AT命令,与底层交互,实现电悄缓雹话的启帆各个功能
你可以查一查RIL的实哪棚现
‘贰’ 有人知道Android紧急呼叫RIL流程么
拨出电话流程:
1在系统源码这个路径下/packages/apps/Phone/src/com/android/phone/DialtactsActivity.java
contacts的androidmanifest.xmlandroid:process="android.process.acore"说明此应用程序运行在acore进程中。DialtactsActivity的intent-filter的action属性设置为main,catelog属性设置为launcher,所以此activity能出现,首先启动的就是这个activity在主菜单中,并且是点击此应用程序的第一个界面。dialtactsactivity包含四个tab,分别由TwelveKeyDialer、RecentCallsListActivity,两个activity-和分别表示联系人和收藏tab,但是正真的联系人列表和收藏是由ContactsListActivity负责。
2
进入TwelveKeyDialer OnClick方法,按住的按钮id为:R.id.digits,执行
详细
‘叁’ Android手机中的mbn格式是什么,如:amss.mbn 怎么才能解压出来
mbn文件是刷高通ril这边芯片的文件的,需要用高通的QPST软件烧录
mbn直接是个文件,不需要解压,你把QPST切换到software download—Mulit-image,这个sheet就可以识别mbn文件烧录了
不过烧高通的版本必须小心,烧坏了就不识别端口了,所以建议你还是别轻易尝试
‘肆’ Android的秘密代码,你的机子有哪些代码是有效的
在拨号面板中输入就可执行
*#*#4636#*#* 显示手机信息、电池信息、电池记录、使用统计数据、WiFi 信息
*#*#7780#*#* 或*#7780# 重设为原厂设定,不会删除预设程序,及 SD 卡档案。
*2767*3855# 重设为原厂设定,会删除 SD 卡所有档案。
*#*#34971539#*#* 显示相机相机韧体版本,或更新相机韧体
*#*#7594#*#* 当长按关机按钮时,会出现一个切换手机模式的窗口,包括: 静音模式、飞航模式及关机,你可以用以上代码,直接变成关机按钮。
*#*#273283*255*663282*#*#* 开启一个能让你备份媒体文件的地方,例如相片、声音及影片等
*#*#197328640#*#* 启动服务模式,可以测试手机部分设置及更改设定WLAN、 GPS 及蓝牙
*#*#232339#*#* 或*#*#526#*#* 或*#*#528#*#* WLAN 测试
*#*#232338#*#* 显示 WiFi MAC 地址
*#3214789650# 进入GPS工程模式
*#*#1472365#*#* GPS 测试
*#*#1575#*#* 其它 GPS 测试
*#*#232331#*#* 蓝牙测试
*#232337# 或*#*#232337#*#* 显示蓝牙装置地址
*#*#8255#*#* 启动 GTalk 服务监视器
显示手机软件版本的代码
*2767*4387264636# 显示产品代码,这个不知能不能更改,如果不可以的话,在这可以看自己手机的版本.
*#12580*369# 显示PDA,Phone,H/W,第一次打电话,内存,CSC信息.
*#*#4986*2650468#*#* PDA、 Phone、 H/W、 RFCallDate
*#*#1234#*#* 显示PDA 及 Phone等固件信息
*#*#1111#*#* FTA SW 版本
*#*#2222#*#* FTA HW 版本
*#*#44336#*#* PDA 、Phone、 CSC、 Build Time、 Changelist number
*#06# 显示IMEI号.
各项硬件测试
*#*#0283#*#* Audio Loopback Control
*#*#0*#*#* LCD 测试
*#*#0673#*#* 或*#*#0289#*#* Melody 测试
*#*#0842#*#* 装置测试,例如振动、亮度
*#*#2663#*#* 触控屏幕版本
*#*#2664#*#* 触控屏幕测试
*#*#0588#*#* 接近感应器测试
*#0589# 背光灯感应器测试.
*#*#3264#*#* 内存版本
*#0782# 实时时钟测试.
*#0673# 声音测试模式.
*#0*# 通用测试,有好多项测试.
*#0228# ADC Reading 其中有网络信息,其它的我也不知道是什么.
*#32489# 加密信息.
*#2263# 射频频段选择,如:gsm1800mhz,wcdma2100mhz等,我在galaxy tab上试好象没作用,这个可能还要硬件支持的.
*#9090# Diagnostic ConfiguratioN
*#7284# USB UART I2C Mode Control
*#872564# USB Logging Control
*#4238378# GCF Configuration
*#1575# GPS控制菜单
*#3214789650# LBS Test Mode
*#745# RIL Dump Menu
*#746# Debug Dump Menu.
*#9900# 系统转存模式.
*#44336# PDA 、Phone、 CSC、 Build Time、 Changelist number各项硬件测试
*#2663# TSP / TSK firmware update.
*#03# NAND
Flash
S/N.
*#273283*255*3282*# 数据创建菜单.
*#273283*255*663282*# 开启一个能让你备份媒体文件的地方,例如相片、声音及影片等
*#3282*727336*# Data Usage Status.
*#7594# 当长按关机按钮时,会出现一个切换手机模式的窗口,包括: 静音模式、飞航模式及关机,你可以用以上代码,直接变成关机按钮
*#*#34971539#*#* 或*#34971539# 显示相机韧体版本,或升级相机韧体.
*#7412365# 相机韧体菜单.
*#526#或*#528# WLAN工程模式.
*#80# Unknown.
*#07# 测试历史记录.
*#3214789# GCF Mode Status.
*#272886# Auto Answer Selection.
*#8736364# OTA Update Menu.
*#301279# HSDPA/HSUPA 控制菜单.
*#7353#
Quick Test Menu.
*2767*4387264636# Sellout SMS / PCODE view.
*#7465625# View Phone Lock Status.
*7465625*638*# Configure Network Lock MCC/MNC.
#7465625*638*# Insert Network Lock Keycode.
*7465625*782*# Configure Network Lock NSP.
#7465625*782*# Insert Partitial Network Lock Keycode.
*7465625*77*# Insert Network Lock Keycode SP.
#7465625*77*# Insert Operator Lock Keycode.
*7465625*27*# Insert Network Lock Keycode NSP/CP.
#7465625*27*# Insert Content Provider Keycode.
‘伍’ Android 发送AT指令
1、hardware\ril\reference-ril\Reference-ril.c 中 onRequest() 处理RIL_REQUEST_DIAL 时会 调用requestDial();
2、requestDial()中转换RIL_REQUEST_DIAL 请求为AT指令;
3、通过at_send_command()下发;
4、经过at_send_command_full,at_send_command_full_nolock ,writeline()写到设备中。