O Android 11 Developer Preview 2 adicionou novas permissões que sugerem que o aplicativo discador padrão será capaz de gravar chamadas telefônicas.
A capacidade de gravar uma chamada telefônica é vital para muitos usuários que realizam negócios por meio de uma chamada de voz. Também pode ser muito útil para qualquer pessoa envolvida em questões jurídicas, de seguros ou médicas. No entanto, não é fácil para a maioria dos usuários gravar chamadas no Android. Embora alguns OEMs forneçam funcionalidade de gravação de chamadas em seus aplicativos de discagem, nem todos os OEMs disponibilizam esse recurso. Aplicativos de terceiros costumavam gravar chamadas telefônicas usando métodos indiretos, mas O Android 9 Pie tornou isso completamente impossível para aplicativos de terceiros gravarem chamadas, pelo menos sem acesso root. No ano passado, o Google disse que eles estavam considerando adicionar uma API de gravação de chamadas em uma versão futura do Android, e parece que isso pode finalmente acontecer no Android 11.
Hoje cedo, o Google lançou Visualização 2 do desenvolvedor do Android 11. Ao investigar as novas mudanças na estrutura, identificamos uma nova permissão chamada “ACCESS_CALL_AUDIO” com o nível de proteção “appop” ou “signature”. O A permissão "appop", curiosamente, pode realmente ser concedida a aplicativos que não são do sistema, ao contrário da permissão "assinatura", que exige que o aplicativo seja assinado por o OEM. Indo mais fundo, identificamos novas strings que descrevem essa permissão com um pouco mais de detalhes. De acordo com uma string, essa permissão só pode ser concedida ao aplicativo discador padrão e permite que o aplicativo “grave ou reproduza áudio em chamadas telefônicas”.
<permissionandroid.label="@string/permlab_accessCallAudio"android: description="@string/permdesc_accessCallAudio"android: name="android.permission.ACCESS_CALL_AUDIO"android: protectionLevel="appop|signature"/>
"permdesc_accessCallAudio">Allows this app, when assigned asdefault dialer application, to record or play audio in telephony calls.</string>
<stringname="permlab_accessCallAudio">Record or play audio in telephony callsstring>
Estamos entusiasmados em ver a possível introdução do suporte de gravação de chamadas para aplicativos discadores de terceiros no Android 11. O Google finalmente está adicionando suporte de gravação de chamadas para dispositivos Pixel no aplicativo Google Phone, mas a maioria dos dispositivos não pode usar o aplicativo discador do Pixel. Com essa mudança, os usuários de dispositivos que não possuem suporte para gravação de chamadas no aplicativo discador padrão poderão baixar um aplicativo discador diferente da Google Play Store para gravar seu telefone chamadas.