react-native-webrtc / react-native-callkeep

iOS CallKit framework and Android ConnectionService for React Native
ISC License
923 stars 445 forks source link

Android: Call Log Permissions and Google requirement #796

Open SuperBesse opened 4 months ago

SuperBesse commented 4 months ago

To be able to use the self managed mode, you'll have to add the READ_CALL_LOG permission in your android/src/main/AndroidManifest.xml file:

<uses-permission android:name="android.permission.READ_CALL_LOG"

I currently use the self managed mode for my application. I received a mail from google than explained the evolution of sensitive data and permissions (deadline August 2024):

https://support.google.com/googleplay/android-developer/answer/13986130

So if we use READ_CALL_LOG permission, we need to have this requirement:

Screenshot 2024-07-16 at 13 03 58

I don't want than my application becomes the default phone application. My application must only manage calls coming from our service.

How to use self managed mode and respect Google requirement ? Thanks