- Clientul afișează o versiune mai nouă. De ce nu m-a anunțat de o actualizare?
- De ce are nevoie F-Droid de aceste permisiuni?
- Pot descărca aplicații, dar apoi “Instalare” este dezactivată. De ce?
- De ce nu afișează clientul numărul de instalări/descărcări pentru fiecare aplicație?
- Cum pot trimite sau configura aplicația F-Droid folosind NFC sau Android Beam?
- Cum pot trimite aplicații prin Bluetooth sau WiFi?
- Care este modelul de securitate pe care îl folosește F-Droid?
- How can I hide F-Droid on my system?
Clientul afișează o versiune mai nouă. De ce nu m-a anunțat de o actualizare?
Assuming you have update notifications switched on (in Settings) this probably means the newer version is not recommended for your device.
In the list of versions in the client, the recommended version is identified by a “Suggested” label. This is the version which is closest to the current version – the version that the developers of the application publish in their source code repository and want users to install. There may be newer versions than this in the list – they could be, for example, test or beta versions. You can install these, but update notifications are not shown because the Version Code (Android’s scheme for version numbering) is greater than the CurrentVersionCode defined in the repository metadata.
În cazul depozitelor terților, se poate întâmpla, de asemenea, ca responsabilii să fi neglijat să actualizeze versiunea curentă în metadatele depozitului lor.
You can install a non-recommended version from the Versions list manually or on the app page, in the menu, F-Droid client offers an option to “Allow beta updates” that will always mark the highest available and compatible version as an update.
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.
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.
Newer Android versions have a system feature for this already, so a 3-rd party app is not needed anymore.
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:
- S-ar putea să descarc o aplicație și să decid să nu o instalez
- S-ar putea să o descarc și să o instalez, apoi să o dezinstalez imediat pentru că nu-mi place
- 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.
Some stats are published from the main servers, excluding mirrors. Since client version 2.0 these stats are used to display the “Most downloaded” list in the Discover screen, sorted by their last update.
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.
How can I hide F-Droid on my system?
Sometimes you may want to hide F-Droid app for some reasons. F-Droid 1.x version has a function to change the app icon in the launcher to a calculator. A real calculator is opened from the icon and you can input a secret code to get F-Droid back. Sounds interesting, right? But if you long press on the calculator icon and open the app info, you can see the app name and the icon which are not changed. There is not too much an app can do to hide itself. But there are some alternative approaches which work better. Do note that these tricks can’t trick a professional checker. If you really want to hide something, just destroy your device completely. Always choose the approach based on your threat model, there is no perfect approach for everyone.
Hide the icon from the launcher
Many launchers support hiding apps from the drawer. It’s likely the stock launcher supports it. If it’s not supported in the stock launcher, you can get one from F-Droid, e.g., the KISS launcher. In different launchers the UI is different. Generally you can choose some apps in the settings of the launcher and they won’t show in the drawer. You can still add them to the home screen and remove them quickly. If the checker only checks the app list in the launcher, this approach works. But if the checker looks at the app list in system settings, then they can still find all the installed apps.
Install the app in Private Space
Private Space is a new feature added in Android 15. You can install F-Droid in Private Space and it won’t be shown in the launcher nor the app list in the system settings when the Private Space is locked. But the checker can still force you to open Private Space though - if they can force you to open the phone in the first place. You can even hide the Private Space entry from the launcher so that it’s not shown unless you input a keyword in the search bar. However, the current implementation in AOSP doesn’t support custom keywords so if the checker knows this function, they can open Private Space pretty easily. Some custom systems support similar but more powerful functions, e.g., in some systems, you can set a different pin or fingerprint to open the Private Space from the lock screen directly. If your system support such functions, you can have a try.
