diff --git a/LICENSE b/LICENSE deleted file mode 100644 index 0e259d4..0000000 --- a/LICENSE +++ /dev/null @@ -1,121 +0,0 @@ -Creative Commons Legal Code - -CC0 1.0 Universal - - CREATIVE COMMONS CORPORATION IS NOT A LAW FIRM AND DOES NOT PROVIDE - LEGAL SERVICES. DISTRIBUTION OF THIS DOCUMENT DOES NOT CREATE AN - ATTORNEY-CLIENT RELATIONSHIP. CREATIVE COMMONS PROVIDES THIS - INFORMATION ON AN "AS-IS" BASIS. CREATIVE COMMONS MAKES NO WARRANTIES - REGARDING THE USE OF THIS DOCUMENT OR THE INFORMATION OR WORKS - PROVIDED HEREUNDER, AND DISCLAIMS LIABILITY FOR DAMAGES RESULTING FROM - THE USE OF THIS DOCUMENT OR THE INFORMATION OR WORKS PROVIDED - HEREUNDER. - -Statement of Purpose - -The laws of most jurisdictions throughout the world automatically confer -exclusive Copyright and Related Rights (defined below) upon the creator -and subsequent owner(s) (each and all, an "owner") of an original work of -authorship and/or a database (each, a "Work"). - -Certain owners wish to permanently relinquish those rights to a Work for -the purpose of contributing to a commons of creative, cultural and -scientific works ("Commons") that the public can reliably and without fear -of later claims of infringement build upon, modify, incorporate in other -works, reuse and redistribute as freely as possible in any form whatsoever -and for any purposes, including without limitation commercial purposes. -These owners may contribute to the Commons to promote the ideal of a free -culture and the further production of creative, cultural and scientific -works, or to gain reputation or greater distribution for their Work in -part through the use and efforts of others. - -For these and/or other purposes and motivations, and without any -expectation of additional consideration or compensation, the person -associating CC0 with a Work (the "Affirmer"), to the extent that he or she -is an owner of Copyright and Related Rights in the Work, voluntarily -elects to apply CC0 to the Work and publicly distribute the Work under its -terms, with knowledge of his or her Copyright and Related Rights in the -Work and the meaning and intended legal effect of CC0 on those rights. - -1. Copyright and Related Rights. A Work made available under CC0 may be -protected by copyright and related or neighboring rights ("Copyright and -Related Rights"). Copyright and Related Rights include, but are not -limited to, the following: - - i. the right to reproduce, adapt, distribute, perform, display, - communicate, and translate a Work; - ii. moral rights retained by the original author(s) and/or performer(s); -iii. publicity and privacy rights pertaining to a person's image or - likeness depicted in a Work; - iv. rights protecting against unfair competition in regards to a Work, - subject to the limitations in paragraph 4(a), below; - v. rights protecting the extraction, dissemination, use and reuse of data - in a Work; - vi. database rights (such as those arising under Directive 96/9/EC of the - European Parliament and of the Council of 11 March 1996 on the legal - protection of databases, and under any national implementation - thereof, including any amended or successor version of such - directive); and -vii. other similar, equivalent or corresponding rights throughout the - world based on applicable law or treaty, and any national - implementations thereof. - -2. Waiver. To the greatest extent permitted by, but not in contravention -of, applicable law, Affirmer hereby overtly, fully, permanently, -irrevocably and unconditionally waives, abandons, and surrenders all of -Affirmer's Copyright and Related Rights and associated claims and causes -of action, whether now known or unknown (including existing as well as -future claims and causes of action), in the Work (i) in all territories -worldwide, (ii) for the maximum duration provided by applicable law or -treaty (including future time extensions), (iii) in any current or future -medium and for any number of copies, and (iv) for any purpose whatsoever, -including without limitation commercial, advertising or promotional -purposes (the "Waiver"). Affirmer makes the Waiver for the benefit of each -member of the public at large and to the detriment of Affirmer's heirs and -successors, fully intending that such Waiver shall not be subject to -revocation, rescission, cancellation, termination, or any other legal or -equitable action to disrupt the quiet enjoyment of the Work by the public -as contemplated by Affirmer's express Statement of Purpose. - -3. Public License Fallback. Should any part of the Waiver for any reason -be judged legally invalid or ineffective under applicable law, then the -Waiver shall be preserved to the maximum extent permitted taking into -account Affirmer's express Statement of Purpose. In addition, to the -extent the Waiver is so judged Affirmer hereby grants to each affected -person a royalty-free, non transferable, non sublicensable, non exclusive, -irrevocable and unconditional license to exercise Affirmer's Copyright and -Related Rights in the Work (i) in all territories worldwide, (ii) for the -maximum duration provided by applicable law or treaty (including future -time extensions), (iii) in any current or future medium and for any number -of copies, and (iv) for any purpose whatsoever, including without -limitation commercial, advertising or promotional purposes (the -"License"). The License shall be deemed effective as of the date CC0 was -applied by Affirmer to the Work. Should any part of the License for any -reason be judged legally invalid or ineffective under applicable law, such -partial invalidity or ineffectiveness shall not invalidate the remainder -of the License, and in such case Affirmer hereby affirms that he or she -will not (i) exercise any of his or her remaining Copyright and Related -Rights in the Work or (ii) assert any associated claims and causes of -action with respect to the Work, in either case contrary to Affirmer's -express Statement of Purpose. - -4. Limitations and Disclaimers. - - a. No trademark or patent rights held by Affirmer are waived, abandoned, - surrendered, licensed or otherwise affected by this document. - b. Affirmer offers the Work as-is and makes no representations or - warranties of any kind concerning the Work, express, implied, - statutory or otherwise, including without limitation warranties of - title, merchantability, fitness for a particular purpose, non - infringement, or the absence of latent or other defects, accuracy, or - the present or absence of errors, whether or not discoverable, all to - the greatest extent permissible under applicable law. - c. Affirmer disclaims responsibility for clearing rights of other persons - that may apply to the Work or any use thereof, including without - limitation any person's Copyright and Related Rights in the Work. - Further, Affirmer disclaims responsibility for obtaining any necessary - consents, permissions or other rights required for any use of the - Work. - d. Affirmer understands and acknowledges that Creative Commons is not a - party to this document and has no duty or obligation with respect to - this CC0 or use of the Work. diff --git a/README.md b/README_pt-PT.md similarity index 53% rename from README.md rename to README_pt-PT.md index 478fce6..ffce0ca 100644 --- a/README.md +++ b/README_pt-PT.md @@ -1,29 +1,29 @@ -# How to de-googlize, increase the security and improve the privacy and usability of the Asus Zenfone via ADB +# Como desgooglizar, aumentar a segurança e melhorar a privacidade e a usabilidade do Asus Zenfone via ADB -In this article we will learn how to *de-googlize* the smartphone and uninstall all the *bloatware* that ships from factory without compromising device functionality. For this we will use the ADB command (android debug bridge) in Linux. -When we buy an android smart-phone, in theory we get a Swiss army knife for everyday life, but in practice, as we buy it from *consumer electronics* the device comes with so many *trackers* from factory that we will never be able to take advantage of its full potential unless we make some changes. As the firms that produce them continue to prioritize not user experience and freedom, but rather the *targeted advertising* model that forces tracking of user behaviour, the myriad of trackers that this option entails slows down the device and makes it harder to use, often forcing the device to consume more memory, more battery and, should we decide to take action to counter this abusive behaviour, using *disable* or *freeze*, causing *loops* that will hinder network access. The only option is to prevent those apps from running without our consent, thus ceasing to compete with the apps we intend to use. Because these are system-level apps, *Uninstall* is the only effective command to stop them. We can then get rid of those .apk that only serve third party interests, doing nothing for the user-purchaser, who is the one who has the legitimate right to use the device as and only as he wishes. In order to enjoy the Swiss Army Knife for which we gave up our money, we have to clean the device we just bought! Yes it is the sad truth. We can pay more for *more* factory clean alternatives like [Volla Phone](https://volla.online/en/) or [Murena Fairphone 3+ - eSolutions - deGoogled phones and services](https://esolutions.shop/shop/murena-fairphone-3-plus-fr/) or else clean the phone ourselves via adb. Just follow this manual. +Neste artigo vamos aprender a *desgooglizar* o smartphone e a desinstalar todo o *bloatware* que vem de fábrica sem comprometer funcionalidades do dispositivo. Para isso utilizaremos o comando ADB (android debug bridge) no Linux. +Quando compramos um smart-phone android, em teoria ficamos com um canivete suíço para o dia-a-dia, mas na prática, como o compramos à *electrónica de consumo* o dispositivo traz tantos *trackers* de fábrica que nunca conseguiremos tirar partido do seu máximo potencial a menos que façamos algumas alterações. Como as firmas que os produzem continuam a priorizar não a experiência e a liberdade do utilizador, mas antes o modelo de *publicidade direccionada* que obriga ao rastreamento do comportamento dos utilizadores, a miríade de trackers que essa opção acarreta, torna o dispositivo lento e a sua utilização exasperante, frequentemente obrigando o dispositivo a consumir mais memória, mais bateria e, caso decidamos tomar medidas para contrariar esse comportamento abusivo, usando *disable* ou *freeze*, causando *loops* que dificultarão o acesso à rede. A única opção é impedir que essas apps sejam executadas sem o nosso consentimento, deixando assim de competir com as apps que pretendemos usar. Porque se trata de apps instaladas a nível do sistema, *Uninstall* é o único comando eficaz para as parar. Podemos então ver-mo-nos livres desses .apk que apenas servem interesses de terceiros, não fazendo nada pelo utilizador-comprador, que é quem detém o legítimo direito de utilizar-se do dispositivo como e apenas como entender. Para usufruirmos do canivete suíço por cuja expectativa prescindimos do nosso dinheiro temos de limpar o dispositivo que acabámos de comprar! Sim é a triste verdade. Podemos pagar mais por alternativas *mais* limpas de fábrica como o [Volla Phone](https://volla.online/en/) ou o [Murena Fairphone 3+ – eSolutions – deGoogled phones and services](https://esolutions.shop/shop/murena-fairphone-3-plus-fr/) ou então limpar nós próprios o telefone via adb. Basta seguir este manual. -Pre-requisites: when you first turn on your phone you must not have any SIM card with data plan or memory card inserted in your device and, despite the Google app asking us to do so, you must not allow your device to connect to any networks. And, of course, we must not enter any kind of credentials or phone number into any *system* app. Not clicking *yes* nor *accepting* nor *agreeing* to any questions the Google app asks us. Just keep saying *no* and *set "later "* until we can exit the app. Close the application. -To access the developer tools that are *hidden* in android go to *settings* > *about* > *software information* > and repeatedly click *build number* seven times. You'll get a *toast* message saying *"congratulations! You are now a programmer "*. From there on the second-to-last entry in the *settings* should read *developer options*. So let's get to it! +Requisitos prévios: ao ligar o telefone pela primeira vez não devemos ter qualquer cartão SIM com plano de dados ou cartão de memória inserido no dispositivo e, apesar da app Google nos pedir isso, não devemos permitir que o dispositivo se ligue a quaisquer redes. E, claro, não devemos introduzir nenhum tipo de credenciais ou número de telefone em app alguma *de sistema*. Não clicar *sim* nem *aceito* nem *concordo* com quaisquer perguntas que a aplicação Google nos faça. Vamos dizendo *não* e *configurar "mais tarde"* até que consigamos sair da aplicação. Fechar a aplicação. +Para ter acesso às ferramentas de programador que estão *escondidas* no android ir até *settings* > *about* > *software information* > e clicar repetidamente sete vezes em *build number*. Receberemos uma mensagem *toast* a dizer *"congratulations! You are now a programmer"*. A partir daí na ante-penúltima entrada das *settings* deveremos ler *developer options*. Então vamos lá! -1. On the phone, enable *usb debugging* in the > *settings* > *developer options*. It is also advisable to select *stay awake*. In my case I opened the [appManager](https://github.com/MuntashirAkon/AppManager), searched for the app to uninstall and kept the app open to verify that by running the adb command on the pc, the app *disappeared* effectively from the smartphone screen (it was no longer available to user 0). -2. In Linux open the terminal, in the case of Kubuntu, open Konsole (CTL+ALT+T) and type ```adb devices``` which returns on the first line ```* deamon started successfully``` and on another line an 8 digit *string* with the serial number of the device. -3. To uninstall the .apk itself you must type the command ``adb shell pm uninstall --user 0 (.apk name)``. For example, to uninstall google assist type ``adb shell pm uninstall --user 0 com.google.android.googlequickserchbox``. The command returns on the line below the word "Success". In reality the .apk is still there but it is not available to user 0 (that's us) and therefore will not be executable. +1. No telefone, habilitar o *usb debugging* nas > *settings* > *developper options*. É aconselhável também seleccionar o *stay awake*. No meu caso abri a [appManager](https://muntashirakon.github.io/AppManager/pt-rBR/), pesquisei pela app a desinstalar e mantive a app aberta para poder verificar que ao executar o comando adb no pc, a app *desaparecia* efectivamente do ecrã do smartphone (deixava de estar disponível para o utilizador 0). +2. No Linux abrir a linha de comandos, no caso do Kubuntu, o Konsole e digitar ```adb devices``` que devolve na primeira linha ```* deamon started successfully``` e noutra linha uma *string* de 8 dígitos com o número de série do dispositivo. +3. Para desinstalar os .apk propriamente ditos há que digitar o comando ```adb shell pm uninstall --user 0 (.apk name)```. Por exemplo, para desinstalar o google assist digitar ```adb shell pm uninstall --user 0 com.google.android.googlequickserchbox```. O comando devolve na linha abaixo a palavra "Success". Na realidade o .apk continua lá mas não fica disponível para o utilizador 0 (que somos nós) e portanto não será executável. -### What if we need to reinstall some of those apps? +### E se precisarmos de reinstalar algumas dessas apps? -The uninstall can be reversed with the *install r* command. First we need to find the location of the install file (the .apk). Just type ```adb shell pm dump com.google.android. | grep Path``` which returns the path of the .apk and then we can reinstall it by typing ```adb shell pm install -r --user 0 /absolute/path/to/file/app-name_v0.0.0.apk (pseudo code)```. For example, if we want to continue to be able to install / uninstall / reinstall .apks from within the phone itself we have to reinstall one of the apps that are in the list below. First, we have to search for it by typing *adb shell pm dump com.google.android.packageinstaller | grep Path* which returns these two lines: +A desinstalação pode ser revertida com o comando _install r_. Primeiro temos de encontrar a localização do ficheiro de instalação (o .apk). Para isso digitamos ```adb shell pm dump com.google.android. | grep Path``` que devolve o caminho do .apk e depois pode-se reinstalá-lo digitando ```adb shell pm install -r --user 0 /absolute/path/to/file/nome_da_app_v0.0.0.apk (pseudo code)```. Exemplicando, se quisermos continuar a poder instalar / desinstalar / reinstalar .apks a partir do próprio telefone temos de reinstalar uma das apps que estão na lista abaixo. Primeiro, temos de a procurar digitando *adb shell pm dump com.google.android.packageinstaller | grep Path* que devolve estas duas linhas: ``` codePath=/system/priv-app/GooglePackageInstaller resourcePath=/system/priv-app/GooglePackageInstaller ``` -to reinstall we type *adb shell pm install -r --user 0 /system/priv-app/GooglePackageInstaller* which returns: +para reinstalar digitamos *adb shell pm install -r --user 0 /system/priv-app/GooglePackageInstaller* que devolve: ``` -/com.google.android.packgeinstaller-1.apk pkg: /system/priv-app/GooglePackageInstaller +/com.google.android.packgeinstaller-1.apk pkg: /system/priv-app/GooglePackageInstaller Success ``` -### List (with comments) of the 49 *.apk* to uninstall (.apk that contain trackers and can be replaced by better apps) and other useful commands +### Lista (comentada) dos 57 *.apk* a desinstalar (.apk que contêm trackers e podem ser substituídos por apps melhores) e de comandos úteis. Ressalva-se que este foi o bloatware que encontrei no meu telefone mas a lista varia consoante o dispositivo e o fabricante. ``` adb devices //initialize communication with the device @@ -70,6 +70,10 @@ Success adb shell pm uninstall --user 0 com.asus.dm //tries to download system updates (+-2GB) every time you enable a data connections: resembles a DDOS attack adb shell pm uninstall --user 0 com.ironsource.appcloud.oobe.asus adb shell pm uninstall --user 0 com.asus.ia.asusapp + adb shell pm uninstall --user 0 com.asus.livedemo + adb shell pm uninstall --user 0 com.asus.livedemoservice + adb shell pm uninstall --user 0 com.asus.launcher + adb shell pm uninstall --user 0 com.asus.server.azs adb shell pm uninstall --user 0 com.asus.weathertime adb shell pm uninstall --user 0 com.asus.gallery adb shell pm uninstall --user 0 com.asus.flashlight @@ -79,7 +83,8 @@ Success adb shell pm uninstall --user 0 com.asus.easylauncher adb shell pm uninstall --user 0 com.asus.filemanager adb shell pm uninstall --user 0 com.asus.soundrecorder - adb shell pm uninstall --user 0 com.asus.ime + adb shell pm uninstall --user 0 com.asus.ime //zenUI keyboard + adb shell pm uninstall --user 0 com.asus.keyboard //zenUI keyboard adb shell pm uninstall --user 0 com.asus.as //asus analytics adb shell pm uninstall --user 0 com.asus.contacts.theme.dark adb shell pm uninstall --user 0 com.asus.contacts //allows you to manage SIM contacts (useful if you have to use a dumbphone) but makes your .vcf contacts almost unusable by making *merges* that hide duplicate contacts (and there are alternative apps for managing SIM contacts) @@ -93,25 +98,28 @@ Success adb shell pm reboot //restart the device ``` -Once the undesirable applications have been removed, they need to be replaced. Here is the list, in alphabetical order, of the **FOSS** apps (source code available for anyone to scrutinize and improve) and **no trackers** to make your phone a user-friendly Swiss army knife: -``` +### ☞ Lista de aplicações de substituição + +Uma vez removidas as aplicações indesejáveis é preciso substituí-las. Fica aqui a **lista**, por ordem alfabética, das apps **FOSS** (código-fonte disponível para escrutínio e melhoramentos por qualquer pessoa) e **sem trackers** para tornar o telefone um canivete suíço amigo do utilizador: * [Activity Launcher](https://search.f-droid.org/?q=de.szalkowski.activitylauncher) * [AF Weather](https://search.f-droid.org/?q=net.gitsaibot.af) -* [Anstop](https://search.f-droid.org/?q=An.stop) * [APK Export](https://apkpure.com/search?q=com.ses.app.apkexport) * [App Lock](https://search.f-droid.org/?q=io.github.subhamtyagi.privacyapplock) * [App Manager](https://search.f-droid.org/?q=io.github.muntashirakon.AppManager) * [Arcticons Dark](https://search.f-droid.org/?q=com.donnnno.arcticons) * [Audio Recorder](https://search.f-droid.org/?q=com.github.axet.audiorecorder) -* [Battery Notifier BT Free](https://apkpure.com/search?q=com.larryvgs.battery) +* [Auto Off Bluetooth](https://search.f-droid.org/?q=com.mystro256.autooffbluetooth) +* [BatteryBot Pro](https://search.f-droid.org/?q=com.darshancomputing.BatteryIndicatorPro) * [BikeComputer](https://search.f-droid.org/?q=de.nulide.bikecomputer) +* [Birthday Adapter](https://search.f-droid.org/?q=org.birthdayadapter) * [Birthday Buddy](https://search.f-droid.org/?q=com.procrastimax.birthdaybuddy) * [BirthDayDroid](https://search.f-droid.org/?q=com.tmendes.birthdaydroid) * [Blacklist Blocker](https://search.f-droid.org/?q=com.kaliturin.blacklist) +* [Blockinger](https://search.f-droid.org/?q=org.blockinger.game) * [Boldbeast Recorder](https://apkpure.com/search?q=com.boldbeast.recorder) -* [Browsor](https://apkpure.com/search?q=com.trim.web.browser) +* [Browsor](https://search.f-droid.org/?q=com.trim.web.browser) * [Bubble](https://search.f-droid.org/?q=org.woheller69.level) * [CalcTastic](https://apkpure.com/search?q=com.shaytasticsoftware.calctasticfree) * [Calendar](https://search.f-droid.org/?q=com.simplemobiletools.calendar.pro) @@ -121,61 +129,64 @@ Once the undesirable applications have been removed, they need to be replaced. H * [Camera Color Picker](https://search.f-droid.org/?q=fr.tvbarthel.apps.cameracolorpicker) * [Camera Roll](https://search.f-droid.org/?q=us.koller.cameraroll) * [ChronoSnap](https://search.f-droid.org/?q=com.nathanosman.chronosnap) -* [ClassyShark3xodus](https://search.f-droid.org/?q=com.oF2pks.classyshark3xodus) * [Clear List](https://search.f-droid.org/?q=douzifly.list) * [Clima](https://search.f-droid.org/?q=co.prestosole.clima) * [ClipboardCleaner](https://search.f-droid.org/?q=io.github.deweyreed.clipboardcleaner) +* [Clock](https://search.f-droid.org/?q=com.best.deskclock) * [Contacts](https://search.f-droid.org/?q=com.simplemobiletools.contacts.pro) -* [Contacts On Desktop](https://apkpure.com/search?q=contacts%20on%20desktop) +* [Contacts On Desktop](https://search.f-droid.org/?q=mofo22.tools.contactsondesktop) * [Countdown for DashClock](https://search.f-droid.org/?q=com.cr5315.cfdc) * [Counter](https://search.f-droid.org/?q=me.tsukanov.counter) -* [DashClock Battery Extension](https://apkpure.com/dashclock-battery-extension/me.grantland.dashclock_battery) +* [DashClock Battery Extension](https://search.f-droid.org/?q=me.grantland.dashclock_battery) * [DashClock Birthday Extension](https://search.f-droid.org/?q=fr.nicopico.dashclock.birthday) -* [DashClock custom extension](https://apkpure.com/dashclock-custom-extension/com.fleckdalm.dashclockcustomextension) -* [DashClock Device Info Extension](https://apkpure.com/dashclock-deviceinfo-extension/com.pixelus.dashclock.ext.mydevice) +* [DashClock custom extension](https://search.f-droid.org/?q=com.fleckdalm.dashclockcustomextension) +* [DashClock Device Info Extension](https://search.f-droid.org/?q=com.pixelus.dashclock.ext.mydevice) * [DashClock Disk Space Extension](https://search.f-droid.org/?q=com.pixelus.dashclock.ext.mystorage) * [DashClock Week Number](https://search.f-droid.org/?q=de.jonaskoeritz.android.dashclockweeknumber) * [DashClock Widget](https://search.f-droid.org/?q=net.nurik.roman.dashclock) * [DAVx⁵](https://search.f-droid.org/?q=at.bitfire.davdroid) +* [dawdle](https://search.f-droid.org/?q=godau.fynn.moodledirect) * [Dialer](https://search.f-droid.org/?q=com.simplemobiletools.dialer) -* [Dicionário Priberam](https://apkpure.com/search?q=pt.priberam.dicionariolinguaportuguesa) * [Disable Manager](https://search.f-droid.org/?q=com.nagopy.android.disablemanager2) -* [Document Viewer](https://search.f-droid.org/?q=org.sufficientlysecure.viewer) +* [DroidFish](https://search.f-droid.org/?q=org.petero.droidfish) * [Dumbphone Assistant](https://search.f-droid.org/?q=com.github.yeriomin.dumbphoneassistant) * [Editor](https://search.f-droid.org/?q=org.billthefarmer.editor) +* [Effects Pro](https://search.f-droid.org/?q=org.appsroid.fxpro) * [Element](https://search.f-droid.org/?q=im.vector.app) * [Emerald Dialer](https://search.f-droid.org/?q=ru.henridellal.dialer) +* [Etar](https://search.f-droid.org/?q=ws.xsoh.etar) * [FairEmail](https://search.f-droid.org/?q=eu.faircode.email) * [Fake Contacts](https://search.f-droid.org/?q=me.billdietrich.fake_contacts) -* [Falling Blocks](https://search.f-droid.org/?q=de.stefan_oltmann.falling_blocks) * [Feeder](https://search.f-droid.org/?q=com.nononsenseapps.feeder) * [Fennec](https://search.f-droid.org/?q=org.mozilla.fennec_fdroid) * [FillUp](https://search.f-droid.org/?q=com.github.wdkapps.fillup) -* [ForRunners](https://search.f-droid.org/?q=net.khertan.forrunners) * [Foxy Droid](https://search.f-droid.org/?q=nya.kitsunyan.foxydroid) * [Fritter](https://search.f-droid.org/?q=com.jonjomckay.fritter) * [GCompris](https://search.f-droid.org/?q=net.gcompris.full) -* [Hourly Reminder](https://search.f-droid.org/?q=com.github.axet.hourlyreminder) +* [Hacker's Keyboard](https://search.f-droid.org/?q=org.pocketworkstation.pckeyboard) * [Identiconizer!](https://search.f-droid.org/?q=com.germainz.identiconizer) * [JABtalk](https://apt.izzysoft.de/fdroid/index/apk/com.jabstone.jabtalk.basic) -* [JustChess](https://search.f-droid.org/?q=com.alaskalinuxuser.justchess) * [KDE Connect](https://search.f-droid.org/?q=org.kde.kdeconnect_tp) * [KeePassDX](https://search.f-droid.org/?q=com.kunzisoft.keepass.libre) -* [Kids Solar Explorer](https://search.f-droid.org/?q=com.apesoup.KidsSolarExplorer) +* [Keyboard Switcher](https://search.f-droid.org/?q=com.kunzisoft.keyboard.switcher) +* [Kids Solar Explorer](https://apkpure.com/search?q=com.apesoup.KidsSolarExplorer) * [KISS launcher](https://search.f-droid.org/?q=fr.neamar.kiss) * [LastCaller](https://search.f-droid.org/?q=com.dwak.lastcall) * [Lawnchair](https://search.f-droid.org/?q=ch.deletescape.lawnchair.plah) * [LibGen](https://search.f-droid.org/?q=com.manuelvargastapia.libgen) +* [LibreOffice Viewer](https://search.f-droid.org/?q=org.documentfoundation.libreoffice) +* [Librera PRO](https://search.f-droid.org/?q=com.foobnix.pro.pdf.reader) * [List My Apps](https://search.f-droid.org/?q=de.onyxbits.listmyapps) * [Lockeye](https://apkpure.com/search?q=com.tafayor.lockeye2) * [LTE Cleaner](https://search.f-droid.org/?q=theredspy15.ltecleanerfoss) +* [Ludo](https://search.f-droid.org/?q=org.secuso.privacyfriendlyludo) * [Markers](https://search.f-droid.org/?q=org.dsandler.apps.markers) * [Material Files](https://search.f-droid.org/?q=me.zhanghai.android.files) * [Material Tea Timer](https://search.f-droid.org/?q=org.ligi.materialteatimer) * [MidiSheetMusic](https://search.f-droid.org/?q=com.midisheetmusic) * [MSnake](https://search.f-droid.org/?q=com.fgrim.msnake) * [My Contacts](https://search.f-droid.org/?q=community.fairphone.mycontacts) -* [Natural Hour](https://github.com/forrestguice/NaturalHour/releases) +* [Natural Hour](https://github.com/forrestguice/NaturalHour/releases/tag/v0.2.0) * [Nekogram X](https://search.f-droid.org/?q=nekox.messenger) * [Net Monitor](https://search.f-droid.org/?q=org.secuso.privacyfriendlynetmonitor) * [Night Screen](https://search.f-droid.org/?q=info.papdt.blackblub) @@ -199,35 +210,40 @@ Once the undesirable applications have been removed, they need to be replaced. H * [Password Generator](https://search.f-droid.org/?q=com.vecturagames.android.app.passwordgenerator) * [PDF Converter](https://search.f-droid.org/?q=swati4star.createpdf) * [PilferShush Jammer](https://search.f-droid.org/?q=cityfreqs.com.pilfershushjammer) -* [QR & Barcode Scanner](https://search.f-droid.org/?q=com.example.barcodescanner) +* [Pluvia](https://search.f-droid.org/?q=com.spicychair.weather) +* [QR Scanner](https://search.f-droid.org/?q=com.secuso.privacyFriendlyCodeScanner) * [Radian Degree Converter Calc](https://search.f-droid.org/?q=theteendevs.radiandegreeconvertercalc) * [RadioDroid](https://search.f-droid.org/?q=net.programmierecke.radiodroid2) -* [RAR](https://www.rarlab.com/download.htm) +* [RAR](https://apkpure.com/search?q=com.rarlab.rar) * [Retroboy](https://search.f-droid.org/?q=se.embargo.retroboy) * [RHVoice](https://search.f-droid.org/?q=com.github.olga_yakovleva.rhvoice.android) * [Rule of Three](https://search.f-droid.org/?q=de.steinpfeffer.rdt) * [RxDroid](https://search.f-droid.org/?q=at.jclehner.rxdroid) +* [Scarlet FDroid](https://search.f-droid.org/?q=com.bijoysingh.quicknote) * [ScreenCam](https://search.f-droid.org/?q=com.orpheusdroid.screenrecorder) -* [Screenshot Blocker](https://apkpure.com/screenshot-blocker-prevent-screenshots/com.tafayor.screenshotblocker) +* [Screenshot Blocker](https://apkpure.com/search?q=com.tafayor.screenshotblocker) +* [SecScanQR](https://search.f-droid.org/?q=de.t_dankworth.secscanqr) * [Semitone](https://search.f-droid.org/?q=mn.tck.semitone) +* [Sentry](https://search.f-droid.org/?q=me.lucky.sentry) * [Shortcuts for Calendar/Contacts](https://search.f-droid.org/?q=org.shortcuts) * [Silence](https://search.f-droid.org/?q=org.smssecure.smssecure) * [Simple Keyboard](https://search.f-droid.org/?q=rkr.simplekeyboard.inputmethod) -* [SkyTube Extra](https://apt.izzysoft.de/fdroid/index/apk/free.rm.skytube.extra) +* [SimplyTranslate Mobile ](https://search.f-droid.org/?q=com.simplytranslate_mobile) +* [SkyTube Extra](https://search.f-droid.org/?q=free.rm.skytube.extra) * [Solar Compass](https://search.f-droid.org/?q=com.agnibho.android.solarcompass) -* [Solunar Periods](https://github.com/forrestguice/SolunarPeriods/releases) +* [Solunar Periods](https://github.com/forrestguice/SolunarPeriods/releases/tag/v0.2.0) * [Sound Recorder](https://search.f-droid.org/?q=net.micode.soundrecorder) -* [SpeedCrunch](https://search.f-droid.org/?q=org.syrja.speedcrunch) +* [SpeedCrunch](https://github.com/mikkosyrja/speedcrunch-android/releases/tag/0.4.2) * [Stellarium](https://search.f-droid.org/?q=com.noctuasoftware.stellarium_free) -* [Stopwatch](https://search.f-droid.org/?q=com.keuwl.stopwatch) -* [Stopwatch](https://search.f-droid.org/?q=com.kodarkooperativet.notificationstopwatch) +* [Stopwatch](https://apkpure.com/search?q=com.keuwl.stopwatch) * [Suntimes](https://search.f-droid.org/?q=com.forrestguice.suntimeswidget) * [Suntimes Calendars](https://search.f-droid.org/?q=com.forrestguice.suntimescalendars) * [SuperFreezZ](https://search.f-droid.org/?q=superfreeze.tool.android) +* [TellMeTheTime](https://apkpure.com/search?q=Speaking+Clock%3A+TellMeTheTime+&t=app) * [Tic Tac Toe](https://search.f-droid.org/?q=com.earthblood.tictactoe) * [Time Calc](https://search.f-droid.org/?q=com.noxproductions.TimeCalc) * [TimeTable](https://search.f-droid.org/?q=com.asdoi.timetable) -* [Tor Browser](https://search.f-droid.org/?q=org.torproject.torbrowser) +* [Tor Browser](https://apkpure.com/search?q=org.torproject.torbrowser) * [Trail Sense](https://search.f-droid.org/?q=com.kylecorry.trail_sense) * [TTS Util](https://search.f-droid.org/?q=com.danefinlay.ttsutil) * [Vector Pinball](https://search.f-droid.org/?q=com.dozingcatsoftware.bouncy) @@ -236,20 +252,38 @@ Once the undesirable applications have been removed, they need to be replaced. H * [WateryDroid](https://search.f-droid.org/?q=tmendes.com.waterydroid) * [Wi-Fi Privacy Police](https://search.f-droid.org/?q=be.uhasselt.privacypolice) * [Wi-Fi Widget](https://search.f-droid.org/?q=org.androidappdev.wifiwidget) -* [World Clock & Weather](https://search.f-droid.org/?q=ch.corten.aha.worldclock) -* [World Weather](https://search.f-droid.org/?q=com.haringeymobile.ukweather) +* [WiFi Warning](https://search.f-droid.org/?q=nu.firetech.android.wifiwarning) List made using [List My Apps](https://search.f-droid.org/?q=de.onyxbits.listmyapps) -``` +### Uma nota sobre a app de assistência! + +Desinstalámos a *assist app* da Google por ser demasiado invasiva da nossa privacidade uma vez que ouve e reporta tudo o que dissermos e também tudo o que escrevermos (se a usássemos em conjunto com a aplicação de teclado que vem de fábrica, o nosso histórico de digitação seria também enviado para o fabricante; neste caso a ASUS) com o pretexto de nos «assistir» e «melhorar (err... conhecer!) a experiência do utilizador». Convém pois que a substituamos por uma que tenha a possibilidade de funcionar apenas offline. Uma vez que instalámos o [KISS launcher](https://search.f-droid.org/?q=fr.neamar.kiss) podemos utilizá-lo não como o default launcher (para isso eu uso o [Lawnchair](https://search.f-droid.org/?q=ch.deletescape.lawnchair.plah) mas como *assist app*. Podemos escolher o que queremos que a app encontre para nós: eu disse-lhe para procurar apenas em a) contacts, b) device settings e c) shortcuts (mas também é possível incluirmos *web search providers* e escolhermos o motor de busca); fiz também *freeze* à *history* para não aumentar exponencialmente a base de dados da aplicação. Para usar o KISS como app de assistência: ir até *settings* > *apps* > *ícone roda dentada* > *default apps* > *assist app* > e escolher da lista o KISS Launcher. + +Agora já podemos inserir os nossos cartões no dispositivo e configurá-lo para as nossas necessidades. A lista acima contempla exaustivamente as funcionalidades de todos os .apks que acabámos de desinstalar, e acrescenta mais algumas funcionalidades respectivas às minhas necessidades pessoais no momento em que escrevi este tutorial; salvaguarda-se que eventualmente algumas pessoas não precisarão de tantas aplicações enquanto que outras precisarão de mais. Os repositórios FOSS estão repletos de boas aplicações que podemos testar. + +### Como saber quais as aplicações que devemos remover? + +Primeiro precisamos de compreender que aplicações no nosso dispositivo têm localizadores e nas quais, por essa razão, não devemos confiar. Tanto a [appManager](https://search.f-droid.org/?q=AppManager&lang=en) como a [ClassyShark3xodus](https://search.f-droid.org/?lang=en&q=classyshark) varrem o sistema expondo todos os rastreadores existentes. Ambas são fiáveis, pois ambas utilizam a base de dados da ExodusPrivacy. + +### Onde obter software alternativo e de confiança? + +Podemos navegar na web ou podemos instalar o [Foxy Droid](https://search.f-droid.org/?q=nya.kitsunyan.foxydroid) para gerirmos os nossos repositórios, as nossas aplicações e as nossas actualizações. -A note about the assistance app! We have uninstalled Google's *assist app* as it is too invasive of one's privacy as it listens and reports everything we say and also everything we type (if we use it together with the factory-shipped keyboard app, our typing history would also be sent to the manufacturer; in this case ASUS) under the pretext of "assisting" us and "improving (err... acknowledge!) the user experience". We should therefore replace it with one that has the possibility to work offline only. Once we have installed the [KISS launcher](https://search.f-droid.org/?q=fr.neamar.kiss) we can use it not as the default launcher (for which I use [Lawnchair](https://search.f-droid.org/?q=ch.deletescape.lawnchair.plah) but as an *assist app*. We can choose what we want the app to find for us: I told it to search only for a) contacts, b) files and c) apps (but it's also possible to include *web search* and choose the search engine); I also keep the *history* *frozen* so as not to exponentially increase the app's database. To use KISS as an assistance app: go to *settings* > *apps* > *icon cogwheel* > *default apps* > *assist app* > and choose KISS Launcher from the list. +Aqui está a lista dos repositórios que devemos habilitar no *foxydroid* e os seus equivalentes na web. -Now we can insert our cards into the device and configure it to our needs. The above list exhaustively covers the features of all the .apks we just uninstalled, and adds some more features respective to my personal requirements at the time of writing this tutorial; despite that eventually some people will not require so many apps while others may require more. The FOSS repositories are full of good applications that we can test. +| * R E P O S * | * W E B * | +| ------------- | ------------- | +| https://f-droid.org/repo | https://f-droid.org/en/packages/ | +| https://f-droid.org/archive | https://f-droid.org/en/packages | +| https://guardianproject.info/fdroid/repo | https://guardianproject.info/ | +| https://guardianproject.info/fdroid/archive | https://guardianproject.info/ | +| https://apt.izzysoft.de/fdroid/repo | https://apt.izzysoft.de/fdroid/ | +| https://cdn.kde.org/android/fdroid/repo | https://cdn.kde.org/android/fdroid/repo/ | -Glossary: +Glossário: * adb = android debug bridge * apk = android package -* shell = command line that communicates with operating system services +* shell = linha de comandos que comunica com os serviços do sistema operativo * pm = package manager