Advertisement
Guest User

Untitled

a guest
Jun 26th, 2019
87
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.22 KB | None | 0 0
  1. package com.example.readnewmsg;
  2.  
  3. import android.content.BroadcastReceiver;
  4. import android.content.Context;
  5. import android.content.Intent;
  6. import android.databinding.DataBindingUtil;
  7. import android.os.Bundle;
  8. import android.provider.Telephony;
  9. import android.support.v7.app.AppCompatActivity;
  10. import android.telephony.SmsMessage;
  11.  
  12. import com.example.readnewmsg.databinding.ActivityMainBinding;
  13.  
  14. public class MainActivity extends AppCompatActivity {
  15.  
  16. private ActivityMainBinding binding;
  17.  
  18. @Override
  19. protected void onCreate(Bundle savedInstanceState) {
  20. super.onCreate(savedInstanceState);
  21. binding = DataBindingUtil.setContentView(this, R.layout.activity_main);
  22. }
  23.  
  24.  
  25. public class SmsListner extends BroadcastReceiver {
  26.  
  27.  
  28. @Override
  29. public void onReceive(Context context, Intent intent) {
  30. if (intent.getAction().equals(Telephony.Sms.Intents.SMS_RECEIVED_ACTION)) {
  31. String smsSender = "";
  32. String smsBody = "";
  33. for (SmsMessage smsMessage : Telephony.Sms.Intents.getMessagesFromIntent(intent)) {
  34. smsBody += smsMessage.getMessageBody();
  35. smsSender += smsMessage.getOriginatingAddress();
  36. binding.MsgText.setText(smsBody);
  37. binding.NoView.setText(smsSender);
  38. }
  39. }
  40. }
  41. }
  42. }
  43.  
  44. <uses-permission android:name="android.permission.RECEIVE_SMS" />
  45. <uses-permission android:name="android.permission.READ_SMS" />
  46.  
  47. <application
  48. android:allowBackup="true"
  49. android:label="@string/app_name"
  50. android:supportsRtl="true"
  51. android:theme="@style/AppTheme">
  52. <activity android:name=".MainActivity">
  53. <intent-filter>
  54. <action android:name="android.intent.action.MAIN" />
  55.  
  56. <category android:name="android.intent.category.LAUNCHER" />
  57. </intent-filter>
  58. </activity>
  59. <receiver android:name=".MainActivity$SmsListner">
  60. <intent-filter android:priority="999">
  61. <action android:name="android.provider.Telephony.SMS_RECEIVED" />
  62. </intent-filter>
  63. </receiver>
  64. </application>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement