3

对于类似“帮助我起不来”的应用程序——有没有办法让用户设置一个联系号码,然后让应用程序在未来无需用户启动拨出的情况下拨打该号码?我尝试了以下方法,但似乎有问题:

 private void callPhone(){
            if(phoneNumber.length()>0){
                try {
                       Intent intent = new Intent(Intent.ACTION_CALL);
                       intent.setData(Uri.parse("tel:"+phoneNumber));
                       startActivity(intent);
                    } catch (Exception e) {
                        Toast.makeText(getApplicationContext(), "Problem calling number.", Toast.LENGTH_LONG).show();
                    }
                //startActivityForResult(new Intent(Intent.ACTION_CALL, Uri.parse("tel:+"+phoneNumber)), 1);
            }

        }
4

1 回答 1

5

要获得在不使用拨号器并要求用户确认呼叫的情况下拨打电话所需的权限,您必须根据需要在文件中设置CALL_PHONECALL_PRIVILEGED权限。AndroidManifest.xml

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

或者

<uses-permission android:name="android.permission.CALL_PRIVILEGED" />
于 2010-09-12T22:41:17.977 回答