I have a call method. Everything is working fine. But I want to access it when the button is pressed, the application proceeds to request permission to call. How should I proceed to implement this function?
public class Menu_A extends AppCompatActivity implements OnClickListener {
private InterstitialAd mInterstitialAd;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_menu_);
Button one = (Button) findViewById(R.id.btnActTwo);
one.setOnClickListener(this);
Button two = (Button) findViewById(R.id.btnAftor);
two.setOnClickListener(this);
mInterstitialAd = new InterstitialAd(this);
mInterstitialAd.setAdUnitId("ca-app-pub-3940256099942544/1033173712");
AdRequest adRequest = new AdRequest.Builder().build();
mInterstitialAd.loadAd(adRequest);
mInterstitialAd.setAdListener(new AdListener() {
@Override
public void onAdLoaded() {
if(mInterstitialAd.isLoaded()) {
mInterstitialAd.show();
}}});}
@Override
public void onClick(View v) {
switch (v.getId()) {
case R.id.btnActTwo:
Intent intent = new Intent(this, eda.class);
startActivity(intent);
break;
case R.id.btnAftor:
Intent callIntent = new Intent(Intent.ACTION_CALL);
callIntent.setData(Uri.parse("tel:8********"));
if (ActivityCompat.checkSelfPermission(Menu_A.this,
Manifest.permission.CALL_PHONE) != PackageManager.PERMISSION_GRANTED)
{return;}
startActivity(callIntent);
break;
}}}