Google已在其许可政策中将“直接呼叫”声明为不允许的用例,并提供了一种替代方法来打开拨号程序。
有许多使用“直接呼叫功能”的应用程序(Zomato,Ola,Uber等)。
如何允许他们这样做?
一种方法是从Google获得例外,但 Google Play控制台不允许为CALL_PHONE权限提交声明表单,而是提供SMS / CALL_LOG权限组?
如何在不违反权限政策的情况下在我的应用程序中使用“直接呼叫”功能?
答案 0 :(得分:1)
想打个电话吗?请勿使用CALL_PHONE
权限,而应使用Dialer Intent。
val intent = Intent().apply {
action = Intent.ACTION_DIAL
data = Uri.parse("tel:0123456789")
}
startActivity(intent)
答案 1 :(得分:0)
在您的活动部分尝试这个-
Intent intent = new Intent(Intent.ACTION_CALL, Uri.parse(...));
startActivity(intent);
在清单中-
<uses-permission android:name="android.permission.CALL_PHONE" />
答案 2 :(得分:0)
如果您确实需要这些权限来实现某些功能,则应填写6页的权限声明表,然后提交给Google Play进行审核。 只需点击以下链接即可:https://proandroiddev.com/no-more-sms-call-log-permissions-now-what-9b8226de7827