2012-05-18 3 views

답변

0

죄송합니다. 안드로이드에서는 사용할 수 없습니다.

0
<receiver android:name=".CustomBroadcastReceiver"> 
     <intent-filter> 
       <action android:name="android.intent.action.PHONE_STATE" />  
     </intent-filter> 
</receiver> 

</application> 
<uses-sdk android:minSdkVersion="5" /> 
<uses-permission android:name="android.permission.INTERNET" /> 
<uses-permission android:name="android.permission.WRITE_CONTACTS" /> 
<uses-permission android:name="android.permission.READ_PHONE_STATE" /> 
public class CustomPhoneStateListener extends PhoneStateListener { 

private static final String TAG = "CustomPhoneStateListener"; 

public void onCallStateChange(int state, String incomingNumber){ 

     Log.v(TAG, "WE ARE INSIDE!!!!!!!!!!!"); 
     Log.v(TAG, incomingNumber); 

     switch(state){ 
       case TelephonyManager.CALL_STATE_RINGING: 
         Log.d(TAG, "RINGING"); 
         break; 
     }  
} 
public class CustomBroadcastReceiver extends BroadcastReceiver { 

private static final String TAG = "CustomBroadcastReceiver"; 

@Override 
public void onReceive(Context context, Intent intent) { 
     Log.v(TAG, "WE ARE INSIDE!!!!!!!!!!!"); 
    TelephonyManager telephony = (TelephonyManager)context.getSystemService(Context.TELEPHONY_SERVICE); 
     CustomPhoneStateListener customPhoneListener = new CustomPhoneStateListener(); 

    telephony.listen(customPhoneListener, PhoneStateListener.LISTEN_CALL_STATE); 


    Bundle bundle = intent.getExtras(); 
    String phoneNr= bundle.getString("incoming_number"); 
     Log.v(TAG, "phoneNr: "+phoneNr); 

} 

이것은 내가 질문은 이미 확인이 링크를 요청합니다 http://stackoverflow.com 생각

+0

위의 코드는 오퍼레이터, 번호 위치를 제공하지 않을 것입니다. Pincode –

+0

나는 또한 전화 번호의 운영자를 알고 싶습니다. –

0
TelephonyManager telephonyManager =((TelephonyManager) Context.getSystemService(Context.TELEPHONY_SERVICE)); 
String operatorName = telephonyManager.getNetworkOperatorName(); 
similarly the sim operator can be retrieved by using: 

String operatorName = telephonyManager.getSimOperatorName(); 
+0

나는 나의 이전 대답 –

+0

에 대한 부정적인 의견을 atleast 제거 찾을 수 없습니다 귀하의 의견을 많이 주셔서 감사합니다 ...... 그리고 부정적인 의견을 제거 ... –

+0

나는 연산자 코드 작동 대답 작업 희망 Logged –

관련 문제