2014-10-11 28 views
12

Bunun aptalca bir soru olabileceğini ve benzer bir soruyu daha önce de anlatabildiğimi biliyorum ancak maalesef bu sorunu çözebilirim. Muhtemelen benim Manifest.xml dosyasında sorun var. Ben konumu erişmeye çalışıyorum zamanNe kullanıcı ne de şu anki işlemde ne android.permission.ACCESS_COARSE_LOCATION

, uygulaması burada

kilitleniyor Ben bu hatayı

java.lang.SecurityException: Neither user 11029 nor current process has android.permission.ACCESS_COARSE_LOCATION. 

atmak çalıştırdığımda manifest.xml

<?xml version="1.0" encoding="utf-8"?> 
<manifest xmlns:android="http://schemas.android.com/apk/res/android" 
package="com.test.tt.test" > 

<application 
    android:allowBackup="true" 
    android:icon="@drawable/ic_launcher" 
    android:label="@string/app_name" 
    android:theme="@style/AppTheme" > 
    <activity 
     android:name=".sTest" 
     android:label="@string/app_name" > 
     <intent-filter> 
      <action android:name="android.intent.action.MAIN" /> 

      <category android:name="android.intent.category.LAUNCHER" /> 
     </intent-filter> 


    </activity> 
    <service android:name="com.test.tt.test.sService"> 
    <intent-filter> 
     <action android:name="android.intent.action.MAIN" /> 

     <category android:name="android.intent.category.LAUNCHER" /> 
    </intent-filter> </service> 
    <service android:name="com.test.tt.test.sServiceRequest" /> 

    <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" /> 
    <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" /> 
    <uses-permission android:name="android.permission.ACCESS_COARSE_UPDATES" /> 
    <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" /> 
    <uses-permission android:name="android.permission.ACCESS_WIFI_STATE" /> 


</application> 

olduğunu Diğer izinlerle benzer. Bildiri dosyasımda herhangi bir hata göremiyorum. Yardım

+4

Talebi ed izinleri '' etiketlerinin dışına çıkar. –

+0

Zaten uygulama uygulama etiketini ekleyerek denedim – user3290805

+1

Projeyi temizleyin ve yeniden oluşturun. –

cevap

12

Bu, menifil dosyanızda yanlış bilgiler veya yanlış biçimlendirilmiş bilgileriniz olduğu anlamına gelir ve bu sizin İzninizin hiçbirinin uygulamanız tarafından belirlenmemesinin sebebidir. Sadece hatalı biçimlendirilmiş veriler içeren ANDROIDMANIFEST dosyasını temizlediğinizden emin olun.

İşe yarayacak ve yukarıdaki Android Marshmallow ve bir aygıtta çalıştırıyorsanız tüm izin dışında Uygulama etiketi

+0

Evet, şuydu: "tüm izinler Uygulama etiketinin dışında olmalıdır". –

3

hareket sadece tezahür etiketi

13

altına uygulamanın dışında kullanımları-izni olmalıdır:

Cihaz Android 6.0 veya daha üst sürümünü çalıştırıyorsa ve uygulamanın hedef SDK'sı 23 veya daha yüksekse, uygulama yalnızca bildirimdeki izinleri listelemekle kalmaz, aynı zamanda uygulama çalışırken ihtiyaç duyulan her tehlikeli izni de talep etmelidir.

diğer bilgiler: izin bölümünü Hareketli

http://developer.android.com/training/permissions/requesting.html

ve

http://developer.android.com/guide/topics/security/permissions.html#normal-dangerous

+0

Örnekler lütfen! – not2qubit

+0

@ user1147688 İlk bağlantı, çalışma zamanında nasıl izin istendiğine dair bir örnektir. – sivag1

3

"Ne kullanıcı veya geçerli işlem android.permission.READ_PHONE_STATE vardır" ilgili sorunu da hallettim. Bu forumdaki herkese çok teşekkür ederim. başkalarına referans olarak , benim değişiklikler feryat:

Orijinal:

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


    <uses-feature 
     android:name="android.hardware.nfc" 
     android:required="true" /> 

    <activity android:name=".NfcRead"></activity> 
</application> 

Değişimi:

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

    <uses-feature 
     android:name="android.hardware.nfc" 
     android:required="true" /> 

    <activity android:name=".NfcRead"></activity> 
</application> 

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

İlgili konular