2012-03-13 65 views
10

在我的應用程序中,我想單擊一次,而不使用android.permission.CALL_PHONE。可能嗎?由於此權限用戶恐嚇安裝此應用程序。android - call_phone權限是必需的嗎?

謝謝

+1

這是一個嚴重的問題嗎?有權向用戶顯示你的應用的能力。如果你可以繞過整個許可制度將是毫無意義的。 – 2012-03-13 13:40:42

+0

是的@slukian是否有其他的選擇嗎? – naresh 2012-03-13 13:53:21

+0

@alextsc如何做到這一點?(毫無意義) – naresh 2012-03-13 13:54:13

回答

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 2012-03-13 13:50:44

+0

@naresh,看到這個答案http://stackoverflow.com/questions/15842328/android-intent-action-call-uri/27522600#27522600 – iBog 2014-12-18 10:30:39