Son güncelleme: 25 Mayıs 2026
Location Simulator – Mock GPS İzinler ve Veri Kullanımı Son Güncelleme: 25 Mayıs 2026
Bu sayfa, Uygulamanın talep edebileceği her Android iznini ve her birinin neden gerekli olduğunu açıklar. Tüm izinler kullanıcı tarafından verilir veya reddedilebilir; reddedilen iznin bağlı olduğu özellik devre dışı kalır ya da sınırlı çalışır.
1. Konum İzinleri (ACCESS_FINE_LOCATION / ACCESS_COARSE_LOCATION) Gerçek GPS konumunuzu okumak için kullanılır. Bu, haritayı mevcut konumunuza ortalamak ve mock konum kurulumunu doğrulamak için gereklidir. Android'in FusedLocationProvider mock API'leri de bu izin grubunu zorunlu kılar. Bu veri sunucularımıza gönderilmez.
2. Arka Plan Konum İzni (ACCESS_BACKGROUND_LOCATION) Mock konum servisi (MockLocationService) bir ön plan servisidir. Uygulama arka plana alındığında veya zamanlayıcı bir alarm tetiklediğinde sahte koordinatları yayımlamaya devam edebilmesi için bu izin gerekir.
3. Mock Konum İzni (ACCESS_MOCK_LOCATION) Sahte konum işleminin kendisi için gereklidir. Bu izin runtime iletişim kutusu ile değil, Android Geliştirici Seçenekleri'nden bu Uygulamanın "mock location app" olarak seçilmesiyle verilir.
4. Ön Plan Servis İzinleri (FOREGROUND_SERVICE, FOREGROUND_SERVICE_LOCATION, FOREGROUND_SERVICE_SPECIAL_USE) MockLocationService ve yüzen widget servisinin kalıcı bir bildirimle çalışabilmesi için manifest düzeyinde tanımlanır.
5. Bildirim İzni (POST_NOTIFICATIONS — Android 13+) Ön plan servisi bildirimi ve Smart Shield bekleme bildirimi için kullanılır.
6. Yeniden Başlatma İzni (RECEIVE_BOOT_COMPLETED) Cihaz yeniden başlatıldıktan sonra zamanlanmış alarmları yeniden kaydetmek için kullanılır.
7. Tam Alarm İzni (SCHEDULE_EXACT_ALARM — Android 12+) Zamanlayıcının belirlenen saatte tam zamanında çalışabilmesi için Android'in özel erişim ekranından verilir.
8. Diğer Uygulamaların Üzerine Çizim (SYSTEM_ALERT_WINDOW) Yüzen widget özelliği için kullanılır. Yalnızca kullanıcı bu özelliği etkinleştirmek isterse istenir.
9. Yüklü Uygulamaları Sorgulama (QUERY_ALL_PACKAGES) Smart Shield'in uygulama seçici listesi için kullanılır; kullanıcı her uygulamaya bir konum profili atayabilsin diye yüklü uygulamaların listesi yerel olarak okunur. Bu liste cihaz dışına çıkarılmaz.
10. Medya Konum İzni (ACCESS_MEDIA_LOCATION) Photo GPS Editor özelliğinin, seçilen fotoğrafın orijinal EXIF konum bilgisini okuyabilmesi için gereklidir. Android 10 ve sonrasında bu izin olmadan EXIF GPS verileri sıfırlanır.
11. Erişilebilirlik Servisi (BIND_ACCESSIBILITY_SERVICE) Smart Shield için kullanılır ve yalnızca kullanıcı sistem Erişilebilirlik ayarlarından servisi açtığında bağlanır. Servis ekran içeriğini okumaz; yalnızca ön plana gelen uygulamanın paket adını alır ve kullanıcının tanımladığı kurallarla eşleştirir. Detay için Erişilebilirlik Servisi Açıklaması sayfasına bakın.
12. İnternet (INTERNET) Harita karolarını indirmek, Firebase (Remote Config / Crashlytics) ile iletişim kurmak ve adres aramasını (geocoding) çözümlemek için gereklidir. Uygulamanın temel mock konum işlevi internet bağlantısı olmadan da çalışır.
Hangi Veriler Cihazdan Çıkar? • Google Maps: Standart harita karosu istekleri Google'a gönderilir. • Adres arama (Geocoding): Harita üzerinde arattığınız yer adı sorgusu, Android sistem geocoder servisi üzerinden (internet üzerinden; arka uçtaki çözümleyici Google olabilir) koordinata çevrilir. Yalnızca yazdığınız arama metni cihazdan çıkar. • Firebase Remote Config: Yalnızca minimum sürüm kontrolü için yapılandırma çağrısı yapar. • Firebase Crashlytics: Yalnızca sürüm derlemelerinde ve etkinleştirildiyse çökme yığınları ile cihaz/model bilgisi gönderir. • Reklam SDK'sı yoktur. Analitik SDK'sı yoktur.
Hangi Veriler Cihazdan Asla Çıkmaz? • Gerçek GPS konumunuz. • Yüklü uygulamalarınızın listesi. • Ekran içeriği, yazılan metin, mesajlar, parolalar. • Fotoğraflarınız veya fotoğraf meta verileri.
Sorularınız için: akillisletme@gmail.com