2011-03-11 7 views
9

Android geliştirme konusunda çok yeniyim ve bunun cevabını bulamıyorum. Bildiri dosyasımda android.permission.INTERNET iznine ihtiyacım olduğunu belirttim ancak uygulamayı telefonumda çalıştırmaya çalıştığımda bana java.lang.SecurityException: Permission Denial: starting Intent hatası veriyor. Neyi kaçırıyorum?Android uygulamasına Android.permission.INTERNET izni vererek cihazda hata ayıklama yaparken

Geliştirme sırasında bile izin isteyebilmem için uygulamamın imzalanması gerekiyor mu?

+1

Uygulamanın imzalanması bir gereklilik olmayacaktır. Niyeti nereye çağırdığınızı ve izninizi bildirdiğiniz bildirinin bölümünü görmeye yardımcı olur. –

+0

Yorum için teşekkürler Nick. Bildiri dosyasını görseydiniz muhtemelen problemi görecektiniz. – offex

cevap

25

Sorun benim uygulama izinleri kullanır izinler sekmesinde (Eclipse kullanarak) belirtmek yerine uygulama öznitelikleri izin kutusuna android.permission.INTERNET koymuştu. Bildiride doğru satır şu şekildedir: Bu, uygulama özniteliklerinin izninin ne için olduğundan emin değilim. Üste | Geri Bildirim Ver Daha fazla bilgi Daha fazla bilgi edinin: http://support.microsoft.com/contactus/index.php?displaylang=tr (http://support.microsoft.com/contactus/)

+0

Ice Cream Sandwich için, yalnızca işaretin belirttiğiniz gibi kendi etiketinde olması gerektiğini, uygulamanın "android.permission.INTERNET" özelliğinin aynı anda bulunamadığını buldum. İkisi de vardı ve onu Gingerbread'dan ICS'e geçirene kadar tabletimde iyi çalıştı. – Hong