简体   繁体   English

我想在 ACTION_CALL 的帮助下按下我的移动应用程序中的按钮来拨打紧急号码,但我没有。 为什么?

[英]i want to make call on an emergency number by pressing the button in my mobile app with help of ACTION_CALL but i didn't. why?

i want to make call on an emergency number by pressing the button in my mobile app with help of ACTION_CALL but i didn't.我想在 ACTION_CALL 的帮助下按下我的移动应用程序中的按钮来拨打紧急号码,但我没有。 why?为什么?

I implemented CALL_PHONE permission in my manifest file.我在清单文件中实现了 CALL_PHONE 权限。

<uses-permission android:name="android.permission.CALL_PHONE"/>

and this is my java code to call.这是我要调用的 java 代码。

public void makeCall(View v){
        if (ActivityCompat.checkSelfPermission(this,Manifest.permission.CALL_PHONE) == PackageManager.PERMISSION_GRANTED){
            Toast.makeText(getApplicationContext(), "making call", Toast.LENGTH_LONG).show();
            Intent callIntent = new Intent(Intent.ACTION_CALL);
            callIntent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK|Intent.FLAG_ACTIVITY_NO_USER_ACTION);
            callIntent.setData(Uri.parse("tel:108"));
            startActivity(callIntent);
        }else{
            Toast.makeText(getApplicationContext(), "making call is not possible", Toast.LENGTH_LONG).show();
            ActivityCompat.requestPermissions(this,new String[]{Manifest.permission.CALL_PHONE},MY_PERMISSIONS_REQUEST_CALL_PHONE);
        }
    }

this code takes me onto default dialer of mobile.此代码将我带到手机的默认拨号器。

How can i call on an emergency number directly by my app without reaching on default dialer?如何在不使用默认拨号器的情况下直接通过我的应用拨打紧急号码?

 Intent callIntent = new Intent(Intent.ACTION_CALL);
    callIntent.setData(Uri.parse("tel:"+123));//change the number

    if (ContextCompat.checkSelfPermission(MainActivity.this, Manifest.permission.CALL_PHONE) != PackageManager.PERMISSION_GRANTED) {
        ActivityCompat.requestPermissions(MainActivity.this, new String[]{Manifest.permission.CALL_PHONE},12);
    }else{
        startActivity(callIntent);
    }

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 我已经创建了一个默认的拨号器应用,并且ACTION_CALL意图在某些设备上不起作用 - I have created a default dialer app and the ACTION_CALL intent doesn't work on some devices 当我按下按钮调用 function 时,我的应用程序崩溃了 - My app is crashing when I call my function by pressing a button 在 Android 10 上使用 action_call 意图拨打电话不起作用 - Make a call using action_call intent on Android 10 doesn't work 我第一次在应用程序中调用相机后,图像uri没有更新 - The image uri didn't update after I first call the camera in my app 我想通过在当前应用程序中按一个按钮来终止/关闭特定应用程序。 我怎样才能做到这一点? - I want to kill/ close a particular app by pressing a button in my current app. How can I do this? 如何在不接听电话的情况下拨打紧急电话? - How to call emergency number without accepting call? 我无法在我的活动中调用片段方法,而我想在2个不同的片段中调用2方法? - I can't call my fragment method in my activity and I want to call 2 method in 2 different fragment? 为什么我的 clickListener 只会在我第二次调用它时使我的应用程序崩溃 - Why does my clickListener make my app crash only the second time i call it 如何检查ACTION_CALL活动是否建立了连接? - How to check if ACTION_CALL activity made a connection? 按下应用程序中的按钮时,我得到的是NaN值,有人可以指出原因吗? - I'm getting a NaN value when pressing the button in my app, could someone point out why?
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM