2012-03-13 15 views
10

私のアプリでは、android.permission.CALL_PHONEを使わずにワンタップコールをしたいと思っています。出来ますか?この許可をユーザがこのアプリをインストールする恐怖のために。android - call_phoneのアクセス許可が必要ですか?

おかげ

+1

これは深刻な質問ですか?許可は、あなたのアプリができることをユーザーに示すものです。許可システム全体が意味をなさないと迂回することができれば。 –

+0

はい@slukianはこれを行うための他の選択肢ですか? – naresh

+0

@alextscそれを行う方法は?(無意味な) – naresh

答えて

38

ダイヤラーで電話をかけたい番号をあらかじめロードして、「電話」ボタンを押したままにしておきます。これは余分な権限を必要としません。

Intent intent = new Intent(Intent.ACTION_DIAL, Uri.parse("tel:" + PhoneNumber)); 
intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); 
context.startActivity(intent); 
0

いいえ、あなたはその許可を指定せずに携帯電話を呼び出すことはできません。これは、設計上、ユーザーを悪質なアプリケーションから保護するためです。

+0

これ以外の方法で電話をする方法はありますか? – naresh

+0

@naresh、この回答を見るhttp://stackoverflow.com/questions/15842328/android-intent-action-call-uri/27522600#27522600 – iBog

関連する問題