fdroidserver | F-Droid server and build tools | Runtime Evironment library
kandi X-RAY | fdroidserver Summary
kandi X-RAY | fdroidserver Summary
F-Droid is an installable catalogue of FOSS (Free and Open Source Software) applications for the Android platform. The client makes it easy to browse, install, and keep track of updates on your device.
Support
Quality
Security
License
Reuse
Top functions reviewed by kandi - BETA
- Scans the source directory for errors in the build directory
- Given a list of glob patterns return a dictionary of paths
- Compile and compile regexs
- Read lines from the queue
- Prepare source for app source
- Wrapper for fopen
- Run command on stdlib
- Set global environment variables
- Read the configuration file
- Fill config with default values
- Create a new repo
- Write value to config file
- Checks to see if there is a git repository
- Perform an update check
- Parse manifest files
- Try to clone the working tree
- Return a build VM instance
- Make the binary transparency log for a given repo
- Scans the repo directory and returns a list of files
- Generates an SSH key from a debug keystore
- Write a value to a config file
- Output a status update
- Parse post metadata
- Create a Metadata object from a URL
- Updates the server gitmirrors
- Generate a diffoscope report
- Fill configuration with defaults
- Generate a new keystore
fdroidserver Key Features
fdroidserver Examples and Code Snippets
Community Discussions
Trending Discussions on fdroidserver
QUESTION
So I made a small Android App for inhouse use in my company. The App is supposed to run on dedicated Android 6 devices (portable computers with bar code scanners attached) to scan bar codes and talk to our servers within the company wireless network.
This inhouse wireless network does not allow internet access for security reasons.
Now I am looking for a simple way to roll out version updates of my Android App. With no internet available, the normal app stores are ruled out.
I would prefer, if version updates could be installed silently without user interaction.
I am aware of F-Droid Server, a custom App Store Repository. As far as I understand, it would be quite some effort necessary to get that up and running in my environment. Maybe too much, considering that the devices need to run only one single app.
Is there a more simple way? Maybe like programatically downloading a new version of my .apk from a url and then autoinstall?
Any ideas are appreciated.
...ANSWER
Answered 2019-Mar-15 at 19:30Is there a more simple way? Maybe like programatically downloading a new version of my .apk from a url and then autoinstall?
Yes, it seems more simple (25 lines of code) to programatically download an apk from your own server and launch an install. Here is a question with lots of details (and checkout the 2 questions it links along to): Android: install .apk programmatically
The install may require user interaction; a prompt where the user clicks ok or cancel.
Also you have to host the APK somewhere. If you don't want to build a web service for this you could host static files and use a naming convention or timestamp to decide what/when to download and install.
Any ideas are appreciated.
A suggestion about programatically updating is to write a separate simple and robust app that only does that, vs having code in the main app to self-update.
Community Discussions, Code Snippets contain sources that include Stack Exchange Network
Vulnerabilities
No vulnerabilities reported
Install fdroidserver
You can use fdroidserver like any standard Python library. You will need to make sure that you have a development environment consisting of a Python distribution including header files, a compiler, pip, and git installed. Make sure that your pip, setuptools, and wheel are up to date. When using pip it is generally recommended to install packages in a virtual environment to avoid changes to the system.
Support
Reuse Trending Solutions
Find, review, and download reusable Libraries, Code Snippets, Cloud APIs from over 650 million Knowledge Items
Find more librariesStay Updated
Subscribe to our newsletter for trending solutions and developer bootcamps
Share this Page