En una de mis aplicaciones que estoy usando el siguiente código para emitir una llamada telefónica:¿Se requiere permiso cuando se usa la intención de llamar al teléfono?
Intent intent = new Intent(Intent.ACTION_CALL, Uri.parse(...));
startActivity(intent);
Los documentos dicen que necesito el permiso siguiente Manifiesto de hacerlo:
<uses-permission android:name="android.permission.CALL_PHONE" />
¿Este realmente requerido? No entiendo la diferencia entre un teléfono y una función de cámara. Cuando se utiliza un intento de teléfono que necesita un permiso, pero no necesito el permiso para un intento de cámara:
Intent intent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
...
startActivityForResult(intent, 1);
¿Hay una lista de características de hardware que necesitan un permiso si disparado con la ayuda de una intención y aquellos que no?
Muchas gracias. Lo entiendo ahora. –
Tropecé con esta respuesta por casualidad ahora. ¿Debería actualizarse (la última parte) con el siguiente enlace: http://developer.android.com/guide/topics/manifest/uses-feature-element.html#features-reference? – Shaihi
@Shaihi: No realmente. El OP realmente se preguntaba qué acciones 'Intento' implican ciertos permisos, que no están cubiertos por el enlace que proporcionó. – CommonsWare