Advertisement
Guest User

Untitled

a guest
Feb 19th, 2019
89
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.14 KB | None | 0 0
  1. <receiver android:name=".MYPhoneStateListener"
  2. android:exported="true">
  3. <intent-filter android:priority="999999">
  4. <action android:name="android.intent.action.PHONE_STATE"></action>
  5. </intent-filter>
  6.  
  7. </receiver>
  8.  
  9. </application>
  10.  
  11. <uses-permission android:name="android.permission.CALL_PHONE" />
  12. <uses-permission android:name="android.permission.SEND_SMS" />
  13.  
  14. public class CallBroadcastReceiver extends BroadcastReceiver{
  15.  
  16. @Override
  17. public void onReceive(Context context, Intent intent) {
  18. // TODO Auto-generated method stub
  19. String state = intent.getStringExtra(TelephonyManager.EXTRA_STATE);
  20.  
  21. if (TelephonyManager.EXTRA_STATE_RINGING.equals(state))
  22. {
  23. Log.d("incoming", "incoming");
  24. }
  25. }
  26.  
  27. <receiver android:name=".CallBroadcastReceiver"
  28. android:exported="true">
  29.  
  30. public class PhoneListener extends PhoneStateListener {
  31.  
  32. @Override
  33. public void onCallStateChanged(int state, String incomingNumber) {
  34. }
  35.  
  36. }
  37.  
  38. TelephonyManager telephony = (TelephonyManager) ctx.getSystemService(Context.TELEPHONY_SERVICE);
  39. telephony.listen(phoneListener, PhoneStateListener.LISTEN_CALL_STATE);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement