On Fri, 20 Nov 2020 18:42:23 -0000 (UTC), Arlen Holder wrote:
> As you noted, I clicked almost every button on the F-Droid app and didn't
> see any way to just tell F-Droid to _save_ the APK once it downloaded it.
Tentative potential workaround!
I found a workaround to the fact that the F-Droid app doesn't specifically
seem to have a switch to automagically save the newly installed app's APK!
o WORKAROUND === Aurora Droid <com.aurora.adroid>
My problem set was that I already had the Aurora Store saving APKs, but
since I couldn't get the F-Droid app to autosave APKs, I had to set up an
app backup in the background to save _all_ installed app's APKs.
o That resulted in autosaving the APKs only once for F-Droid apps
o But it also resulted in saving the APKs twice for Google Play apps :(
As you well know, I hate inefficiency on a computer like you can't believe.
o Where saving half of my installed apps twice was just silly (IMHO).
Well, by experimenting a bit, I found a better solution
o Which, interestingly, is a "shell" around the F-Droid app repository!
Just like the Aurora Store is simply a better shell around Google Play,
apparently "Aurora Droid" is a better shell around F-Droid (AFAICT).
o Aurora Droid, An alternative to the default F-Droid app
<
https://f-droid.org/en/packages/com.aurora.adroid/>
My testcase was simple:
1. I created a download path in /sdcard0/data0/apk/auroradroid
(I originally created a path on sdcard1; but see below how that failed.)
2. I turned off the switch to auto-delete APKs post install:
Change from:
AuroraDroid:Settings > Installations > Delete apk post-install = Yes
Change to:
AuroraDroid:Settings > Installations > Delete apk post-install = No
Note: If it matters, I also have this settings, but it may not matter:
AuroraDroid:Settings > Installations > Auto install APKs post-download = No
3. I selected the default APK download directory that I created earlier:
AuroraDroid:Settings > Downloads > Download path = /sdcard0/data0/apk/auroradroid
Note: The path apparently must already exist.
Worse: I couldn't get it to accept a path on the external sdcard.
Dunno why? (If you can get around that, let me know how you did it.)
Note: Other perhaps related settings, if they matter, are:
Download apps in internal storage = No (I don't even understand this)
(But if you set that to "Yes", then you lose the download path option.)
Then I ran a search for these F-Droid apps and installed each of them:
o Alarmio, Simple alarm clock design, readability, and Internet radio
<
https://f-droid.org/en/packages/me.jfenn.alarmio/>
I put it in my "*Time*" homescreen folder.
o DiskUsage, Disk usage explorer with a great graphical display
<
https://f-droid.org/en/packages/com.google.android.diskusage/>
I put it in my "*Storage*" homescreen folder.
o Trail Sense, Sensors to assist in wilderness treks orientation
<
https://f-droid.org/en/packages/com.kylecorry.trail_sense/>
I put it in my "*Maps*" homescreen folder.
o Fennec F-Droid, Browse the web with a Firefox light (Fenix) browser
<
https://f-droid.org/en/packages/org.mozilla.fennec_fdroid/>
I put it in my "*Browse*" homescreen folder.
o Pocket Paint, Advanced Paint
<
https://f-droid.org/en/packages/org.catrobat.paintroid/>
I put it in my "*Pics*" homescreen folder.
o NewPipe, Lightweight YouTube frontend
<
https://f-droid.org/en/packages/org.schabi.newpipe/>
I put it in my "*Vids*" homescreen folder.
o Metro, Retro Music with Google Play API removed & all pro features
<
https://f-droid.org/en/packages/io.github.muntashirakon.Music/>
I put it in my "*Audio*" homescreen folder.
o UUID 0xFD6F Scanner, Scan for BluetoothLE Beacons with UUID 0xFD6F
<
https://f-droid.org/en/packages/com.emacberry.uuid0xfd6fscan/>
I put it in my "*Sensors*" homescreen folder.
o Device Connect, Similar to KDE Connect to communicate with a desktop PC
<
https://f-droid.org/en/packages/net.dcnnt/>
I put it in my "*Telecom*" homescreen folder.
o TrebleShot, Send and receive files over available connections
<
https://f-droid.org/en/packages/com.genonbeta.TrebleShot/>
I put it in my "*Network*" homescreen folder.
o Loop Habit Tracker, Track your habits and long-term goals
<
https://f-droid.org/en/packages/org.isoron.uhabits/>
I put it in my "*Todo*" homescreen folder.
o Autostarts, See what launches at boot & block autostarts
<
https://f-droid.org/en/packages/com.elsdoerfer.android.autostarts/>
I put it in my "*System*" homescreen folder.
o App Manager, A full-featured open source package manager for android.
<
https://f-droid.org/en/packages/io.github.muntashirakon.AppManager/>
I put it in my "*Apk*" homescreen folder.
o ownCloud, Your Private Cloud, Your Data, Your Way, Your LAN!
<
https://f-droid.org/en/packages/com.owncloud.android/>
I put it in my "*Cloud*" homescreen folder.
etc.
Oddly enough, I had two relatively minor problems with saving APKs:
1. The APKs weren't saved "exactly" where I had expected.
They were, instead, saved to "/sdcard0/apk/auroadroid:"
(note the colon!)
(The directory I created was empty "/sdcard0/apk/auroradroid")
(So I had two directories, one empty.)
2. I couldn't get Aurora Droid settings to select the external sdcard.
If you know why or how I can select the external sdcard,
that would be nice.
In summary, the Aurora Droid shell around the F-Droid repositories has a
setting to automagically save the APKs when the app is installed; but it
has a couple of minor problems I'd like to ask your help & advice on.
--
On Usenet, people can work out a solution which then everyone can then use.