`
gaofen100
  • 浏览: 1227465 次
文章分类
社区版块
存档分类
最新评论

android stk 服务解析

 
阅读更多

首先,所有内容参考我的资源文档。

http://download.csdn.net/detail/faithsws/3820574

文档中描述了从ril事件开始到stk应用的过程,包含了类关系图,数据格式流向图,以及各个部分功能的描述。

以下为实际操作时,遇到的问题。

1.多数交互的功能都是通过发短信来完成。不同运营商的sim卡,在stk中要求发出的短信格式不一样,根据11.14规范,有7bit,8bit和unicode。

在android原生代码中,没有8bit的支持,所以某些sim卡在stk操作时会有发送短信失败提示。在 ValueParser.java中增加8bit的支持,就可以了。

2.在android原生代码中没有关于 provide local information的支持,而某些sim提供关于位置服务的选项。所以当选择位置服务的选项时,会出现

“假死”的现象。如果不打算支持provide local information,那么可以在AppInterface.java中增加这个tag,那么解析时就不会有问题。原生代码会

自动返回type no understood的错误,界面就不会出现“假死”的现象。

分享到:
评论
1 楼 heant 2012-01-13  
你好,通过你的文章对stk的应用有了一定的了解,想请教两个问题。
最近在研究android的Stk源码,我将源码的包名改为cn.android.stk后进行编码,安装到手机上,并不能显示出stk菜单。
另外,我想自己写一个Activity模拟原生stk来读取stk的第一层菜单,不知要如何实现

相关推荐

    Android STK 服务解析

    Android STK 服务解析

    Stk.zip_android_android stk_stk android_stk cmcc_stk和java

    Android STK应用是Android系统的一部分,通常位于系统的System/app目录下,它的主要职责是解析和执行SIM卡上的AT命令,这些命令由运营商定义,用于控制显示在手机上的SIM应用菜单以及处理用户的输入。由于Android是...

    android stk 解析

    详细描述了android 中stk服务的 类关系和数据格式变化过程。并对扩展和修改时需要注意的问题提出建议。

    android stk

    ### Android STK框架详解 #### 一、STK框架概览 STK(SIM Tool Kit)框架是Android系统中用于与SIM卡上的内置应用程序进行交互的一套机制。它基于GSM11.14/GSM11.11等协议标准,通过一系列组件和服务实现了与SIM卡...

    安卓Android源码——Stk.rar

    在安卓(Android)系统中,STK(SIM Toolkit,SIM应用工具包)是SIM卡上的一种应用程序,允许SIM卡与手机进行交互,提供各种服务,如短信、数据连接、支付等。这个“安卓Android源码——Stk.rar”压缩包可能包含的是...

    Android应用源码之Stk-IT计算机-毕业设计.zip

    在进行毕业设计时,这个项目可以作为深入理解Android系统服务、多线程编程、网络通信(如果涉及远程STK服务)、安全性和SIM卡技术的实践案例。通过分析源码,你可以了解到Android应用程序的生命周期管理、组件间的...

    Android应用源码之Stk.zip

    《深入解析Android应用源码之Stk》 在Android的世界里,源码是开发者们洞察系统运作机制、优化代码性能、提升用户体验的关键。本篇将深入探讨“Stk”这一主题,带你一窥Android应用源码的奥秘。 Stk,全称SIM ...

    stk.apk文件

    总之,STK.apk文件是Android系统与SIM卡应用进行交互的关键组件,它是实现SIM卡增值服务的重要桥梁。了解STK的工作原理和安全注意事项,对于保障用户数据安全和充分利用SIM卡功能至关重要。随着移动通信技术的发展,...

    应用源码之Stk.zip

    Android系统中的STK服务和组件负责解析SIM卡中的命令,执行相应操作,并将结果反馈给SIM卡。在源码中,这部分通常包含多个关键类,如`StkAppService`、`StkCmd`、`StkMenu`等。 1. **StkAppService**:这是STK应用...

    android 2.1.1 源代码

    《Android 2.1.1源代码解析:深入探究核心应用程序》 Android 2.1.1是Android操作系统的一个重要版本,它包含了丰富的内置应用程序,为用户提供了多种功能和服务。这个版本的源代码开放,使得开发者能够深入理解其...

    android_Ril剖析

    Android RIL(Radio Interface Layer)是Android系统中处理与无线通信硬件交互的关键组件,它的设计目标是为上层应用程序提供一个统一的接口,以实现对移动设备的语音、数据、短信、SIM卡管理和STK应用等功能的控制...

    展讯平台android多媒体处理流程

    ### 展讯平台Android多媒体处理流程 #### 一、概览 展讯平台6820及8810平台上多媒体模块的处理流程是Android多媒体系统的重要组成部分,它负责音频与视频的播放、录制等功能。本文将详细介绍这些平台上的多媒体处理...

    android开机流程分析.doc

    4. 当STK(SIM Toolkit)服务运行时,会发送`RIL_REQUEST_REPORT_STK_SERVICE_IS_RUNNING`请求。 5. 设置首选的网络类型,通过`RIL_REQUEST_SET_PREFERRED_NETWORK_TYPE`请求。 6. CDMA网络订阅设置,通过`RIL_...

    android手机系统图标替换教程借鉴.pdf

    以下是详细的步骤解析: 第一步:提取APK文件 首先,你需要获取手机中特定应用的APK文件。这些文件通常包括系统自带的应用,如浏览器(Browser.apk)、信息(Conversations.apk)、电话本(Phonebook.apk)、相机...

    MTK android 问题

    ### MTK Android 问题解析与解决方案 #### 一、牙买加卡片问题及解决方法 **问题描述**:用户在使用牙买加地区的SIM卡时,可能会遇到无法正确显示Delivery Report的情况。 **解决方法**: - **分析原因**:此类...

Global site tag (gtag.js) - Google Analytics