O CyanogenMod 7 suporta isso. Ele foi ativado indo Settings->CyanogenMod Settings->Applications
e verificando "Gerenciamento de permissão" na versão mais recente. Você pode permitir e não permitir permissões escolhendo um aplicativo na lista de gerenciamento de aplicativos ( Settings->Applications->Manage applications
). Há um artigo no endgaget com uma demonstração do YouTube.
Isenção de responsabilidade: isso pode ser óbvio para alguns, mas negar permissões a um aplicativo pode ter conseqüências bastante instáveis. No entanto, se você tiver um dispositivo suportado pelo CM e estiver disposto a fazer o root e instalá-lo, poderá desfrutar do controle de permissão por permissão (e quaisquer perigos que acompanham).
De fato, devido às falhas que a implementação do gerenciamento de permissões costumava causar, ela foi removida da base de código CyanogenMod na versão 9. No entanto, as versões noturnas mais recentes do CyanogenMod 10.1 agora incluem um recurso que foi apelidado de " Privacy Guard ". Em vez de impedir que os aplicativos acessem os dados solicitados, o Privacy Guard fornecerá dados em branco .
Por exemplo, se um aplicativo em execução no Privacy Guard solicitar sua lista de contatos, o CM simplesmente retornará uma lista vazia, fazendo com que o aplicativo acredite funcionalmente que você não possui contatos armazenados no telefone.