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_PHONEまたはCALL_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 に答える