I have one application which used to be taking sensitive Call Log permissions. android.permission.PROCESS_OUTGOING_CALLS android.permission.READ_CALL_LOG
By using these permissions, I am processing incoming calls to display caller name from my local DB. After submitting my app, it is rejected. Got mail like Requested permissions do not match core functionality of the app. Which option, I have to choose. ==== Permissions Choices =======
Default SMS handler
Default Phone handler
Default Assistant handler
Transactional backup and restore for users and archive for enterprise (time-limited/non-continuous)
Enterprise SMS call archives
Caller ID, spam detection, and blocking
Connected device companion apps (for example, smartwatch or automotive)
Cross-device synchronization or transfer of SMS or calls
SMS-based financial transactions and related activity where access is restricted to financial SMS transactions (for example, 5-digit messages)
SMS based money management
Proxy calls
Services - Carrier
Services - OEM
Device Automation
Physical safety / emergency alert apps (e.g., senior safety)
Call-based OTP account verification
Using SMS_CB_RECEIVED for customer communications (e.g., Smart Zone Cast service)
How to uses sensitive permissions Read_call_log in my app.