Skip to content

Instantly share code, notes, and snippets.

@omayib
Created December 21, 2017 06:18
Show Gist options
  • Save omayib/2989e4dd5fcf5315ab8e1a6e1108d635 to your computer and use it in GitHub Desktop.
Save omayib/2989e4dd5fcf5315ab8e1a6e1108d635 to your computer and use it in GitHub Desktop.
sms-receiver-activity
package com.hepicar.smsverification;
import android.Manifest;
import android.content.pm.PackageManager;
import android.support.v4.app.ActivityCompat;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.util.Log;
public class MainActivity extends AppCompatActivity {
private static final String TAG = "MainActivity";
static int SMS_PERMISSION_CODE = 1001;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
requestReadAndSendSmsPermission();
}
/**
* Request runtime SMS permission
*/
private void requestReadAndSendSmsPermission() {
ActivityCompat.requestPermissions(this, new String[]{Manifest.permission.READ_SMS}, SMS_PERMISSION_CODE);
}
@Override
public void onRequestPermissionsResult(int requestCode,
String permissions[], int[] grantResults) {
switch (requestCode) {
case 1001: {
// If request is cancelled, the result arrays are empty.
if (grantResults.length > 0
&& grantResults[0] == PackageManager.PERMISSION_GRANTED) {
Log.d(TAG, "onRequestPermissionsResult: ");
}
}
}
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment