android.telephony.PhoneStateListener#LISTEN_SIGNAL_STRENGTHS源码实例Demo

下面列出了android.telephony.PhoneStateListener#LISTEN_SIGNAL_STRENGTHS 实例代码,或者点击链接到github查看源代码,也可以在右侧发表评论。

源代码1 项目: QtAndroidTools   文件: AndroidSignalStrength.java
public void appStateChanged(int newState)
{
    final TelephonyManager TelephonyMngr = (TelephonyManager)mActivityInstance.getSystemService(Context.TELEPHONY_SERVICE);
    final SignalStateListener Listener = mSignalStateListener;
    int ListenEvent = PhoneStateListener.LISTEN_NONE;

    switch(newState)
    {
        case APP_STATE_CREATE:
        case APP_STATE_START:
            ListenEvent = PhoneStateListener.LISTEN_SIGNAL_STRENGTHS;
            break;
        case APP_STATE_STOP:
        case APP_STATE_DESTROY:
            ListenEvent = PhoneStateListener.LISTEN_NONE;
            break;
    }

    final int Event = ListenEvent;
    mActivityInstance.runOnUiThread(new Runnable()
    {
        @Override
        public void run()
        {
            TelephonyMngr.listen(Listener, Event);
        }
    });
}
 
源代码2 项目: open-rmbt   文件: InformationCollector.java
/** Returns mobile data network connection type. */
/*
 * private int getTelephonyNetworkType() { //assert
 * NETWORK_TYPES[14].compareTo("EHRPD") == 0;
 * 
 * int networkType = telManager.getNetworkType(); if (networkType <
 * NETWORK_TYPES.length) {
 * 
 * } else { return 0; } }
 */

// Listeners
private void registerListeners()
{
    initNetwork();
    
    if (telListener == null)
    {
        telListener = new TelephonyStateListener();
        
        int events = PhoneStateListener.LISTEN_SIGNAL_STRENGTHS;
        
        if (haveCourseLocationPerm)
            events |= PhoneStateListener.LISTEN_CELL_LOCATION;
            
        telManager.listen(telListener, events);
    }
}