Permalink
Browse files

Version 2.1.3.

  • Loading branch information...
JusticeRage committed Jan 8, 2018
2 parents 1c9f8fb + 0b4a28f commit 682be67e36b86f9db89cbc190d344c4bbf4822b3
View
@@ -1,8 +1,10 @@
# ApkTrack
ApkTrack is a simple Android application which periodically checks if your installed apps can be updated.
#### Check for updates on PlayStore and other sources
It was created for users who don't use the Google Play Store, but still need to know when new APKs are available for their apps. ApkTrack performs simple website scraping to grab the latest versions of packages present on the device.
ApkTrack checks, if updates for installed apps are available.
It was created for users, who do not want use Google PlayStore, but still would like to be informed when new versions of their installed applications are available. ApkTrack performs simple website scraping to obtain the latest version information of APKs present on a device. It can query F-Droid, PlayStore, Xposed, plus many other sources of APKs via the ApkTrack Proxy.
This application is distributed under the terms of the [GPL v3 License](https://www.gnu.org/licenses/gpl.html).
@@ -15,30 +17,37 @@ This application is distributed under the terms of the [GPL v3 License](https://
![ApkTrack screenshot](http://img11.hostingpics.net/pics/161407screenshot.png)
* Click on an application to perform a manual version check.
* The buttons at the top are used to respectively search the application list and perform a version check for all applications.
* The last button displays additional options, such as sorting. The settings are in there as well.
* Apps marked in red are outdated. Click the magnifying glass icon to search for the latest APK with your favorite search engine.
* Click on an application in the list of installed apps to perform a manual update check for this APK.
* Buttons in ApkTrack's window header (i.e. at the top of its main page):
* The leftmost button searches for a specific app in the application list.
* The middle button performs an update check for *all* applications.
* The rightmost button offers additional options, such as sorting. ApkTrack's settings are also accessible via this menu.
* Apps with their version information displayed in red are outdated. Tap on the magnifying glass icon to search for the latest APK with your favorite search engine, which is configurable in ApkTrack's settings.
* Swiping an application entry in the list of installed apps to the left or right removes it from the list and hence excludes it from being queried for updates. Such an exclusion can be reverted in ApkTrack's settings.
* Apps can also be excluded by category (e.g. system apps, Xposed apps, unknown apps) in the settings.
* ApkTrack can be configured to use a network proxy in its settings.
* ApkTrack's settings also offer to delete the APKs it downloaded.
That's it!
That's it.
## Things to keep in mind
* Applications are *not* updated automatically. ApkTrack may provide a direct link to the latest APK when available, but in the general case, users are expected to find the APK themselves.
* ApkTrack uses regular expressions to scrape webpages, so it may cease to work without notice if the target websites are modified.
* Although there is a background service checking for updates every day, it may get killed by the OS. Remember to check for updates manually in the application from time to time.
* Applications are *not* updated automatically. ApkTrack may provide a direct link to the latest APK available, but in general users are expected to download APKs by themselves.
* ApkTrack uses regular expressions to scrape webpages, so it may cease to work without notice if a source website is modified.
* Although there is a background service checking for updates every day, it may get killed by the OS. Remember to check for updates manually from time to time, i.e. by hitting the middle button in ApkTrack's window header.
-------------------------------
### Download
A precompiled version of the application can be found here: [ApkTrack 2.1.1](http://apktrack.kwiatkowski.fr/apk/ApkTrack.apk).
If you want to help me test ApkTrack, feel free to use the [beta version](http://apktrack.kwiatkowski.fr/apk/ApkTrack_beta.apk). More features are implemented, but bugs may occur! Be sure to report them!
Stable releases of ApkTrack are [available on F-Droid](https://f-droid.org/packages/fr.kwiatkowski.ApkTrack/).
A precompiled and packaged version of ApkTrack can be also [downloaded here](http://apktrack.kwiatkowski.fr/apk/ApkTrack.apk).
If you want to help testing ApkTrack, feel free to use the current [beta version](http://apktrack.kwiatkowski.fr/apk/ApkTrack_beta.apk). More features are implemented, but bugs may occur. Be sure to report them!
### Translate
You can help translate ApkTrack on [OneSky](https://apktrack.oneskyapp.com/)! Get in touch with me if you need a new language set up.
You can help translating ApkTrack on [OneSky](https://apktrack.oneskyapp.com/). Get in touch with me (using the contact information below), if you need a new language to be set up.
### Build ApkTrack
ApkTrack's build system has been switched to Gradle in order to make it easier for contributors to compile the project. Use the following commands to generate the APK:
ApkTrack's build system has been switched to Gradle in order to make it easier for contributors to compile this project. Use the following commands to generate the APK:
```
git clone https://github.com/JusticeRage/ApkTrack.git
@@ -50,14 +59,13 @@ ls -l app/build/outputs/apk/
![Travis](https://travis-ci.org/JusticeRage/ApkTrack.svg?branch=beta)
### Donations
ApkTrack is completely free, and I don't expect any kind of compensation for using this application. I do like Bitcoins though, so if you want to send some my way, here's an address you can use: ```19wFVDUWhrjRe3rPCsokhcf1w9Stj3Sr6K```
If you don't have bitcoins but still want to show your appreciation, please consider donating to either [La Quadrature du Net](https://support.laquadrature.net/) or the [EFF](https://supporters.eff.org/donate/)!
Be sure to drop me a line if you choose to donate in any way, so I can thank you personally and add you to the list below!
ApkTrack is completely free, and I don't expect any kind of compensation for using this application. I do like Bitcoins though, so if you want to send some my way, here is an address you can use for that: ```19wFVDUWhrjRe3rPCsokhcf1w9Stj3Sr6K```
If you don't have bitcoins, but still want to show your appreciation, please consider donating to either [La Quadrature du Net](https://support.laquadrature.net/) or the [EFF](https://supporters.eff.org/donate/).
Be sure to drop me a line if you choose to donate in any way, so I can thank you personally and add you to the list of donators below.
#### Generous donators
#### Generous donators:
- Zongo Saiba
### Contact
[![](https://manalyzer.org/static/mail.png)](mailto:justicerage *at* manalyzer.org)
[![](https://manalyzer.org/static/twitter.png)](https://twitter.com/JusticeRage)
[![](https://manalyzer.org/static/gpg.png)](https://pgp.mit.edu/pks/lookup?op=vindex&search=0x40E9F0A8F5EA8754)
### Contact information
[![](https://manalyzer.org/static/mail.png)](mailto:justicerage_at_manalyzer_dot_org) [![](https://manalyzer.org/static/gpg.png)](https://pgp.mit.edu/pks/lookup?op=vindex&search=0x40E9F0A8F5EA8754) [![](https://manalyzer.org/static/twitter.png)](https://twitter.com/JusticeRage)
@@ -214,7 +214,7 @@ public boolean onPreferenceChange(Preference preference, Object newValue)
}
});
// Setup the description and click listener for the "Clean APK" setting.
// Setup the description and click listener for the "Delete APKs downloaded by ApkTrack" setting.
final List<InstalledApp> downloaded = InstalledApp.find(InstalledApp.class, "_downloadid != 0");
clean_apks.setSummary(getResources().getString(R.string.clean_downloads_description, downloaded.size()));
if (downloaded.size() == 0) {
@@ -14,7 +14,7 @@
~
~ You should have received a copy of the GNU General Public License
~ along with ApkTrack. If not, see <http://www.gnu.org/licenses/>.
-->
-->
<resources xmlns:tools="http://schemas.android.com/tools" tools:locale="en">
<string name="app_name">ApkTrack</string>
<!-- Menu bar strings -->
@@ -24,91 +24,81 @@
<string name="sort_type_alpha">Sortiere alphabetisch</string>
<string name="sort_type_updated">Sortiere nach Status</string>
<string name="settings">Einstellungen</string>
<string name="search">Durchsuche App-Liste</string>
<string name="search">Suche in App-Liste</string>
<!-- Notification strings -->
<string name="app_updated_notification">%1$s aktualisiert.</string>
<string name="apps_updated_notification">Neue Aktualisierungen gefunden.</string>
<string name="apps_updated_notification_summary">%1$s und %2$d andere Apps können aktualisiert werden.</string>
<string name="apps_updated_notification_summary">%1$s und %2$d andere Anwendung(en) können aktualisiert werden.</string>
<string name="app_version_available">Version %1$s ist verfügbar!</string>
<string name="app_can_be_updated">%1$s kann aktualisiert werden!</string>
<!-- Application status strings -->
<string name="no_data_found">Keine Aktualisierungs-Informationen gefunden</string>
<string name="no_data_found">Keine Aktualisierungs-Information gefunden</string>
<string name="network_error">Verbindungs-Fehler</string>
<string name="current">Aktuell:</string>
<string name="generic_exception">Fehler: %1$s</string>
<string name="last_check">Letzte Überprüfung:</string>
<string name="never">Nie</string>
<!-- Snackbar strings -->
<string name="app_will_be_ignored">Diese App wird ab jetzt ignoriert.</string>
<string name="undo">Rückgängig</string>
<string name="undo">Rückgängig machen</string>
<!-- Dialogs -->
<string name="available_update_sources">Verfügbare Aktualisierungs-Quellen</string>
<string name="confirm_reset_ignored">Auswahl ignorierter Apps wirklich zurücksetzen?</string>
<string name="confirm_reset_ignored">Soll die Auswahl der ignorierten Apps wirklich zurückgesetzt werden?</string>
<string name="ok">OK</string>
<string name="cancel">Abbrechen</string>
<!-- Settings strings -->
<string name="general">Allgemeine Einstellungen</string>
<string name="preferred_search_engine">Bevorzugte Suchmaschine</string>
<string name="preferred_search_engine_desc">Wähle aus, welche Suchmaschine zum Suchen von APKs benutzt werden soll.\nAktuelle Auswahl: %s</string>
<string name="enable_background_checks">Aktiviere Hintergrund-Überprüfungen</string>
<string name="enable_background_checks_desc_enabled">Aktualisierungs-Überprüfungen erfolgen täglich.</string>
<string name="enable_background_checks_desc_disabled">Aktualisierungs-Überprüfungen erfolgen ausschließlich manuell ausgelöst.</string>
<string name="background_checks_on_wifi_only">Nur W-LAN</string>
<string name="background_checks_on_wifi_only_desc_enabled">Für Hintergrund-Überprüfungen werden niemals mobile Daten verwendet.</string>
<string name="background_checks_on_wifi_only_desc_disabled">Für Hintergrund-Überprüfungen können mobile Daten verwendet werden.</string>
<string name="enable_background_checks">Aktiviere Hintergrund-Überprüfung</string>
<string name="enable_background_checks_desc_enabled">Aktualisierungs-Überprüfung erfolgt täglich.</string>
<string name="enable_background_checks_desc_disabled">Aktualisierungs-Überprüfung erfolgt nur manuell ausgelöst.</string>
<string name="background_checks_on_wifi_only">Nur per W-LAN</string>
<string name="background_checks_on_wifi_only_desc_enabled">Für Hintergrund-Überprüfungen wird nie Mobilfunk verwendet.</string>
<string name="background_checks_on_wifi_only_desc_disabled">Für Hintergrund-Überprüfungen kann Mobilfunk verwendet werden.</string>
<string name="enable_automatic_downloads">Lade Aktualisierungen automatisch herunter</string>
<string name="enable_automatic_downloads_desc_enabled">Aktualisierungen werden automatisch heruntergeladen, sobald sie verfügbar sind.</string>
<string name="enable_automatic_downloads_desc_disabled">Das Herunterladen von APKs muss manuell ausgelöst werden.</string>
<string name="appearance">Darstellung</string>
<string name="hide_unknown_apps">Verstecke unbekannte Apps</string>
<string name="hide_unknown_apps_desc">Zeige Apps nicht an, für die keine Aktualisierungs-Informationen gefunden wurden.</string>
<string name="hide_unknown_apps">Verstecke nicht erkannte Apps</string>
<string name="hide_unknown_apps_desc">Zeige Apps nicht an, für die keine Aktualisierungs-Information gefunden wurde.</string>
<string name="ignored_settings">Ignorierte Apps</string>
<string name="ignore_xposed_apps">Ignoriere Xposed-Apps</string>
<string name="ignore_xposed_apps_desc">Klicken, um Aktualisierungs-Überprüfungen für Xposed-Apps zu deaktivieren.</string>
<string name="ignore_xposed_apps_desc">Klicken, um Aktualisierungs-Überprüfung für Xposed-Apps zu deaktivieren.</string>
<string name="ignore_system_apps">Ignoriere System-Apps</string>
<string name="ignore_system_apps_desc">Klicken, um Aktualisierungs-Überprüfungen für System-Apps zu deaktivieren.</string>
<string name="ignore_unknown_apps">Unbekannte Apps ignorieren</string>
<string name="ignore_unknown_apps_desc">Klicken, um Überprüfungen von Apps zu deaktivieren, deren Aktualisierungs-Quelle nicht gefunden werden konnte.</string>
<string name="reset_ignored_apps">Auswahl ignorierter Apps zurücksetzen</string>
<string name="click_to_unignore">Klicken, um die Auswahl ignorierter Apps zurückzusetzen.</string>
<string name="ignore_system_apps_desc">Klicken, um Aktualisierungs-Überprüfung für System-Apps zu deaktivieren.</string>
<string name="reset_ignored_apps">Liste ignorierter Apps zurücksetzen</string>
<string name="click_to_unignore">Klicken, um die Auswahl der ignorierten Apps zurückzusetzen.</string>
<string name="proxy_type">Proxy-Typ</string>
<string name="proxy_address">Proxy-Adresse</string>
<string name="no_proxy">Kein</string>
<string name="clean_downloads">Von ApkTrack heruntergeladene APKs löschen</string>
<string name="clean_downloads_description">Momentan sind %1$d APK(s) auf dem Gerät gespeichert.</string>
<string name="refresh_installed_apps">App-Liste neu laden</string>
<string name="refresh_installed_apps_desc">Neuerkennung installierter Apps und ihrer Versionen.</string>
<string name="refresh_installed_apps_desc_2">Gerät wird durchsucht...</string>
<string name="refresh_installed_apps_desc_3">%1$d aktualisierte, %2$d neue und %3$d gelöschte Apps gefunden.</string>
<!-- Context: appears in a list with "SOCKS" and "HTTP". -->
<string name="no_proxy_summary">%s (ApkTrack greift direkt auf das Internet zu).</string>
<string name="invalid_proxy_address">Die angegebene Adresse ist ungültig!</string>
<string name="http_proxy_summary">ApkTrack greift über einen HTTP-Proxy auf das Internet zu.</string>
<string name="socks_proxy_summary">ApkTrack greift über einen SOCKS-Proxy auf das Internet zu.</string>
<string name="proxy_warning_title">Warnung</string>
<string name="proxy_warning_text">Zur Zeit werden die Proxy-Einstellungen lediglich für Aktualisierungs-Überprüfungen verwendet.\nFür das Herunterladen von APKs wird der systemweite Download-Manager oder ein Web-Browser verwendet, für die ggf. ein anderer oder kein Proxy eingestellt ist.</string>
<!-- Error messages -->
<string name="search_no_result">Keine Ergebnisse gefunden.</string>
<string name="search_no_result">Keine Ergebnisse gefunden</string>
<string name="cant_handle_view">Keinen Browser gefunden. Bitte besuche http://apktrack.kwiatkowski.fr/privacy</string>
<!-- Context: The update source returned a response, but no version number could be found inside it. -->
<string name="regexp_no_match">Versionsnummer kann nicht ausgelesen werden.</string>
<!-- Crash report dialog and settings -->
<string name="crash_reports_pref_category">Absturzberichte</string>
<string name="pref_enable_acra">Absturzberichte aktivieren</string>
<string name="pref_acra_enabled">Beim Auftreten von Fehlern werden Absturzberichte an den Entwickler von ApkTrack gesendet.</string>
<string name="pref_acra_disabled">Beim Auftreten von Fehlern werden keine Absturzberichte gesendet.</string>
<string name="pref_acra_enabled">Falls ein Fehler auftritt, wird ein Absturzbericht an ApkTracks Entwickler gesendet.</string>
<string name="pref_acra_disabled">Es wird kein Absturzbericht gesendet, wenn ein Fehler auftritt.</string>
<string name="crash_dialog_title">ApkTrack ist abgestürzt</string>
<string name="crash_dialog_text">Ein unerwarteter Fehler ist aufgetreten und die Applikation abgestürzt.\nHilf mit den Fehler zu beseitigen und sende einen Absturzbericht. Einfach auf OK klicken.</string>
<string name="crash_dialog_comment_prompt">Ein Kommentar kann unten hinzugefügt werden:</string>
<string name="crash_dialog_text">Ein unerwarteter Fehler ist aufgetreten und ApkTrack ist abgestürzt. Hilf mit den Fehler zu beseitigen und sende einen Absturzbericht.
Einfach auf OK klicken.</string>
<string name="crash_dialog_comment_prompt">Kommentare können unten hinzugefügt werden:</string>
<string name="crash_dialog_ok_toast">Vielen Dank!</string>
<string name="crash_user_email_label">Gib deine E-Mail Adresse an, um zu diesem Fehler kontaktiert zu werden (optional):</string>
<string name="crash_user_email_label">E-Mail Adresse angeben, um zu diesem Fehler kontaktiert zu werden (optional):</string>
<string name="pref_acra_alwaysaccept">Absturzberichte immer senden</string>
<string name="pref_acra_alwaysaccept_enabled">Absturzberichte werden automatisch gesendet.</string>
<string name="pref_acra_alwaysaccept_disabled">Es erscheint ein Bestätigungsfenster, bevor Daten gesendet werden.</string>
<string name="pref_privacy_policy">Datenschutzerklärung</string>
<string name="pref_privacy_policy_summary">Lies ApkTracks Datenschutzerklärung. TL;DR: Persönliche Daten werden niemals irgendjemandem mitgeteilt.</string>
<string name="enable_background_checks_desc">Führe regelmäßige Hintergrund-Überprüfungen für alle Apps aus.</string>
<string name="background_checks_on_wifi_only_desc">Nutze niemals mobile Daten für Hintergrund-Überprüfungen.</string>
<string name="enable_background_checks_desc">Führe regelmäßige Hintergrund-Überprüfungen für alle Anwendungen aus.</string>
<string name="background_checks_on_wifi_only_desc">Nutze nie Mobilfunk für Hintergrund-Überprüfungen.</string>
<string name="test_proxy">Proxy-Einstellungen testen</string>
<string name="test_proxy_desc">Testet den Aufbau der Verbindung zu den Servern von ApkTrack.</string>
<string name="test_proxy_desc">Versucht, testweise eine Verbindung zu den Aktualisierungs-Servern aufzubauen.</string>
</resources>

0 comments on commit 682be67

Please sign in to comment.