Android 使用Telephony API

简介:

Android 使用Telephony API

public  class  TelephonyDemo extends  Activity {
     TextView textOut;
     TelephonyManager telephonyManager;
     PhoneStateListener listener;
 
     /** Called when the activity is first created. */
     @Override
     public  void  onCreate(Bundle savedInstanceState) {
         super .onCreate(savedInstanceState);
 
         setContentView(R.layout.main);
         // Get the UI
         textOut = (TextView) findViewById(R.id.textOut);
         // Get the telephony manager
         telephonyManager = (TelephonyManager) getSystemService(Context.TELEPHONY_SERVICE);
         // Create a new PhoneStateListener
         listener = new  PhoneStateListener() {
             @Override
             public  void  onCallStateChanged( int  state, String incomingNumber) {
                 String stateString = "N/A" ;
                 switch  (state) {
                 case  TelephonyManager.CALL_STATE_IDLE:
                     stateString = "Idle" ;
                     break ;
                 case  TelephonyManager.CALL_STATE_OFFHOOK:
                     stateString = "Off Hook" ;
                     break ;
                 case  TelephonyManager.CALL_STATE_RINGING:
                     stateString = "Ringing" ;
                     break ;
                 }
                 textOut.append(String.format( "\nonCallStateChanged: %s" ,
                         stateString));
             }
         };
         // Register the listener wit the telephony manager
         telephonyManager.listen(listener, PhoneStateListener.LISTEN_CALL_STATE);
     }
}

 参考资料



本文转自Work Hard Work Smart博客园博客,原文链接:http://www.cnblogs.com/linlf03/p/3154654.html,如需转载请自行联系原作者

目录
相关文章
|
18小时前
|
API 定位技术 开发工具
Android Studio2021.1.1 高德地图api调用这一篇就够了
Android Studio2021.1.1 高德地图api调用这一篇就够了
|
8天前
|
SQL API Android开发
Android API:Activity.managedQuery()
Android API:Activity.managedQuery()
15 2
|
8天前
|
API Android开发
Android Framework增加API 报错 Missing nullability on parameter
Android Framework增加API 报错 Missing nullability on parameter
19 1
|
8天前
|
Android开发
Android 11 修改libcore update-api 遇到的问题
Android 11 修改libcore update-api 遇到的问题
43 1
|
8月前
|
API Android开发
mPaaS(移动跨平台框架)目前已经支持了Android API级别21
mPaaS(移动跨平台框架)目前已经支持了Android API级别21
113 2
|
9月前
|
定位技术 API 开发工具
Android 按照步骤接入百度地图API,定位显示不了解决办法
Android 按照步骤接入百度地图API,定位显示不了解决办法
259 0
|
9月前
|
API 数据库 Android开发
Android SQLite数据库中基础的增删改查操作以及API的详解
Android SQLite数据库中基础的增删改查操作以及API的详解
70 0
|
11月前
|
API Android开发
Android Activity Result API
Android Activity Result API
104 0
|
12月前
|
Java API Android开发
Sui为根应用提供Java APIs,滴API。主要提供直接使用Android APIs的能力(几乎以Java作为root的身份
Sui为根应用提供Java APIs,滴API。主要提供直接使用Android APIs的能力(几乎以Java作为root的身份,在root下启动app自己的AIDL风格的Java服务。这将使root应用程序开发变得更加容易。
148 0
|
XML API Android开发
Android’s PreferenceActivity for all API versions
Android’s PreferenceActivity for all API versions
50 0

热门文章

最新文章