2012-03-13 101 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