Întrebări frecvente - Clienți

Clientul afișează o versiune mai nouă. De ce nu m-a anunțat de o actualizare?

Presupunând că ați activat notificările de actualizare (în Preferințe), acest lucru înseamnă probabil că versiunea mai nouă nu este recomandată pentru dispozitivul dumneavoastră.

În lista de versiuni din client, versiunea recomandată este identificată printr-un “*”. Aceasta este versiunea care este cea mai apropiată de versiunea curentă – versiunea pe care dezvoltatorii aplicației o publică în Google Play sau pe site-ul lor web, sau o etichetează în depozitul lor de cod sursă. Este posibil să existe versiuni mai noi decât aceasta în listă – acestea ar putea fi, de exemplu, versiuni de testare sau beta. Le puteți instala pe acestea, dar notificările de actualizare nu sunt afișate deoarece Codul versiunii (schema Android pentru numerotarea versiunilor) este mai mare decât CurrentVersionCode.

În cazul depozitelor terților, se poate întâmpla, de asemenea, ca responsabilii să fi neglijat să actualizeze versiunea curentă în metadatele depozitului lor.

De ce are nevoie F-Droid de aceste permisiuni?

F-Droid este un magazin de aplicații, ceea ce înseamnă că este deja în întregime responsabil pentru găsirea, descărcarea și instalarea aplicațiilor. Asta înseamnă că are deja toate permisiunile, de fapt. De exemplu, un magazin de aplicații rău intenționat, fără permisiuni, ar putea modifica fiecare aplicație pe măsură ce o instalează, acordându-și toate permisiunile prin intermediul aplicațiilor modificate. Acesta este motivul pentru care este atât de important ca un magazin de aplicații să fie un magazin de software liber și să fie auditat public. F-Droid este ambele. Acestea fiind spuse, F-Droid declară permisiunile pe care le utilizează efectiv, astfel încât să fie onest și transparent cu privire la ceea ce face.

Iată permisiunile pe care F-Droid le utilizează în prezent:

Descărcați aplicații de pe f-droid.org și din alte depozite de aplicații:
android.permission.INTERNET
Se pornește automat la pornire, astfel încât să poată primi actualizări:
android.permission.RECEIVE_BOOT_COMPLETED
Pentru ca serviciul din apropiere să obțină starea curentă a Wi-Fi și să solicite utilizatorului să activeze Wi-Fi atunci când face schimb:
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
Pentru ca serviciul din apropiere să vadă starea Bluetooth și să solicite utilizatorului să activeze Bluetooth atunci când se face schimbul:
android.permission.BLUETOOTH
android.permission.BLUETOOTH_ADMIN
android.permission.BLUETOOTH_CONNECT
Schimbul de informații privind depozitul prin intermediul ecranului Detalii depozit și, opțional, pentru a asista la conectarea de schimb din apropiere:
android.permission.NFC
Permiteți utilizatorului să activeze modul Wi-Fi AP Hotspot din serviciul din apropiere:
android.permission.WRITE_SETTINGS
Permite serviciului din apropiere să rămână în funcțiune atâta timp cât utilizatorul îl lasă în funcțiune:
android.permission.WAKE_LOCK
Găsiți și utilizați depozite și depozite de rezervă compatibile pe un spațiu de stocare extern:
android.permission.READ_EXTERNAL_STORAGE
android.permission.MANAGE_EXTERNAL_STORAGE
Detectați când a fost introdusă o unitate USB, astfel încât aceasta să poată fi scanată pentru a găsi depozite și oglinzi compatibile:
android.permission.USB_PERMISSION
Stocați temporar și utilizați fișierele descărcate pe un spațiu de stocare extern:
android.permission.WRITE_EXTERNAL_STORAGE

F-Droid Privileged Extension este, de asemenea, relevant aici, deși nu se încadrează în sistemul Android de declarare a permisiunilor. Privileged Extension este instalat cu permisiunile priv-app, ceea ce conferă F-Droid privilegii de acces la nivel de sistem la Android. Utilizarea Privileged Extension îmbunătățește securitatea, permițând actualizări automate ale aplicațiilor, precum și permițând utilizatorului să lase dezactivată setarea “Surse necunoscute”. Privileged Extension este conceput pe baza principiilor “privilegiului cel mai mic”, astfel încât puterile ridicate sunt acordate doar atunci când sunt absolut necesare, iar aceste puteri sunt limitate pe cât posibil. Pentru a face posibilă confirmarea acestui lucru de către evaluatorii externi, am făcut Privileged Extension cât mai simplu și mai mic posibil.

Ce este modul expert?

Activarea setării “Expert Mode” din Preferințe va face ca clientul să afișeze informații suplimentare care probabil nu sunt utile pentru majoritatea oamenilor. Acestea includ lucruri precum ID-urile pachetelor și hașurile semnăturilor. De asemenea, apar câteva opțiuni de configurare suplimentare.

Pot descărca aplicații, dar apoi “Instalare” este dezactivată. De ce?

Unii utilizatori au instalate aplicații precum Twilight, care desenează direct pe ecran, indiferent de aplicația afișată. Din motive de securitate, Android, în mod înțelept, nu permite instalarea de aplicații atunci când astfel de aplicații sunt în curs de execuție. Dacă ar face-o, atunci oamenii ar putea crea aplicații care să deseneze un buton “Install” fals peste cel real, ceea ce ar duce la instalarea de către utilizatori a unor aplicații nedorite. Soluția constă în dezactivarea unor astfel de aplicații înainte de instalare prin intermediul F-Droid.

Vedeți Issue 151 sau this Google+ comment pentru mai multe detalii.

De ce nu afișează clientul numărul de instalări/descărcări pentru fiecare aplicație?

Pentru a arăta câte persoane au instalat o aplicație, ar trebui să le spionăm - cu alte cuvinte, să urmărim ce aplicații instalează și dezinstalează oamenii pe dispozitivele lor și să ne trimitem aceste date. Nu facem acest lucru și nu vom face acest lucru.

Teoretic, numărul de descărcări este disponibil prin intermediul jurnalelor serverului nostru web. Cu toate acestea, această cifră ar fi lipsită de sens, deoarece:

  1. S-ar putea să descarc o aplicație și să decid să nu o instalez
  2. S-ar putea să o descarc și să o instalez, apoi să o dezinstalez imediat pentru că nu-mi place
  3. Aș putea descărca aplicația mea de 1.000.000 de ori pentru a o face să pară populară

În plus, din punct de vedere tehnic, nici măcar nu urmărim aceste informații. În timp ce serverul back-end urmărește accesările pentru fiecare APK, acestea sunt de fapt servite de mai multe servere frontale care stochează în memoria cache. Acest lucru înseamnă că un hit contabilizat poate reprezenta o descărcare sau un milion. Teoretic, am putea rezolva acest aspect, dar nu suntem suficient de interesați să facem acest lucru.

În cele din urmă, chiar și presupunând că aceste informații ar fi disponibile, ce înseamnă ele de fapt? Veți utiliza o aplicație doar pentru că mulți alții o fac sau o veți ignora pentru că puțini au descoperit-o până acum? Este acesta un mod rezonabil de a decide dacă un lucru este util sau nu? Poate că ar trebui să o încercați pur și simplu.

Cum pot trimite sau configura aplicația F-Droid folosind NFC sau Android Beam?

Începând cu v1.20, clientul F-Droid nu mai acceptă aceste caracteristici, deoarece codul de bază a fost eliminat din SDK Android 14 după ce a fost depreciat începând cu Android 10. Mai multe informații aici.

Cum pot trimite aplicații prin Bluetooth sau WiFi?

Acest lucru se face utilizând fila “Nearby” din F-Droid (denumită anterior “Swap”). Consultați here pentru o prezentare.

Care este modelul de securitate pe care îl folosește F-Droid?

Modelul de securitate F-Droid a început cu conexiuni HTTPS și metadate semnate. Acesta a evoluat, inspirat de Debian, The Update Framework și de alte lucruri. Puteți citi despre detalii aici: Security Model.