2016-03-25 20 views
1
i have given following permissions 

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

" hatası için ACCESS_FINE_LOCATION veya ACCESS_COARSE_LOCATION izni gerektiriyor. Bu"java.lang.SecurityException: Konumum, Manifest dosyasında Marshmallow

+0

https://www.learn2crack.com/2015/10/android-marshmallow-permissions.html –

+0

hatmi için ziyaret edin ... izin istemek zorunda MarshMallow'da gördüğünüz bu http://developer.android.com/training/permissions/requesting.html –

+0

, izinleri manuel olarak verme haklarına sahibiz. Uygulamanızın izin vermediği için bu izni bulmadığı için olabilir. Java sınıfınızda, kullanıcının izin verdiği veya el ile verilmediğini kontrol edin. –

cevap

4

İzin modeli Android 6.0 (API düzeyi 23) veya daha hedefleyen Uygulamalarınızla On Android 6.0 (API level 23)

değiştirilir Marshmallow daha tüm diğer sürümlerinde cezası çalışıyor, çalışma zamanında izinleri ve istek kontrol ettiğinden emin . Uygulamanıza izin verilip verilmediğini belirlemek için yeni checkSelfPermission() yöntemini çağırın. Bir izin istemek için yeni requestPermissions() yöntemini çağırın. Uygulamanız Android 6.0'ı (API 23 düzeyinde) hedeflemiyor olsa bile, uygulamanızı yeni izinler modeli kapsamında test etmelisiniz.

Runtime Permissions

Working with System Permissions

İlgili konular