SSS - İstemci

İstemci daha yeni bir sürüm gösteriyor. Neden beni güncelleme konusunda bilgilendirmedi?

Güncelleme bildirimlerinin açık olduğunu varsayarsak (Tercihler kısmında) bu muhtemelen yeni sürümün cihazınız için önerilen olmadığı anlamına gelir.

İstemcideki sürümler listesinde, önerilen sürüm ‘*’ ile tanımlanır. Bu, güncel sürümüne – uygulamanın geliştiricilerinin Google Play’de veya web sitelerinde yayınladıkları veya kaynak kodu depolarında etiketledikleri sürüme en yakın olan sürümdür. Listede bundan daha yeni sürümler olabilir – bunlar örneğin test veya beta sürümleri olabilir. Bunları yükleyebilirsiniz, ancak Sürüm Kodu (Android’in sürüm numaralandırma şeması) CurrentVersionCode adresinden büyük olduğu için güncelleme bildirimleri gösterilmez.

Üçüncü taraf depoları için, bakım yapanların depolarının meta verilerindeki mevcut sürümü güncellemeyi ihmal etmeleri de söz konusu olabilir.

F-Droid’in bu izinlere neden ihtiyacı var?

F-Droid bir uygulama mağazasıdır, yani uygulamaları bulmak, indirmek ve yüklemekten zaten tamamen sorumludur. Bu da zaten tüm izinlere sahip olduğu anlamına gelir. Örneğin hiçbir izni olmayan kötü niyetli bir uygulama mağazası, yüklediği her uygulamayı değiştirebilir ve bu değiştirilmiş uygulamalar aracılığıyla kendisine tüm izinleri verebilir. Bu nedenle bir uygulama mağazasının Özgür Yazılım olması ve kamuya açık olarak denetlenmesi çok önemlidir. F-Droid her ikisine de sahiptir. Bununla birlikte F-Droid gerçekte kullandığı izinleri beyan eder, böylece ne yaptığı konusunda dürüst ve şeffaf olur.

İşte F-Droid’in şu anda kullandığı izinler:

Uygulamaları f-droid.org'dan ve diğer uygulama depolarından indirin:
android.permission.INTERNET
Güncellemeleri alabilmesi için önyükleme sırasında kendini otomatik olarak başlatır:
android.permission.RECEIVE_BOOT_COMPLETED
Uygulama takasının mevcut WiFi durumunu alması ve takas sırasında kullanıcıdan WiFi'ı etkinleştirmesini istemesi için:
android.permission.ACCESS_COARSE_LOCATION
android.permission.ACCESS_NETWORK_STATE
android.permission.CHANGE_NETWORK_STATE
android.permission.CHANGE_WIFI_MULTICAST_STATE
android.permission.CHANGE_WIFI_STATE
android.permission.ACCESS_WIFI_STATE
Uygulama takasının Bluetooth durumunu görmesi ve takas sırasında kullanıcıdan Bluetooth'u etkinleştirmesini istemesi için:
android.permission.BLUETOOTH
android.permission.BLUETOOTH_ADMIN
android.permission.BLUETOOTH_CONNECT
Repo detayları ekranı aracılığıyla depo bilgilerini değiştirin ve isteğe bağlı olarak yakındaki değişim bağlantısına yardımcı olun:
android.permission.NFC
Allow the user to enable Wi-Fi AP Hotspot mode from the nearby service:
android.permission.WRITE_SETTINGS
Allows the nearby service to stay running as long as the user leaves it running:
android.permission.WAKE_LOCK
Find and use compatible repositories and mirrors on external storage:
android.permission.READ_EXTERNAL_STORAGE
android.permission.MANAGE_EXTERNAL_STORAGE
Detect when a USB thumb drive has been inserted, so it can be scanned to find compatible repositories and mirrors:
android.permission.USB_PERMISSION
İndirilen dosyaları geçici olarak SD Kartta saklar:
android.permission.WRITE_EXTERNAL_STORAGE

F-Droid Privileged Extension is also relevant here, although it falls outside of the Android system of declaring permissions. Privileged Extension is installed with priv-app permissions, which gives F-Droid system-level access privileges to Android. The use of Privileged Extension improves security by allowing automatic app updates as well as letting the user leave the “Unknown Sources” setting off. Privileged Extension is designed on the principals of “least privilege”, so that elevated powers are only granted where they are absolutely needed, and those powers are limited as much as possible. In order to make it possible outside reviewers to confirm that, we have made Privileged Extension as simple and small as possible.

Uzman modu nedir?

Tercihler de ‘Uzman Modu’ ayarının etkinleştirilmesi, istemcinin muhtemelen çoğu kişi için yararlı olmayan ek bilgileri görüntülemesini sağlayacaktır. Bu mod paket kimlikleri ve imza karmaları gibi şeyleri içerir. Bazı ekstra yapılandırma seçenekleri de görünür.

Uygulamaları indirebiliyorum ama sonra “Yükle” devre dışı kalıyor. Neden?

Bazı kullanıcılar, hangi uygulamanın gösterildiğine bakmaksızın doğrudan ekrana çizim yapan Twilight gibi uygulamaları yüklemişlerdir. Güvenlik nedenleriyle Android, bu tür uygulamalar çalışırken uygulamaların yüklenmesine akıllıca izin vermez. Eğer izin verseydi, insanlar gerçek düğmenin üzerine sahte bir “Yükle” düğmesi çizen uygulamalar oluşturabilir ve kullanıcıların istenmeyen uygulamaları yüklemesine neden olabilirdi. Çözüm F-Droid aracılığıyla yüklemeden önce bu tür uygulamaları devre dışı bırakmaktır.

Daha fazla ayrıntı için Sorun 151 veya bu Google+ yorumuna bakın.

İstemci neden her uygulama için yükleme/indirme sayısını göstermiyor?

Bir uygulamayı kaç kişinin yüklediğini göstermek için onları gözetliyor olmamız gerekirdi - başka bir deyişle, insanların cihazlarına hangi uygulamaları yükleyip kaldırdıklarını takip etmemiz ve bu verileri kendimize geri göndermemiz gerekirdi. Biz bunu yapmıyoruz ve yapmayacağız da.

Teorik olarak, indirme sayısı web sunucusu günlüklerimizden elde edilebilir. Ancak, bu anlamsız bir rakam olacaktır çünkü:

  1. Bir uygulama indirebilir ve yüklememeye karar verebilirim
  2. İndirip kurabilirim, sonra beğenmediğim için hemen kaldırabilirim
  3. Popüler görünmesi için uygulamamı 1.000.000 kez indirebilirim

Ayrıca, teknik düzeyde, bu bilgileri takip etmiyoruz bile. Arka uç sunucusu her APK’daki isabetleri takip etse de, bunlar aslında önbelleğe alan birden fazla ön uç sunucusu tarafından sunulur. Bu da sayılan bir isabetin bir ya da bir milyon indirmeyi temsil edebileceği anlamına geliyor. Teorik olarak bunu çözebiliriz, ancak bunu yapacak kadar ilgilenmiyoruz.

Son olarak, bu bilgilerden herhangi birinin mevcut olduğunu varsaysak bile, gerçekte ne anlama geliyor? Sırf başkaları kullanıyor diye bir uygulamayı kullanacak mısınız yoksa henüz çok az kişi keşfetti diye görmezden mi geleceksiniz? Bir şeyin sizin için yararlı olup olmadığına karar vermenin mantıklı bir yolu mu? Belki de sadece denemelisiniz.

How can I send or setup the F-Droid app using NFC or Android Beam?

Starting with v1.20, the F-Droid client does not support these features anymore as the underlying code has been removed from the Android 14 SDK after being deprecated since Android 10. More info here.

Uygulamaları Bluetooth veya WiFi üzerinden nasıl gönderebilirim?

F-Droid’deki ‘Yakınımda’ Sekmesi (daha önce ‘Takas’ olarak adlandırılıyordu) kullanılarak yapılır. İzlenecek yol için buraya bakın.

F-Droid’in kullandığı güvenlik modeli nedir?

F-Droid’in güvenlik modeli; HTTPS bağlantıları ve üst verileri imzalamakla başladı . Debian, The Update Framework, ve diğerlerinden esinlenerek gelişiyor. Ayrıntıları buradan okuyabilirsiniz: Security Model.