Cómo solucionar un error de permiso al iniciar una aplicación en Android Ice Cream Sandwich

La semana pasada, llegó a nuestra oficina un dispositivo con Ice Cream Sandwich, y aproveché la oportunidad para probar una aplicación que había desarrollado en este nuevo dispositivo. Sin embargo, me llevé una sorpresa cuando la aplicación se negó a iniciar, lo cual generó una sesión extendida de depuración. Este comportamiento era completamente inesperado, ya que el emulador de ICS había ejecutado la aplicación sin ningún problema.

El error que me encontré fue el siguiente:


[2012-01-20 16:45:03 - EverlastingBrowserTest] Starting activity com.techrepublic.everlastingbrowser.Splash on device C1OKAS034590

[2012-01-20 16:45:04 - EverlastingBrowserTest] ActivityManager: Starting: Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] cmp=com.techrepublic.everlastingbrowser/.Splash }

[2012-01-20 16:45:04 - EverlastingBrowserTest] ActivityManager: java.lang.SecurityException: Permission Denial: starting Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] flg=0x10000000

Después de mucho angustia, descubrí que tenía una entrada de permiso extraviada en el archivo Manifest de mi aplicación:

Cómo crear un diálogo de progreso transparente en Android

<?xml version="1.0" encoding="utf-8"?>

<manifest .... >

<uses-sdk android:minSdkVersion="10" />

<uses-permission android:name="android.permission.INTERNET" />

<application

android:icon="@drawable/ic_launcher"

Cómo depurar aplicaciones Android a través de una conexión inalámbrica TCP

android:label="@string/app_name" android:permission="android.permission.INTERNET">

...

</application>

</manifest>

La solución fue eliminar la propiedad android:permission="android.permission.INTERNET" que estaba causando el problema.

No me encontré con este problema al implementar la aplicación en dispositivos Gingerbread, por lo que presumiblemente ICS es un poco más estricto en la duplicación de permisos, lo cual no es algo malo en absoluto.

Las 5 mejores aplicaciones de gestión de archivos SMB para Android

En Newsmatic nos especializamos en tecnología de vanguardia, contamos con los artículos mas novedosos sobre Android, allí encontraras muchos artículos similares a Cómo solucionar un error de permiso al iniciar una aplicación en Android Ice Cream Sandwich , tenemos lo ultimo en tecnología 2023.

Artículos Relacionados

Subir

Utilizamos cookies para mejorar su experiencia de navegación, mostrarle anuncios o contenidos personalizados y analizar nuestro tráfico. Al hacer clic en “Aceptar todo” usted da su consentimiento a nuestro uso de las cookies.