À propos de l'installation et de l'utilisation de LineageOS 16, F-Droid

Je porte à votre attention des instructions sur la façon de passer de maniÚre optimale (à mon avis) à un logiciel gratuit lorsque vous utilisez un smartphone en utilisant l'exemple du systÚme d'exploitation LineageOS (ci-aprÚs abrégé LOS) et des applications de F-Droid.

Je pense que cet article vous intĂ©ressera mĂȘme si vous ne pouvez pas installer LOS pour vous-mĂȘme, car cet article traite Ă©galement des paramĂštres Android standard, des paramĂštres et des mĂ©thodes d'utilisation des applications utiles, de la boutique d'applications F-Droid, des autorisations Android qui ne peuvent pas ĂȘtre limitĂ©es et d'autres nuances qui peuvent vous ĂȘtre utiles.

Table des matiĂšres:

Informations générales
Raisons de passer Ă  un firmware gratuit
Sélection de l'appareil
- Les principaux facteurs à considérer lors du choix d'un appareil
- Sélection des appareils
Installer le firmware LOS
- Mise Ă  jour du firmware
- Déverrouiller le chargeur de démarrage (déverrouiller le chargeur de démarrage)
- Exemple d'installation LOS
- Qu'est - ce qui pourrait mal tourner
- Préparation pré-lancement
- À propos du chiffrement de l'appareil
LineageOS
- ParamĂštres LOS standard
- Droits root / root / superutilisateur / superutilisateur
- Bootloader (chargeur de démarrage)
F-droid
Emplacement VPN
AFWall + (Android Firewall +) et pare-feu intégré
- Pare-feu intégré
- AFWall +
Adway
Orbot, navigateur Tor et problĂšme proc / net
- Orbot
- problĂšme proc / net
- navigateur tor
Fennec et bromite
- fennec
- bromite
Google Apps (Google Apps / Gapps)
Magasin Yalp / Aurora Store
Trackers dans les applications
ContrĂŽle des autorisations, PrivacyGuard, AppOpsX
- Types d'autorisations
- Outils pour restreindre les autorisations
—— MĂ©canisme d'autorisation standard Android
—— Privacy Guard
—— AppOpsX (com.zzzmode.appopsx)
- Liste des autorisations
- Ce qui ne peut pas ĂȘtre limitĂ©
- Niveau API / sdk
- Concernant la nécessité de suivre les autorisations
Carte SD / stockage USB
Profil professionnel et abri (net.typeblog.shelter)
XprivacyLua
ADB (Android Debug Bridge)
Abandon complet de Google en LOS
- DNS
- Portail captif
- A-GPS
- AOSP Webview
- Projet Fi
Sauvegarde (sauvegarde) ou sauvegarde
Cryptage séparé des fichiers personnels
Micrologiciel du module radio et signets de bas niveau
Autre firmware
- répliquant
- GrapheneOS
- Pas les appareils Android et le firmware
- Et l'iPhone?
Perspectives
Recommandations générales
Pourquoi est-il préférable d'utiliser la derniÚre version de LOS et les appareils actuels
Mon expérience
La question potentielle est ma réponse
Techniques de transition et solutions partielles (temporaires)
Questions pour les informaticiens
Liste de liens

Je vous conseille de pré-lire ces articles ici (ou aprÚs avoir lu mon article):

→ À propos de LineageOS, MicroG
→ Liste des programmes intĂ©ressants dans F-Droid (et pas seulement dans F-Droid)
→ À propos de l'architecture Android dans un langage moins clair, je vous conseille de lire les 4 parties du cycle. Tout y est dĂ©crit un peu en termes techniques, mais je vous conseille quand mĂȘme de vous y plonger si vous voulez comprendre Ă  peu prĂšs l'appareil et l'architecture d'Android.

J'essaierai de complĂ©ter ces articles avec des Ă©lĂ©ments tels que la sĂ©lection de l'appareil, le micrologiciel, les paramĂštres de sĂ©curitĂ© et de confidentialitĂ©, certains paramĂštres logiciels, et je fournirai Ă©galement des mĂ©thodes d'identification des risques, qui surviennent mĂȘme dans le micrologiciel gratuit sans composants propriĂ©taires.

Dans le manuel, je ferai rĂ©fĂ©rence aux noms anglais et russe des Ă©lĂ©ments de configuration du systĂšme d'exploitation et des programmes, car pour le moment l'aide la plus complĂšte sur les problĂšmes peut ĂȘtre obtenue dans les forums anglais, et il sera plus familier de chercher une solution Ă  vos questions.

La version de LineageOS 16 sera prise en compte (en partie, certains points de la version 15.1 seront également pris en compte) et basée sur Android 9 Pie, respectivement. Certaines des méthodes décrites (plus précisément, presque tout sauf Privacy Guard) s'appliquent non seulement à LineageOS, mais également à d'autres micrologiciels sur Android 9 Pie.

J'ai essayĂ© d'Ă©crire l'article «linĂ©airement» afin de pouvoir percevoir l'information sans avoir Ă  «sauter» de point en point. Mais comme beaucoup de choses sont interconnectĂ©es, les envois ont Ă©tĂ© complĂštement Ă©vitĂ©s. Si Ă  un moment donnĂ© vous trouvez quelque chose d'incomprĂ©hensible, essayez de lire l'article jusqu'au bout. S'il y a une lacune Ă©vidente mĂȘme aprĂšs avoir lu l'intĂ©gralitĂ© de l'article, veuillez indiquer oĂč je n'ai pas regardĂ©.

Informations générales


LineageOS [ 1 ], [ 3 ] - firmware basĂ© sur AOSP (Android Open Source Project), qui est rĂ©alisĂ© par des passionnĂ©s. LineageOS est une continuation du projet CyanogenMod. Ce firmware n'est pas pour tous les appareils, car la crĂ©ation d'un tel firmware pour chaque appareil est l'Ɠuvre de passionnĂ©s.

Raisons de mettre Ă  niveau le firmware gratuit LineageOS


  1. Confidentialité. LineageOS est basé sur la version «propre» d'Android - AOSP sans applications de Google et d'autres applications d'entreprises commerciales. L'absence de composants propriétaires augmente la confidentialité (couplée à d'autres techniques).

    Le systÚme Android (AOSP) est basé sur Linux et est distribué sous licence libre [ 4 ] et avec des codes open source (open-source). LineageOS est basé sur AOSP (avec quelques ajouts de CAF - Code Aurora Forum pour les appareils basés sur le matériel Qualcomm). Autrement dit, LineageOS est un firmware, juste dans lequel les services propriétaires de Goolge ne sont pas ajoutés (et non supprimés, comme certains le pensent). Le fait qu'il soit open-source vous permet de regarder l'ensemble du code source d'AOSP et LineageOS pour la présence de "trucs" (signets). Vous pouvez compiler (compiler à partir de la source) le firmware de votre appareil en fonction du code source, si vous ne faites pas confiance à celui qui compile le firmware. Soit dit en passant, beaucoup le font, mais principalement pour ajouter / supprimer quelque chose du firmware.
  2. La sécurité Dans certains cas, LineageOS publie des mises à jour du micrologiciel pour les appareils qui ne sont plus pris en charge par le fabricant. Si vous avez déjà un appareil qui n'a pas eu de mises à jour de sécurité depuis longtemps, vous pouvez vérifier si le micrologiciel LineageOS a été mis à jour sur votre appareil avec les derniÚres mises à jour de sécurité.

    De plus, si vous envisagez d'acheter un nouveau smartphone, vous pouvez choisir un appareil pris en charge par LineageOS et qui, avec un degré de probabilité élevé, sera pris en charge pendant longtemps par la communauté LineageOS.
  3. Fonctionnalités supplémentaires. Il y a des composants supplémentaires dans le firmware, par exemple, tels que Trust, Call Recorder (Enregistrement d'appels, enregistreur vocal) et d'autres améliorations mineures. Trust (+ Privacy Guard) vous permet d'afficher et de gérer de maniÚre centralisée les paramÚtres de sécurité et de confidentialité. Enregistreur d'appels - enregistrez les appels. Applications protégées - vous pouvez mettre l'accÚs à des applications individuelles uniquement par un code distinct ou par empreinte digitale. Personnalisation de l'interface, du mode Dark (thÚme Dark) et d'autres fonctions utiles.
  4. Protégez-vous à l'avance de l'isolement ou de l'auto-isolement.

    Isolement. Il existe des prĂ©cĂ©dents pour restreindre l'utilisation des services par les entreprises occidentales. Exemples - interdiction d'utiliser les services occidentaux en CrimĂ©e. Interdiction de l'utilisation des services occidentaux dans les produits Huawei. Personne ne garantit que demain la mĂȘme restriction pourra ĂȘtre imposĂ©e Ă  un cercle plus large d'utilisateurs ou d'entreprises.

    Auto-isolement. À la lumiĂšre des tendances rĂ©centes concernant l'interdiction et le blocage par diffĂ©rents pays de services en provenance de pays "hostiles", personne ne garantira que demain l'accĂšs aux services et programmes occidentaux restera sur certains territoires.

    C'est une autre raison de passer au logiciel libre pour ĂȘtre moins dĂ©pendant des caprices des politiques d'un pays.

Sélection de l'appareil


Je vous propose une méthodologie pour sélectionner un nouvel appareil pour l'installation de LineageOS en fonction de mon expérience. Ces conseils sont de nature purement consultative et je ne revendique aucune objectivité absolue.

Facteurs clés à considérer lors du choix d'un appareil


  1. La présence de firmware sur l'appareil.

    Il existe à la fois des versions «officielles» [ 3 ] de LineageOS et des versions «non officielles». L'officialité est que:

    - l'équipe compile et «signe» le firmware avec sa clé et le met sur son site web [ 5 ]
    - pour les appareils pris en charge "officiellement", le support est relativement bon sur les forums [ 7 ]. Vous pouvez également rechercher le support des développeurs directement sur un appareil séparé sur les forums xda [ 9 ], w3bsit3-dns.com [ 11 ] et les canaux de télégramme. Un tel soutien ne signifie pas qu'ils répondront à votre question. Mais avec une question correctement posée avec une description détaillée du problÚme, les chances de réponse ont tendance à 100%. Malheureusement, la grande majorité des développeurs sont anglophones. Dans ces forums, non seulement les développeurs, mais aussi d'autres utilisateurs expérimentés peuvent vous aider.

    - Les appareils pris en charge «officiellement» ont la fonction de mise Ă  jour automatique «over the air» (mises Ă  jour OTA), c'est-Ă -dire que, comme dans Android normal de Google, il sera possible de mettre les mises Ă  jour de sĂ©curitĂ© simplement via un Ă©lĂ©ment de menu distinct sur le tĂ©lĂ©phone lui-mĂȘme.

    Non officiel - compilĂ© par des passionnĂ©s. Il n'y a aucune mise Ă  jour en direct et contient parfois des virus. VĂ©rifier si un tel firmware contient ou non des virus est presque impossible. Sauf si vous avez vous-mĂȘme assemblĂ© le firmware d'un appareil qui n'est pas officiellement officiellement pris en charge (ce qui ne peut ĂȘtre fait que par de bons informaticiens).

    Je recommande fortement de choisir un appareil disponible sur le site officiel [ 5 ]. C'est l'un des facteurs de la stabilité du firmware et de la durée de prise en charge de l'appareil, ainsi que du fait que le firmware n'est pas superflu. Dans certains cas, si l'appareil est populaire et que quelqu'un en fait une version non officielle, le développeur de la version non officielle rejoint l'équipe de développement LineageOS (plus précisément, les responsables de l'appareil), le micrologiciel est émis correctement et devient «officiel». Cela signifie que si, lors du choix d'un appareil, vos yeux sont tombés sur un certain modÚle qui n'a qu'une version non officielle de LineageOS, vous pouvez rechercher des informations sur cet appareil dans le forum de langue anglaise xda-developers pour une éventuelle sortie d'une version «officielle» à l'avenir. De tels cas ne sont pas si rares.

    Des informations supplémentaires sur les appareils vous aideront: liens [ 13 ], [ 15 ], [ 17 ].

    Il existe Ă©galement diffĂ©rents sites oĂč des appareils avec des versions non officielles de LineageOS sont prĂ©sentĂ©s, mais je ne sais pas quelles donnĂ©es ont Ă©tĂ© utilisĂ©es pour compiler ces listes et je ne peux pas vous les recommander, ni recommander l'utilisation d'un micrologiciel non officiel en gĂ©nĂ©ral.
  2. Version LineageOS pour l'appareil. Les versions de firmware LineageOS 15.1 et 16 sont actuellement disponibles pour les appareils. Les deux versions prennent en charge les mises à jour de sécurité, mais LineageOS 15.1 est basé sur Android 8.1 Oreo et LineageOS 16 est basé sur Android 9 Pie. Il est préférable de sélectionner un appareil sur la version LineageOS 16, car plus la version d'Android est élevée, plus les menaces de confidentialité et les fonctionnalités intéressantes sont éliminées. J'écrirai à ce sujet plus tard.
  3. La version des internes de l'appareil. Certains fabricants sous le mĂȘme nom produisent plusieurs versions diffĂ©rentes avec des "garnitures" diffĂ©rentes. Par exemple, il existe un grand nombre de versions du Samsung Galaxy S5 LTE. Il existe plusieurs versions: A) klte, qui comprend des rĂ©visions (G900AZ / F / M / R4 / R7 / T / V / W8, S902L), B) kltechn, qui comprend des rĂ©visions (G9006V / 8V), etc. Les noms de code sont utilisĂ©s pour une identification rapide. Il existe plusieurs versions de klte, kltekor, kltedv, kltechn, kltekdi pour le Galaxy S5 LTE susmentionnĂ©. Il existe peut-ĂȘtre d'autres versions du Galaxy S5 LTE pour lesquelles il n'y a pas de firmware LineageOS. Par consĂ©quent, lors de l'achat d'un appareil, vĂ©rifiez la version auprĂšs d'un vendeur spĂ©cifique.
  4. PossibilitĂ© de dĂ©verrouiller le chargeur de dĂ©marrage. Avant d'acheter, vous devez clarifier s'il est possible de dĂ©verrouiller le chargeur de dĂ©marrage. MĂȘme si l'appareil dispose du firmware LineageOS, cela ne signifie pas que vous aurez la possibilitĂ© de l'installer! Pour installer LineageOS, vous devez avoir un chargeur de dĂ©marrage dĂ©verrouillĂ©. Pour certains tĂ©lĂ©phones, cela se fait facilement en une seule action. Mais il y a des fabricants qui pour certains (ou pour la plupart) de leurs appareils ont fait toute une procĂ©dure pour dĂ©verrouiller le chargeur de dĂ©marrage. Pour ce faire, vous devez vous inscrire sur le site Web du fabricant, saisir des informations sur le tĂ©lĂ©phone (ou installer un programme spĂ©cial sur l'ordinateur), envoyer une demande de dĂ©verrouillage du chargeur de dĂ©marrage et attendre de 0 seconde au 1er mois. Huawei vous avait prĂ©cĂ©demment autorisĂ© Ă  dĂ©verrouiller le chargeur de dĂ©marrage, mais il a ensuite complĂštement fermĂ© cette possibilitĂ©. Il y avait des solutions de contournement, des sites sur lesquels vous pouviez acheter un code Ă  dĂ©bloquer. Ces solutions de contournement sont en constante Ă©volution; pour diffĂ©rents appareils, les solutions de contournement diffĂšrent. Dans de tels cas, pesez le pour et le contre, dĂ©couvrez s'il est possible de dĂ©verrouiller le chargeur de dĂ©marrage, combien de temps cela prendra (si vous passez par la procĂ©dure de dĂ©verrouillage officielle), combien le code Ă  dĂ©verrouiller sur un site tiers coĂ»te-t-il Ă  contourner, etc.
  5. La popularitĂ© de l'appareil. Plus l'appareil est populaire, plus les chances que la prise en charge de cet appareil dure plus longtemps sont Ă©levĂ©es. Encore plus important est la popularitĂ© de l'utilisation de LineageOS pour cet appareil. Les statistiques d'utilisation peuvent ĂȘtre consultĂ©es sur le site officiel [ 19 ]. Il existe Ă©galement un site non officiel mais plus reprĂ©sentatif [ 21 ]. Notez que A) certains noms sont indiquĂ©s par des mots de code (nom de code). B) ces appareils sont Ă©galement prĂ©sentĂ©s qui ne sont pas officiellement pris en charge, mais sont utilisĂ©s.
  6. Farce. Toutes choses étant égales par ailleurs, je recommande de choisir un appareil doté d'une puce Qualcomm. Les appareils sur ces puces sont pris en charge en moyenne plus longtemps et plus largement que les appareils sur d'autres puces.
  7. Autre firmware et firmware initial. S'il existe un firmware alternatif pour l'appareil (en plus du LOS), cela signifie que beaucoup de gens "creusent" dans les internes du firmware de cet appareil, ce qui augmente les chances de trouver une solution Ă  votre problĂšme s'il se pose. Il est Ă©galement important de faire attention au micrologiciel installĂ© Ă  l'origine sur le nouveau pĂ©riphĂ©rique. Mieux si le smartphone fait partie du programme Android One. Cela signifie que Google pour un tel appareil obligera les fabricants Ă  publier des mises Ă  jour de sĂ©curitĂ©, mettant Ă  jour les nouvelles versions d'Android pendant 2 ans. Ces mises Ă  jour aideront les dĂ©veloppeurs de LineageOS Ă  prendre en charge l'appareil plus longtemps. Veuillez noter que le fait d'accĂ©der au programme Android One ne garantit pas que le chargeur de dĂ©marrage peut ĂȘtre dĂ©verrouillĂ© et qu'il existe un firmware pour l'appareil autre que celui d'origine. Par exemple, les smartphones de Nokia, qui font partie du programme Android One, n'ont pas la possibilitĂ© d'installer un firmware alternatif.
  8. La nouveautĂ© de l'appareil. N'oubliez pas que les passionnĂ©s de LineageOS se dĂ©veloppent et qu'Ă  un moment donnĂ©, ces passionnĂ©s peuvent avoir leur propre appareil changĂ© (cassĂ©, perdu, achetĂ© un nouveau). Dans ce cas, ils peuvent ne pas ĂȘtre intĂ©ressĂ©s par une assistance supplĂ©mentaire de cet appareil. Par exemple, Xiaomi Redmi Note 5 (Pro) a Ă©tĂ© officiellement pris en charge pendant pas plus d'un an (bien qu'il existe Ă©galement un firmware non officiel LineageOS pour cela). Mais un appareil tel que LG G2 (d802) est pris en charge depuis 2013 et possĂšde mĂȘme la derniĂšre version de LineageOS - 16. Pour une prise en charge la plus longue possible, il est conseillĂ© d'acheter un appareil relativement nouveau, qui est toujours vendu Ă  l'international.
  9. Les paramĂštres restants qui se rapportent aux caractĂ©ristiques de consommation de l'appareil. Par exemple, la taille de la RAM, la vitesse du processeur, les frĂ©quences LTE prises en charge, etc. Je vous recommande d'acheter un tĂ©lĂ©phone avec au moins 32 Go de mĂ©moire interne afin que vous ayez Ă  utiliser moins de «clouds», rĂ©duisant ainsi le risque de fuite de vos donnĂ©es. Veuillez noter que certaines choses spĂ©cifiques sur le smartphone peuvent ne pas ĂȘtre prises en charge, par exemple, comme l'infrarouge, le dĂ©verrouillage du visage en fonction de la forme du crĂąne (en plus des photos), les effets spĂ©ciaux de l'appareil photo avec plusieurs objectifs. Mais dans les derniĂšres versions d'Android, certaines de ces fonctions (par exemple, la prise en charge complĂšte de plusieurs objectifs de camĂ©ra arriĂšre) sont intĂ©grĂ©es au systĂšme lui-mĂȘme et il n'y aura probablement aucun problĂšme avec cela.

Sélection de l'appareil


Ensuite, je vous propose l'une des méthodes possibles de sélection d'un smartphone pour l'achat et l'installation de LineageOS. Supposons que vous ayez besoin d'un smartphone dans la catégorie de prix moyen jusqu'à 15 000 roubles sans fioritures.

  1. Nous ouvrons le site avec des statistiques sur l'utilisation de LineageOS [ 21 ] et commençons à parcourir les smartphones du plus populaire au moins populaire. Les smartphones qui ont un lien séparé dans le nom sont officiellement pris en charge pour le moment.
  2. Le plus utilisé actuellement officiellement pris en charge est OnePlus One. Nous regardons l'année de sortie - 2014. Mais ils ne sont pas vendus en Russie, et pour autant que je sache, ils ne sont pas vendus à l'étranger non plus. Continuons.
  3. Le prochain sur la liste des populaires et vendus en Russie est la sortie de Xiaomi Redmi Note 4. 2017. Mais pour ce modÚle, il n'y a qu'une version de LineageOS 15.1 (bien que les correctifs de sécurité soient également publiés à temps). Supposons que cela nous convienne (mais je décrirai ci-dessous les avantages d'une nouvelle version de LineageOS). Nous allons sur le forum w3bsit3-dns.com (et d'autres forums), recherchons ce modÚle particulier et voyons qu'il existe deux versions de l'appareil - sur la puce MTK et sur la puce Qualcomm Snapdragon. Encore une fois, nous vérifions si la version sur la puce Snapdragon est vendue en Russie (uniquement pour cette version, il y a LineageOS). Nous appelons le vendeur et lui demandons si la version sur Snapdragon est exacte et pour quel marché l'appareil est (vous devez acheter la version globale, car cette version a plus que les fréquences 4G prises en charge). Prenez note de cette version.
  4. Nous regardons plus loin. Xiaomi Poco F1 est trop cher. Xiaomi Redmi 4 (X) - une situation similaire à Xiaomi Redmi Note 4. ZUK Z2 Plus - n'est pas à vendre en Russie. OnePlus 3 / 3T est trop cher. Et donc, à son tour, nous atteignons le Xiaomi Mi A1. Vendu sur Android pur, inclus dans le programme Android One, pas besoin d'attendre le déverrouillage du bootloader, il n'y a pas de messages critiques sur les forums.

Par conséquent, si je choisissais des appareils jusqu'à 15 000 roubles, je choisirais quelque chose entre Xiaomi Redmi 4 (X), Xiaomi Redmi Note 4 et Xiaomi Mi A1.

ATTENTION: ce n'est qu'une des méthodes possibles pour sélectionner un appareil, je ne suis pas responsable du fait qu'à un moment donné, l'équipe LOS cessera de publier des mises à jour sur votre téléphone ou que vous ne pourrez pas déverrouiller le chargeur de démarrage. Lisez tout attentivement et prenez une décision éclairée.

Installer le firmware LOS


Je vous conseille de lire d'abord toutes les instructions d'installation d'un appareil LOS spécifique sur le site Web LOS, en plus de lire les rubriques sur w3bsit3-dns.com, xda-developers, reddit.com/r/LineageOS et de cet article (quelques avertissements).

Mise Ă  jour du firmware


AprĂšs avoir achetĂ© l'appareil, vous devez mettre Ă  jour le firmware d'origine (d'origine) du smartphone vers la derniĂšre version. Le fait est que Google divise progressivement Android en diffĂ©rentes couches afin que la couche supĂ©rieure puisse ĂȘtre mise Ă  jour sĂ©parĂ©ment, ce qui augmentera la facilitĂ© de dĂ©veloppement de nouveaux micrologiciels pour les appareils plus anciens (pour toute version d'Android). L'Ă©quipe LOS a Ă©galement profitĂ© de cette opportunitĂ© pour mettre Ă  jour uniquement la couche supĂ©rieure. Mais pour un fonctionnement correct, il est prĂ©fĂ©rable d'installer des mises Ă  jour du firmware d'origine afin de mettre Ă  jour non seulement la couche supĂ©rieure, mais aussi les couches infĂ©rieures (firmware). Pour ce faire, vous devrez vous connecter au Wi-Fi et dans les paramĂštres trouver l'Ă©lĂ©ment «mise Ă  jour du firmware». Vous devrez peut-ĂȘtre le faire plusieurs fois de suite.

Les fabricants masquent souvent l'élément de menu «mise à niveau du firmware» si vous avez déverrouillé le chargeur de démarrage. Par conséquent, il est recommandé de mettre à jour le firmware d'origine avant de déverrouiller le chargeur de démarrage.

Attention: Huawei (y compris la marque Honor), pour le moment, a fermĂ© la possibilitĂ© de dĂ©verrouiller le chargeur de dĂ©marrage. Mais pour diffĂ©rents appareils de cette sociĂ©tĂ©, il existe diffĂ©rentes solutions de contournement pour dĂ©verrouiller le chargeur de dĂ©marrage, qui ne fonctionnent que sur les anciens micrologiciels. Si vous avez toujours dĂ©cidĂ© d'acheter un appareil auprĂšs de Huawei pour un micrologiciel avec un micrologiciel alternatif (par exemple, LOS), lisez Ă  l'avance les forums w3bsit3-dns.com, xda-developer et autres sur un appareil spĂ©cifique sur le dĂ©verrouillage du chargeur de dĂ©marrage. Pour ces appareils, il peut ĂȘtre prĂ©fĂ©rable de dĂ©verrouiller d'abord le chargeur de dĂ©marrage, puis de mettre Ă  jour le micrologiciel.

Déverrouiller le chargeur de démarrage


Pour certains appareils, vous devez déverrouiller le chargeur de démarrage via un programme spécial.

Sur l'exemple des appareils Xiaomi (exemple d'instruction [ 23 ]):

  1. Nous créons un compte Xiaomi sur le téléphone, indiquez votre numéro de téléphone, email.
  2. Nous recevons des SMS avec un code d'enregistrement.
  3. Vérifier le compte
  4. Nous allons sur en.miui.com/unlock et allons sous votre compte. Il peut y avoir des problÚmes avec le fait que parfois les sites sont affichés en chinois. Nous recherchons des éléments de menu pour passer à la version anglaise.
  5. Téléchargez le programme à partir de en.miui.com/unlock/download_en.html . Veuillez noter que ce programme ne fonctionne que sur un ordinateur Windows et nécessite un accÚs Internet.
  6. Mi Unlock Install Drivers, .
  7. MIUI developer settings ( / )
  8. — > -> « USB», «Enable OEM unlock», .
  9. . fastboot ( + fastboot).
  10. Dans le programme Mi Unlock, vous devez vous connecter sous votre compte. Ensuite, le smartphone doit ĂȘtre dĂ©terminĂ© dans le programme. Vous appuyez sur le bouton "DĂ©verrouiller", confirmez plusieurs fois et attendez le rĂ©sultat. Si le smartphone est relativement nouveau, un avertissement s'affichera vous indiquant que le NiĂšme temps reste avant le dĂ©verrouillage du smartphone. Cela peut aller de 72 heures Ă  1440. Les modĂšles relativement anciens doivent ĂȘtre dĂ©verrouillĂ©s immĂ©diatement ou en 72 heures.

Il existe de nombreuses instructions de ce type sur Internet. J'ai apporté cette procédure afin de mettre en garde contre certaines des nuances.

  • , , . . , ( wi-fi , GPS, ) . Mi Unlock . ( ) Windows ( ), LineageOS, MAC Wi-Fi ( Wi-Fi ), .
  • :


    • Mi Unlock. USB . Mi Unlock ( ). Mi Unlock ( SHIFT, — > ).
    • fastboot. , 25 .
    • Mi Unlock — proxy .
    • Xiaomi 30 .

Attention: lors du déverrouillage du chargeur de démarrage, toutes les données de l'appareil seront supprimées, donc si vous avez utilisé l'appareil et qu'il vous reste des données, vous devez vous inquiéter de les enregistrer séparément (faire une sauvegarde).

Ensuite, nous recherchons des instructions d'installation pour un appareil spécifique.

Par exemple, Xiaomi Redmi 4 (X) [ 25]. Ou, si vous avez un appareil avec une version non officielle de LOS, alors sur xda-developer et w3bsit3-dns.com. Dans tous les cas, mĂȘme si vous disposez de la version officielle de LOS, il est prĂ©fĂ©rable de vĂ©rifier les nuances dans tous les forums. SĂ©parĂ©ment, je tiens Ă  noter que si un autre firmware alternatif est dĂ©jĂ  installĂ©, vous devrez peut-ĂȘtre effectuer d'autres actions, surtout si vous souhaitez enregistrer certains paramĂštres et donnĂ©es d'application. La mĂȘme chose s'applique aux mises Ă  jour majeures (majeures) de LOS (par exemple, de la version 15.1 Ă  la version 16).

CONSEIL: si vous ne trouvez pas d'informations sur votre appareil dans les forums (en particulier à l'étranger), essayez d'effectuer une recherche par code d'appareil. Par exemple, pour Galaxy A7 (2017), le nom de code est a7y17lte. Souvent, les informations qui vous intéressent sont disponibles sur les forums, mais vous devez avoir une meilleure apparence.

Exemple d'installation de LOS


Passons en revue les paragraphes [ 25 ] avec quelques commentaires de ma part.

EXIGENCES DE BASE

  1. Assurez-vous que vous avez installé adb et fastboot .

    Quelques liens sur la façon d'installer adb et fastboot [ 27 ], [ 29 ]. Il est conseillé de ne pas installer de programmes auxiliaires (si vous ne faites pas confiance à l'auteur de ces programmes supplémentaires) et d'installer des programmes provenant de sources officielles. Pour Windows [ 31 ].
  2. Activer "SystÚme" - "Pour les développeurs" - "Débogage Android (Activer l'interface Android Debug Bridge (ADB)") ("SystÚme" - "Options développeur" - "Débogage Android (Activer l'interface Android Debug Bridge (ADB))"))

DÉCHARGEMENT DU CHARGEUR

Cet élément que j'ai déjà décrit ci-dessus, je ne le répéterai pas.

INSTALLATION D'UNE RÉCUPÉRATION MODIFIÉE

1. Téléchargez TWRP pour un appareil spécifique. Parfois, le fabricant produit des appareils avec des versions légÚrement différentes des parties de l'appareil, que ce soit un écran tactile ou autre chose, puis TWRP sur le site officiel peut ne pas fonctionner (ou fonctionner de maniÚre tordue). Ceci est résolu en recherchant un TWRP alternatif (ou plus récent) pour cet appareil sur les forums w3bsit3-dns.com ou xda-developer.

2. Connectez l'appareil Ă  votre ordinateur via USB.

3.1. Dans l'ordinateur sur la ligne de commande ou dans le terminal sous Linux / macOS, tapez:

adb devices

Une fenĂȘtre vous demandant de connecter un ordinateur spĂ©cifique au smartphone pour le dĂ©bogage devrait apparaĂźtre sur l'Ă©cran du smartphone. Si une erreur se produit sur la ligne de commande (ou le terminal Linux), puis sous Windows, essayez d'exĂ©cuter la ligne de commande en tant qu'administrateur ou pĂ©riphĂ©riques sudo adb dans le terminal Linux / macOS.

Ensuite, assurez-vous qu'un appareil est affiché.

3.2. Nous tapons:

adb reboot bootloader

Le smartphone doit redémarrer en mode fastboot. Redémarrez également en mode de démarrage rapide en maintenant simultanément enfoncés le bouton d'alimentation + le bouton de réduction du volume.

Un écran de démarrage devrait apparaßtre sur l'écran du smartphone.

4. Nous collectons:

fastboot devices

Obtenez la liste des appareils. Assurez-vous qu'un appareil est affiché.

5. Flashez la récupération (TWRP précédemment téléchargé) sur l'appareil. Mieux encore, téléchargez temporairement (décrit ci-dessous quelle est la différence).

fastboot flash recovery twrp-x.x.x-x-santoni.img

OĂč "twrp-xxx-x-santoni.img" est le fichier TWRP que vous avez tĂ©lĂ©chargĂ©.

Remarque: pour plus de commodité, vous pouvez spécifier le chemin d'accÚs complet à un fichier du type «C: \ Users \ Vasya Pupkin \ Desktop \ twrp-xxx-x-santoni.img» avec des guillemets dans le chemin du fichier.

Parfois, TWRP n'est tout simplement pas installĂ© sur certains appareils (en particulier pour les appareils avec fonction A / B) et certaines astuces doivent ĂȘtre effectuĂ©es. En tout cas, je ne vous conseille pas de flasher TWRP dans l'appareil, car avec l'installation de TWRP, une application est Ă©galement installĂ©e dans le smartphone avec des trackers trackers. Il existe un moyen de sortir - vous pouvez simplement exĂ©cuter TWRP une fois via une commande comme:

fastboot boot "C:\Users\ \Desktop\twrp-x.x.x-x-santoni.img"

6. Si vous avez demandé TWRP, mais que vous ne l'avez pas démarré une seule fois, vous devez entrer à nouveau dans la récupération en maintenant simultanément enfoncés le bouton d'alimentation + le bouton de réduction du volume.

INSTALLATION DE LOS À TRAVERS LE RECOVER

1. TĂ©lĂ©chargez le micrologiciel LOS Ă  partir de la page officielle ou construisez-le Ă  partir de la source vous-mĂȘme. Facultatif: tĂ©lĂ©chargez Google Apps (pour l'architecture arm64). [ 33 ]

Il s'agit d'une installation d'application Google. Je ne vois pas grand-chose dans cette action, car l'un des objectifs de l'installation de LOS est de se débarrasser de la surveillance sans fin de Google. Auparavant, LOS, quand il était aussi appelé CyanogenMod, était populaire car ce firmware permettait de prendre en charge les anciens appareils et introduisait certaines fonctions. Maintenant, selon les sondages officiels [ 35 - Caractéristiques de l'article] la majorité des utilisateurs qui choisissent LOS l'ont fait pour la fonction Privacy Guard. Et le nombre d'utilisateurs qui n'installent pas du tout Google Apps (Gapps) augmente lentement mais sûrement.

Le projet MicroG [ 37 ] et sa mise en Ɠuvre pour LOS [ 39 ] se distinguent . Il s'agit d'une tentative plutĂŽt rĂ©ussie de réécrire les applications Google, en laissant les fonctionnalitĂ©s principales, mais en mĂȘme temps, limiter le transfert de donnĂ©es vers les serveurs Google autant que possible. Je ne m'arrĂȘterai pas beaucoup mĂȘme sur ce projet, car j'ai dĂ©cidĂ© pour moi de refuser Ă  100% les services de Google (et pas seulement de Google). J'Ă©crirai les avantages (et les inconvĂ©nients) d'une telle dĂ©cision sĂ©parĂ©ment dans l'un des points.

2.Si vous n'ĂȘtes pas en mode de rĂ©cupĂ©ration, redĂ©marrez en rĂ©cupĂ©ration en maintenant simultanĂ©ment enfoncĂ©s le bouton d'alimentation + le bouton de diminution du volume. Si vous n'avez pas installĂ© TWRP, vous devrez redĂ©marrer temporairement TWRP Ă  nouveau via:

fastboot boot "C:\Users\ \Desktop\twrp-x.x.x-x-santoni.img"

3. Dans le menu principal, sélectionnez Wipe

4. Sélectionnez Format Data, entrez «yes». Cela supprimera le cryptage et toutes vos données personnelles sur l'appareil.

5. Dans le mĂȘme menu Wipe, accĂ©dez Ă  Advanced Wipe.

6. Cochez la case UNIQUEMENT en face du cache et du systÚme, et en tenant le curseur avec le «glissement», nous terminons cette action.

7. Ensuite, vous devez charger le micrologiciel LOS dans l'appareil via le mécanisme ADB Sideload. Pour ce faire, sélectionnez «Avancé» dans le smartphone, puis «ADB Sideload». AprÚs cela, exécutez sur l'ordinateur:

adb sideload "C:\Users\ \Desktop\filename.zip"

oĂč "C: \ Users \ Vasya Pupkin \ Desktop \ filename.zip" est le chemin d'accĂšs au firmware LOS au format "zip". Le

journal du firmware sera affichĂ© sur l'Ă©cran du smartphone. Sur certains appareils, dans certaines versions du micrologiciel, quelque chose comme «micrologiciel non installé» s'affiche Ă  la fin du journal. Il s'agit souvent d'une fausse inscription et le firmware sera toujours installĂ©. Mais juste au cas oĂč, vĂ©rifiez sur les forums (w3bsit3-dns.com, reddit, xda-developer) si d'autres ont les mĂȘmes problĂšmes avec votre appareil.

8. Facultatif. ATTENTION: Si vous souhaitez toujours installer Google Apps, cela doit ĂȘtre fait immĂ©diatement sans redĂ©marrer le smartphone! Il faudra revenir au menu, puis sĂ©lectionner Ă  nouveau «Avancé» sur le smartphone, puis «ADB Sideload» et l'exĂ©cuter sur l'ordinateur

adb sideload "C:\Users\ \Desktop\gapp.zip"

oĂč "C: \ Users \ Vasya Pupkin \ Desktop \ gapp.zip" est le chemin d'accĂšs aux applications Google sur votre ordinateur. Si vous redĂ©marrez accidentellement le smartphone aprĂšs le micrologiciel LOS, vous devrez effectuer une rĂ©initialisation d'usine, sinon les applications Google ne fonctionneront pratiquement pas.

9. Facultatif: rootez l'appareil en installant un LOS AddonSU spécialement préparé (package pour la version arm64) [ 41 ] ou un autre addon racine que vous aimez.

adb sideload "C:\Users\ \Desktop\addonsu-16.0-arm64-signed.zip"

Remarque: obtenir root (root) pour atteindre l'objectif d'un contrÎle réel de l'appareil est simplement nécessaire. Sans root, malheureusement, il est impossible d'installer les principaux pare-feu des programmes et de puissantes restrictions sur l'accÚs aux données et aux capteurs de l'appareil vers d'autres programmes (gestionnaire de permissions). Par conséquent, je recommande fortement d'enraciner votre appareil. L'add-on standard est le LOS AddonSU susmentionné, mais de nombreux utilisateurs utilisent un add-on comme Magisk. J'utilise personnellement le LOS AddonSU standard. Les raisons, les inconvénients et les avantages que je décrirai dans un paragraphe séparé.

Qu'est-ce qui pourrait mal tourner



  • 4) « (RECOVERY)» 4.5) :
    fastboot oem unlock.

    , .
  • (Gapps ), . , . 3 — arm, arm64 x86.
  • , Wipe, Advanced Wipe Format Data. . , ( soft brick). , .
  • - , , , bootloop ( ), soft brick ( ), hard brick ( ). Bootloop soft brick - , .

    hard brick. . . . — ( hard brick) . - , . «bootloop» . . , LOS. Soft brick . -, 99% . hard brick . soft brick - zip-, Android 7 LOS 16. , .
  • LOS AddonSU , , . LOS ( ). ADB, . TWRP, Wipe, adb sideload

    adb sideload "C:\Users\ \Desktop\addonsu-16.0-arm64-signed.zip"
  • , TWRP . . , TWRP , , LOS. - , TWRP . , TWRP, :

    1) Android 8 LOS 15 ( Android 8)
    2) Android 9 LOS 16 ( Android 9)
    3) LOS 15.1 (Android 8.1) LOS 16 (Android 9)
    4) TWRP .

  • , LOS ( 15.1 16) . (, LOS 16). () ( ) . «» () firmware (Bootloader + Modem + DSP), ( 50-70 ) . adb sideload . . — «» .

    : , , (LOS) LOS . LOS (CyanogenMOD) , Android .
  • Si vous n'avez pas encore créé de TWRP spĂ©cifique pour votre appareil qui peut tĂ©lĂ©charger le micrologiciel LOS, vous pouvez effectuer cette Ă©tape via la rĂ©cupĂ©ration standard (pas TWRP, mais qui est cousue dans l'appareil initialement), ou via une autre rĂ©cupĂ©ration. Autrement dit, si l'appareil possĂšde un micrologiciel LOS et que vous pouvez dĂ©verrouiller le chargeur de dĂ©marrage sur cet appareil, vous aurez la possibilitĂ© d'installer le micrologiciel. Recherchez les forums. Les amateurs de xda-developer et de w3bsit3-dns.com publient gĂ©nĂ©ralement trĂšs rapidement des versions de TWRP pour les cas non standard. Maximum combien de temps j'ai dĂ» attendre un tel TWRP - 2 jours.

    Pour certains appareils, la commande LOS libÚre sa récupération au lieu de TWRP.

Félicitations, à ce stade, vous avez installé le micrologiciel LOS sur votre appareil.

Préparation pré-lancement


Mais ce n'est pas tout. Sans smartphone:
sur l'ordinateur depuis le site officiel de F-Droid [ 43 ], tĂ©lĂ©chargez l'application F-droid elle-mĂȘme. Il s'agit d'une boutique d'applications. Le magasin est appelĂ©, mais lĂ  toutes les applications sont gratuites et sont en open source.

TĂ©lĂ©charger depuis le mĂȘme site:

  1. AFWall + (dev.ukanth.ufirewall) [ 45 ]
  2. AdAway (org.adaway) [ 47 ]
  3. AppOpsX (com.zzzmode.appopsx) [ 49 ]
  4. À partir du site Web de l'organisation guardianproject dans le dossier [ 51 ] , tĂ©lĂ©chargez le dernier Orbot fonctionnel. Pour le moment (septembre aoĂ»t 2019), seule la version 16.0.5-RC-2 du dernier fonctionne sur mon appareil depuis le dernier [ 53 ]

Vous pouvez faire tout cela Ă  l'avance.

Si vous souhaitez transférer des SMS - installez QKSMS [ 55 ] sur votre ancien téléphone et sauvegardez les SMS.

Si vous souhaitez transférer la liste d'appels - installez la sauvegarde légÚre [ 57 ] sur votre ancien téléphone et sauvegardez la liste d'appels. Effectuez une meilleure sauvegarde des seuls appels et contacts, sinon il pourrait y avoir des problÚmes avec le transfert. Ne sélectionnez pas d'éléments tels que "ParamÚtres" ou "Signets".

Si les contacts ne peuvent pas ĂȘtre transfĂ©rĂ©s de cette façon, vous pouvez gĂ©nĂ©ralement les transfĂ©rer simplement via le fichier vcf, ou les transfĂ©rer via Bluetooth. Eh bien, ou si vous configurez le stockage Nextcloud pour vous-mĂȘme, tout sera simple et facile.

Ensuite, allumez le smartphone et vous serez invité à le configurer.

  1. . . , -, . .
  2. Wi-Fi, . Wi-Fi .
  3. . ( LOS)
  4. LineageOS ( ).
  5. ( , ).
  6. Privacy Guard .
  7. ( ). , .
  8. ( ). , LOS 16 ( ). .
  9. . . ( , — ) SIM Toolkit SIM App Dialog . ( ). Apps & Notifications →See all # apps → «Show system».

    , . (AFWall+, AdAway, Orbot, AppOpsX) Files/.
  10. AFWall+. , (Lan/localhost, Wi-Fi ) Orbot VPN AdAway F-Droid. . AFWall+ .
  11. Android, PrivacyGuard AppOpsX , .
  12. Orbot, VPN, VPN AdAway F-Droid. VPN Orbot , VPN.
  13. AdAway. DNS .
  14. LOS .
  15. AdAway . :
    connectivitycheck.gstatic.com — Captive portal
    time.android.com —
    izatcloud.net — Qualcom A-GPS. A-GPS.

    play.googleapis.com, www.google.com — google. .

    — Wi-Fi .
  16. Wi-Fi ( )
  17. ( , ) AdAway. , AdAway
  18. LOS ( Android) ( LineageOS).
  19. ( ) F-Droid . ( Privacy Guard «»), , , . .
  20. — Shelter ( , — Shelter).
  21. . . - ( example.com) AdAway AdAway. .

    AFWall+ DNS Orbot, [59]. Tor , , www.deviceinfo.me [60]
    F-Droid ( ) — [61] Exodus Privacy[63], ClassyShark3xodus[65]. , . , AdAway, AdAway .
  22. ( , , ).



. , . Android . , - ( ) . ( Encryption ()). , , . Android , ( ). , . Android, . , , . ( ) Android .

Afin de ne pas entrer dans la situation oĂč vous dĂ©couvrirez qu'il n'y a pas de cryptage aprĂšs avoir configurĂ© l'appareil, il est prĂ©fĂ©rable de vĂ©rifier le cryptage immĂ©diatement aprĂšs l'avoir allumĂ©. Parce que dans de rares cas, pour activer le cryptage, il sera nĂ©cessaire de faire des manipulations dans lesquelles vous devez effacer toutes les donnĂ©es (par exemple, installer le stock / firmware d'origine) et vous perdrez du temps sur la reconfiguration de l'appareil.

Concernant le cryptage de la carte SD en LOS - cela n'est possible que si vous le faites au format de stockage adoptable. La premiÚre fois que vous utilisez une carte SD externe, il vous sera demandé si vous souhaitez utiliser sa mémoire interne ou comme portable. Il faudra choisir le «interne». Dans ce cas, la détérioration de la carte SD augmentera et il n'est pas souhaitable d'y stocker des données importantes en raison du risque accru de défaillance de la carte en fonctionnement.

Je n'utilise pas de cartes SD, je ne peux donc pas vous conseiller sur la façon de vérifier qu'elle est cryptée en toute sécurité.

Le cryptage est impératif si vous avez des malfaiteurs spécifiquement ciblés sur vous. AprÚs avoir volé votre téléphone sans cryptage, ils pourront extraire TOUTES les données de votre appareil - correspondance, mots de passe, photos, etc.

Mais mĂȘme si vous n'avez pas de tels mĂ©chants, vous pouvez simplement perdre votre appareil, et toute personne qui le trouvera pourra vous faire beaucoup de mal. Ou si l'appareil tombe en panne (par exemple, l'Ă©cran se casse), alors dans l'atelier de rĂ©paration, le rĂ©cepteur peut Ă©galement extraire facilement toutes vos donnĂ©es. Et ces gars-lĂ  ne sont pas toujours propres Ă  portĂ©e de main.

Encore une fois: LE CHIFFREMENT DOIT ÊTRE INCLUS !!!

LineageOS


ParamĂštres LOS standard


Passons en revue les paramÚtres LOS, qui concernent principalement la sécurité et la confidentialité. Beaucoup d'entre eux s'appliquent à la version propre de Google AOSP. Je considérerai la version de LOS 16.

Dans ParamĂštres, il y a une recherche pour les paramĂštres.

Réseau et Internet (Réseau et Internet)


- Wi-Fi

- Préférences Wi-Fi (
Activer les paramĂštres Wi-Fi ) - Activer automatiquement le Wi-Fi (Activer automatiquement le Wi-Fi) - non.

- - Notification de réseau ouvert - non.

Dans les paramÚtres Wi-Fi, vous pouvez également ajouter un réseau masqué (j'espÚre que vous avez masqué votre réseau Wi-Fi à la maison).

- Réseau mobile

- Appels Wi-Fi - Désactiver.

- Appel vidéo opérateur - désactiver.

- Noms des points d'accĂšs (APN)

Ici, dans les paramĂštres du point d'accĂšs (en fait, les paramĂštres pour Internet via le rĂ©seau cellulaire) peut ĂȘtre un proxy. Si tel est le cas, AdAway peut ne pas fonctionner lors de l'utilisation d'Internet mobile. VĂ©rifiez si vous pouvez dĂ©sactiver ce proxy sur votre OPSOS et si votre tarification changera. Si possible, dĂ©sactivez ce proxy.

Appareils connectés


- NFC - Désactivez NFC et essayez de ne pas l'utiliser. Je ne peux rien dire à ce sujet, car il n'y a pas de NFC sur mon appareil, et aussi parce qu'il y a peu d'informations sur ce sujet concernant la confidentialité et la sécurité.

- Utilisez Bluetooth uniquement lorsque cela est nĂ©cessaire, en le dĂ©sactivant lorsqu'il n'est pas utilisĂ©. Associez (connectez d'abord) les appareils uniquement dans un endroit oĂč il n'y a pas d'Ă©trangers.

Applications et notifications


- Notifications

- Sur l'écran de verrouillage (
J'ai masquer le contenu sensible). Ce paramÚtre vous permet de supprimer le texte de notification sur l'écran verrouillé et ne laisse que le nom de l'application à partir de laquelle la notification est arrivée. Personne ne voit accidentellement le texte d'un message destiné uniquement à vous.

- Applications par défaut.

Examinez attentivement ce qui est installé sur les différents types d'applications. Sélectionnez des applications approuvées.

La chose la plus importante dans la section «Navigateur» est de sĂ©lectionner «Aucun» ou «Navigateur Tor». Il est nĂ©cessaire que si vous receviez une sorte de lien, vous choisiriez dans quel navigateur ouvrir (dans le cas de «Aucun») ou pour qu'il s'ouvre dans le «navigateur Tor». Je vais vous expliquer pourquoi - vous pouvez cliquer sur le lien dans un messager qui vous semblera adĂ©quat, comme "example.com", mais en fait, il y aura un lien comme "vk.com/away.php?to=example.com" et si vous ouvrez ce lien dans votre navigateur standard, Vkontakte pourra comprendre que quelqu'un sur cette IP ouvre une page spĂ©cifique. Si vous Ă©tiez connectĂ© Ă  VKontakte dans ce navigateur, vous comprendrez immĂ©diatement immĂ©diatement Ă  quels sites vous vous rendez (pas seulement le nom gĂ©nĂ©ral du site, mais une page spĂ©cifique). Mais mĂȘme si le lien ne contient pas de telles «mĂ©chancetĂ©s», vous ne l'aimerez peut-ĂȘtre pas,afin que votre fournisseur Internet sache quels sites vous ouvrez et si vous ouvrez accidentellement un lien dans un navigateur spĂ©cifique, ces informations seront envoyĂ©es immĂ©diatement au fournisseur.

- Avancé (

application ) - Autorisations d'application. Je décrirai cet article séparément en conjonction avec PrivacyGuard et AppOpsX.

- AccÚs spécial aux applications (accÚs à la
batterie )
Dans Android, le contrÎle de fermeture automatique des applications change d'une version à l'autre. Toutes sortes de fonctionnalités Doze, apprentissage automatique, statistiques d'utilisation des applications, etc. Les rÚgles changent, quelque chose est ajouté, quelque chose est supprimé. Je suis juste fatigué de deviner les prochaines étapes de Google. Pour le moment je n'utilise pas ces fonctions, plus précisément: je ne compte pas beaucoup sur elles. Dans ce paragraphe, j'ajoute simplement des services de messagerie et d'autres applications qui doivent fonctionner en arriÚre-plan.

- - Applications d'administration des appareils Cette application
ne doit pas avoir d'autres applications que celles dont vous ĂȘtes sĂ»r Ă  100%. Il s'agit d'une autorisation trĂšs dangereuse. En fait, cette autorisation permet de modifier n'importe quel paramĂštre de l'appareil. Par exemple, je n'ai que Shelter autorisĂ© dans ce paragraphe. Oui, en gĂ©nĂ©ral, la demande de cette autorisation est dĂ©jĂ  trĂšs suspecte, mĂȘme si vous n'avez pas Ă©mis cette autorisation.

- - Afficher sur d'autres applications
. Je n'ai aucune application qui aurait besoin d'une telle fonctionnalité. Cette fonction est utilisée dans certains cas par les applications antivirus, par exemple, pour intercepter les mots de passe entrés.

- - AccÚs Ne pas déranger - MDN (Ne pas déranger)
Ceci est nécessaire pour affiner les modes de silence. Je n'utilise pas cette fonctionnalité. Mais cette fonction est parfois nécessaire aux virus pour désactiver les alertes et le son des SMS bancaires lorsqu'ils volent de l'argent sur le compte.

- - Modifier les paramĂštres du systĂšme:
c'est la permission de changer la luminosité de l'écran, le volume. Cette fonctionnalité est principalement utilisée par les lecteurs multimédias.

- - AccĂšs Ă  la notification (accĂšs Ă  la notification)
L'accĂšs n'est requis qu'au lanceur. Vous ne pouvez pas donner d'autres applications pour lire les notifications, qui peuvent contenir des textes de codes de SMS et ainsi de suite.

- - Image dans l'image (Image dans l'image)
Similaire Ă  Afficher sur d'autres applications. Cette fonction n'est nĂ©cessaire que pour les lecteurs vidĂ©o et les navigateurs via lesquels vous souhaitez Ă©galement afficher la vidĂ©o sĂ©parĂ©ment. Fonction cool, au fait. DĂ©sormais, mĂȘme tous les tĂ©lĂ©viseurs ne le prennent pas en charge.

- - AccĂšs SMS Premium (accĂšs aux SMS payants) - PERSONNE
- Données illimitées (Internet mobile illimité)
Pour chaque application individuelle, vous pouvez supprimer la possibilité de télécharger / télécharger quelque chose vers / depuis le réseau. (J'écrirai à ce sujet séparément) Mais lorsque vous activez les paramÚtres d'enregistrement du trafic ("ParamÚtres" - "Réseau et Internet" - "Transfert de données" - "Enregistrement du trafic"), toutes les applications en arriÚre-plan (à l'exception de certaines systÚmes) ne peuvent pas "frapper" sur Internet . Ce paramÚtre agit comme une exception spécifiquement pour le mode d'économie de trafic.
- Installer des applications inconnues (
PossibilitĂ© pour certains programmes d'offrir l'installation d'autres programmes. Auparavant, ce paramĂštre Ă©tait uniquement pour toutes les applications tierces Ă  la fois, mais maintenant dans les derniĂšres versions d'Android, il y a une sĂ©paration d'accĂšs Ă  chaque application individuelle. Dans tous les cas, aucune application (Ă  l'exception de Google Play, que je ne recommande d'installer) ne peut installer des applications en arriĂšre-plan. Une fenĂȘtre avec une demande d'installation apparaĂźtra certainement. À ce stade, je n'ai l'occasion que pour Shelter et pour F-Droid. (plus sera ci-dessous). Pour envoyer une demande d'installation, le gestionnaire de fichiers systĂšme est par dĂ©faut.

- - AccĂšs Ă  l'utilisation
AccÚs aux données générales de l'historique d'utilisation de l'appareil. Ne donnez à personne. Eh bien, ou des programmes spéciaux qui composent une analyse de l'utilisation de l'appareil pour vous. Donnez soigneusement accÚs à cette fonctionnalité.

- - VR helper service (VR helper services)
Je n'en sais rien. Je n'utilise pas VR, respectivement, je ne donne accĂšs Ă  personne.

- - AccĂšs Ă  l'annuaire
«Pictures», «Movies». , Android 9 Pie. , , «Pictures», !!! Google . . Android 2,5 [67]. 10% Android Pie[69]. Autrement dit, pour 250 millions d'utilisateurs potentiels (dont le nombre ne fera qu'augmenter), vous pourriez refaire votre application et montrer au moins une sorte d'engagement envers la confidentialité. Mais non, ils nous ont craché dessus.

Il est clair pourquoi les applications ont besoin d'accĂ©der Ă  ces dossiers. Les mĂȘmes messagers y sauvegardent les images, au cas oĂč les images resteraient lorsque vous supprimez l'application (alĂ©atoire ou spĂ©ciale). Les gens ne veulent pas perdre de photos mĂ©morables. Mais pourquoi pratiquement aucune application ne permet de sauvegarder leurs donnĂ©es dans la mĂ©moire interne de l'application elle-mĂȘme? Prenez le fameux tĂ©lĂ©gramme. Il n'y a pas un tel paramĂštre. Il choisit quoi et oĂč enregistrer (mĂȘme les fichiers des conversations secrĂštes sont visibles pour d'autres applications, j'Ă©crirai Ă  ce sujet). J'ai commencĂ© Ă  rĂ©flĂ©chir Ă  la meilleure façon d'assurer la possibilitĂ© d'utiliser de telles applications (qui ont besoin d'accĂ©der Ă  la mĂ©moire), mais ne leur donnez pas ce mĂȘme accĂšs. TrouvĂ© un article [ 71] dans lequel la structure de fichiers et la politique de restriction d'accĂšs Ă  la structure de fichiers sont dĂ©crites en dĂ©tail. Il s'est avĂ©rĂ© que vous pouvez partager des fichiers avec l'application sans donner accĂšs aux donnĂ©es elles-mĂȘmes. Par exemple, vous souhaitez envoyer un fichier Ă  un ami via un messager, mais vous ne voulez pas donner accĂšs aux fichiers Ă  ce messager. En thĂ©orie, dans le messager, il serait possible d'implĂ©menter la sĂ©lection de fichiers via un gestionnaire de fichiers standard (et c'est une ancienne fonction). Malheureusement, les dĂ©veloppeurs d'applications ne le font pas. Et lorsque Telegram restreint l'accĂšs au magasin, mĂȘme le bouton Partager de Telegram lui-mĂȘme ne fonctionne pas. Ici, vous avez un messager privĂ©!
Dans Android 10, Q changera toujours dans cette partie. Je ne comprends pas exactement comment cette restriction fonctionnera. Si vous donnez accÚs au référentiel, mais ne donnez pas accÚs à ce paramÚtre, l'accÚs aux autres dossiers sera-t-il accordé? Ou vice versa.

En tout cas, je pense que cette approche est encore insuffisante en termes de maintien de la confidentialité. Je restreins l'accÚs à TOUTES les applications de stockage qui ont accÚs à Internet. C'est l'une des lignes de protection de mes données.

Pour autant que je sache, cette fonction prépare la fonction de stockage de portée, qui apparaßtra dans Android 10 Q, mais ne deviendra obligatoire que dans Android 11. En attendant, je restreins l'accÚs au magasin à toutes les applications avec Internet (ou je l'exécute dans le profil professionnel).

- - ContrĂŽle Wi-Fi
Nouveau paramĂštre de Google. Le fait est que dans Android 9 (et dans LOS 16), pour que l'application puisse numĂ©riser / basculer / se connecter au Wi-Fi, TOUTES les conditions doivent ĂȘtre remplies
1) Pour que l'application ait accÚs au contrÎle Wi-Fi (Gérer les réseaux Wi-Fi) Fi). (CHANGE_WIFI_STATE)
2) Pour que l'application ait accÚs à la géolocalisation (ACCESS_FINE_LOCATION ou ACCESS_COARSE_LOCATION)
3) La géolocalisation est activée (pas pour une application distincte, en général) Et alors seulement, l'application peut analyser les réseaux et s'y connecter.

Plus tÎt dans Android 8.1 (LOS 15.1), soit le 1er point soit le 2e + le 3e suffisait. Maintenant, tous les articles sont requis. D'une part, Google laisse entendre aux utilisateurs que si l'application a accÚs à la numérisation Wi-Fi, elle a automatiquement la possibilité de calculer l'emplacement.

En revanche, tout est trop. Je ne souhaite pas activer la géolocalisation (accÚs auquel d'autres applications peuvent utiliser), mais je veux pouvoir analyser le Wi-Fi avec une application tierce.

Ce paramĂštre doit ĂȘtre dĂ©sactivĂ© pour toutes les applications Ă  l'exception de celles pour lesquelles cette autorisation est nĂ©cessaire au fonctionnement.

La batterie


- Gestionnaire de batterie (Gestionnaire de batterie)

- Gérer automatiquement les applications (
j'ai cette fonction activée. Mais je n'espÚre pas pour cette fonctionnalité en termes de confidentialité. Android décide quoi limiter et ce qui ne l'est pas. Par conséquent, j'utilise cette fonction uniquement pour réduire la consommation d'énergie, mais pas pour des raisons de sécurité ou de confidentialité.

- Économiseur de batterie et performances (Ă©conomie d'Ă©nergie et performances)
- Économiseur d'Ă©nergie extrĂȘme (Ă©conomie d'Ă©nergie agressive).

En principe, cette fonction, si elle est activée, devrait complÚtement tuer / geler toutes les applications exécutées en arriÚre-plan. Je ne l'espÚre pas, car je ne suis pas sûr que les applications ne pourront pas contourner ces restrictions. Plus tÎt sur un autre appareil avec Android 7 Nougat, j'avais une fonction similaire activée, mais surtout les applications astucieuses de géants (pas seulement de Google) ont réussi à montrer quelque chose dans les notifications. Apparemment, ils ont commencé certaines combinaisons de services d'arriÚre-plan qui prenaient en charge leurs fonctionnalités.

Cette fonction n'est pas activée pour moi, car les applications nécessaires se fermeront immédiatement, et surtout les applications délicates peuvent se glisser.

Si quelqu'un a utilisé cette fonction (dans Android 8.1.9 ou LOS 15.1, 16) et connaßt exactement le résultat de cette fonction, veuillez en informer dans les commentaires.

- Économiseur d'Ă©nergie automatique
Cette fonction permet une Ă©conomie d'Ă©nergie agressive lorsqu'un certain niveau de charge est atteint. En raison de l'utilisation d'Orbot, du VPN et du manque de Google Play (qui peut contenir une connexion Internet pour toutes les applications), des applications telles que les expĂ©diteurs / messagers sont obligĂ©es de «se rendre» individuellement Ă  Internet Ă  intervalles rĂ©guliers. Parfois, avec une utilisation intensive de l'appareil, vous ne remarquez pas comment la batterie se repose. C'est Ă  cela que sert ce paramĂštre. Mais dans la section "Applications et notifications -> Optimisation de la batterie", j'ai dĂ©fini les principales applications (Orbot et mailer) sur des exceptions. Pour ĂȘtre honnĂȘte - je ne sais pas pourquoi ces paramĂštres sont divisĂ©s en diffĂ©rents points. Si quelqu'un sait exactement comment il est connectĂ© - veuillez le dĂ©crire dans les commentaires.

- Profil de performance
En plus de décharger les applications de l'arriÚre-plan, il est également possible de limiter la vitesse du processeur pour augmenter la durée de vie de la batterie. J'ai défini le profil «équilibré», car je 1) ne joue pas à des jeux, j'ai assez de vitesse et ainsi de suite.

2) J'essaie de m'assurer que l'appareil ne surchauffe pas, car dans ce cas la batterie devient inutilisable beaucoup plus rapidement. Étant donnĂ© que maintenant, personne ne publie uniquement des appareils avec une batterie amovible dans le segment de prix moyen (et mĂȘme LOS 16), vous devez surveiller la santĂ© de la batterie. Soit dit en passant, pour les mĂȘmes raisons, je ne ramĂšne pas la charge de la batterie en dessous de 20% et ne charge pas au-dessus de 85% s.

Sécurité et emplacement


- Verrouillage de l'écran

Ici, vous pouvez choisir comment protéger l'appareil: Aucun, Balayer, Motif, PIN (PIN), Mot de passe. Si vous avez sélectionné quelque chose dans Pattern, PIN ou Password lors de l'installation de LOS 16, le cryptage de l'appareil devrait avoir commencé. Ici, vous pouvez modifier le type de verrouillage. Je recommande fortement de laisser l'un des motifs (modÚle), PIN (PIN), mot de passe.

- Préférences d'écran de verrouillage (

sur l'Ă©cran verrouillĂ©) - Ă  propos de cet Ă©lĂ©ment Ă©tait dĂ©jĂ  dans les "Applications et notifications (Applications et notifications)." Certains paramĂštres peuvent ĂȘtre disponibles Ă  partir de diffĂ©rents points, ne soyez pas surpris.

- Ajouter des utilisateurs depuis l'écran de verrouillage
La possibilité d'ajouter de nouveaux utilisateurs directement depuis l'écran de verrouillage. N'activez pas cette fonction.

- Notifications de travail Les
mĂȘmes que dans «Sur l'Ă©cran de verrouillage». Uniquement pour les applications du soi-disant profil professionnel. Je dĂ©crirai sĂ©parĂ©ment le «profil de travail», comment l'activer, comment il peut ĂȘtre utile et d'autres choses intĂ©ressantes.

- Empreinte digitale
Je ne peux rien dire sur les empreintes digitales, car mon appareil n'a pas une telle fonction. Je ne sais pas comment cela fonctionne en termes de cryptage, bundles avec d'autres moyens de protection (mot de passe, PIN, modĂšle). Si quelqu'un a des informations, veuillez les partager.

Ils Ă©crivent sur Internet que mĂȘme si vous ajoutez un dĂ©verrouillage par empreinte digitale, lorsque vous redĂ©marrez l'appareil, il vous sera toujours demandĂ© d'entrer un mot de passe (ou un graphique. ClĂ© ou code PIN). À mon avis, c'est correct. J'aimerais que ces paramĂštres soient encore plus difficiles (mais personnalisables), par exemple, demander un mot de passe aprĂšs 1 heure de non utilisation de l'appareil et aprĂšs le redĂ©marrage, afin qu'il demande l'empreinte digitale et le mot de passe.

En fait, je ne fais pas vraiment confiance Ă  cette fonctionnalitĂ©. En thĂ©orie, le scanner d'empreintes digitales n'est pas transmis plus loin que sa puce sĂ©parĂ©e. Mais ce sont toutes des fonctionnalitĂ©s fermĂ©es, personne ne peut le vĂ©rifier. Il est Ă©galement supposĂ© que les scanners d'empreintes digitales peuvent ĂȘtre utilisĂ©s sur des tĂ©lĂ©phones bon marchĂ© pour vĂ©rifier les empreintes digitales par programme, ce qui signifie que l'impression va Ă  l'appareil, puis l'herbe ne pousse plus.

Dans tous les cas, si vous installez le déverrouillage par empreinte digitale, activez la fonction de verrouillage (voir la description ci-dessous).

- Trust (Trust)

- SELinux
Un mĂ©canisme supplĂ©mentaire pour assurer le bon fonctionnement du contrĂŽle d'accĂšs sur l'appareil. Le statut doit ĂȘtre Enforcing et l'icĂŽne Ă  gauche est verte. Si ce n'est pas le cas, recherchez des solutions sur les forums. Assurez-vous de tĂ©lĂ©charger le firmware normal (LOS officiel hautement recommandĂ©). Parfois, il vous suffit de mettre Ă  jour le firmware.

- AccĂšs root (mode superutilisateur)
Dans cet Ă©lĂ©ment de menu, vous ne pouvez rien changer, il montre uniquement Ă  qui est attribuĂ© la racine. Vous pouvez modifier ces paramĂštres dans SystĂšme → Options dĂ©veloppeur → AccĂšs root. J'Ă©crirai sur root plus tard. En cours d'exĂ©cution Ă  l'avance, je dirai qu'il est prĂ©fĂ©rable d'avoir des applications uniquement dans cette section.

- Correctif de sécurité Android (packages de sécurité Anrdroid)
Ce menu indique si vous avez éliminé les derniÚres vulnérabilités connues. Affiche deux éléments:
-Plate-forme (plate-forme)
-Vendeur (fabricant)
Si on vous montre dans ce paragraphe que tout n'est pas en ordre, alors cherchez une solution sur les forums. Habituellement, il suffit de mettre les mises Ă  jour «en direct» (mises Ă  jour OTA) si vous avez la version officielle de LOS. Parfois, vous devez tĂ©lĂ©charger sĂ©parĂ©ment le micrologiciel (mise Ă  jour du fabricant) et l'installer. Les mises Ă  jour de sĂ©curitĂ© mensuelles que Google prĂ©pare sont incluses trĂšs rapidement dans le firmware LOS. Beaucoup plus rapide que sur la plupart des autres firmware, mĂȘme d'origine (d'origine).

- Cryptage. Doit ĂȘtre inclus.

- Privacy Guard. Je dĂ©crirai ce paramĂštre sĂ©parĂ©ment avec suffisamment de dĂ©tails, oĂč j'examinerai Ă©galement d'autres mĂ©canismes de restriction des droits d'accĂšs.

- Statistiques LineageOS (envoi de statistiques)
PossibilitĂ© d'envoyer des statistiques au serveur LOS. Vous ĂȘtes libre de dĂ©cider de leur envoyer ou non ces donnĂ©es. (lorsque vous avez allumĂ© le firmware pour la premiĂšre fois, vous devriez Ă©galement ĂȘtre interrogĂ© Ă  ce sujet). Vous pouvez voir ici quelles donnĂ©es sont envoyĂ©es. Je n'aime pas l'empreinte unique de l'appareil et de l'opĂ©rateur mobile dans cette liste. D'un autre cĂŽtĂ©, des statistiques plus prĂ©cises sur l'utilisation des appareils aideront Ă  comprendre les prĂ©fĂ©rences des utilisateurs et peuvent aider les autres lors du choix d'un appareil. Ça dĂ©pend de vous.

- Limite de messages SMS.

Restriction sur l'envoi de SMS par minute. Apparemment, toutes sortes de virus utilisent cette fonctionnalité si souvent qu'ils introduisent une limitation distincte. Ou les utilisateurs ont accidentellement envoyé d'énormes SMS (tous les 70 caractÚres dans SMS sont comptés comme un SMS séparé).

-Emplacement

Le paramÚtre par défaut pour l'activation de l'emplacement.

- «Mode d'économie de batterie» - désactive le positionnement GPS et utilise la localisation via Wi-Fi, Bluetooth et les réseaux cellulaires. Je n'ai pas vérifié comment fonctionne exactement cette restriction. Je n'ai pas de module pour déterminer l'emplacement via Wi-FI, Bluetooth et les réseaux cellulaires (car Gapps ou microg ne sont pas installés). Apparemment, la restriction fonctionne telle qu'elle est écrite. Bien que dans le rideau, vous pouvez sélectionner 3 points - 1) par GPS, 2) Wi-FI, Bluetooth et réseaux cellulaires 3) par toutes les sources. Dans tout Android, les paramÚtres de localisation et d'accÚs à la numérisation Wi-Fi (qui donne également accÚs à la localisation) sont dispersés sous différents angles. Il m'est plus facile de désactiver la géolocalisation pour tout sauf Osmand au lieu de comprendre ces paramÚtres. Il peut y avoir de nombreuses astuces dans ces paramÚtres. Par exempledans Android normal (avec Gapps), il existe des fonctions cachées qui rendent difficile la désactivation complÚte du Wi-Fi.
- «NumĂ©risation» - permet aux applications de numĂ©riser les rĂ©seaux Wi-Fi ou Bluetooth mĂȘme lorsque le Wi-Fi ou le Bluetooth est dĂ©sactivĂ©. Encore une fois, certains paramĂštres fous. Pour ĂȘtre honnĂȘte, il me semble que soit Google est plein de scumbags, soit il a Ă©tĂ© spĂ©cialement conçu pour que l'utilisateur ne puisse pas le comprendre. Je peux collecter et Ă©crire sĂ©parĂ©ment tous ces paramĂštres liĂ©s Ă  la gĂ©olocalisation, les comparer, essayer de comprendre exactement comment ils se croisent - mais ce ne seront que mes suppositions. Au final, j'ai dĂ©sactivĂ© cette fonctionnalitĂ© pour le Wi-Fi et le Bluetooth.

- Autorisations au niveau de l'application (
pratique pour les applications) Une liste pratique de maniĂšre native (Ă  partir d'Android) pour contrĂŽler l'accĂšs des applications Ă  l'emplacement sous la forme d'une liste.

- Afficher les mots de passe

ParamĂštre pour afficher chaque caractĂšre entrĂ© pendant une trĂšs courte pĂ©riode lors de la saisie des mots de passe. Je vous conseille de ne pas inclure cet article. Maintenant, les camĂ©ras de vidĂ©osurveillance ont commencĂ© Ă  tirer en haute qualitĂ© et en rĂ©solution, et quelqu'un peut Ă©galement se tenir derriĂšre. Il est difficile de comprendre les lettres sur lesquelles vous appuyez lorsque vous entrez le mot de passe en raison du chevauchement des doigts, mais si la lettre elle-mĂȘme s'affiche Ă  l'Ă©cran (mĂȘme une fraction de seconde), cela est mauvais. Si vous avez des pouces et que vous manquez souvent, vous pouvez activer ce paramĂštre, mais lorsque vous entrez le mot de passe, assurez-vous que personne ne vous tire dessus et que personne ne lorgne.

- Applications d'administration de l'appareil - le mĂȘme paramĂštre que dans «Applications et notifications» - «AccĂšs spĂ©cial aux applications»

-Verrouillage de la carte

SIM Verrouillage / déverrouillage normal de la carte SIM par code PIN. Cette méthode de protection a plus de 20 ans, je pense que vous devez tout savoir. (Si vous ne le savez pas, lisez cet article [ 73 ]). Si vous avez des services liés à la vérification par téléphone mobile (par exemple, les applications bancaires), je vous recommande d'utiliser cette fonction et de définir un verrou. Oui, cela n'est pas pratique, oui, il existe des moyens de contourner le code PIN, mais cela prendra beaucoup de temps, et si vous avez volé une carte SIM (avec ou sans téléphone), vous aurez le temps de trouver un autre téléphone et d'appeler le centre de service OPSOS pour le bloquer Carte SIM.

- Agents de confiance

Il s'agit d'une application pour dĂ©verrouiller l'appareil en contournant un mot de passe ou un scanner d'empreintes digitales. Le firmware standard donne gĂ©nĂ©ralement accĂšs Ă  l'application Google Smart Lock. Cela permet au tĂ©lĂ©phone d'ĂȘtre dĂ©verrouillĂ© Ă  un endroit spĂ©cifique ou Ă  cĂŽtĂ© d'un routeur Wi-Fi spĂ©cifique. Je vous recommande de ne pas utiliser cette fonctionnalitĂ© et de dĂ©sactiver tous les programmes de ce paramĂštre. Ils peuvent voler l'appareil et le dĂ©verrouiller prĂšs de votre maison (ou Ă  cĂŽtĂ© de l'endroit que vous avez enregistrĂ© comme Ă©tant de confiance).

- Épinglage d'Ă©cran (verrouiller l'application)

Cette fonction ne fonctionne pas dans LOS 16 (bien que sur certains appareils cette fonction puisse encore fonctionner). Cette fonction est destinĂ©e Ă  ce qu'une seule application puisse ĂȘtre corrigĂ©e, sans possibilitĂ© de basculer vers une autre application. Utile si vous devez donner l'appareil aux enfants en incluant un seul programme.

Comptes


Liste des comptes de diffĂ©rents programmes. FonctionnalitĂ© dangereuse en termes de confidentialitĂ©. Tout programme ayant accĂšs Ă  la liste des comptes peut instantanĂ©ment lier vos comptes Ă  partir de diffĂ©rents services. À partir d'Android 6 Marshmallow, une application n'a pas besoin de demander une liste de comptes pour avoir accĂšs Ă  son compte. D'aprĂšs ce que je comprends de «si une application partage la signature de l'authentificateur» [ 75 ]
Il n'est pas clair cependant si une entreprise dĂ©veloppe deux applications avec une «signature de l'authentificateur», puis lors de l'installation d'une deuxiĂšme application de la mĂȘme entreprise, la deuxiĂšme application automatiquement obtiendra-t-il des informations selon lesquelles la premiĂšre application est installĂ©e de la mĂȘme entreprise et aura-t-il mĂȘme accĂšs aux informations sur ce compte? Veuillez commenter ceux qui sont bien informĂ©s dans ce domaine.

En fait, l'accĂšs Ă  la liste des comptes (en plus du compte de l'application elle-mĂȘme) ne peut pas ĂȘtre limitĂ© par les moyens standard d'Android. Google estime que nous - Ă©cume (avec laquelle Google, apparemment, nous reprĂ©sente), ne devrions pas y penser. Je dĂ©crirai plus en dĂ©tail le sujet des restrictions des droits d'accĂšs (vous pouvez et devrez le limiter dans Privacy Guard ou AppOpsX). À l'avance, je dirai simplement que surveillez attentivement les applications qui crĂ©ent des comptes et celles qui ont accĂšs Ă  la liste des comptes.

SystĂšme


- Langues et saisie

- Clavier virtuel (- Clavier virtuel)
- - Clavier Android (AOSP) (Clavier Android (AOSP))
- Avancé (ParamÚtres avancés) - activez l'icÎne Afficher l'application. Cela est nécessaire pour que plus tard, il soit pratique de restreindre rapidement l'accÚs du clavier à Internet et aux contacts de la liste des applications à l'aide des outils Android standard.

Dans les paramÚtres du clavier, vous pouvez également supprimer les phrases des mots fréquemment utilisés
- "Correction de texte" - "Suggestions personnelles"
C'est dans le cas oĂč vous donnez un tĂ©lĂ©phone Ă  quelqu'un dans vos mains pendant un certain temps, ou si des bandits vous forcent Ă  dĂ©verrouiller l'appareil - alors par la frĂ©quence des mots, vous pouvez trĂšs facilement comprendre vos prĂ©fĂ©rences. ATTENTION: ne sous-estimez pas ce paramĂštre. Je connais personnellement le cas dans une famille dĂ©favorable lorsque le chef de famille agressif, ne trouvant rien sur le tĂ©lĂ©phone de l’épouse, a nĂ©anmoins rĂ©alisĂ© qu’elle allait dĂ©noncer Ă  la police, selon les mots suggĂ©rĂ©s comme «État», «police», etc. MĂȘme si vous supprimez toute correspondance, toute preuve inutile de contacts avec quelqu'un, des traces se dĂ©poseront sur le clavier. En gĂ©nĂ©ral, vous pouvez effacer pĂ©riodiquement le cache et les donnĂ©es du clavier.

- Boutons - Bouton d'

alimentation
- Verrouillage
Si vous avez dĂ©verrouillĂ© les empreintes digitales, activez cette fonction. Cela fonctionne comme ceci - si vous maintenez le bouton d'alimentation enfoncĂ©, en plus de "Éteindre / redĂ©marrer / prendre une capture d'Ă©cran", il apparaĂźtra Ă©galement "Lockdown", qui verrouillera l'appareil afin que la prochaine fois que l'appareil puisse ĂȘtre dĂ©verrouillĂ©, cela ne sera possible qu'avec un mot de passe ou une clĂ© graphique. C'est au cas oĂč les mĂ©chants de la rue vous casseraient et essayeraient de mettre votre doigt sur le scanner d'empreintes digitales. Oui, bien sĂ»r, c'est pour de rares cas, mais une fonction peut ĂȘtre utile Ă  un moment donnĂ©. Allumez - il n'y a pas de demande.

- Barre d'état

- Moniteur de trafic réseau
Display mode ( ) . , - - , - , . .

Status bar ( ) . , , , ( «»).

— Date & time

Nous supprimons "Date et heure automatiques (date et heure du rĂ©seau)", nous supprimons "Fuseau horaire automatique (fuseau horaire du rĂ©seau)". En thĂ©orie, ces paramĂštres devraient dĂ©sactiver le rĂ©glage automatique de l'heure des serveurs Google. Mais ce n'Ă©tait pas lĂ . Quoi qu'il en soit, mĂȘme avec des paramĂštres dĂ©sactivĂ©s, le systĂšme essaie de contacter pĂ©riodiquement les serveurs Google avec ntp. Cela peut ĂȘtre vu dans les journaux AFWall + et Adaway.

ATTENTION: Vous devrez régler manuellement la date et l'heure. Lorsque vous téléchargez TWRP, la date et l'heure peuvent s'égarer. Lorsque vous retirez la batterie, la date et l'heure peuvent également s'égarer. Le fait est que le navigateur Orbot et Tor ne peut pas démarrer si vous avez une date et une heure incorrectes. Vous pouvez faire l'effort de découvrir quel est le problÚme, mais le plus souvent, le problÚme est au mauvais moment dans le systÚme.

- Options pour les développeurs (pour les développeurs)

Utilisez ces paramÚtres avec soin, en particulier faites attention à ceux qui sont liés aux interférences avec le matériel de l'appareil. Autrement dit, ne changez pas ce que vous ne savez pas. Par exemple, toutes sortes "d'accélération", "expérimentale" et ainsi de suite.

- Redémarrage avancé (options de redémarrage)
Vous permet de redémarrer en mode de récupération sans maintenir le bouton de volume enfoncé. Utile si physiquement ce bouton est cassé.

- Services en cours d'exécution Un
outil Android natif pour afficher la liste des applications en cours d'exĂ©cution et la liste des applications dans le cache. Vous pouvez immĂ©diatement arrĂȘter l'application. Si, pour une raison quelconque, une application est en cours d'exĂ©cution, mĂȘme si elle ne devrait pas l'ĂȘtre, cela doit ĂȘtre traitĂ©. Limitez l'exĂ©cution automatique ou limitez le lancement de certaines applications Ă  d'autres.

- Implémentation WebView (Service WebView)
Afin de ne pas intĂ©grer de navigateur ou de gestionnaire JavaScript dans chaque application, il existe une implĂ©mentation de Google. Ceci est plus pratique pour les dĂ©veloppeurs d'applications et devrait Ă©galement Ă©conomiser de l'espace sur votre smartphone. Par exemple, un dĂ©veloppeur peut crĂ©er une version pour les navigateurs mobiles et supprimer la mĂȘme version dans son application. Ou afin de visualiser rapidement le lien dans un certain messager sans aller dans un navigateur. LOS a une implĂ©mentation WebView AOSP basĂ©e sur Chromium. J'ai dĂ©crit ci-dessous ce qui «fusionne» WebView et comment l'Ă©viter (installez WebView de Bromite). J'ai dĂ» le laisser allumĂ©, car certaines applications (par exemple, K-9 Mail) utilisent WebView. Mais mes mains vont atteindre et je vais passer Ă  Bromite WebView.

- AccĂšs root (mode superutilisateur)
À qui doivent ĂȘtre accordĂ©s les privilĂšges de superutilisateur: applications
désactivées
uniquement (
ADB uniquement)
applications et ADB (applications et ADB)
Il est souhaitable que l'Ă©lĂ©ment uniquement Ă  l'Ă©tat normal soit uniquement Applications uniquement). À propos de root, je dĂ©crirai plus tard.

- Gérer l'accÚs root (
Liste des droits de superutilisateur) Une liste d'applications qui ont des droits root (root) dans l'interface Privacy Guard avec la possibilitĂ© de rĂ©voquer des droits. La route ne doit ĂȘtre fournie qu'aux applications dans lesquelles vous ĂȘtes sĂ»r.

- Débogage Android (débogage Android)
Activation de l'interface ADB pour la connexion Ă  partir d'un ordinateur ou de certains programmes du pĂ©riphĂ©rique lui-mĂȘme (par exemple, dans certains cas dans AppOpsX). Il est conseillĂ© de ne l'allumer qu'en cas de besoin et de l'Ă©teindre lorsqu'il n'est pas nĂ©cessaire.

- Notification de débogage
Il est préférable de l'activer pour voir qu'une application tente de se connecter via l'interface ADB lorsqu'elle est connectée à l'ordinateur
- Révoquer l'autorisation de débogage USB.

AprÚs avoir manipulé ADB, il est conseillé de révoquer l'accÚs à tous les appareils afin que les attaquants ne puissent pas voler votre smartphone + ordinateur et se connecter à votre smartphone via ADB avec l'écran verrouillé.

Ensuite, les paramÚtres les plus récents liés à la gestion du fonctionnement des applications en arriÚre-plan. Vous pouvez immédiatement trouver des restrictions et modifier le statut des applications. Je préfÚre limiter le travail en arriÚre-plan de l'application à coup sûr. Et surtout des applications désagréables, généralement proches.

- Supprimer le bouton de retour de l'application (
Réglage du bouton de retour) Le paramÚtre vous permet de fermer (ou plutÎt de fermer de force) l'application en appuyant longuement sur le bouton de retour. J'utilise cette fonctionnalité lorsqu'il est nécessaire de lancer temporairement une application en laquelle je n'ai pas confiance, puis de fermer cette application aprÚs utilisation.

En plus des paramÚtres présentés, il existe d'autres paramÚtres intéressants dans différentes sections, tels que la redéfinition des boutons, forçant l'application à fonctionner en mode plein écran (sans ligne systÚme en haut et sans boutons en bas) et d'autres choses intéressantes.

Droits root / root / superutilisateur / superutilisateur


Pour autant que son nom l'indique, il s'agit de l'accĂšs Ă  tous les logiciels internes de l'appareil. Initialement, sur la plupart des appareils Android (sauf pour les appareils trĂšs rares), la racine n'est pas fournie. PremiĂšrement, avec une manipulation inepte, vous pouvez casser le firmware (brique molle), et deuxiĂšmement, vous pouvez mĂȘme overclocker le processeur et endommager physiquement l'appareil.

TroisiĂšmement, si vous ĂȘtes un utilisateur non sĂ©curisĂ© et ne suivez pas les programmes que vous installez, les droits et les destinataires, le risque d'installer un virus qui laissera trĂšs profondĂ©ment ses tentacules dans le systĂšme sera assez important.

, . , Google , . , « » Google , . , ( Captive Portal, Miracast Chromecast Google ). , , . , Afwall+, Adaway, AppOpsX.

, 3- :
Temporary root — . .

Full root- Droits permanents complets qui vous permettent de modifier toutes les sections et tous les dossiers, y compris le dossier systĂšme.

Racine du shell - droits permanents incomplets qui vous permettent de lire tous les fichiers, mais ne peuvent pas modifier les fichiers dans le dossier systÚme. Autrement dit, il n'y a pas de droits r / w (lecture et écriture), mais seulement en lecture. Cela se produit si le fabricant a spécifiquement défini une restriction sur l'écriture dans cette section, ainsi que sur les appareils dotés d'un systÚme A / B d'emplacements [ 77 ]. Dans différents cas, le problÚme est résolu de différentes maniÚres.

En fait, pour une seule application que j'utilise, il est nécessaire d'écrire dans cette section: Adaway. Ce programme modifie le fichier hosts.

A/B Android 9 (LOS 16) system ( system/etc/hosts ) ( addonSU LOS), LOS 15.1 . Magisk, , system .

. LOS 2 :

1) addonSU — LOS . , LOS, open-source, ( ). Magisk . , addonSU , Netflix , . , NFC . SafetyNet : iSU [79], [81], iSU.

2) Magisk. , , - system, , . . , , NFC. , Android 9 (, DoH), root. . 100% , , (, system AdAway). , Magisk core-only, system .

, hosts, full root AddonSU, ( A/B LOS 15.1) - TWRP hosts Magisk. .

LOS Magisk :[83].

:

a) 2 addon- . «» addonSU, Magisk, - .

) SuperSU ( ), ( ).

) , . — adb sideload zip .

addonSU, , Netflix Ivi , system Adaway Magisk.

LOS , root (Apps only) root ADB. , - , ADB. « », - . ADB, . , ADB, , .

, . LOS, xda-developers , LOS. , . AddonSU . Magisk. . , — 11 Linux kernel - IP, AFWall+. , — 11 Linux kernel , DNS NTP ( ). , «0». IP, , IP , - . IP — . : - !!! , LOS Magisk. . .

() , . F-Droid . - ( ), , , .

- Magisk ( - ), Magisk. - Magisk open source .

Bootloader ()


(unlock bootloader) (Custom ROM), LOS. , ( Samsung Knox), , . , , - .

, LOS ( , ) (lock bootloader), Google Pixel.

? , , - . , . / , , . — ( ) 20 , , ( , Wi-Fi, ). , , . , , — . (, ), .

. , « ».

: LOS, 100 , . ( Nexus Pixel)

F-Droid


F-droid — () Android (). F-droid :

1)
2) (), .

— , open source. , , . - / /.

29 2010, , Android.
() open source , ( ). , .

f-droid , f-droid , . , , .

f-droid , F-Droid «» , - «» . , , . - , — «Antifeatures» ( /)[85]. :

Ads (This app contains advertising/ ) — . , . , f-droid. f-droid . , , .

Tracking (This app tracks and reports your activity/ ) — -. « » - , «Tracking», , , . , , «» Google analytics, f-droid. , «Tracking» - , , ( ).

, . , , f-droid.

NonFreeNet (This app promotes non-free network services/ ) — , «» . , Telegram f-droid, . , , telegram . Telegram . , . : f-droid Conversations. , , . XMPP . Conversations «NonFreeNet» , Telegram ( Matrix Riot , ). , «NonFreeNet» , - , . «NonFreeNet» , f-droid . , XMPP Conversation , ( open source ), (, ). ( ) .

(NonFreeNet). — . , Facebook . Facebook, .

NonFreeAdd (This app promotes non-free addons/ ) — , (, ). , OSMand, Fennec f-droid. , , . , / Fennec ( ), .

NonFreeDep (This app depends on other non-free apps/ ) — , - /, . , «Open In WhatsApp», - WhatsApp, WhatsApp-. , () WhatsApp. . «Open In WhatsApp» - «WhatsApp», .

UpstreamNonFree (The upstream source code is not entirely Free/ ) — , f-droid () . , , open source - / . «» f-droid , . , , . : , f-droid , , f-droid , /.

NonFreeAssets (Cette application contient des actifs non gratuits / Cette application contient des composants non gratuits) - la prĂ©sence de certaines ressources dans l'application, sous une licence privĂ©e. Dans la plupart des cas, ces ressources sont comprises comme des images, des sons, de la musique, etc. Si vous tĂ©lĂ©chargez l'application et la rĂ©cupĂ©rez et obtenez, par exemple, un raccourci d'application, vous ne pouvez pas l'utiliser dans vos projets conformĂ©ment Ă  la loi. C’est tout. Rien Ă  craindre.

KnownVuln est un raccourci qui signifie que l'application présente définitivement des failles de sécurité. En rÚgle générale, ces applications sont supprimées de f-droid aprÚs qu'une vulnérabilité a été identifiée, il est donc peu probable que vous rencontriez de telles applications. Mais l'absence d'une telle étiquette ne signifie pas qu'il n'y a certainement aucune vulnérabilité, cela signifie qu'il n'y a pas de vulnérabilité connue.

DisabledAlgorithm est un raccourci qui signifie que l'application a dĂ©finitivement un algorithme de chiffrement faible. C'est pratiquement la mĂȘme chose qu'avec KnownVuln .

NoSourceSince (Le code source n'est plus disponible, aucune mise Ă  jour possible) - Les codes source ne sont plus disponibles. L'application ne sera plus mise Ă  jour jusqu'Ă  ce que le code source redevienne disponible.

Il me semble que c'est une politique trÚs équilibrée. Ce qui contient des choses désagréables évidentes ne sera pas manqué dans f-droid. Ce qui repose en partie sur des composants fermés aura des étiquettes d'avertissement.

f-droid f-droid open-source, . , () f-droid — M-Droid [87], G-Droid [89]. f-droid , . 1 : F-Droid. .

  • F-Droid. . . , , . F-droid , F-Droid « » (Reproducible builds) [91]. - F-Droid , . .
  • F-Droid Archive. f-droid . f-droid, . . , , - . , , , , . , .
  • Guardian project Official Releases. f-droid, . Guardian, Orbot Tor browser Android. , Guardian project , . .
  • Guardian project Archive — f-droid, . Guardian . F-droid Archive , . , ( ), .
  • Bromite [93] — Bromite [95]. Chrome Google . , . WebView AOSP Chromium WebView Bromite .[97]
  • MicroG — [99], [101]. MicroG Google push-, Wi-Fi, . .
  • IzzyOnDroid — [103], [105] — open source ( ). , ( Github), ( .apk) . : , ( Google Play). , , apk ( f-droid), , «». , , , . 100- . , . , - , , , . .

    .

, , [107], [109], [111], .

F-Droid open-source Android , - (Reproducible builds). open-source , f-droid (, , f-droid). issues Github-e, Gitlab- Git .

F-Droid, open-source .



Settings ():

— Manage installes apps ( )
— Repositories () — / , .

— Automaticaly fetch updates ( ) — . —
— Include incompatible versions ( ) — ( x86, ).

— Include anti-feature apps ( ) — , antifeatures. . . , — .

— Use Tor ( Tor) — Tor (proxy) localhost (127.0.0.1) c 9050, onion . , Orbot. , Tor , -VPN ( VPN) Orbot, .

— Enable HTTP Proxy ( HTTP-) — HTTP , Proxy Host ( ) Proxy Port ( ).

— Prompt to send crash reports ( ) — . , . .

— Prevent Screenshots ( ) — ( LOS ) , F-Droid. , , . , Android .

- Masquer avec le bouton de recherche (bouton Panique) et les paramĂštres du bouton Panique - paramĂštres qui vous permettent de masquer l'application F-Droid ou de supprimer des rĂ©fĂ©rentiels en cliquant sur un bouton spĂ©cifique, ainsi que de supprimer certaines applications. La signification de ces points n'est pas entiĂšrement claire pour moi. Si quelqu'un a accĂšs Ă  un smartphone dĂ©verrouillĂ©, ce mĂ©chant aura dĂ©jĂ  la possibilitĂ© de pĂȘcher beaucoup d'informations, ce qui rend ce point inutile. Cela ne peut l'ĂȘtre que si vous avez votre propre rĂ©fĂ©rentiel et qu'il n'y a pas de cryptage sur l'appareil.

— Keep cached apps ( ) — . 1 . , - . , - ( VPN) . . Android downgrade ( ) . , , . ( ), , . ( oandbackup
(dk.jens.backup) ).

.apk data/data/org.fdroid.fdroid/files mnt/sdcard/Android/data/org.fdroid.fdroid/cache/apks

Expert mode ( ).

— Unstable updates ( ) — . , , . , Google Play , F-Droid . , - , , , .

— Allow repos to install/uninstall apps ( ) — / . , , - , . , , ( ) . , .

, , . , .

Dans l'application F-Droid, il est Ă©galement possible de transfĂ©rer des applications (uniquement apk, sans paramĂštres et donnĂ©es internes) vers d'autres appareils via Wi-Fi, Bluetooth ou une clĂ© USB via un adaptateur USB-OTG. Utile s'il n'y a pas d'Internet Ă  proximitĂ©. Cela ne se fait pas dans les paramĂštres, mais dans le menu principal via l'Ă©lĂ©ment «À proximitĂ© (prĂšs)".

Informations supplémentaires:

F-Droid Inconvénients :
- Parfois, la vitesse de tĂ©lĂ©chargement des applications et de mise Ă  jour de la liste des applications peut ĂȘtre faible. Ceci est normal, car le F-Droid vit de dons et n'a pas la capacitĂ© de crĂ©er des serveurs Ă  haute vitesse et des CDN. Dans les paramĂštres des rĂ©fĂ©rentiels principaux, il y a une liste de «miroirs» - serveurs auxiliaires.

— , . , . F-Droid .

— , , .

— . , , / , .
-, - , F-Droid, - F-Droid ( , ).

:
- Android ( Google Play) . F-Droid, . Android, F-Droid.

— F-Droid , , «». Google , (, ) , . Google Play , , !!!
- F-Droid (source code) . (issues), .

F-Droid.

, . ( )[113]. :

  1. Anysoftkeyboard ( , F-Droid)+ [115]. LOS, . — ( Google SwiftKey).
  2. Amaze[117], File Manager [119]. , . - . , .
  3. PDF MuPDF viewer [121], MuPDF mini, [123]
  4. QR , — Barcodegen [125]. .
  5. QR Barcode Scanner [127]. .
  6. QR — SecScanQR [129]
  7. Net Monitor [131] — , IP . , , HTTP ( HTTPS) . , ! proc/net.!
  8. VLC [133] — , F-Droid. , . - .
  9. J2ME — J2ME Loader [135] — /, Nokia Siemens. , — , .
  10. — Simple Calendar — [137]. Android , - , . ( ), .

, F-Droid simplemobiletools. . , . .

— , VPN (OpenVPN, Wireguard ), ( ), , , , Wikipedia (Kiwix), , (Tower collector[139]), , , , , i2p , SIP , — Silence ( ), (/launcher), . . Google Play ( ). Google Play , . F-Droid 2000 — .

— [141] /, F-Droid.

VPN


Android VPN. VPN, . VPN -VPN, , NetGuard ( + ), Blokada, DNS66 ( ). , , «» VPN, - VPN. VPN. , ( ) VPN, + «» .

(tethering) — VPN, . ( Orbot iptables ( AFWall+) VPN).

, , VPN VPN.

AFWall+ (Android Firewall +) Firewall


Google , «» . , , Google Play, . !!!.. , . , . , . , , PDF . , , () (Storage), . :

Firewall


Android — Android Firewall. Android ! LOS ( ). «Settings/»- «Apps & notifications/ » , «Data usage/ » LOS 5 :

  1. Wi-Fi data/ Wi-Fi — Wi-Fi
  2. Cellular data/ —
  3. Background data/ — , ( ).
  4. VPN data — VPN.
  5. Unrestricted data usage/ — . « »

, . , . , / «Core/», , «Background data/ ». «» Google .

LOS . , . , (). — , LOS, VPN ( VPN — NetGuard).

AFWall+


AFWall+ — / iptables[143]. (root), system, . , VPN.

, -.

  • «Wi-Fi control/ Wi-Fi» — Wi-Fi.
  • «LAN control/ » — LAN localhost. «Wi-Fi control/ Wi-Fi», .
  • «Mobile date/ » — (2G,3G,EDGE,LTE,4G).
  • «Roaming control/ » — . «Mobile date/ », .
  • «VPN control/ VPN» — VPN, VPN . , . , VPN.
  • «Tor control/ Tor» — Tor, Tor. ( — Tor, Tor)


«All/» — .

«Core/» — , Linux.

«System/» — .

«/User» — .


Preferences/
-UI Preferences/
— Enable notifictations/ — , / . , «Block selected ( )» ( ), - , .

— Rules progress/ — , . ( ) «». « ».

— Show filters/ — «///».

— Show UID for apps/ UID — UID. . .

— Confirm AFWall+ disable/ AFWall+ — , - «» .

— Rules/Conectivity (/)

«LAN control/ », «VPN control/ VPN», «Tor control/ Tor». Roaming control , - , - , , . .

, !

-Log/
— Turn on loh service/ — , «». . , LOS - NTP , ( 1.1.1.1, ip, «». ( AFWall+) .

— Enable show toast/ — - , , AFWall-. , (toasts). . - ( Tethering/ Wi-Fi) . , , . , AFWall+ - . , , ( ). , - .

— Security/
. , . - , . , LOS , ( ), . ( LOS ).

— Experimental/
— Fix startup data leak/ — ! , AFWall : , , , . , , AFWall+ , 1-2 . . «Startup directory path for script/ » , «Fix startup data leak/ ». system r/w (read/write).

:

1) , ( ). / «Core/».

2.1) Wi-Fi /
2.2) «» Wi-FI .

3) Bloquer les demandes aux sites que votre tĂ©lĂ©phone essaie de «joindre» via le fichier hosts (par exemple, via le programme AdAway). L'inconvĂ©nient de cette mĂ©thode est que seules les tentatives d'accĂšs aux sites via le nom du site, et non via IP, sont bloquĂ©es via le fichier hosts. Par exemple, dans les premiĂšres secondes, les requĂȘtes pour le type IP 1.1.1.1 se dĂ©placent. (DNS Cloudflare).

4) Désactivez «Exécuter au démarrage / exécuter au démarrage» pour certaines applications dans Privacy Guard (appelées «Démarrer au démarrage» dans Privacy Guard) ou AppOpsX.

- Activer les connexions entrantes - si vous souhaitez avoir accÚs du réseau local à l'appareil (Samba, sshd, AirDroid et ainsi de suite), vous devrez activer cet élément.

Enable multi-user support/ — , . , (multiple-users) ( ). AFWall+ «Block selected ( )» ( ). 2- 2- VPN, ( ) .

Dual apps Support/ — « », MIUI, Island . , « » . — AFWall+ , ( ). : , () ( ), , , . . , 2 . - , , proc/net IMEI .

— System/ User/ . - «System/». AFWall+ . «M» UID, [101001] Phone Services (M).

— Profiles/ — , ( 4-). — 1- . AFWall+.

2 :

1) Allow selected ( ) — , . « », . , - . . , LOS 15.1 - «Core/» «System/».
2) Block selected ( ) — . , « , ».

. , Android .

, VPN, Orbot, Google , .

. «Allow selected ( )» Wi-Fi .

«[-10] (Any app) Same as selecting all apps/ ( ) — , ». « , », .

, «Block selected ( )», , «Allow selected ( )» ( LOS 16) . , , Android . . LOS ( Android).

«[0] (root) Apps running as root/ root », , root.

«[-11] (kernel) — Linux kernel/ () — Linux». . , , - «».

, UID, / . [1000] Android. .

, , .

  1. [12] « (tethering) DHCP+DNS services/ () — DHCP+DNS» «[0] (root) Apps running as root/ root » «Wi-Fi» — , Wi-Fi.
  2. [10010] «Download manager». « » . . , VPN Tor, [10010] Download manager ( Wi-Fi ), Download manager IP!!! , — .
  3. [1021] « (gps) — GPS/GPS» ( ) — , A-GPS. , .
  4. [10070] Captive portal login — , Wi-Fi. , - Wi-Fi , - // . Captive portal. , , «» Google ( ). , -, ( ).
  5. - API Android LAN (, AppOpsX Termux).
  6. «Core/» Tor AFWall+.

, AFWall+ Orbot VPN .

AFWall+ Orbot Google LOS 16 ( LOS 13 15.1)

  • «Allow selected ( )»
  • Orbot , -VPN Orbot. AFWall+ Orbot LAN, Wi-Fi, , VPN.
  • VPN , , F-Droid, [10008] Updater .
  • , VPN Tor ( ) Wi-Fi / .
  • ( (M) ) Wi-Fi / , VPN. ( ).
  • [12] « (tethering) DHCP+DNS services/ () — DHCP+DNS» «Wi-Fi» [10010] «Download manager» - .

, . 99% 99%- VPN/Orbot, VPN/Orbot , . , , . - — .

— «Tor control/ Tor». Tor, Tor, Orbot -VPN « Tor» . , (Wi-Fi ) «» «Tor control/ Tor». Tor.

, « DNS/DNS leak». Tor, DNS ( / IP , ), .[145]. .

AFWall+ «Set customs Scripts/ » , Tor -VPN DNS. . Orbot VPN, « VPN» Tor, VPN, . , AFWall+ iptables.

DNS, Tor, VPN .

:
) Tor [146]. Tor/Orbot.

AFWall+ — . .

VPN — VPN VPN VPN, VPN ( LOS Orbot).

AdAway


hosts . — hosts. , , system, r/w (read and write).

—

  • VPN
  • «»
  • ( , symlink hosts)

—

  • . , , [149], [151], [153].
  • , .
  • « » ( ). . , + 1-2 .
  • .
  • wildcard . . , «example.com», «example.com/cartinka_reklama01.jpg». «example.com» «example.com/cartinka_reklama01.jpg». ( ), wildcard .

    AdAway 2-, 3-, 4- ( ) . , «google.com», «account.google.com» «www.google.com» «www.account.google.com» . «*.google.com»
  • , «», IP. AdAway google.com, , IP 8.8.8.8
  • — Google Android DoH (DNS over HTTPS), QUIC ( Youtube). hosts. , Google Android , .

, hosts, AdAway .

Preferences

— Hide welcome card ( ) — .

— Check for updates ( ) — , .

— Allow whitelisting ( ) — , , . , « ». — - - / , «» «» « », - . . -, , (, ).

[155] ( ).

— «Target hosts file ( hosts)» «Custom target/ » — hosts. , , , hosts symlink (- — ) hosts.

— Enable webserver ( ) — , « » , . «». .

— Enable crash reports/ — , . - , .

:

Host sources ( )
3 ()
URL
SSL
Description
License
adaway.org/hosts.txt
Y
Special hosts file for AdAway containing mobile ad provider
CC Attribution 3.0
hosts-file.net/ad_servers.txt
Y
hpHosts
Allowed AdAway project to use it as default
pgl.yoyo.org/adservers/serverlist.php?hostformat=hosts&showintro=0&mimetype=plaintext
Y
Yoyos Hosts file
MCRAE GENERAL PUBLIC
LICENSE (version 4.r53)

( , ).

, ( Fennec Tor browser + uBlockOrigin + uMatrix). Bromite ( ) ( ). AdAway LOS ( LOS ).

, [157],[159], [161]. Voici une liste séparée pour Google et Qualcomm (y compris les serveurs A-GPS et les statistiques LOS) [ 163 ].

N'ajoutez pas beaucoup d'abonnements, Internet fonctionnera plus lentement (ou l'appareil lui-mĂȘme fonctionnera lentement) s'il y a beaucoup de rĂšgles dans les hĂŽtes. Mais s'il n'est pas possible d'utiliser des bloqueurs dans le navigateur, il vaut mieux essayer de chercher de bons abonnements. Par exemple, si vous n'aimez pas Fennec + uBlock Origin, vous pouvez utiliser des abonnements supplĂ©mentaires Bromite + dans AdAway.

Vous pouvez également importer vos listes statiques. Veuillez noter qu'il est nécessaire de le
supprimer au format d'hĂŽtes du type: 127.0.0.1 yandex.ru les
autres formats ne sont pas compris par le programme.

- Vos listes

, . , .

) Blacklist ( ) — .

) Whitelist ( ) — .

) Redirects () — . . .

— Log DNS requests ( DNS) — / . , . .

LOS «» LOS. - . - , . , - , . F-Droid «» .

, ( ), .

:

  1. connectivitycheck.gstatic.com — Captive portal. (Captive portal) Wi-Fi -. — , Wi-Fi . Wi-Fi , . , « ».
  2. time.android.com — (NTP) — , .
  3. time.izatcloud.net, xtrapath1.izatcloud, xtrapath2.izatcloud, xtrapath3.izatcloud, gpsonextra.net, path1.xtracloud.net . A-GPS, GPS ( « »). GPS , . , ( A-GPS).
  4. firefox.settings.services.mozilla.com, shavar.services.mozilla.com, addons.cdn.mozilla.net — Fennec ( IceCat) (), ( !!!, issues F-Droid). . F-Droid. . ( — )
  5. F-Droid ( ), hosts AdAway, ( , ) (uBlock Origin, Bromite ).

-Scan for adware ( Adware) — «» . , , - , .

Orbot, Tor Browser proc/net


Orbot


Orbot est un programme du Guardian Project pour lancer Explorer dans le réseau Tor sur un appareil Android. En outre, cette organisation (Guardian Project) a précédemment développé la version du navigateur Tor pour Android - Orfox. Maintenant, ils travaillent en étroite collaboration avec l'équipe de développement du réseau Tor et du navigateur Tor pour les ordinateurs afin de créer une version pour Android.

À l'heure actuelle, il existe un navigateur Orbot et Tor sĂ©parĂ© (avec Orbot intĂ©grĂ©). Orfox n'est plus pris en charge.

Orbot vous permet d'exĂ©cuter n'importe quelle application via le rĂ©seau Tor. Le programme s'amĂ©liore progressivement, mais les derniĂšres versions sont au stade bĂȘta et fonctionnent mal sur certains appareils. La derniĂšre version qui fonctionne de maniĂšre stable pour moi est la 16.0.5-RC-2.

Orbot est en fait trÚs facile à installer. Vous devez seulement le démarrer, attendre un peu de temps (au premier démarrage, cela peut durer jusqu'à 2 minutes) et attendre l'état "Bootstrapped 100%: Done". En outre, il existe des options:

1) Dans les paramÚtres d'une application spécifique, s'il existe un tel élément "Travailler via Tor" - spécifiez cet élément et l'application fonctionnera via Tor.

1.1) Dans les paramÚtres de l'application, il peut ne pas y avoir de point «Travailler via Tor», mais il peut y avoir un point de travail via un proxy. Ensuite, dans les paramÚtres de ce proxy, installez l'hÎte: 127.0.0.1, port 8118.

2) VPN mode (VPN ), , Tor ( ) Tor-Enabled Apps/ Tor. VPN Orbot Android VPN . «Always-on VPN/ VPN» ( VPN ) «Block connections without VPN/ VPN» ( , Orbot. - ). Tor -VPN ( , VPN ).

3) iptables ( AFWall+) , Tor VPN , « Tor». , , DNS Tor.

:
-«Use Bridges/ » . - , 4- ( 3 ) .

. - Orbot , , . , . - ( - ), , «Global (Auto)». .

, . - . Tor . . , . , .

«Settings/»

— Start Orbot on Boot/ Orbot — , Orbot .

— Open Proxy on All Interfaces — , , (tethering) Tor.

— Entrance Nodes/ — () Orbot . . .

— Exit Nodes/ — () Orbot . . .

— Exclude Nodes/ — () Orbot . . , - , .

— Strict Nodes/ — Orbot . Orbot , Orbot . .

— Use Bridges/ — , , ( ). /.

— Relaying/ — ( ). .

— Isolate destination addresses/ — , . . , , IP ( ). , yandex.ru - «», , «», IP . IP ( VPN).

, «» .

, , - ( , ) - proc/net. IP proc/net. .

— No Network Auto-Sleep/ — Orbot «» . . Captive Portal connectivitycheck.gstatic.com, , «». .

: Orbot , .

proc/net


proc/net — , - proc/net IP IP . . . Net Monitor (org.secuso.privacyfriendlynetmonitor)[131] . IP . « » () . VPN-, Orbot, Privacy Guard, xPrivacyLua . — , IP . : IP IP . 99% , !!! IP , , 99%-, 100% . , .
Google Android 9 P, «» Google Android 10 Q ( LOS 17).[165]

, ? [166], , Facebook . , .

, Android 10 Q . — NetworkStatsManager ConnectivityManager classes. ( AppOpsX). - Google !!! Level API ( ). [165] Android 10 Q , :
«The following changes affect all apps running on Android Q, even if they target Android 9 (API level 28) or lower.»
, Google. , Android 10 .

?

  1. , .
  2. - — open-source F-Droid.
  3. - - open-source , « » ( , IP ). , « » . .
  4. Tor . Tor Android Tor ( F-Droid, , Orbot , ). Tor, , proc/net! proc/net IP ( ).

Tor Browser


Android Guardian Project 1) Orbot 2) Orfox. Orfox — - Firefox, Orbot. Orfox . Tor (Guardian Project Tor project) Tor Android . Tor Browser Android Firefox, Orbot ( Orbot), .

F-Droid Tor Browser:

1) Tor Browser
2) Tor Browser (Alpha)

Firefox, Tor . ( Alpha ).

Orfox , Tor, ( ). Tor () Mozilla, NoScript, ( ), DuckDuckGo ( WebRTC). Security Settings ( ).

() . , . , . , . «» , (browser fingerprint) ( ). JavaScript [167].

, Tor Browser proc/net, AdAway ( hosts).

4 :

1) Tor Browser (Alpha) uBlockOrigin, uMatrix ( ) .

2) Tor Browser . .

3) Fennec uBlockOrigin, uMatrix ( ) Orbot , Tor. , ( Tor).

4) Bromite — , Firefox- (Tor Browser Fennec Firefox). .

, , - .

Tor:

  1. Tor!!![169]. , Tor .
  2. , , Tor . , , .
  3. Tor . (, Tor, I2P, Yggdrasil, Zeronet).

: Tor Browser , .

Fennec Bromite


, .

Fennec


Fennec ( Fennec F-Droid) — Firefox ().

(Settings)

— Sign in () — Firefox Sync , , . « » Mozilla[171]. Firefox Sync[173].

, .

1) Firefox Sync
2) Nextcloud — .
3) Turtl — , .
4) Wallabag — Pocket. , . .

Firefox Sync , . , — . Mozilla ( Firefox) . - Google, addons.mozilla.org/en-US/firefox. . Firefox Sync Tor.
Firefox- .

Nextcloud, ( ). .

— Search/ — DuckDuckGo. DuckDuckGo, . Google, , Mail.ru, Yahoo Bing .

Fennec,

, DuckDuckgo.com. «Page/» — «Add a Search Engine/ 
 ». -. , , ( utm , ).

- Afficher les suggestions de recherche - Il est préférable de le supprimer si vous copiez du texte à partir d'un SMS ou d'une correspondance avec des données personnelles, par exemple, "Appelez Angelina au 8 999 77 5-55-55" puis collez ce texte chaßne de recherche. Le moteur de recherche s'en souviendra immédiatement. En principe, si vous nettoyez constamment les cookies (par exemple, vous devez configurer pour supprimer toutes les données à la sortie) et que vous n'utilisez pas les moteurs de recherche des géants, rien de vraiment grave ne se produira. Mais il vaut mieux ne pas utiliser cette fonctionnalité.

- Confidentialité
— Do not track/ — . , . ? , , , , . , ( ), .

— Tracking protection/ — Disconnect. Google . ( uBlockOrigin).

— Cookies/ — Enabled, excluding 3rd party/,

— Clear private data on exit/ . . , . , ( , Android , «»), . «Quit/» , . - - , . , «Quit/».

— «Mozilla Location Service/ Mozilla» — Wi-Fi GPS Wi-Fi. . - ( Google , ), - , .

— «Fennec Health Report/ » — . .

— Advanced/
— Restore tabs/ — .

IceCat, Firefox. [113] — , Fennec - , Firefox ( Fennec).

HTTPS Everywhere, uBlockOrigin ( ), uMatrix ( -). WebRTC (about:config → media.peerconnection.enabled → false). NoScript ( uMatrix) XSS, uMatrix, XSS.

.

Bromite


Google Chrome. Fennec, ( , Chrome Android ). , Fennec ( habrahabr).

:

— Search engine/ — DuckDuckGo.

— Privacy/
— Close all open tabs on exit — . «Exit/»
— Search and URL suggestions/ URL — .

— Use page prediction/ — .

— Access payment method/ — .

- Rapports d'utilisation et de crash / Rapports d'utilisation et de crash - TÉLÉMÉTRIE. Je me dĂ©connecte.

- Ouvrez toujours les liens dans les onglets de navigation privée - ouvrez toujours les onglets en mode de navigation privée. En substance, cela revient à "Supprimer les données (cookies, données du site, historique des visites) à la sortie". Je m'allume.

- Ne pas suivre / interdiction de suivre - ne change pas. Tel qu'il était à l'origine, laissez-le rester.

- Appuyez pour rechercher / Cliquez pour rechercher - désactiver définitivement.

Vous pouvez Ă©galement dĂ©sactiver JavaScript Ă  partir de la fenĂȘtre principale, ce que je vous conseille de faire si vous visitez des sites via Bromite juste pour lire des articles. Mais certains sites avec JavaScript dĂ©sactivĂ© peuvent ne pas fonctionner.

Google Apps (Google Apps / Gapps)


LOS Google ( Google — Google Fi). — . LOS .

, (), .

Google

1) (, , Chrome) Google , .

(Youtube ).

2) . . , , Google ( Google) , , .

: Gapps. Google ( , Bing, Openstreetmap ). , . Google Apps ( ).

3) Push . , ( , ) . , . Google GMC [175]. Google, / Google, Google . , .

, .

F-Droid . , , Google . Gapps Google ( ), «» , Gapps 1-2 , , , Gapps.

4) Wi-Fi . GPS. , GPS — !!! GPS 10, . — 2 . — 10-15 . , , , , .

LOS ( ) 3

  • opengapps — «open» — Google, . Pico[177], . Pico , Google . , Google-. ( ).
  • Mind The Gapps — Google. opengapps.
  • microg — , - open-source!!! , (). , . opengapps, Google. Google , . , push Google , . , Google . Wi-Fi Google , . opengapps Mind The Gapps — Google . .

    : LOS microg. [179]. — microg singature spoofing, «» Google, LOS . «» . - ( ) . singature spoofing . LOS microg, -.

    microg LOS, opengapps.

    :

    — microg () LOS LOS [39] — «LineageOS for microG». , microg — LOS «» LOS. .

    — LOS microg ( Nanodroid) .

    , microG ( ) [181]. open source push ( GCM).

Pour le consommateur russe, les développeurs créent des applications sans liaison stricte avec Gapps. En principe, j'essaie d'utiliser uniquement des applications du F-Droid, donc cela ne me dérange pas beaucoup. Quelques applications (bancaires + une au travail) fonctionnent bien sans Gapps et avec root. Des amis disent que les services publics, les services de taxi, etc. - tout fonctionne bien sans Gapps.

La seule chose qui me serait utile est de déterminer l'emplacement via le Wi-Fi et les tours cellulaires. Il semble que vous pouvez installer séparément UnifiedNlp (depuis microG) + télécharger la base des tours et le Wi-Fi (via l'un des backends). Je ne l'ai pas encore compris, mais il semble que cela puisse se faire sans usurpation de signature sur le LOS officiel.

Magasin Yalp / Aurora Store


Gapps, Google Play Market. , Google Play. . , Google Play:

1) Yalp store (com.github.yeriomin.yalpstore)
2) Yalp Store (fork) (com.github.kiliakin.yalpstore) — Yalp store , () .
3) Aurora Store (com.aurora.store)

. , Google , , , .

. - , Google . , ( ) . , MicroG, Gapps ( Google Play Market).

( ) Google Play split apk — apk . Yalp , Yalp , .


( 99% ) Google Play . [61]. Exodus Privacy[63], ClassyShark3xodus[65]. !!! . , , [183]. ?
-AppMetrica
-Facebook Ads
-Facebook Analytics
-Facebook Login
-Facebook Share
-Flurry
-Inmobi
-Yandex Ad
, ? Facebook Ads, Facebook Analytics, Facebook Login, Facebook Share — . Flurry — Yahoo. Inmobi — Mumbai, India. , , Facebook Yahoo?

MAPS.ME Mail.ru [185]. ))

, - , - «Crash», «Bug» — .

Facebook [187]. . Facebook ? [189]. Facebook- , -.

Exodus — , - , — . Exodus, . , .

(Permission control), PrivacyGuard, AppOpsX


— . . , «Special app access ( )».


:

  1. Normal — «». , Google ( ) .

    , , Bluetooth, Wi-Fi , , [191]. «» .
    «» Android- ( «Special app access ( )»). PrivacyGuard AppOpsX ( ADB).
  2. Dangerous — ( «» ). , Android Android. Android . , SMS. SMS , , MMS .
    : - , ( ), /. Android !!! . ( ) — ( PrivacyGuard).
  3. Signature — «». , , . (, Android-), . / , , . , ( ) Magisk Xposed Framework. Signature Spoofing. Magisk Xposed Framework MicroG.

    , « », - , . .
  4. Special — . Signature, - . . , - Android- « », .


:
Apps & notifications ( )->Special app access ( ). , , (CHANGE_WIFI_STATE).

Android


Android :Apps & notifications ( )->Advanced ()->App permissions ( )
Danger (). , . :
«Additional permission», - , [193].

Privacy Guard ( )


LOS: Security & Location ( )->Trust (Trust)->Privacy Guard ( ) ( — PG)
, LOS. , LOS, /.

LOS - — .

«Enabled by default ( )».

«Show notifications ( )». , - PrivacyGuard. PrivacyGuard . , - , «».

«Show built-in apps ( )». , . - . - , Android . , Wi-Fi , ( ). .

. , .

. /, 3- :
) Allowed () —
) Ingored ( Disallow) () —
) Always ask () — , .

Always ask () , - , -, . , . , - (), / , . ( ), . «».

«Advanced ()», , .

Privacy Guard «» , , , .

Privacy Guard «» . , «Start at power up ( )» — «RECEIVE_BOOT_COMPLETED» «Run at startup» Android. , . , , .

:

, «» , Android Privacy Guard . [195] [197] , :
) — , PG — :
) — , PG — :

) — , PG — : , PG, .

) — , PG — :
) — , PG — :
e) — , PG — :
LOS 16 , , - . ) : — , PG — : .

LOS 16 . - , .

:
— LOS 14, 15.1 Privacy Guard. 15.1 , 14- ( ).

— Gapps, , «» PG, Bootloop LOS ( [199]). . , Android Gapps Google, .

— , . Google Android , , . API level ( ). , - , , , .

— PG [201] ( ) Android- LOS .

, , F-Droid, , Android PG.

AppOpsX (com.zzzmode.appopsx)


, PG, , PG. , change your audio settings ( ) , , .

: , Mock location ( , — ), (NEIGHBORING_CELLS) — .

, AppOpsX, :

  1. - . « » PG Wi-Fi, AppOpsX .
  2. Gapps ( UnifiedNlp location provider) , .

AppOpsX , PG Android, . :
Read clipboard ( ) Modify clipboard ( ). Android 10 Q, AppOpsX Android 9 Pie.

, AppOpsX, PG, AppOpsX, PG. .

, - AppOpsX, , . .

.

— Automatically turn off permissions ( ) — AppOpsX . Android 9 Pie AppOpsX ( root) .

— Close permission template automaticaly ( ) — Automatically turn off permissions ( )
-Use ADB mode ( ADB) — AppOpsX , ADB. ADB over network (ADB ) AppOpsX Use scipt start server ( ). AFWall+ AppOpsX localhost LAN control/ .

— Allow running in the background ( ) — , «Automatically turn off permissions ( )»
-Root compatibility mode ( ) — AppsOpsX, . LOS 16 (Android 9) . Automatically turn off permissions ( ).

— Show system apps ( ) — LOS, . , , System . LOS (, ), .

, , .



, Android, PG AppOpsX
And_ENAnd_RUPG_ENPG_RUAppOpsX_ENAppOpsX_RUDescription
normal-ACCESS_LOCATION_EXTRA_COMMANDSAccess extra location provider commands. , () A-GPS. . .access extra location provider commands----A good example for poor documentation, as even books on Android application development state: The Android documentation doesn’t tell us which location commands are “extra,” so we’ll ask for all of them.The documentation of Locus Map gives a hint, though: allows disabling the A-GPS data status and forcing system to load new.
normal-ACCESS_NETWORK_STATEView network connections(Wi-Fi, 3G, 4G). . . , .view network connections----Allows applications to access information about networks, including if a network is available (or just connecting), what type of network the device is connected to, if any (WiFi, 3G, LTE), if it's in Roaming, and also reasons for a failed connection attempt (if any).Good use: The application may check the state of your connection before trying to access the internet, and e.g. restrict itself to WiFi for some actions.Bad use: Only in combination with other permissions (e.g. data collection for profiling).
normal-ACCESS_NOTIFICATION_POLICYMarker permission for applications that wish to access notification policy.DND ( ). Do Not Disturb access — DND ( « »). , , DND.-------
normal-ACCESS_WIFI_STATEView Wi-Fi connectionsWi-Fi , Wi-Fi . Android .view Wi-Fi connections (Wi-Fi control)Wi-Fi ( ( Wi-Fi)— ( AppOpsX Scan Wi-Fi networks)— ( AppOpsX Wi-Fi)WIFI_SCANWIFI_SCANThis could be requested by any application that uses internet access. The application may check the state of your connection before trying to access the internet. It's comparable to ACCESS_NETWORK_STATE, just for WiFi.
normal-BLUETOOTHPair with Bluetooth devicesBluetooth Bluetooth ( , /).pair with Bluetooth devicesBluetooth----Allows the app to view the configuration of Bluetooth on the phone, and to make and accept connections with paired devices.
normal-BLUETOOTH_ADMINAccess Bluetooth settingsBluetooth, ( / ). .access Bluetooth settingsBluetooth----Allows applications to discover and pair bluetooth devices.
normal-BROADCAST_STICKYSend Sticky Broadcasts- . Level API 20. .send sticky broadcasts----?
normal-CHANGE_NETWORK_STATEChange network connectivity/ Wi-Fi/ . .hange network connectivity----Allows applications to change network connectivity state.Good Cop: Enable network connection only when needed, according to the requirements of the user.Bad Cop: Cause extra costs (especially when in roaming) just for mischievous glee; secretly transfer data (in conjunction with INTERNET).
normal-CHANGE_WIFI_MULTICAST_STATEAllow Wi-Fi Multicast reception, Wi-Fi. / / . , Wi-Fi (CHANGE_WIFI_STATE), .allow Wi-Fi Multicast receptionWi-Fi----Allows applications to enter Wi-Fi Multicast mode. This allows to send data packages to multiple recipients simultaneously, without using additional bandwidth. Useful e.g. for streaming servers supporting multiple clients. It also enables to receive network packages not intended for the own device (sniffing).Uses more power than non-multicast-mode.
normal-CHANGE_WIFI_STATEConnect and disconnect Wi-Fi/ Wi-Fi, [][https://developer.android.com/guide/topics/connectivity/wifi-scan] , Wi-Fi.connect and disconnect from Wi-Fi/ Wi-FiChange Wi-Fi stateWi-Ficonnect and disconnect from Wi-Fi/ Wi-FiAllows applications to change Wi-Fi connectivity state. Think of it as CHANGE_NETWORK_STATE for WiFi.
normal-DISABLE_KEYGUARDDisable your screen lock. . .------Allows applications to disable the keyguard.This permission is of medium-high importance. It allows an app to disable the «lock screen» that most phones go into after going to sleep and been turned on again. This lockscreen can sometimes be a password screen, or a PIN screen, or just a «slide to unlock» screen.
normal-EXPAND_STATUS_BARExpand/collapse status bar. .------Allows an application to expand or collapse the status bar.This appears to be a system permission – not for use by regular applications.By collapsing the status bar, an app might have a full-screen mode; an evil app might as well use it to hide the appearance of certain status icons from the user.
normal-FOREGROUND_SERVICEForeground ServiceGoogle Android 9 P . , . Android .run foreground service--run foreground serviceRequired by apps targeting Android P or higher which want to run a foreground service. (A foreground service performs some operation that is noticeable to the user (like playing a sound track). Foreground services continue running even when the user isn't interacting with the app, but must display a Notification.)
normal-GET_PACKAGE_SIZEMeasure app storage space. .------Allows an application to find out the space used by any package.This permission does not seem to have any risk associated with it.
normal-INSTALL_SHORTCUTInstall Shortcuts. .install shortcuts----Allows an application to install a shortcut in Launcher (Homescreen).This is a custom permission for the default Android Laucher (the home screen). It would allow an app to put an icon or shortcut there. While not dangerous, this can sometimes be a sign of a potentially malicious or adware app, which could e.g. create a shortcut that looks like Google Play, but of course launches something completely different.
normal-INTERNETFull
network access
. ! Android ( ). iptables (AFWall+) . PG AppOpsX .Have full network access----Allows applications to open network sockets. Any application that accesses the internet for any reason will have to request this permission.This is of course required to loads ads (which is why most apps request this), but can also be used to spy on personal data. Special caution is advised when this permission is requested at the same time as others which access personal data.
normal-KILL_BACKGROUND_PROCESSESClose other apps. .close other apps----Allows an application to call killBackgroundProcesses (String).This permission is a bit of a tricky one. Often this is used by what are called «task killers». Conversely this permission has some potential to maliciously close anti-virus or other security related apps. This should be treat caution. Few users should ever need an app with this permission. Rather, it could be an indicator of malicious intent (especially if not requested by a task killer or system performance tuning app).
normal-MANAGE_OWN_CALLSroute calls through the system– . ( , ), , .route calls through the system----?
normal-MODIFY_AUDIO_SETTINGSChange your audio settings. AppOpsX ( Bluetooth, , , )change your audio settings--Allows an application to modify global audio settings.
normal-NFCControl Near Field CommunicationNFCcontrol Near Field CommunicationNFC-Toggle NFCNFCcontrol Near Field CommunicationNFC-Allows applications to perform I/O operations over NFC.The distance which NFC is able to work is only a few centimeters so that devices (or a device and a tag) must effectively be touching each other to communicate. Due to the distance, this technology is not particularly dangerous. However it does present a small risk and it is something that should used with caution.
normal-READ_SYNC_SETTINGSRead sync settings. ( ), .read sync settings----Allows applications to read the sync settings.This permission mostly allows the application to know if you have background data sync (such as for Facebook or Gmail) turned on or off. Might be a indicator that the app wants to adjust its behavior accordingly and respect your wishes concerning when to sync and when not. Note that this only allows access to the sync settings – not to synchronized data.
normal-READ_SYNC_STATSRead sync statistics( ). ( ), .read sync statistics----Allows applications to read the sync stats for an account, including the history of sync events and how much data is synced.This permission is related to READ_SYNC_SETTINGS but not particularly dangerous itself. There is a minor risk that some personal information could be gleaned from the sync stats, but the information is unlikely to be valuble. Sync in this case relates to syncing of contacts and other types of media on the phone.
normal-RECEIVE_BOOT_COMPLETEDRun at startup/ .run at startupStart at power uprun at startupAllows the app to start itself as soon as the system has finished booting. This can make it take longer to start the phone and allows the app to slow down the device by constantly running.
normal-REORDER_TASKSReorder running apps. .------Allows an application to change the Z-order of tasks. Malware could use this to push some ads o.a. into foreground to be displayed to the user.
normal-REQUEST_COMPANION_RUN_IN_BACKGROUND-- . . .-------
normal-REQUEST_COMPANION_USE_DATA_IN_BACKGROUND-- . . .-------
normal-REQUEST_DELETE_PACKAGESAllows an application to request deleting packages.. , . .------Allows an application to request deleting packages. Apps targeting APIs Build.VERSION_CODES.P or greater must hold this permission in order to use Intent.ACTION_UNINSTALL_PACKAGE or PackageInstaller.uninstall (VersionedPackage, IntentSender)). As this action should launch the application installer, the user should be asked to confirm each install.
normal-REQUEST_IGNORE_BATTERY_OPTIMIZATIONSRequest exclusion from battery optimizations. , . .------Grants an app the permission to request being excluded from battery optimizations (aka Doze mode). The user has to approve this.
normal-SET_ALARMSet an alarm. , . .set an alarm----Allows an application to broadcast an Intent to set an alarm for the user.This permission seems to be of low risk because it doesnt allow the setting of the alarm directly. Rather it allows the opening of the alarm app on the phone.
normal-SET_WALLPAPERSet Wallpaper. .set wallpaper----Allows applications to set the wallpaper. Low risk, if any (except for shocking background images, maybe).
normal-SET_WALLPAPER_HINTSAdjust your wallpaper size. .adjust your wallpaper size----Allows applications to set the wallpaper hints. Lacking documentation, the best guess is this is about settings for size and position.
normal-TRANSMIT_IRUse IR Transmitter. .------Allows using the device's IR transmitter, if available. Useful for infrared remote controls.
normal-USE_FINGERPRINTAllows an app to use fingerprint hardware.. USE_BIOMETRIC, .use fingerprint hardware.Use fingrprintuse fingerprint hardwareAllows
an app to use fingerprint hardware, but does not give the requesting app access to the enrollment/fingerprint administration flow.
normal-VIBRATEControl vibration.control vibrationUse haptic feedbackcontrol vibrationAllows the app to control the vibrating function of the device.
normal-WAKE_LOCKPrevent device from sleeping.prevent phone from sleepingKeep your device awakeprevent phone from sleepingAllows using PowerManager WakeLocks to keep processor from sleeping or screen from dimming.Useful e.g. for navigation apps, to keep device and screen on without the user needing to tap it every minute.Of course this has strong effects on battery endurance, especially when used frequently.
normal-WRITE_SYNC_SETTINGSToggle sync on and off/ , . , , / . .toggle sync on and off/----Allows applications to write the sync settings.This permission relates to backup and sync of certain types of information like contacts. It allows an app to write settings for how that account and the data are sync and backed up. This is a common permission for social services or contact managers or any other type of app with an account associated with it. Alone, this permission doesn't allow an app access to contacts or other sensitive data. Rather, it just relates to how that data is backed up. Nevertheless, care should be taken as always.
dangCALENDARREAD_CALENDARRead calendar events plus confidential information. , , /Read calendar events and detailsRead calendarRead calendar events and detailsAllows an application to read the user's calendar data.This permission is of moderate to high importance. While most people would consider their calendar information slightly less important than their list of contacts and friends, this permission should still be treated with care when allowing applications access. Additionally, it's good to keep in mind that calendar events can, and often do contain contact information.
dangCALENDARWRITE_CALENDARAdd or modify calendar events and send email to guests without owners/ . ,add and modily calendar events and send email to guests without owner’s knowledge/ .Modify calendaradd and modily calendar events and send email to guests without owner’s knowledge/ .Allows an application to write (but not read) the user's calendar data.Apps using this permission can add calendar events, but not read them. So as long as the READ_CALENDAR permission is not requested along, risk should be moderate. However, a malicious app can cause a lot of confusion if you suddenly find a lot of calendar alerts in your notification bar.
dangCALL_LOGREAD_CALL_LOGRead Call Logs.Read call logRead call logread call logAllows an application to read the user's call log.Implicitly granted with READ_CONTACTS when both minimum and targeted SDK level are 15 (ICS) or lower.
dangCALL_LOGWRITE_CALL_LOGWrite call log.write call logModify call logwrite call logAllows the app to modify your phone's call log, including data about incoming and outgoing calls. Malicious apps may use this to erase or modify your call log.This permission is not much of a danger by itself, but rather could be used to hide other malicious behavoir. However it has a legitimate purpose for dialer replacements or voice over IP apps (like Google Voice).
dangCALL_LOGPROCESS_OUTGOING_CALLSReroute outgoing calls. , VOIP ( ).reroute outgoing calls--reroute outgoing callsAllows an application to monitor, modify, or abort outgoing calls.This permission is of high importance. This would allow an app to see what numbers are called and other personal info. Generally this permission should only be seen on apps for VOIP (Voice Over Internet Protocol) like Google Voice or dialer replacement type apps.For incoming calls, see MODIFY_PHONE_STATE.
dangCAMERACAMERATake pictures and videos.take pictures and videos-Access the cameraTake pictures and videos-Required to be able to access the camera device.This permission is of moderate importance. As it states, it lets an app control the camera function on your phone. In theory this could be used maliciously to snap unsuspecting photos, but it would be unlikely and difficult to get a worthwhile picture or video. However, it is not impossible to make malicious use of cameras.Legit uses include a.o. camera apps and barcode readers.
dangCONTACTSREAD_CONTACTSRead your contacts.read your contactsRead contactsRead your contactsAllows an application to read the user's contacts data.This permission is of high importance. Unless an app explicitly states a specific feature that it would use your contact list for, there isn't much of a reason to give an application this permission. Legitimate exceptions include typing or note taking applications, quick-dial type applications and possibly social networking apps. Some might require your contact information to help make suggestions to you as you type. Typical applications that require this permission include: social networking apps, typing/note taking apps, SMS replacement apps, contact management apps.To see what‘s all accessible with this permission, take a look at the app [permission.READ_CONTACTS]http://www.1mobile.co.id/permission-read-contacts-164022.html), which unfortunately is no longer available at Google Play.
dangCONTACTSWRITE_CONTACTSModify your contactsmodify your contactsModify contactsModify your contactsAllows an application to write (but not read) the user's contacts data.Unless an app explicitly states a specific feature that it would use your contact list for, there isn't much of a reason to give an application this permission. Legitimate exceptions include typing or note taking applications, quick-dial type applications and possibly social networking apps. Some might require your contact information to help make suggestions to you as you type. Typical applications that require this permission include: social networking apps, typing/note taking apps, SMS replacement apps, contact management apps.See also WRITE_CALENDAR.
dangCONTACTSGET_ACCOUNTSFind accounts on the device. Android , . , . , , .find accounts on the deviceGet accountsFind accounts on the deviceAllows access to the list of accounts in the Accounts Service.Applications that require some type of authentication from accounts that are «connected» to the
device. A list of the accounts are ususally displayed so you can choose the account to use with the application. To really use those credentials, the USE_CREDENTIALS permission is required.An evil app could use this permission to spy on you (what are you using?).
dangLOCATIONACCESS_FINE_LOCATIONPrecise location (GPS and network-based)GPS, Wi-Fi .access precise location (GPS and network-based)( GPS)Fine locationGPSGPSAllows an app to access precise location from location sources such as GPS, cell towers, and Wi-Fi.This permission can be used by applications that display location based ads by publishers like Admob (Google). It is also used by applications that want your exact location. Examples would be Navigation applications, «Check-In» apps like 4square.
dangLOCATIONACCESS_COARSE_LOCATIONApproximate location (network-based)Wi-Fi .access approximate location (network-based)( )Coarse locationAccess approximate location (network-based)( )Allows an app to access approximate location derived from network location sources such as cell towers and Wi-Fi.This permission is usually used by applications that display location based ads by publishers like Admob (Google).
dangMICROPHONERECORD_AUDIORecord audiorecord audioRecord audiorecord audioAllows an application to record audio.While this permission is not typically dangerous, it is a potential tool for eavesdropping. However recording audio has legitimate uses such as note taking apps or voice search apps. As a side note recording audio is typically a significant drain on the battery.Bad Cop: In conjunction with the INTERNET permission, this could be used to eavesdrop on the user.
dangPHONEREAD_PHONE_STATERead phone status and identity, : IMEI, SIM ID, , .read phone status and identityRead phone stateRead phone status and identityAllows read only access to phone state.This permission gives access to your device's identifiers (IMEI/IMSI, SIM ID, voice mailbox number, your phone number and, if a call is in progress, the remote number. It‘s not necessarily required for things like call state (whether a call is in progress/pending), network operator, or the network provider used – according to the app permission.READ_PHONE_STATE (no longer listed on Google Play), which shows what this permission is needed for (and what not); also see here.This permission is automatically granted to apps targeted at Android 1.6 or before.
dangPHONEREAD_PHONE_NUMBERSAllows read access to the device's phone number (s).– READ_PHONE_STATE. (). .----read phone numbersAllows read access to the device's phone number (s). This is a subset of the capabilities granted by READ_PHONE_STATE but is exposed to instant applications.As it's named a subset of READ_PHONE_STATE, the numbers accessed are the ones belonging to you, i.e. assigned to your SIM card (and not your contacts list).
dangPHONECALL_PHONEDirectly call phone numbers. , , “”.directly call phone numbersMake a phone callsdirectly call phone numbersAllows an application to initiate a phone call without going through the Dialer user interface for the user to confirm the call being placed.This permission is of high importance. This could let an application call a 1-900 number and charge you money. However, this is not as common a way to cheat people in today's world as it used to be. Legitimate applications that use this include: Google Voice and Google Maps.Another important point to note here is that any app can launch the phone screen and pre-fill a number for you. However, in order to make the call, you would need to press «Send» or «Call» yourself. The difference with this permission is that an app could make the entire process automatic and hidden.
dangPHONEANSWER_PHONE_CALLSAllows the app to answer an incoming phone call.. .????answer phone callsAllows the app to automatically answer an incoming phone call, i.e. without user interaction. This is a runtime permission, so no app does get it granted automatically.
dangPHONEADD_VOICEMAILAdd Voicemail.add voicemailAdd voicemailadd voicemailAllows the app to add messages to your voicemail inbox.
dangPHONEUSE_SIPMake/receive Internet callsSIP .----make/receive SIP callsSIPUse SIP for internet telephony.
dangSENSORSBODY_SENSORSbody sensors (like heart rate monitors). , , , .------Allows the app to access data from sensors you use to measure what's happening inside your body, such as heart rate.
dangSMSSEND_SMSSend SMS messagesSMS . , “view” (), ,Send and view SMS messagesSMS-Write SMS/Send SMSSMSsend and view SMS messagesSMS-Allows an application to send SMS messages.This could let an application send an SMS on your behalf, and much like the phone call permission, it could cost you money by sending SMS to for-pay numbers. Certain SMS numbers work much like 1-900 numbers and automatically charge your phone company money when you send them an SMS.
dangSMSRECEIVE_SMSReceive text messages (SMS)MMS . MMS , .receive text messages (SMS)SMS-Receive SMSSMSreceive text messages (SMS)SMS-Allows an application to monitor incoming SMS messages, to record or perform processing on them.This permission is mostly a privacy concern. Any app that can read your SMS messages could gather a lot of information about you. However there are quite a few legitimate reasons an app may request this. Some apps are simply «SMS replacment» apps (such as Handcent) and would naturally need this permission to function. Other apps sometimes use this as a way of sending a special code to you device. This can be used by a paid app by sending a code to unlock the full version of an app. Or, this can be used by security apps to listen for a special shutdown codes in case your phone is stolen.More details on this permission can be found a.o. in this post on StackExchange.
dangSMSREAD_SMSRead your text messages (SMS or MMS)SMS MMS.read your text messages (SMS or MMS)SMS MMSRead SMSSMSRead your text messages (SMS or MMS)SMS MMSAllows an application to read SMS messages.This permission is mostly a privacy concern. Any app that can read your SMS messages could gather a lot of information about you. However there are quite a few legitimate reasons an app may request this. Some apps are simply «SMS replacment» apps (such as Handcent) and would naturally need this permission to function. Other apps sometimes use this as a way of sending a special code to you device. This can be used by a paid app by sending a code to unlock the full version of an app. Or, this can be used
by security apps to listen for a special shutdown codes in case your phone is stolen.Check the app permission.READ_SMS to see what information can be obtained with this permission.
dangSMSRECEIVE_WAP_PUSHReceive text messages (WAP)MMS WAP. , MMS------Allows an application to monitor incoming WAP push messages.Sending and receiving MMS is based on WAP. The information that there‘s a MMS message available for download, is sent as WAP Push to the device.
dangSMSRECEIVE_MMSReceive text messages (MMS)MMS . MMS , .receive text messages (MMS)MMS-Receive SMS ( PG, MMS)SMS ( PG, MMS)receive text messages (MMS)MMS-Allows an application to monitor incoming MMS messages, to record or perform processing on them.This permission is mostly a privacy concern. Any app that can read your MMS messages could gather a lot of information about you. However there are quite a few legitimate reasons an app may request this. Some apps are simply «SMS/MMS replacment» apps (such as Handcent) and would naturally need this permission to function.See also RECEIVE_SMS.
dangSTORAGEREAD_EXTERNAL_STORAGERead the contents of your usb storage. USB , SD , SD .read the contents of your SD cardSD-Read external storageread the contents of your SD cardSD-Allows an application to read from external storage. This permission was granted to all apps by default up to Android 4.3. This changed with Android 4.4 (API level 19), which now requires that applications explicitly request read access using this permission. If an application already requests write access, it will automatically get read access as well.Good/Bad Cop: An MP3 player of course should have access to your music files stored there – but along with that, it could also access all other data stored on the card. Which means, you should never store sensible data (unencrypted) on your SDCard.
dangSTORAGEWRITE_EXTERNAL_STORAGEModify or delete the contents of your USB storage. USB , SD , SD .modify or delete the contents of your SD cardSD-Write to external storageModify or delete the contents of your SD cardSD-Allows an application to write to external storage.This will allow applications to read, write, and delete anything stored on your phone's SD card. This includes pictures, videos, mp3s, documents and even data written to your SD card by other applications. However, there are many legitimate uses for this permission. Many people want their applications to store data on the SD card, and any application that stores information on the SD card will need this permission unless they restrict themselves to their app specific directory provided by the system. Applications that typically need this permission include (but are not limited to) camera applications, audio/video applications, document applications.Warning: Any app targeting Android 1.5 or below (possibly 1.6 as well) will be granted this permission BY DEFAULT and you may not even be warned about it. It is important to pay attention to what version of Android an app is targeting to know if this permission is being granted. You can see this on the Market website in the right hand column.
sign-BIND_ACCESSIBILITY_SERVICEBind to an Accessibility Service-------Allows the holder to bind to the top-level interface of an accessibility service. Must be required by an AccessibilityService, to ensure that only the system can bind to it.
sign-BIND_AUTOFILL_SERVICE---------
sign-BIND_CARRIER_SERVICES---------
sign-BIND_CHOOSER_TARGET_SERVICE---------
sign-BIND_CONDITION_PROVIDER_SERVICE---------
sign-BIND_DEVICE_ADMINInteract with device admin-------Allows the holder to send intents to a device administrator. Must be required by device administration receiver, to ensure that only the system can interact with it.For further details, also see: What permissions are granted to an app with device administration privileges?
sign-BIND_DREAM_SERVICE---------
sign-BIND_INCALL_SERVICE---------
sign-BIND_INPUT_METHODBind to an Input Method-------Allows the holder to bind to the top-level interface of an input method. Must be required by an InputMethodService, to ensure that only the system can bind to it.
sign-BIND_MIDI_DEVICE_SERVICE---------
sign-BIND_NFC_SERVICEBind NFC Service-------Must be required by a HostApduService or OffHostApduService to ensure that only the system can bind to it.
sign-BIND_NOTIFICATION_LISTENER_SERVICEBind Notification Listener Service-------Must be required by an NotificationListenerService, to ensure that only the system can bind to it.
sign-BIND_PRINT_SERVICEBind Print Service-------Must be required by a PrintService, to ensure that only the system can bind to it.
sign-BIND_SCREENING_SERVICE---------
sign-BIND_TELECOM_CONNECTION_SERVICE---------
sign-BIND_TEXT_SERVICEBind to a Text Service-------Allows the holder to bind to the top-level interface of a text service (e.g. SpellCheckerService). Must be required by a TextService to ensure that only the system can bind to it.
sign-BIND_TV_INPUT---------
sign-BIND_VISUAL_VOICEMAIL_SERVICE---------
sign-BIND_VOICE_INTERACTION---------
sign-BIND_VPN_SERVICEBind to a VPN service-------Allows the holder to bind to the top-level interface of a Vpn service. Must be required by a VpnService, to ensure that only the system can bind to it.
sign-BIND_VR_LISTENER_SERVICE---------
sign-BIND_WALLPAPERBind to wallpaper-------Allows the holder to bind to the top-level interface of wallpaper. Must be required by a WallpaperService, to ensure that only the system can bind to it.
sign-CLEAR_APP_CACHEDelete all app cache data-------Allows an application to clear the caches of all installed applications on the device.This permission is of low importance. It allows an app to clear the cache of apps on the phone or tablet. The cache is a place that an app stores recently used data for faster access. Clearing the cache can sometimes (very rarely) fix bugs related to those files. Clearing these files generally presents no risk other than
to slow the performance of the phone or tablet (as apps will need to re-create the caches when used).
sign-MANAGE_DOCUMENTSManage Documents-------Allows an application to manage access to documents, usually as part of a document picker.
sign-READ_VOICEMAIL---------
sign-REQUEST_INSTALL_PACKAGESAllows an application to request installing packages.. , .Install unknown apps Apps & notifications→Advanced→App permissions→→--request install packageAllows an application to request installing packages. Apps targeting APIs greater than 25 (Android 7/Nougat) must hold this permission in order to use ACTION_INSTALL_PACKAGE. As this action launches the application installer, the user should be asked to confirm each install.
sign-SYSTEM_ALERT_WINDOWDraw over other apps. Pictire-in-Picture, Android .Display over other appsDraw on topThis app can appear on top of other appsAllows an application to open windows using the type TYPE_SYSTEM_ALERT, shown on top of all other applications.This permission allows an app to show a «popup» window above all other apps, even if the app is not in the foreground. A malicious developer/advertiser could use it to show very obnoxious advertising. Almost no apps should require this permission unless they are part of the Android operating system. An example of a system alert would be the alert you are shown when your phone or tablet is out of battery and is about to shut down.Also see: Android.SE «Drawing over other apps»
sign-WRITE_SETTINGSModify system settings.Modify system settingsmodify system settingsmodify system settingsAllows an application to read or write the system settings.Global settings are pretty much anything you would find under Android's main 'settings' window. However, a lot of these settings may be perfectly reasonable for an application to change. Typical applications that use this include: volume control widgets, notification widgets, settings widgets, Wi-Fi utilities, or GPS utilities. Most apps needing this permission will fall under the «widget» or «utility» categories/types.
sign-WRITE_VOICEMAIL---------
AppsOpsX-READ_CLIPBOARDRead clipboard. Android 10 Q----Read clipboard?
AppsOpsX-WRITE_CLIPBOARDModify clipboard. Android 10 Q----Modify clipboard?
?PACKAGE_USAGE_STATSUpdate component usage statistics. PG.Usage access ( )( )Get usage statsPACKAGE_USAGE_STATSPACKAGE_USAGE_STATSAllows the modification of collected component usage statistics. Not for use by normal applications.Most likely refers to app statistics, e.g. how often an app was started.


[203], [205] ,[207], [209] .

, :

ACCESS_WIFI_STATE — View Wi-Fi connections
CHANGE_WIFI_STATE — Connect and disconnect Wi-Fi
INTERNET — Full network access — Android ( LOS) AFWall+
RECEIVE_BOOT_COMPLETED-Run at startup — , , 100% (, , Orbot, AFWall+,AdAway )
READ_PHONE_STATE — Read phone status and identity — . , .

WAKE_LOCK-Prevent device from sleeping — , .

READ_CLIPBOARD-Read clipboard — «» . .

RECEIVE_MMS — . Android ( LOS). MMS .

Dangerous () , .

, . .


«» — , :

  1. . XprivacyLua, , , . . , .
  2. , , , .
  3. Android, , [211], [213]

    ,
    - 2015-2016 Xiaomi . . , , «» . «», - ( «» «», ). - . . , , ! ( MIUI ), . . IT -20, (, , )!!! , . — , . - . , — .

    , . , - — .


, Android 10 Q ( Android 5,6,7,8,9).[215]
  1. proc/net. . GrapheneOS, Pixel 3a, Pixel 3a XL, Pixel 3 Pixel 3 XL.
  2. Scoped storage [217] — «» . , , , . :
    ) level API = 28 ( Android 9), .

    ) - [219] 1- 2020 .
  3. ACCESS_BACKGROUND_LOCATION [221] — , . - 2020 , .
  4. - - [223]. , . Android 10 Q.
  5. , EMEI, Wi-Fi MAC, . Android 10 Q, .
  6. ID , Wi-Fi Bluetooth .
  7. . . , , / , ( AppOpsX) , / .
  8. .

. Android 6 7, . Android , - , , .

Level API/sdk


Google Android - , - , - , - . Android Level API.[225]
Android - , . — Scoped storage. Android 10 Q Level API=29. , , Android 10 Q Android 10 Q . - Level API=28, Android 10 Q . SD-, (, , ). , , , ! Level API ?: Google Play Android Level API , API. Google - .

, Android, Level API .

Level API «apps_Packages Info
(com.oF2pks.applicationsinfo)»[227]. , Level API ( SDK) .

Level API/SDK Google Play .


«» Telegram . , telegram , , . , alex0ff [229] 2014 .

F-Droid [231].

( ) — :

  • data/data. , Android , «» SD . , , SD . ( Samsung, ). , - . 3 . . (, ).
  • sdcard ( , ) Android/data
    ( sdcard/Android/data/org.telegram.messenger)
    ) / (Telegram-) , .

    ) ( , )!!!
  • sdcard ( Android/data). , sdcard «Telegram». , ( , ).

:

) sdcard/Telegram. . . . [211], [213]. , — . Facebook proc/net IP ( ). , Facebook ( WhatsApp Instagram) ? .

) . ( ) sdcard/Android/data/org.telegram.messenger!!! . data/data/org.telegram.messenger, ? .

, , , :
, Telegram WhatsApp. , ( , WhatsApp ). WhatsApp 99%-, . .

, Telegram WhatsApp. ( ).

. , . Conversations AdAway.

. ( ) WhatsApp-[233]. — WhatsApp. , WhatsApp, WhatsApp- ( ), WhatsApp-, .

, , , .

, WhatsApp iPhone.

SD-card/usb-storage


, SD-, SD (). «usb-storage». SD SD (, ). Android sdcard . SD , - , SD ( — ), SD . , SD .

[69].

(Work profile) Shelter (net.typeblog.shelter)


Android , « ». , — . , , . «» , Shelter (net.typeblog.shelter) F-Droid.

«Install unknown apps ( )» Device admin apps ( ). , . , open source ( Island).

, , 5 . ( Android) . .

LOS 14, 15.1 16 .

?

—
—
—

() :

— proc/net — IP .
— IMEI
— .

, , , . , EMEI. , , (Wi-Fi ) .

. Accounts () . «Work profile settings ( )» «Contact search ( )»
Shelter , .

Shelter:

  • VPN . VPN — , VPN VPN , VPN. VPN .
  • ( , ) . , .
  • .

:

1) AdAway — AdAway , .

2) AFWall+ — AFWall+ , . — AFWall , . , .

AFWall+ «Dual apps Support/ »

3) PrivacyGuard — , PG. PG - . Advanced () .

4) AppOpsX — «Users ()», «Work profile».
, AppOpsX.

5) Orbot VPN — , Orbot — Tor Orbot- Tor.

, — «RECEIVE_BOOT_COMPLETED Run at startup»

, VPN/Tor.

, , IP proc/net.

XprivacyLua


XprivacyLua — Xposed.

, «» . Android, ( [235]).

XprivacyLua signature spoofing, , , , - .

XprivacyLua proc/net.

XprivacyLua Android, .

ADB (Android Debug Bridge)


ADB [237], [239]
, adb LOS, .

, - «» , adb [241] (, ADB Run, VirusTotal . , ). , , . Facebook — :). Google Play «/» , - ADB, . 4pda .

PG AppOpsX, adb. . [243]. revoke — .

ADB, ADB, , .

Google LOS


, LOS Google (Gapps), , Google. , LOS / Google /[245]. , LOS 14, 15.1 16. ( ).

DNS


DNS — Google DNS. , DNS 8.8.8.8

Google , IP. , .

Android Wi-Fi DNS . DNS Google-. Orbot ( AFWall+) — , DNS Google. , dnsleaktest.com[59].

LOS 16 DNS , DNS, DoT — DNS over TLS. .[247]. DoT DoH ( IP). «» Google-.

LOS Android DoT Google, Cloudflare (1.1.1.1). — Cloudflare , , . Cloudflare. ( ).

Settings > Network & internet > Advanced > Private DNS «Off», DNS .

DNS — . Orbot DNS IP , IP Tor.

Captive Portal


Captive Portal — . Captive Portal, . «https://captiveportal.kuketz.de».

A-GPS


A-GPS — A-GPS . — IMEI!!! , Google . A-GPS . GPS ( AFWall+) . . , Android ( ), A-GPS.

AOSP Webview


AOSP Webview — LOS AOSP Webview. Chromium. . . , 4-5 Webview. Webview . — K-9 Mail.

AOSP Webview Google . AdAway — AOSP Webview K-9 Mail Google.

AOSP Webview Bromite Webview[97], .

AOSP Webview , 1- : WebView , WebView. DuckDuckGo [249] Google[251].

Project Fi


Project Fi — Google LOS . , [245]. . , , , , LOS.

Backup ()


- , . TWRP — [253],[255].

:

— ( LOS 15.1 LOS 16)
— firmware
— ,
— ,
— ( Nextcloud), , .

— , ( ). , , , «» .

, . , LOS 15.1 LOS 16, LOS . , .

, — .

, TWRP , . ( ADB), .


, (, ) , EDS Lite (com.sovworks.edslite) . , Android. , , .


, - ? !

  • , , Replicant (backdoor/) Samsung .[257],[259].

    . Replicant, Android . . ( ), - — . .
  • «». , (GSM, 3G, LTE) . (, ). , .[261] , . , , , , . . - Mail.ru .
  • «» . Wi-Fi[263]. , - -. — Firmware ( LOS) LOS ( ).

, Wi-Fi GSM ( ) USB . . , ( , ).


Replicant


Android 6, LOS 13[265],[267]. , . , Android 6 ( Replicant Android 4.2)

GrapheneOS


( ) Android. (, proc/net). Pixel 3a, Pixel 3a XL, Pixel 3 and Pixel 3 XL[269]. (AdAway ). Gapps, . GrapheneOS Android 10 Q. - Pixel 3a, .

Android


Librem 5 — Linux[271], [273]. . — , Wi-Fi (). , (700$). , .

Ubuntu touch — , ( Ubuntu Phone[275]). ( ) . [277]. , , .

iPhone?


, Apple , Google, Siri, :

  • Apple «», . Apple Uber “” , Uber, ( ).[279]
    [281]. , Uber , «» Apple .

    , Apple, «, ».

    , «», .
  • 2 «» [283] . .
  • Siri «» [285]. ( ) - «Apple Siri», . : ) Apple ) , «» . — iPhone , - « », 100 - « ». - « *, , , , . , , Apple »? .
  • , iOS 13 ( ):
    ) [287]. .

    ) SSID BSSID Wi-Fi, [289].
  • Jailbreak (- ), , [291]. , . , . - .
  • , jailbreak- ( ).[293]. iOS , . Apple, .
  • iPhone . , .

. — Apple , ( ) .




— . Google Apple ( ) . — Android 10 Q . , .

Linux (PureOS, Ubuntu Touch).

( ). 150$ , 5 400$.



- - «» . Librem 5 Linux, ARM, Arm Holdings. Arm Holdings , [295]. , . - ( RISC-V), - .

. , ( ) .

— Google , , . Android Android-AOSP[297]. Android Miracast ( Chromecast), QUIC, DoT, DoH, DNS . , Android 11. , Google Fuchsia[299] Google (, Chromium ). Android . Google: Chrome, Google [301].

— . Huawei . Xiaomi , 3 . Xiaomi , . Nokia . Samsung .

, LOS.


- [303] — , , « ». , , , .

— .

— , [305].

— F-Droid. F-Droid.

— . , , , ( , ).

— - , ( Uber).

— Gapps .

— Magisk . — , .

— .

— , . , LOS. Huawei , Huawei - ( 3 ). , . , 2 . !!! , — 1000 , LOS — , , , LOS Android . , , . , — «» — . — - ?

LOS


— ( ) LOS. Android One. , LOS , LOS Android. Android 10 Q , , LOS 17 ( Android 10 Q). , LOS 15.1, LOS 16, - LOS 17 ( Android 10 Q).


, Ivi, Gapps. 10 — ( ). 70% , , «». Orbot , - .

F-Droid, :

1) . , . . — Gapps . - — , . /.

2) . F-Droid OSM (Openstreetmaps), , . , . — OSM . , — . : Google - (, ). Mapbox ( OSM), Google , , , Mapbox. OSM Mapbox — , Google . , , . №2 — [307]. Google . — ( «» ). — , , . . , OSM. , OSM , . . OSM — , . . .

, OSM. , , , .

, , , , , , . ?

—


, . — . — .

: , 
 ( ).

: , , . -, 70% LOS, Android iPhone ( WhatsApp). , LOS , Android . . , . .

: (), , 
 ( )
: . LOS ( , ).

: , .

: -, . -: ? , «» — , , , , . , , . « — .» , .

: , , « »? , .

: . , . , . , - ( , F-Droid). , , . 100% — . 95%, 15%.

: () . . . , , .

: . , . . « ?», « WhatsApp-e» , . , . . .

, , . . — , « ».

: Tor , , 6 . .

: — , . . , . , . , — / i2p, zeronet, yggdrasil /. , .

: Tor ? ?
: . , 2 2,2 . , Tor . Tor . Tor , DDOS . . — - ( Tor ). -, , «» . - — . 2 — .

: .

: - , . - , . — . . . , - LOS, — . . . , — , . - — . F-Droid. Fennec uBlockOrigin . LOS. - 4-5 . — , «» . , . Google . , ( , , ). . - ( «» ), ( ) .

: Google «» Android. LOS.

: «» . , Facebook (, , IP ) «» SwiftKey ( ), «». . . , xakep.ru .

: ?
: . , . . , , . ( ). , — .

()


. . , ( [309]).

  • — .

    . Privacy Guard. . .

    . F-Droid (, — AnySoftKeyboard, — QKSMS, — Open Camera, , — Fennec+Tor browser, K-9 Mail, VLC ). , .

    , - LOS — . , 4pda xda-developers ( ). reddit.com, [311].

    Shelter ( )
    — AdAway, AppOpsX, AFWall+.

    root — NetGuard. AFWall+, F-Droid AdAway ( hosts)[313]. , NetGuard VPN, NetGuard VPN. Orbot+ Tor browser .
  • , Google ( Gapps LOS) — LOS , 1 . , . .

    ( ) Gapps — 1-2 .


, :

1) (, Orbot ). ? Android 9 - ? SuperFreezZ (superfreeze.tool.android)?
2) , SIM ( Defcon 21). SIM ?
3) - ? - ?

UPD: [241] ADB Run. ! VirusTotal. , . CryptoParanoia .


[1] ru.wikipedia.org/wiki/LineageOS
[3] lineageos.org
[4] source.android.com/setup/start/licenses
[5] download.lineageos.org
[7] www.reddit.com/r/LineageOS
[9] forum.xda-developers.com/lineage
[11] 4pda.ru/forum/index.php?act=search
[13] docs.google.com/spreadsheets/d/1swcOWw_KcSaE8otSa-1rthq7bLLmfsNZMWnVF5XCd1o
[15] piotr-yuxuan.imtqy.com/choose-a-new-phone
[17] anton-z-s.imtqy.com/linext/#
[19] stats.lineageos.org
[21] www.lineageoslog.com/statistics
[23] texnoera.com/kak-razblokirovat-zagruzchik-na-xiaomi
[25] wiki.lineageos.org/devices/santoni/install
[27] wiki.lineageos.org/adb_fastboot_guide.html
[29] androidp1.ru/ustanovshhik-adb-na-kompyuter
[31] dl.google.com/android/repository/platform-tools-latest-windows.zip
[33] wiki.lineageos.org/gapps.html
[35] lineageos.org/Summer-Survey-2-Results
[37] microg.org
[39] lineage.microg.org
[41] download.lineageos.org/extras
[43] f-droid.org
[45] f-droid.org/en/packages/dev.ukanth.ufirewall
[47] f-droid.org/en/packages/org.adaway
[49] f-droid.org/en/packages/com.zzzmode.appopsx
[51] guardianproject.info/releases
[53] guardianproject.info/releases/Orbot-16.0.5-RC-2-tor-0.3.4.9-fullperm-universal-release.apk
[55] f-droid.org/en/packages/com.moez.QKSMS
[57] f-droid.org/en/packages/de.shandschuh.slightbackup
[59] dnsleaktest.com
[60] www.privateinternetaccess.com/pages/whats-my-ip
[61] reports.exodus-privacy.eu.org/en
[63] f-droid.org/en/packages/org.eu.exodus_privacy.exodusprivacy
[65] f-droid.org/en/packages/com.oF2pks.classyshark3xodus
[67] expandedramblings.com/index.php/android-statistics
[69] developer.android.com/about/dashboards
[71] habr.com/ru/company/solarsecurity/blog/427431
[73] www.iguides.ru/main/security/khotite_maksimalno_zashchititsya_ot_khakerov_zablokiruyte_sim_kartu_pin_kodom
[75] developer.android.com/reference/android/Manifest.permission.html#GET_ACCOUNTS
[77] source.android.com/devices/tech/ota/ab
[79] github.com/fgl27/isu
[81] forum.xda-developers.com/android/apps-games/isu-simple-app-to-deactivate-activate-t3478348
[83] www.reddit.com/r/LineageOS/comments/a4rlox/requesting_a_good_explanation_on_why_magisk_is_bad
[85] f-droid.org/ru/docs/Anti-Features
[87] f-droid.org/en/packages/com.mdroid
[89] f-droid.org/en/packages/org.gdroid.gdroid
[91] f-droid.org/docs/Reproducible_Builds/?title=Deterministic,_Reproducible_Builds
[93] fdroid.bromite.org/fdroid/repo?fingerprint=E1EE5CD076D7B0DC84CB2B45FB78B86DF2EB39A3B6C56BA3DC292A5E0C3B9504
[95] github.com/bromite/bromite
[97] github.com/bromite/bromite/wiki/Installing-SystemWebView
[99] microg.org/fdroid/repo?fingerprint=9BD06727E62796C0130EB6DAB39B73157451582CBD138E86C468ACC395D14165
[101] microg.org/fdroid.html
[103] apt.izzysoft.de/fdroid/repo?fingerprint=3BF0D6ABFEAE2F401707B6D966BE743BF0EEE49C2561B9BA39073711F628937A
[105] android.izzysoft.de/repo/info
[107] android.izzysoft.de/articles/named/list-of-fdroid-repos
[109] forum.f-droid.org/t/known-repositories/721
[111] f-droid.org/wiki/page/Known_Repositories
[113] habr.com/ru/post/440280
[115] f-droid.org/en/packages/com.anysoftkeyboard.languagepack.russian2
[117] f-droid.org/en/packages/com.amaze.filemanager
[119] f-droid.org/en/packages/com.github.axet.filemanager
[121] f-droid.org/en/packages/com.artifex.mupdf.viewer.app
[123] f-droid.org/en/packages/com.artifex.mupdf.mini.app
[125] f-droid.org/en/packages/de.cryptobitch.muelli.barcodegen
[127] f-droid.org/en/packages/com.google.zxing.client.android
[129] f-droid.org/en/packages/de.t_dankworth.secscanqr
[131] f-droid.org/en/packages/org.secuso.privacyfriendlynetmonitor
[133] f-droid.org/en/packages/org.videolan.vlc
[135] f-droid.org/en/packages/ru.playsoftware.j2meloader
[137] f-droid.org/en/packages/com.simplemobiletools.calendar.pro
[139] f-droid.org/en/packages/info.zamojski.soft.towercollector
[141] www.reddit.com/r/fdroid
[143] ru.wikipedia.org/wiki/Iptables
[145] github.com/ukanth/afwall/issues/957
[147] github.com/ukanth/afwall/issues/940
[149] www.reddit.com/r/LineageOS/comments/c0y6o4/adaway_on_ab_devices
[151] www.reddit.com/r/LineageOS/comments/clhy1y/i_cannot_edit_the_hosts_file_even_with_root_access
[153] www.reddit.com/r/LineageOS/comments/ca810c/edit_hosts_file
[155] github.com/AdAway/AdAway/wiki/ProblematicApps
[157] www.reddit.com/r/androidapps/comments/92yv38/which_lists_do_you_use_on_adaway
[159] github.com/AdAway/AdAway/wiki/HostsSources
[161] 4pda.ru/forum/index.php?showtopic=275091&st=4580#entry62522395
[163] gitlab.com/Jorgu81/hosts/raw/master/HostsGoogle
[165] developer.android.com/preview/privacy/data-identifiers#proc-net-filesystem
[166] www.kuketz-blog.de/android-erlaubt-apps-vollen-zugriff-auf-die-netzwerkaktivitaet
[167] www.deviceinfo.me
[169] roskomsvoboda.org/48296
[171] hacks.mozilla.org/2018/11/firefox-sync-privacy
[173] www.reddit.com/r/privacy/comments/81w6tb/for_the_paranoids_install_your_own_firefox_sync
[175] ru.wikipedia.org/wiki/Google_Cloud_Messaging
[177] github.com/opengapps/opengapps/wiki/Package-Comparison
[179] www.reddit.com/r/LineageOS/comments/8p4169/what_is_lineages_position_on_signature_spoofing/e088xyh
[181] prototypefund.de/project/microg
[183] reports.exodus-privacy.eu.org/en/reports/85066
[185] reports.exodus-privacy.eu.org/en/reports/91964
[187] reports.exodus-privacy.eu.org/en/reports/85068
[189] www.facebook.com/about/privacy/update
[191] developer.android.com/guide/topics/permissions/overview#normal_permissions
[193] developer.android.com/guide/topics/permissions/defining
[195] www.reddit.com/r/LineageOS/comments/9oss72/willshould_privacy_guard_be_removed_from_los_or
[197] www.reddit.com/r/LineageOS/comments/9oss72/willshould_privacy_guard_be_removed_from_los_or/e7x97bo
[199] www.reddit.com/r/LineageOS/comments/6o30uk/locking_google_play_services_in_privacy_guard
[201] www.reddit.com/r/LineageOS/comments/7m9023/difference_between_application_permissions_and
[203] android.izzysoft.de/applists/perms
[205] www.wandera.com/mobile-security/app-and-data-leaks/app-permissions
[207] stackoverflow.com/questions/21227367/when-is-bluetooth-admin-android-permission-required
[209] stackoverflow.com/questions/3490913/what-is-a-sticky-broadcast
[211] www.iguides.ru/main/security/bolee_1000_prilozheniy_dlya_android_sobirayut_lichnye_dannye_polzovateley_bez_ikh_soglasiya
[213] www.ftc.gov/system/files/documents/public_events/1415032/privacycon2019_serge_egelman.pdf
[215] developer.android.com/preview/privacy/checklist
[217] developer.android.com/preview/privacy/scoped-storage
[219] developer.android.com/reference/android/R.attr.html#requestLegacyExternalStorage
[221] developer.android.com/preview/privacy/device-location
[223] developer.android.com/preview/privacy/background-activity-starts
[225] ru.wikipedia.org/wiki/__Android
[227] f-droid.org/en/packages/com.oF2pks.applicationsinfo
[229] habr.com/ru/post/240521
[231] github.com/Telegram-FOSS-Team/Telegram-FOSS/blob/master/README.md
[233] habr.com/ru/news/t/451810
[235] github.com/M66B/XprivacyLua/blob/master/XPRIVACY.md
[237] developer.android.com/studio/command-line/adb
[239] 4pda.ru/forum/index.php?showtopic=383300
[241] androidp1.ru/kak-udalit-vstroennoe-prilozhenie-android-bez-root-prav
[243] github.com/TilesOrganization/support/wiki/How-to-use-ADB-to-grant-permissions
[245] www.reddit.com/r/LineageOS/comments/cl5c90/degoogling_lineageos_instructions_august_2019
[247] en.wikipedia.org/wiki/Public_recursive_name_server
[249] github.com/duckduckgo/Android/issues/315
[251] bugs.chromium.org/p/chromium/issues/detail?id=960720
[253] android-example.ru/useful-articles/kak-sdelat-backup-twrp
[255] androidp1.ru/sozdanie-rezervnoy-kopii-v-twrp-i-vosstanovlenie-android
[257] androidp1.ru/bekdor-v-smartfonah-samsung-galaxy
[259] www.fsf.org/blogs/community/replicant-developers-find-and-close-samsung-galaxy-backdoor
[261] www.devever.net/~hl/nosecuresmartphone
[263] rebeltech.ru/uyazvimosti-v-drayverakh-k-wifi-chipam-broadcom-pozv
[265] ru.wikipedia.org/wiki/Replicant
[267] www.replicant.us/supported-devices.php
[269] grapheneos.org
[271] en.wikipedia.org/wiki/Librem#Librem_5_smartphone
[273] en.wikipedia.org/wiki/PureOS
[275] en.wikipedia.org/wiki/Ubuntu_Touch
[277] ubports.com/devices/promoted-devices
[279] vc.ru/27180-apple-razreshila-uber-sledit-za-ekranom-polzovateley-iphone-v-fonovom-rezhime
[281] appleinsider.ru/ios/uber-otslezhivaet-vas-dazhe-posle-zaversheniya-poezdki.html
[283] habr.com/ru/news/t/465629
[285] habr.com/ru/news/t/465447
[287] thenextweb.com/privacy/2019/08/07/apple-will-limit-voip-background-data-collection-from-whatsapp-snapchat-et-al-in-ios-13
[289] developer.apple.com/videos/play/wwdc2019/712
[291] www.ferra.ru/news/mobile/apple-sluchaino-vosstanovila-staryi-sposob-vzloma-iphone-28-08-2019.htm
[293] habr.com/ru/news/t/464473
[295] habr.com/ru/news/t/455704
[297] www.reddit.com/r/fossdroid/comments/c332yr/what_impedes_google_from_moving_other_aosp_apis/erozilc
[299] ru.wikipedia.org/wiki/Google_Fuchsia
[301] habr.com/ru/news/t/454468
[303] habr.com/ru/post/452610
[305] habr.com/ru/news/t/463557
[307] www.kommersant.ru/doc/3280622
[309] habr.com/ru/post/452610/#anchor24
[311] www.reddit.com/r/LineageOS/comments/a1u528/due_to_the_removal_of_30_devices_i_have_decided
[313] github.com/M66B/NetGuard/blob/master/ADBLOCKING.md

Source: https://habr.com/ru/post/fr465945/


All Articles