Android 通过CALL_电话直接呼叫

Android 通过CALL_电话直接呼叫,android,android-permissions,Android,Android Permissions,谷歌在其许可政策中宣布“直接呼叫”为不允许使用的用例,并提供了替代开放拨号程序的选项 有多种应用程序(Zomato、Ola、Uber等)使用“直接呼叫功能” 如何允许他们这样做 一种方法是从谷歌获得例外,但是 Google Play console不允许提交CALL_PHONE权限声明表单,而是提供SMS/CALL_LOG权限组 如何在我的应用程序中使用“直接呼叫”功能而不违反权限策略 在你的活动部分试试这个- Intent intent = new Intent(Intent.ACTION_C

谷歌在其许可政策中宣布“直接呼叫”为不允许使用的用例,并提供了替代开放拨号程序的选项

有多种应用程序(Zomato、Ola、Uber等)使用“直接呼叫功能”

如何允许他们这样做

一种方法是从谷歌获得例外,但是 Google Play console不允许提交CALL_PHONE权限声明表单,而是提供SMS/CALL_LOG权限组


如何在我的应用程序中使用“直接呼叫”功能而不违反权限策略

在你的活动部分试试这个-

Intent intent = new Intent(Intent.ACTION_CALL, Uri.parse(...)); 
startActivity(intent);
在舱单中—

<uses-permission android:name="android.permission.CALL_PHONE" />

要启动电话吗?不要使用
CALL\u PHONE
权限,而是使用拨号器意图

val intent = Intent().apply {
    action = Intent.ACTION_DIAL
    data = Uri.parse("tel:0123456789")
}
startActivity(intent)

如果你真的需要这些权限来实现某些功能,你应该填写6页的权限声明表,并提交给Google Play审核。
只需点击以下链接:

如果我的答案有帮助,请接受这样的答案