Android mit Google Befreiung, PlayStore Apps im …...Android mit Google Befreiung, PlayStore Apps...

Post on 12-Jul-2020

6 views 0 download

Transcript of Android mit Google Befreiung, PlayStore Apps im …...Android mit Google Befreiung, PlayStore Apps...

Android mit Google BefreiungPlayStore Apps im eigenen RepoChemnitzer Linux Tage 2016 19 Maumlrz 2016

Alexander RudolfLinux Consultant

B1 Systems GmbHrudolfb1-systemsde

B1 Systems GmbH - LinuxOpen Source Consulting Training Support amp Development

Vorstellung B1 Systems

gegruumlndet 2004primaumlr LinuxOpen Source-Themennational amp international taumltigfast 100 Mitarbeiterunabhaumlngig von Soft- und Hardware-HerstellernLeistungsangebot

Beratung amp ConsultingSupportEntwicklungTrainingBetriebLoumlsungen

dezentrale Strukturen

B1 Systems GmbH PlayStore Apps im eigenen Repo 2 35

SchwerpunkteVirtualisierung (XEN KVM amp RHEV)Systemmanagement (Spacewalk Red Hat Satellite SUSEManager)Konfigurationsmanagement (Puppet amp Chef)Monitoring (Nagios amp Icinga)IaaS Cloud (Native OpenStack amp SUSE Cloud amp Red HatOpenStack Platform)Hochverfuumlgbarkeit (Pacemaker)Shared Storage (GPFS OCFS2 DRBD amp CEPH)Dateiaustausch (ownCloud)Paketierung (Open Build Service)Administratoren oder Entwickler zur Unterstuumltzung des Teamsvor Ort

B1 Systems GmbH PlayStore Apps im eigenen Repo 3 35

Google Android mit Google Konto

B1 Systems GmbH PlayStore Apps im eigenen Repo 4 35

Android mit Google Konto

Ein Smartphone mit Google Android und Google Konto synchronisierteine Menge von Daten zwischen Geraumlt und Google Servern

Browserverlauf FavoritenStandortverlauf Suchverlauf in Google MapsWLAN Einstellungen inkl PasswoumlrterNutzungsdaten der Apps InstallationsprotokollKalender und KontakteintraumlgeYoutube Such- und WiedergabeverlaufFotos Videos Sprach- und Audioaktivitaumlten

B1 Systems GmbH PlayStore Apps im eigenen Repo 5 35

Android mit Google Konto

Ein Smartphone mit Google Android und Google Konto synchronisierteine Menge von Daten zwischen Geraumlt und Google Servern

Browserverlauf FavoritenStandortverlauf Suchverlauf in Google MapsWLAN Einstellungen inkl PasswoumlrterNutzungsdaten der Apps InstallationsprotokollKalender und KontakteintraumlgeYoutube Such- und WiedergabeverlaufFotos Videos Sprach- und Audioaktivitaumlten

B1 Systems GmbH PlayStore Apps im eigenen Repo 5 35

Android mit Google Konto

Ein Smartphone mit Google Android und Google Konto synchronisierteine Menge von Daten zwischen Geraumlt und Google Servern

Browserverlauf FavoritenStandortverlauf Suchverlauf in Google MapsWLAN Einstellungen inkl PasswoumlrterNutzungsdaten der Apps InstallationsprotokollKalender und KontakteintraumlgeYoutube Such- und WiedergabeverlaufFotos Videos Sprach- und Audioaktivitaumlten

B1 Systems GmbH PlayStore Apps im eigenen Repo 5 35

Android mit Google Konto

Ein Smartphone mit Google Android und Google Konto synchronisierteine Menge von Daten zwischen Geraumlt und Google Servern

Browserverlauf FavoritenStandortverlauf Suchverlauf in Google MapsWLAN Einstellungen inkl PasswoumlrterNutzungsdaten der Apps InstallationsprotokollKalender und KontakteintraumlgeYoutube Such- und WiedergabeverlaufFotos Videos Sprach- und Audioaktivitaumlten

B1 Systems GmbH PlayStore Apps im eigenen Repo 5 35

Android mit Google Konto

Ein Smartphone mit Google Android und Google Konto synchronisierteine Menge von Daten zwischen Geraumlt und Google Servern

Browserverlauf FavoritenStandortverlauf Suchverlauf in Google MapsWLAN Einstellungen inkl PasswoumlrterNutzungsdaten der Apps InstallationsprotokollKalender und KontakteintraumlgeYoutube Such- und WiedergabeverlaufFotos Videos Sprach- und Audioaktivitaumlten

B1 Systems GmbH PlayStore Apps im eigenen Repo 5 35

Android mit Google Konto

Ein Smartphone mit Google Android und Google Konto synchronisierteine Menge von Daten zwischen Geraumlt und Google Servern

Browserverlauf FavoritenStandortverlauf Suchverlauf in Google MapsWLAN Einstellungen inkl PasswoumlrterNutzungsdaten der Apps InstallationsprotokollKalender und KontakteintraumlgeYoutube Such- und WiedergabeverlaufFotos Videos Sprach- und Audioaktivitaumlten

B1 Systems GmbH PlayStore Apps im eigenen Repo 5 35

Android mit Google Konto

Ein Smartphone mit Google Android und Google Konto synchronisierteine Menge von Daten zwischen Geraumlt und Google Servern

Browserverlauf FavoritenStandortverlauf Suchverlauf in Google MapsWLAN Einstellungen inkl PasswoumlrterNutzungsdaten der Apps InstallationsprotokollKalender und KontakteintraumlgeYoutube Such- und WiedergabeverlaufFotos Videos Sprach- und Audioaktivitaumlten

B1 Systems GmbH PlayStore Apps im eigenen Repo 5 35

Android mit Google Konto

Ein Smartphone mit Google Android und Google Konto synchronisierteine Menge von Daten zwischen Geraumlt und Google Servern

Browserverlauf FavoritenStandortverlauf Suchverlauf in Google MapsWLAN Einstellungen inkl PasswoumlrterNutzungsdaten der Apps InstallationsprotokollKalender und KontakteintraumlgeYoutube Such- und WiedergabeverlaufFotos Videos Sprach- und Audioaktivitaumlten

B1 Systems GmbH PlayStore Apps im eigenen Repo 5 35

Android mit Google Konto

Manche Synchronisierungsoptionen lassen sich abschalten Teilweisesind diese nach einem Android Update aber wieder aktiviert oderneue kommen hinzu

Tipp In Google bdquoMein Kontoldquo hat man die Moumlglichkeit dieDaten einzusehen und zu loumlschenhttpsmyaccountgooglecom

B1 Systems GmbH PlayStore Apps im eigenen Repo 6 35

Android mit Google KontoWas kann man neben Abschalten der Google Synchronisierung nochtun

alternative Browser (zB Firefox Dolphin)anderes Kartenmaterial und Apps (zB OpenStreetMapOsmAnd Locus)Network Location Provider anderer Anbieter (zB microgUnifiedNlp Mozilla Apple Nominatim)Kalender Kontakte auf eigenem Server (zB DAVdroidownCloud)Fotos Videos mit eigenem Server synchronisieren (zBownCloud Tine 20)Apps aus alternativen App Stores beziehen (F-DroidAmazon)

B1 Systems GmbH PlayStore Apps im eigenen Repo 7 35

Android mit Google KontoWas kann man neben Abschalten der Google Synchronisierung nochtun

alternative Browser (zB Firefox Dolphin)anderes Kartenmaterial und Apps (zB OpenStreetMapOsmAnd Locus)Network Location Provider anderer Anbieter (zB microgUnifiedNlp Mozilla Apple Nominatim)Kalender Kontakte auf eigenem Server (zB DAVdroidownCloud)Fotos Videos mit eigenem Server synchronisieren (zBownCloud Tine 20)Apps aus alternativen App Stores beziehen (F-DroidAmazon)

B1 Systems GmbH PlayStore Apps im eigenen Repo 7 35

Android mit Google KontoWas kann man neben Abschalten der Google Synchronisierung nochtun

alternative Browser (zB Firefox Dolphin)anderes Kartenmaterial und Apps (zB OpenStreetMapOsmAnd Locus)Network Location Provider anderer Anbieter (zB microgUnifiedNlp Mozilla Apple Nominatim)Kalender Kontakte auf eigenem Server (zB DAVdroidownCloud)Fotos Videos mit eigenem Server synchronisieren (zBownCloud Tine 20)Apps aus alternativen App Stores beziehen (F-DroidAmazon)

B1 Systems GmbH PlayStore Apps im eigenen Repo 7 35

Android mit Google KontoWas kann man neben Abschalten der Google Synchronisierung nochtun

alternative Browser (zB Firefox Dolphin)anderes Kartenmaterial und Apps (zB OpenStreetMapOsmAnd Locus)Network Location Provider anderer Anbieter (zB microgUnifiedNlp Mozilla Apple Nominatim)Kalender Kontakte auf eigenem Server (zB DAVdroidownCloud)Fotos Videos mit eigenem Server synchronisieren (zBownCloud Tine 20)Apps aus alternativen App Stores beziehen (F-DroidAmazon)

B1 Systems GmbH PlayStore Apps im eigenen Repo 7 35

Android mit Google KontoWas kann man neben Abschalten der Google Synchronisierung nochtun

alternative Browser (zB Firefox Dolphin)anderes Kartenmaterial und Apps (zB OpenStreetMapOsmAnd Locus)Network Location Provider anderer Anbieter (zB microgUnifiedNlp Mozilla Apple Nominatim)Kalender Kontakte auf eigenem Server (zB DAVdroidownCloud)Fotos Videos mit eigenem Server synchronisieren (zBownCloud Tine 20)Apps aus alternativen App Stores beziehen (F-DroidAmazon)

B1 Systems GmbH PlayStore Apps im eigenen Repo 7 35

Android mit Google KontoWas kann man neben Abschalten der Google Synchronisierung nochtun

alternative Browser (zB Firefox Dolphin)anderes Kartenmaterial und Apps (zB OpenStreetMapOsmAnd Locus)Network Location Provider anderer Anbieter (zB microgUnifiedNlp Mozilla Apple Nominatim)Kalender Kontakte auf eigenem Server (zB DAVdroidownCloud)Fotos Videos mit eigenem Server synchronisieren (zBownCloud Tine 20)Apps aus alternativen App Stores beziehen (F-DroidAmazon)

B1 Systems GmbH PlayStore Apps im eigenen Repo 7 35

Android mit Google Konto

Apps ausschlieszliglich aus alternativen Appstores zu beziehen bedeutet

Verzicht auf viele Apps die nur im Google Playstore zu findensind

zB DB Navigator Dolphin Llama einige Apps sind weiterhin verfuumlgbar

zB Firefox OsmAnd (F-Droid)einzelne Apps sind beim Anbieter separat herunterladbar

zB Oumlffi Threema

Warnung Separat heruntergeladene AppsDiese Apps erhalten keine automatischen Updates

B1 Systems GmbH PlayStore Apps im eigenen Repo 8 35

Android mit Google Konto

Apps ausschlieszliglich aus alternativen Appstores zu beziehen bedeutet

Verzicht auf viele Apps die nur im Google Playstore zu findensind

zB DB Navigator Dolphin Llama einige Apps sind weiterhin verfuumlgbar

zB Firefox OsmAnd (F-Droid)einzelne Apps sind beim Anbieter separat herunterladbar

zB Oumlffi Threema

Warnung Separat heruntergeladene AppsDiese Apps erhalten keine automatischen Updates

B1 Systems GmbH PlayStore Apps im eigenen Repo 8 35

Android mit Google Konto

Apps ausschlieszliglich aus alternativen Appstores zu beziehen bedeutet

Verzicht auf viele Apps die nur im Google Playstore zu findensind

zB DB Navigator Dolphin Llama einige Apps sind weiterhin verfuumlgbar

zB Firefox OsmAnd (F-Droid)einzelne Apps sind beim Anbieter separat herunterladbar

zB Oumlffi Threema

Warnung Separat heruntergeladene AppsDiese Apps erhalten keine automatischen Updates

B1 Systems GmbH PlayStore Apps im eigenen Repo 8 35

Android mit Google Konto

Apps ausschlieszliglich aus alternativen Appstores zu beziehen bedeutet

Verzicht auf viele Apps die nur im Google Playstore zu findensind

zB DB Navigator Dolphin Llama einige Apps sind weiterhin verfuumlgbar

zB Firefox OsmAnd (F-Droid)einzelne Apps sind beim Anbieter separat herunterladbar

zB Oumlffi Threema

Warnung Separat heruntergeladene AppsDiese Apps erhalten keine automatischen Updates

B1 Systems GmbH PlayStore Apps im eigenen Repo 8 35

Android mit Google Konto

Apps ausschlieszliglich aus alternativen Appstores zu beziehen bedeutet

Verzicht auf viele Apps die nur im Google Playstore zu findensind

zB DB Navigator Dolphin Llama einige Apps sind weiterhin verfuumlgbar

zB Firefox OsmAnd (F-Droid)einzelne Apps sind beim Anbieter separat herunterladbar

zB Oumlffi Threema

Warnung Separat heruntergeladene AppsDiese Apps erhalten keine automatischen Updates

B1 Systems GmbH PlayStore Apps im eigenen Repo 8 35

Android mit Google Konto

Apps ausschlieszliglich aus alternativen Appstores zu beziehen bedeutet

Verzicht auf viele Apps die nur im Google Playstore zu findensind

zB DB Navigator Dolphin Llama einige Apps sind weiterhin verfuumlgbar

zB Firefox OsmAnd (F-Droid)einzelne Apps sind beim Anbieter separat herunterladbar

zB Oumlffi Threema

Warnung Separat heruntergeladene AppsDiese Apps erhalten keine automatischen Updates

B1 Systems GmbH PlayStore Apps im eigenen Repo 8 35

Android mit Google Konto

Apps ausschlieszliglich aus alternativen Appstores zu beziehen bedeutet

Verzicht auf viele Apps die nur im Google Playstore zu findensind

zB DB Navigator Dolphin Llama einige Apps sind weiterhin verfuumlgbar

zB Firefox OsmAnd (F-Droid)einzelne Apps sind beim Anbieter separat herunterladbar

zB Oumlffi Threema

Warnung Separat heruntergeladene AppsDiese Apps erhalten keine automatischen Updates

B1 Systems GmbH PlayStore Apps im eigenen Repo 8 35

Google Android mit F-Droid

B1 Systems GmbH PlayStore Apps im eigenen Repo 9 35

Android mit F-Droid

F-Droid bietet eine vollstaumlndige Infrastruktur fuumlr die Paketverwaltungunter Android

F-Droid Repositoryausschlieszliglich freie und quelloffene Software (FOSS)Quellcode jeder App bei F-Droid verfuumlgbarohne bdquoAnti-Featuresldquo (Werbung User-Tracking Abhaumlngigkeitenzu nicht freier Software)anonyme Benutzung da keine Anmeldung erforderlich ist

F-Droid Client (apk)F-Droid Server

B1 Systems GmbH PlayStore Apps im eigenen Repo 10 35

Android mit F-Droid

F-Droid bietet eine vollstaumlndige Infrastruktur fuumlr die Paketverwaltungunter Android

F-Droid Repositoryausschlieszliglich freie und quelloffene Software (FOSS)Quellcode jeder App bei F-Droid verfuumlgbarohne bdquoAnti-Featuresldquo (Werbung User-Tracking Abhaumlngigkeitenzu nicht freier Software)anonyme Benutzung da keine Anmeldung erforderlich ist

F-Droid Client (apk)F-Droid Server

B1 Systems GmbH PlayStore Apps im eigenen Repo 10 35

Android mit F-Droid

F-Droid bietet eine vollstaumlndige Infrastruktur fuumlr die Paketverwaltungunter Android

F-Droid Repositoryausschlieszliglich freie und quelloffene Software (FOSS)Quellcode jeder App bei F-Droid verfuumlgbarohne bdquoAnti-Featuresldquo (Werbung User-Tracking Abhaumlngigkeitenzu nicht freier Software)anonyme Benutzung da keine Anmeldung erforderlich ist

F-Droid Client (apk)F-Droid Server

B1 Systems GmbH PlayStore Apps im eigenen Repo 10 35

Android mit F-Droid

F-Droid bietet eine vollstaumlndige Infrastruktur fuumlr die Paketverwaltungunter Android

F-Droid Repositoryausschlieszliglich freie und quelloffene Software (FOSS)Quellcode jeder App bei F-Droid verfuumlgbarohne bdquoAnti-Featuresldquo (Werbung User-Tracking Abhaumlngigkeitenzu nicht freier Software)anonyme Benutzung da keine Anmeldung erforderlich ist

F-Droid Client (apk)F-Droid Server

B1 Systems GmbH PlayStore Apps im eigenen Repo 10 35

Android mit F-Droid

F-Droid bietet eine vollstaumlndige Infrastruktur fuumlr die Paketverwaltungunter Android

F-Droid Repositoryausschlieszliglich freie und quelloffene Software (FOSS)Quellcode jeder App bei F-Droid verfuumlgbarohne bdquoAnti-Featuresldquo (Werbung User-Tracking Abhaumlngigkeitenzu nicht freier Software)anonyme Benutzung da keine Anmeldung erforderlich ist

F-Droid Client (apk)F-Droid Server

B1 Systems GmbH PlayStore Apps im eigenen Repo 10 35

Android mit F-Droid

F-Droid bietet eine vollstaumlndige Infrastruktur fuumlr die Paketverwaltungunter Android

F-Droid Repositoryausschlieszliglich freie und quelloffene Software (FOSS)Quellcode jeder App bei F-Droid verfuumlgbarohne bdquoAnti-Featuresldquo (Werbung User-Tracking Abhaumlngigkeitenzu nicht freier Software)anonyme Benutzung da keine Anmeldung erforderlich ist

F-Droid Client (apk)F-Droid Server

B1 Systems GmbH PlayStore Apps im eigenen Repo 10 35

Android mit F-Droid

F-Droid bietet eine vollstaumlndige Infrastruktur fuumlr die Paketverwaltungunter Android

F-Droid Repositoryausschlieszliglich freie und quelloffene Software (FOSS)Quellcode jeder App bei F-Droid verfuumlgbarohne bdquoAnti-Featuresldquo (Werbung User-Tracking Abhaumlngigkeitenzu nicht freier Software)anonyme Benutzung da keine Anmeldung erforderlich ist

F-Droid Client (apk)F-Droid Server

B1 Systems GmbH PlayStore Apps im eigenen Repo 10 35

Android mit F-Droid

F-Droidhttpsf-droidorg

F-Droid Wikihttpsf-droidorgwiki

F-Droid Server (fdroidserver)httpsgitlabcomfdroidfdroidserver

B1 Systems GmbH PlayStore Apps im eigenen Repo 11 35

Google Android mit PlayStore Apps

B1 Systems GmbH PlayStore Apps im eigenen Repo 12 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wo bekomme ich die Installationspakete herIm PlayStore Download ohne Authentifizierung nicht moumlglichDownload-Portale (zB apk-downloaderorg) funktionierennicht perfekt Unsichere DrittquelleEin ausrangiertes Smartphone ist der perfekte Ersatz Appslassen sich beliebig installieren Automatische AktualisierungGoogle Konto notwendig

Empfehlung Neues Google KontoEin neues Konto anlegen und nur fuumlr diesen Zweck benutzen

B1 Systems GmbH PlayStore Apps im eigenen Repo 13 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wo bekomme ich die Installationspakete herIm PlayStore Download ohne Authentifizierung nicht moumlglichDownload-Portale (zB apk-downloaderorg) funktionierennicht perfekt Unsichere DrittquelleEin ausrangiertes Smartphone ist der perfekte Ersatz Appslassen sich beliebig installieren Automatische AktualisierungGoogle Konto notwendig

Empfehlung Neues Google KontoEin neues Konto anlegen und nur fuumlr diesen Zweck benutzen

B1 Systems GmbH PlayStore Apps im eigenen Repo 13 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wo bekomme ich die Installationspakete herIm PlayStore Download ohne Authentifizierung nicht moumlglichDownload-Portale (zB apk-downloaderorg) funktionierennicht perfekt Unsichere DrittquelleEin ausrangiertes Smartphone ist der perfekte Ersatz Appslassen sich beliebig installieren Automatische AktualisierungGoogle Konto notwendig

Empfehlung Neues Google KontoEin neues Konto anlegen und nur fuumlr diesen Zweck benutzen

B1 Systems GmbH PlayStore Apps im eigenen Repo 13 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wo bekomme ich die Installationspakete herIm PlayStore Download ohne Authentifizierung nicht moumlglichDownload-Portale (zB apk-downloaderorg) funktionierennicht perfekt Unsichere DrittquelleEin ausrangiertes Smartphone ist der perfekte Ersatz Appslassen sich beliebig installieren Automatische AktualisierungGoogle Konto notwendig

Empfehlung Neues Google KontoEin neues Konto anlegen und nur fuumlr diesen Zweck benutzen

B1 Systems GmbH PlayStore Apps im eigenen Repo 13 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wo bekomme ich die Installationspakete herIm PlayStore Download ohne Authentifizierung nicht moumlglichDownload-Portale (zB apk-downloaderorg) funktionierennicht perfekt Unsichere DrittquelleEin ausrangiertes Smartphone ist der perfekte Ersatz Appslassen sich beliebig installieren Automatische AktualisierungGoogle Konto notwendig

Empfehlung Neues Google KontoEin neues Konto anlegen und nur fuumlr diesen Zweck benutzen

B1 Systems GmbH PlayStore Apps im eigenen Repo 13 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wo kann ich die Installationspakete (apk) findenWenn das Smartphone gersquorootedrsquo ist lassen sich die apk-Dateiender installieren Pakete im Dateisystem findenApps liegen in dataappSystem Apps liegen in systemapp

B1 Systems GmbH PlayStore Apps im eigenen Repo 14 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wo kann ich die Installationspakete (apk) findenWenn das Smartphone gersquorootedrsquo ist lassen sich die apk-Dateiender installieren Pakete im Dateisystem findenApps liegen in dataappSystem Apps liegen in systemapp

B1 Systems GmbH PlayStore Apps im eigenen Repo 14 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wo kann ich die Installationspakete (apk) findenWenn das Smartphone gersquorootedrsquo ist lassen sich die apk-Dateiender installieren Pakete im Dateisystem findenApps liegen in dataappSystem Apps liegen in systemapp

B1 Systems GmbH PlayStore Apps im eigenen Repo 14 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wo kann ich die Installationspakete (apk) findenWenn das Smartphone gersquorootedrsquo ist lassen sich die apk-Dateiender installieren Pakete im Dateisystem findenApps liegen in dataappSystem Apps liegen in systemapp

B1 Systems GmbH PlayStore Apps im eigenen Repo 14 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wie kann ich die apk-Dateien kopierenIn Terminal Emulator App wie zB ConnectBot kann man dieDateien finden und uumlber die WLAN-Netzwerkverbindungtransferieren Zeitaufwaumlndige manuelle ArbeitEine App die den cron-Dienst benutzt ist eine gute LoumlsungBeim cronscheduler ist in der freien Version nach jedemReboot manueller Start notwendig Einige Vorbereitung (SSHKeys Skript) notwendigAndroid Debug Bridge (ADB) funktioniert direkt uumlber USBDateien kopieren Befehle abzusetzen Firmware UpdateReboot usw

B1 Systems GmbH PlayStore Apps im eigenen Repo 15 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wie kann ich die apk-Dateien kopierenIn Terminal Emulator App wie zB ConnectBot kann man dieDateien finden und uumlber die WLAN-Netzwerkverbindungtransferieren Zeitaufwaumlndige manuelle ArbeitEine App die den cron-Dienst benutzt ist eine gute LoumlsungBeim cronscheduler ist in der freien Version nach jedemReboot manueller Start notwendig Einige Vorbereitung (SSHKeys Skript) notwendigAndroid Debug Bridge (ADB) funktioniert direkt uumlber USBDateien kopieren Befehle abzusetzen Firmware UpdateReboot usw

B1 Systems GmbH PlayStore Apps im eigenen Repo 15 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wie kann ich die apk-Dateien kopierenIn Terminal Emulator App wie zB ConnectBot kann man dieDateien finden und uumlber die WLAN-Netzwerkverbindungtransferieren Zeitaufwaumlndige manuelle ArbeitEine App die den cron-Dienst benutzt ist eine gute LoumlsungBeim cronscheduler ist in der freien Version nach jedemReboot manueller Start notwendig Einige Vorbereitung (SSHKeys Skript) notwendigAndroid Debug Bridge (ADB) funktioniert direkt uumlber USBDateien kopieren Befehle abzusetzen Firmware UpdateReboot usw

B1 Systems GmbH PlayStore Apps im eigenen Repo 15 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wie kann ich die apk-Dateien kopierenIn Terminal Emulator App wie zB ConnectBot kann man dieDateien finden und uumlber die WLAN-Netzwerkverbindungtransferieren Zeitaufwaumlndige manuelle ArbeitEine App die den cron-Dienst benutzt ist eine gute LoumlsungBeim cronscheduler ist in der freien Version nach jedemReboot manueller Start notwendig Einige Vorbereitung (SSHKeys Skript) notwendigAndroid Debug Bridge (ADB) funktioniert direkt uumlber USBDateien kopieren Befehle abzusetzen Firmware UpdateReboot usw

B1 Systems GmbH PlayStore Apps im eigenen Repo 15 35

Android mit PlayStore Apps

Wie kann ich die apk-Dateien fuumlr mein aktives Smartphonebereitstellen

apk-Dateien auf das aktive Smartphone kopierenZeitaufwaumlndige manuelle ArbeitDie Dateien auf einen Webserver legen und von dort perBrowser installieren Nur bei wenigen Apps uumlbersichtlich keineUumlbersicht uumlber VersionenAktualisierungenEin eigenes Repository das die apk-Dateien vorhaumllt Versionenverwaltet und Metadaten anbietet ist die beste Loumlsung

F-Droid Server is your friend

B1 Systems GmbH PlayStore Apps im eigenen Repo 16 35

Android mit PlayStore Apps

Wie kann ich die apk-Dateien fuumlr mein aktives Smartphonebereitstellen

apk-Dateien auf das aktive Smartphone kopierenZeitaufwaumlndige manuelle ArbeitDie Dateien auf einen Webserver legen und von dort perBrowser installieren Nur bei wenigen Apps uumlbersichtlich keineUumlbersicht uumlber VersionenAktualisierungenEin eigenes Repository das die apk-Dateien vorhaumllt Versionenverwaltet und Metadaten anbietet ist die beste Loumlsung

F-Droid Server is your friend

B1 Systems GmbH PlayStore Apps im eigenen Repo 16 35

Android mit PlayStore Apps

Wie kann ich die apk-Dateien fuumlr mein aktives Smartphonebereitstellen

apk-Dateien auf das aktive Smartphone kopierenZeitaufwaumlndige manuelle ArbeitDie Dateien auf einen Webserver legen und von dort perBrowser installieren Nur bei wenigen Apps uumlbersichtlich keineUumlbersicht uumlber VersionenAktualisierungenEin eigenes Repository das die apk-Dateien vorhaumllt Versionenverwaltet und Metadaten anbietet ist die beste Loumlsung

F-Droid Server is your friend

B1 Systems GmbH PlayStore Apps im eigenen Repo 16 35

Android mit PlayStore Apps

Wie kann ich die apk-Dateien fuumlr mein aktives Smartphonebereitstellen

apk-Dateien auf das aktive Smartphone kopierenZeitaufwaumlndige manuelle ArbeitDie Dateien auf einen Webserver legen und von dort perBrowser installieren Nur bei wenigen Apps uumlbersichtlich keineUumlbersicht uumlber VersionenAktualisierungenEin eigenes Repository das die apk-Dateien vorhaumllt Versionenverwaltet und Metadaten anbietet ist die beste Loumlsung

F-Droid Server is your friend

B1 Systems GmbH PlayStore Apps im eigenen Repo 16 35

Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen

Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben

B1 Systems GmbH PlayStore Apps im eigenen Repo 17 35

Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen

Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben

B1 Systems GmbH PlayStore Apps im eigenen Repo 17 35

Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen

Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben

B1 Systems GmbH PlayStore Apps im eigenen Repo 17 35

Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen

Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben

B1 Systems GmbH PlayStore Apps im eigenen Repo 17 35

Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen

Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben

B1 Systems GmbH PlayStore Apps im eigenen Repo 17 35

Android mit PlayStore Apps

Wie bekomme ich die Apps auf mein aktives Smartphone

1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert

werden

B1 Systems GmbH PlayStore Apps im eigenen Repo 18 35

Android mit PlayStore Apps

Wie bekomme ich die Apps auf mein aktives Smartphone

1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert

werden

B1 Systems GmbH PlayStore Apps im eigenen Repo 18 35

Android mit PlayStore Apps

Wie bekomme ich die Apps auf mein aktives Smartphone

1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert

werden

B1 Systems GmbH PlayStore Apps im eigenen Repo 18 35

Android mit PlayStore Apps

Wie bekomme ich die Apps auf mein aktives Smartphone

1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert

werden

B1 Systems GmbH PlayStore Apps im eigenen Repo 18 35

Android mit PlayStore Apps

Wie bekomme ich die Apps auf mein aktives Smartphone

1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert

werden

B1 Systems GmbH PlayStore Apps im eigenen Repo 18 35

Android mit PlayStore Apps

B1 Systems GmbH PlayStore Apps im eigenen Repo 19 35

Umsetzung

B1 Systems GmbH PlayStore Apps im eigenen Repo 20 35

Umsetzung

Alle Schritte im Uumlberblick

Zuerst das alte Smartphone und den Raspberry Pi einrichten

1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)

2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen

B1 Systems GmbH PlayStore Apps im eigenen Repo 21 35

Umsetzung

Alle Schritte im Uumlberblick

Zuerst das alte Smartphone und den Raspberry Pi einrichten

1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)

2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen

B1 Systems GmbH PlayStore Apps im eigenen Repo 21 35

Umsetzung

Alle Schritte im Uumlberblick

Zuerst das alte Smartphone und den Raspberry Pi einrichten

1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)

2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen

B1 Systems GmbH PlayStore Apps im eigenen Repo 21 35

Umsetzung

Alle Schritte im Uumlberblick

Zuerst das alte Smartphone und den Raspberry Pi einrichten

1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)

2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen

B1 Systems GmbH PlayStore Apps im eigenen Repo 21 35

Umsetzung

Alle Schritte im Uumlberblick

Zuerst das alte Smartphone und den Raspberry Pi einrichten

1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)

2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen

B1 Systems GmbH PlayStore Apps im eigenen Repo 21 35

Umsetzung

Alle Schritte im Uumlberblick

Zuerst das alte Smartphone und den Raspberry Pi einrichten

1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)

2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen

B1 Systems GmbH PlayStore Apps im eigenen Repo 21 35

Umsetzung

Alle Schritte im Uumlberblick

Zuerst das alte Smartphone und den Raspberry Pi einrichten

1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)

2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen

B1 Systems GmbH PlayStore Apps im eigenen Repo 21 35

Umsetzung

Alle Schritte im Uumlberblick

Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone

8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert

und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten

B1 Systems GmbH PlayStore Apps im eigenen Repo 22 35

Umsetzung

Alle Schritte im Uumlberblick

Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone

8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert

und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten

B1 Systems GmbH PlayStore Apps im eigenen Repo 22 35

Umsetzung

Alle Schritte im Uumlberblick

Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone

8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert

und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten

B1 Systems GmbH PlayStore Apps im eigenen Repo 22 35

Umsetzung

Alle Schritte im Uumlberblick

Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone

8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert

und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten

B1 Systems GmbH PlayStore Apps im eigenen Repo 22 35

Umsetzung

Alle Schritte im Uumlberblick

Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone

8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert

und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten

B1 Systems GmbH PlayStore Apps im eigenen Repo 22 35

Umsetzung

Installation adb und Verbindung testen

piraspberrypi ~ $ sudo apt install android-tools-adb

piraspberrypi ~ $ adb devices -lList of devices attached0123456789ABCDEF device usb1-12 product

cm_ancora model GT_I8150 deviceancora

piraspberrypi ~ $ sudo adb shell daemon not running starting it now on port 5037 daemon started successfully rootandroid

B1 Systems GmbH PlayStore Apps im eigenen Repo 23 35

UmsetzungSSH Key anlegen und den Public Key uumlbertragen

rootandroid ssh-keygenGenerating publicprivate rsa key pairEnter file in which to save the key (datasshid_rsa)

Enter passphrase (empty for no passphrase)Enter same passphrase againYour identification has been saved in datasshid_rsaYour public key has been saved in datasshid_rsapubrootandroid cat datasshid_rsapub kopierenrootandroid ^Dpiraspberrypi ~ $ mkdir sshpiraspberrypi ~ $ chmod 700 sshpiraspberrypi ~ $ cd sshpiraspberrypi ~ $ vi sshauthorized_keys einfuumlgen

B1 Systems GmbH PlayStore Apps im eigenen Repo 24 35

Umsetzung

Verzeichnisse anlegen Webserver konfigurieren

piraspberrypi ~ $ sudo mkdir -p storageandroiddataapppiraspberrypi ~ $ sudo chown pipi -Rv storageandroidpiraspberrypi ~ $ sudo mkdir -p varwwwhtmlfdroidpiraspberrypi ~ $ sudo chown pipi -Rv varwwwhtmlfdroidpiraspberrypi ~ $ sudo apt-get install nginxpiraspberrypi ~ $ sudo systemctl start nginxservice

B1 Systems GmbH PlayStore Apps im eigenen Repo 25 35

Umsetzung

rsync Job anlegen

piraspberrypi ~ $ sudo crontab -e0 usrbinadb shell rsync -av

-e rsquossh -i datasshid_rsarsquo dataapp piraspberrypistorageandroiddataapp 2gtamp1 | usrbinlogger -t apksync

piraspberrypi ~ $ sudo journalctl -f | grep apksyncapksync[6813] sending incremental file listapksync[6813]apksync[6813] sent 406 bytes received 12 bytes 33 bytessecapksync[6813] total size is 156784064 speedup is 37508149

B1 Systems GmbH PlayStore Apps im eigenen Repo 26 35

UmsetzungAuf dem PC werden Android SDK und fdroidserver benoumltigt

httpsf-droidorgwikipageInstalling_the_Server_and_Repo_ToolshttpsdeveloperandroidcomsdkindexhtmlOther

$ tar -xzvf android-sdk_r2434-linuxtgz$ export ANDROID_HOME=~android-sdk-linux$ export PATH=$PATH$ANDROID_HOMEtools$ANDROID_HOME

platform-tools$ vi ~bashrc die zwei Zeilen uumlbertragen$ android update sdk --no-ui --filter build-tools-2301$ ll android-sdk-linuxbuild-tools1910aapt-rwxrwxr-x 1 android android 1109734 23 Okt 1140

android-sdk-linuxbuild-tools1910aapt$ sudo apt install fdroidserver

B1 Systems GmbH PlayStore Apps im eigenen Repo 27 35

Umsetzung

Initialisierung des F-Droid Repositorys

$ mkdir -p fdroidbin fdroidstaging$ cd fdroidbin$ touch refreshfdroid blacklist getoeffiaospsh$ chmod +x refreshfdroid getoeffiaospsh$ cd fdroidstaging$ fdroid init

B1 Systems GmbH PlayStore Apps im eigenen Repo 28 35

Umsetzungfdroidstagingconfigpy anpassen

repo_url = httpclt-fdroidselfhosteufdroidreporepo_name = CLT F-Droid Reporepo_description = rudolfb1-systemsdearchive_older = 3archive_url = httpclt-fdroidselfhosteufdroid

archivearchive_name = CLT F-Droid Repo Archivearchive_description = The repository of older versions of applicationsserverwebroot = rsquopiraspberrypivarwwwhtmlfdroidrsquo

B1 Systems GmbH PlayStore Apps im eigenen Repo 29 35

Umsetzungfdroidbinrefreshfdroid

binbash

export ANDROID_HOME=~android-sdk-linuxexport PATH=$PATH$ANDROID_HOMEtools$ANDROID_HOME

platform-toolscd ~fdroid[ -d stagingrepo ] || mkdir -p stagingrepocd stagingreporsync -avz --exclude-from=binblacklist

piraspberrypistorageandroiddataapp ~fdroidbingetoeffiaospshcd ~fdroidstaging~fdroidserverfdroid update --create-metadata~fdroidserverfdroid server update -v

B1 Systems GmbH PlayStore Apps im eigenen Repo 30 35

Umsetzung

fdroidbinblacklist

comadobeflashplayerapkcomgoogleandroidapkcomlimbenjamincronschedulerapkcomandroidvendingapkdekomootandroid-1apkdekomootandroid-2apk

B1 Systems GmbH PlayStore Apps im eigenen Repo 31 35

Umsetzung

fdroidbingetoeffiaospsh

binbash

OEFFIDL=httpoeffischildbachde

APKFILE=$(curl -s $OEFFIDLdownloadhtml | egrep oeffi-[0-9]+[0-9]+-aospapk | sed -e rsquosa href=oeffi-oeffi-rsquo -e rsquosapkapkrsquo)

echo curl -s -o $APKFILE -C - $OEFFIDL$APKFILEcurl -s -o $APKFILE -C - $OEFFIDL$APKFILE

B1 Systems GmbH PlayStore Apps im eigenen Repo 32 35

UmsetzungEinen Job anlegen der die apk Dateien synchronisiert und das F-Droid Repository aktualisiert

$ crontab -e10 homeandroidfdroidbinrefreshfdroid 2gtamp1 |

usrbinlogger -t fdroidupdate$ journalctl -f | grep fdroidupdatefdroidupdate[751] sent 209 bytes received 128 bytes 67fdroidupdate[751] total size is 5980951 speedup is 17fdroidupdate[751] curl -s -o oeffi-8962-aospapk -C -

httpoeffischildbachdeoeffi-8962-aospapkfdroidupdate[751] DEBUG Reading configpyfdroidupdate[751] INFO rsyncing repo to

piraspberrypivarwwwhtmlfdroidfdroidupdate[751] building file list donefdroidupdate[751] repooeffi-8962-aospapk

B1 Systems GmbH PlayStore Apps im eigenen Repo 33 35

Umsetzung

F-Droid auf dem aktuellen Smartphone installieren

httpsf-droidorgFDroidapk

F-Droid Repository einrichten

httpclt-fdroidselfhosteufdroidrepohttp[CLT_IP_im_WLAN]fdroidrepo

B1 Systems GmbH PlayStore Apps im eigenen Repo 34 35

Vielen Dank fuumlr Ihre AufmerksamkeitBei weiteren Fragen wenden Sie sich bitte an infob1-systemsde

oder +49 (0)8457 - 931096

B1 Systems GmbH - LinuxOpen Source Consulting Training Support amp Development

  • Vorstellung B1 Systems
  • Google Android mit Google Konto
    • Android mit Google Konto
      • Google Android mit F-Droid
        • Android mit F-Droid
          • Google Android mit PlayStore Apps
            • Android mit PlayStore Apps
              • Umsetzung
                • Umsetzung
                  • Vielen Dank fuumlr Ihre Aufmerksamkeit

Vorstellung B1 Systems

gegruumlndet 2004primaumlr LinuxOpen Source-Themennational amp international taumltigfast 100 Mitarbeiterunabhaumlngig von Soft- und Hardware-HerstellernLeistungsangebot

Beratung amp ConsultingSupportEntwicklungTrainingBetriebLoumlsungen

dezentrale Strukturen

B1 Systems GmbH PlayStore Apps im eigenen Repo 2 35

SchwerpunkteVirtualisierung (XEN KVM amp RHEV)Systemmanagement (Spacewalk Red Hat Satellite SUSEManager)Konfigurationsmanagement (Puppet amp Chef)Monitoring (Nagios amp Icinga)IaaS Cloud (Native OpenStack amp SUSE Cloud amp Red HatOpenStack Platform)Hochverfuumlgbarkeit (Pacemaker)Shared Storage (GPFS OCFS2 DRBD amp CEPH)Dateiaustausch (ownCloud)Paketierung (Open Build Service)Administratoren oder Entwickler zur Unterstuumltzung des Teamsvor Ort

B1 Systems GmbH PlayStore Apps im eigenen Repo 3 35

Google Android mit Google Konto

B1 Systems GmbH PlayStore Apps im eigenen Repo 4 35

Android mit Google Konto

Ein Smartphone mit Google Android und Google Konto synchronisierteine Menge von Daten zwischen Geraumlt und Google Servern

Browserverlauf FavoritenStandortverlauf Suchverlauf in Google MapsWLAN Einstellungen inkl PasswoumlrterNutzungsdaten der Apps InstallationsprotokollKalender und KontakteintraumlgeYoutube Such- und WiedergabeverlaufFotos Videos Sprach- und Audioaktivitaumlten

B1 Systems GmbH PlayStore Apps im eigenen Repo 5 35

Android mit Google Konto

Ein Smartphone mit Google Android und Google Konto synchronisierteine Menge von Daten zwischen Geraumlt und Google Servern

Browserverlauf FavoritenStandortverlauf Suchverlauf in Google MapsWLAN Einstellungen inkl PasswoumlrterNutzungsdaten der Apps InstallationsprotokollKalender und KontakteintraumlgeYoutube Such- und WiedergabeverlaufFotos Videos Sprach- und Audioaktivitaumlten

B1 Systems GmbH PlayStore Apps im eigenen Repo 5 35

Android mit Google Konto

Ein Smartphone mit Google Android und Google Konto synchronisierteine Menge von Daten zwischen Geraumlt und Google Servern

Browserverlauf FavoritenStandortverlauf Suchverlauf in Google MapsWLAN Einstellungen inkl PasswoumlrterNutzungsdaten der Apps InstallationsprotokollKalender und KontakteintraumlgeYoutube Such- und WiedergabeverlaufFotos Videos Sprach- und Audioaktivitaumlten

B1 Systems GmbH PlayStore Apps im eigenen Repo 5 35

Android mit Google Konto

Ein Smartphone mit Google Android und Google Konto synchronisierteine Menge von Daten zwischen Geraumlt und Google Servern

Browserverlauf FavoritenStandortverlauf Suchverlauf in Google MapsWLAN Einstellungen inkl PasswoumlrterNutzungsdaten der Apps InstallationsprotokollKalender und KontakteintraumlgeYoutube Such- und WiedergabeverlaufFotos Videos Sprach- und Audioaktivitaumlten

B1 Systems GmbH PlayStore Apps im eigenen Repo 5 35

Android mit Google Konto

Ein Smartphone mit Google Android und Google Konto synchronisierteine Menge von Daten zwischen Geraumlt und Google Servern

Browserverlauf FavoritenStandortverlauf Suchverlauf in Google MapsWLAN Einstellungen inkl PasswoumlrterNutzungsdaten der Apps InstallationsprotokollKalender und KontakteintraumlgeYoutube Such- und WiedergabeverlaufFotos Videos Sprach- und Audioaktivitaumlten

B1 Systems GmbH PlayStore Apps im eigenen Repo 5 35

Android mit Google Konto

Ein Smartphone mit Google Android und Google Konto synchronisierteine Menge von Daten zwischen Geraumlt und Google Servern

Browserverlauf FavoritenStandortverlauf Suchverlauf in Google MapsWLAN Einstellungen inkl PasswoumlrterNutzungsdaten der Apps InstallationsprotokollKalender und KontakteintraumlgeYoutube Such- und WiedergabeverlaufFotos Videos Sprach- und Audioaktivitaumlten

B1 Systems GmbH PlayStore Apps im eigenen Repo 5 35

Android mit Google Konto

Ein Smartphone mit Google Android und Google Konto synchronisierteine Menge von Daten zwischen Geraumlt und Google Servern

Browserverlauf FavoritenStandortverlauf Suchverlauf in Google MapsWLAN Einstellungen inkl PasswoumlrterNutzungsdaten der Apps InstallationsprotokollKalender und KontakteintraumlgeYoutube Such- und WiedergabeverlaufFotos Videos Sprach- und Audioaktivitaumlten

B1 Systems GmbH PlayStore Apps im eigenen Repo 5 35

Android mit Google Konto

Ein Smartphone mit Google Android und Google Konto synchronisierteine Menge von Daten zwischen Geraumlt und Google Servern

Browserverlauf FavoritenStandortverlauf Suchverlauf in Google MapsWLAN Einstellungen inkl PasswoumlrterNutzungsdaten der Apps InstallationsprotokollKalender und KontakteintraumlgeYoutube Such- und WiedergabeverlaufFotos Videos Sprach- und Audioaktivitaumlten

B1 Systems GmbH PlayStore Apps im eigenen Repo 5 35

Android mit Google Konto

Manche Synchronisierungsoptionen lassen sich abschalten Teilweisesind diese nach einem Android Update aber wieder aktiviert oderneue kommen hinzu

Tipp In Google bdquoMein Kontoldquo hat man die Moumlglichkeit dieDaten einzusehen und zu loumlschenhttpsmyaccountgooglecom

B1 Systems GmbH PlayStore Apps im eigenen Repo 6 35

Android mit Google KontoWas kann man neben Abschalten der Google Synchronisierung nochtun

alternative Browser (zB Firefox Dolphin)anderes Kartenmaterial und Apps (zB OpenStreetMapOsmAnd Locus)Network Location Provider anderer Anbieter (zB microgUnifiedNlp Mozilla Apple Nominatim)Kalender Kontakte auf eigenem Server (zB DAVdroidownCloud)Fotos Videos mit eigenem Server synchronisieren (zBownCloud Tine 20)Apps aus alternativen App Stores beziehen (F-DroidAmazon)

B1 Systems GmbH PlayStore Apps im eigenen Repo 7 35

Android mit Google KontoWas kann man neben Abschalten der Google Synchronisierung nochtun

alternative Browser (zB Firefox Dolphin)anderes Kartenmaterial und Apps (zB OpenStreetMapOsmAnd Locus)Network Location Provider anderer Anbieter (zB microgUnifiedNlp Mozilla Apple Nominatim)Kalender Kontakte auf eigenem Server (zB DAVdroidownCloud)Fotos Videos mit eigenem Server synchronisieren (zBownCloud Tine 20)Apps aus alternativen App Stores beziehen (F-DroidAmazon)

B1 Systems GmbH PlayStore Apps im eigenen Repo 7 35

Android mit Google KontoWas kann man neben Abschalten der Google Synchronisierung nochtun

alternative Browser (zB Firefox Dolphin)anderes Kartenmaterial und Apps (zB OpenStreetMapOsmAnd Locus)Network Location Provider anderer Anbieter (zB microgUnifiedNlp Mozilla Apple Nominatim)Kalender Kontakte auf eigenem Server (zB DAVdroidownCloud)Fotos Videos mit eigenem Server synchronisieren (zBownCloud Tine 20)Apps aus alternativen App Stores beziehen (F-DroidAmazon)

B1 Systems GmbH PlayStore Apps im eigenen Repo 7 35

Android mit Google KontoWas kann man neben Abschalten der Google Synchronisierung nochtun

alternative Browser (zB Firefox Dolphin)anderes Kartenmaterial und Apps (zB OpenStreetMapOsmAnd Locus)Network Location Provider anderer Anbieter (zB microgUnifiedNlp Mozilla Apple Nominatim)Kalender Kontakte auf eigenem Server (zB DAVdroidownCloud)Fotos Videos mit eigenem Server synchronisieren (zBownCloud Tine 20)Apps aus alternativen App Stores beziehen (F-DroidAmazon)

B1 Systems GmbH PlayStore Apps im eigenen Repo 7 35

Android mit Google KontoWas kann man neben Abschalten der Google Synchronisierung nochtun

alternative Browser (zB Firefox Dolphin)anderes Kartenmaterial und Apps (zB OpenStreetMapOsmAnd Locus)Network Location Provider anderer Anbieter (zB microgUnifiedNlp Mozilla Apple Nominatim)Kalender Kontakte auf eigenem Server (zB DAVdroidownCloud)Fotos Videos mit eigenem Server synchronisieren (zBownCloud Tine 20)Apps aus alternativen App Stores beziehen (F-DroidAmazon)

B1 Systems GmbH PlayStore Apps im eigenen Repo 7 35

Android mit Google KontoWas kann man neben Abschalten der Google Synchronisierung nochtun

alternative Browser (zB Firefox Dolphin)anderes Kartenmaterial und Apps (zB OpenStreetMapOsmAnd Locus)Network Location Provider anderer Anbieter (zB microgUnifiedNlp Mozilla Apple Nominatim)Kalender Kontakte auf eigenem Server (zB DAVdroidownCloud)Fotos Videos mit eigenem Server synchronisieren (zBownCloud Tine 20)Apps aus alternativen App Stores beziehen (F-DroidAmazon)

B1 Systems GmbH PlayStore Apps im eigenen Repo 7 35

Android mit Google Konto

Apps ausschlieszliglich aus alternativen Appstores zu beziehen bedeutet

Verzicht auf viele Apps die nur im Google Playstore zu findensind

zB DB Navigator Dolphin Llama einige Apps sind weiterhin verfuumlgbar

zB Firefox OsmAnd (F-Droid)einzelne Apps sind beim Anbieter separat herunterladbar

zB Oumlffi Threema

Warnung Separat heruntergeladene AppsDiese Apps erhalten keine automatischen Updates

B1 Systems GmbH PlayStore Apps im eigenen Repo 8 35

Android mit Google Konto

Apps ausschlieszliglich aus alternativen Appstores zu beziehen bedeutet

Verzicht auf viele Apps die nur im Google Playstore zu findensind

zB DB Navigator Dolphin Llama einige Apps sind weiterhin verfuumlgbar

zB Firefox OsmAnd (F-Droid)einzelne Apps sind beim Anbieter separat herunterladbar

zB Oumlffi Threema

Warnung Separat heruntergeladene AppsDiese Apps erhalten keine automatischen Updates

B1 Systems GmbH PlayStore Apps im eigenen Repo 8 35

Android mit Google Konto

Apps ausschlieszliglich aus alternativen Appstores zu beziehen bedeutet

Verzicht auf viele Apps die nur im Google Playstore zu findensind

zB DB Navigator Dolphin Llama einige Apps sind weiterhin verfuumlgbar

zB Firefox OsmAnd (F-Droid)einzelne Apps sind beim Anbieter separat herunterladbar

zB Oumlffi Threema

Warnung Separat heruntergeladene AppsDiese Apps erhalten keine automatischen Updates

B1 Systems GmbH PlayStore Apps im eigenen Repo 8 35

Android mit Google Konto

Apps ausschlieszliglich aus alternativen Appstores zu beziehen bedeutet

Verzicht auf viele Apps die nur im Google Playstore zu findensind

zB DB Navigator Dolphin Llama einige Apps sind weiterhin verfuumlgbar

zB Firefox OsmAnd (F-Droid)einzelne Apps sind beim Anbieter separat herunterladbar

zB Oumlffi Threema

Warnung Separat heruntergeladene AppsDiese Apps erhalten keine automatischen Updates

B1 Systems GmbH PlayStore Apps im eigenen Repo 8 35

Android mit Google Konto

Apps ausschlieszliglich aus alternativen Appstores zu beziehen bedeutet

Verzicht auf viele Apps die nur im Google Playstore zu findensind

zB DB Navigator Dolphin Llama einige Apps sind weiterhin verfuumlgbar

zB Firefox OsmAnd (F-Droid)einzelne Apps sind beim Anbieter separat herunterladbar

zB Oumlffi Threema

Warnung Separat heruntergeladene AppsDiese Apps erhalten keine automatischen Updates

B1 Systems GmbH PlayStore Apps im eigenen Repo 8 35

Android mit Google Konto

Apps ausschlieszliglich aus alternativen Appstores zu beziehen bedeutet

Verzicht auf viele Apps die nur im Google Playstore zu findensind

zB DB Navigator Dolphin Llama einige Apps sind weiterhin verfuumlgbar

zB Firefox OsmAnd (F-Droid)einzelne Apps sind beim Anbieter separat herunterladbar

zB Oumlffi Threema

Warnung Separat heruntergeladene AppsDiese Apps erhalten keine automatischen Updates

B1 Systems GmbH PlayStore Apps im eigenen Repo 8 35

Android mit Google Konto

Apps ausschlieszliglich aus alternativen Appstores zu beziehen bedeutet

Verzicht auf viele Apps die nur im Google Playstore zu findensind

zB DB Navigator Dolphin Llama einige Apps sind weiterhin verfuumlgbar

zB Firefox OsmAnd (F-Droid)einzelne Apps sind beim Anbieter separat herunterladbar

zB Oumlffi Threema

Warnung Separat heruntergeladene AppsDiese Apps erhalten keine automatischen Updates

B1 Systems GmbH PlayStore Apps im eigenen Repo 8 35

Google Android mit F-Droid

B1 Systems GmbH PlayStore Apps im eigenen Repo 9 35

Android mit F-Droid

F-Droid bietet eine vollstaumlndige Infrastruktur fuumlr die Paketverwaltungunter Android

F-Droid Repositoryausschlieszliglich freie und quelloffene Software (FOSS)Quellcode jeder App bei F-Droid verfuumlgbarohne bdquoAnti-Featuresldquo (Werbung User-Tracking Abhaumlngigkeitenzu nicht freier Software)anonyme Benutzung da keine Anmeldung erforderlich ist

F-Droid Client (apk)F-Droid Server

B1 Systems GmbH PlayStore Apps im eigenen Repo 10 35

Android mit F-Droid

F-Droid bietet eine vollstaumlndige Infrastruktur fuumlr die Paketverwaltungunter Android

F-Droid Repositoryausschlieszliglich freie und quelloffene Software (FOSS)Quellcode jeder App bei F-Droid verfuumlgbarohne bdquoAnti-Featuresldquo (Werbung User-Tracking Abhaumlngigkeitenzu nicht freier Software)anonyme Benutzung da keine Anmeldung erforderlich ist

F-Droid Client (apk)F-Droid Server

B1 Systems GmbH PlayStore Apps im eigenen Repo 10 35

Android mit F-Droid

F-Droid bietet eine vollstaumlndige Infrastruktur fuumlr die Paketverwaltungunter Android

F-Droid Repositoryausschlieszliglich freie und quelloffene Software (FOSS)Quellcode jeder App bei F-Droid verfuumlgbarohne bdquoAnti-Featuresldquo (Werbung User-Tracking Abhaumlngigkeitenzu nicht freier Software)anonyme Benutzung da keine Anmeldung erforderlich ist

F-Droid Client (apk)F-Droid Server

B1 Systems GmbH PlayStore Apps im eigenen Repo 10 35

Android mit F-Droid

F-Droid bietet eine vollstaumlndige Infrastruktur fuumlr die Paketverwaltungunter Android

F-Droid Repositoryausschlieszliglich freie und quelloffene Software (FOSS)Quellcode jeder App bei F-Droid verfuumlgbarohne bdquoAnti-Featuresldquo (Werbung User-Tracking Abhaumlngigkeitenzu nicht freier Software)anonyme Benutzung da keine Anmeldung erforderlich ist

F-Droid Client (apk)F-Droid Server

B1 Systems GmbH PlayStore Apps im eigenen Repo 10 35

Android mit F-Droid

F-Droid bietet eine vollstaumlndige Infrastruktur fuumlr die Paketverwaltungunter Android

F-Droid Repositoryausschlieszliglich freie und quelloffene Software (FOSS)Quellcode jeder App bei F-Droid verfuumlgbarohne bdquoAnti-Featuresldquo (Werbung User-Tracking Abhaumlngigkeitenzu nicht freier Software)anonyme Benutzung da keine Anmeldung erforderlich ist

F-Droid Client (apk)F-Droid Server

B1 Systems GmbH PlayStore Apps im eigenen Repo 10 35

Android mit F-Droid

F-Droid bietet eine vollstaumlndige Infrastruktur fuumlr die Paketverwaltungunter Android

F-Droid Repositoryausschlieszliglich freie und quelloffene Software (FOSS)Quellcode jeder App bei F-Droid verfuumlgbarohne bdquoAnti-Featuresldquo (Werbung User-Tracking Abhaumlngigkeitenzu nicht freier Software)anonyme Benutzung da keine Anmeldung erforderlich ist

F-Droid Client (apk)F-Droid Server

B1 Systems GmbH PlayStore Apps im eigenen Repo 10 35

Android mit F-Droid

F-Droid bietet eine vollstaumlndige Infrastruktur fuumlr die Paketverwaltungunter Android

F-Droid Repositoryausschlieszliglich freie und quelloffene Software (FOSS)Quellcode jeder App bei F-Droid verfuumlgbarohne bdquoAnti-Featuresldquo (Werbung User-Tracking Abhaumlngigkeitenzu nicht freier Software)anonyme Benutzung da keine Anmeldung erforderlich ist

F-Droid Client (apk)F-Droid Server

B1 Systems GmbH PlayStore Apps im eigenen Repo 10 35

Android mit F-Droid

F-Droidhttpsf-droidorg

F-Droid Wikihttpsf-droidorgwiki

F-Droid Server (fdroidserver)httpsgitlabcomfdroidfdroidserver

B1 Systems GmbH PlayStore Apps im eigenen Repo 11 35

Google Android mit PlayStore Apps

B1 Systems GmbH PlayStore Apps im eigenen Repo 12 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wo bekomme ich die Installationspakete herIm PlayStore Download ohne Authentifizierung nicht moumlglichDownload-Portale (zB apk-downloaderorg) funktionierennicht perfekt Unsichere DrittquelleEin ausrangiertes Smartphone ist der perfekte Ersatz Appslassen sich beliebig installieren Automatische AktualisierungGoogle Konto notwendig

Empfehlung Neues Google KontoEin neues Konto anlegen und nur fuumlr diesen Zweck benutzen

B1 Systems GmbH PlayStore Apps im eigenen Repo 13 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wo bekomme ich die Installationspakete herIm PlayStore Download ohne Authentifizierung nicht moumlglichDownload-Portale (zB apk-downloaderorg) funktionierennicht perfekt Unsichere DrittquelleEin ausrangiertes Smartphone ist der perfekte Ersatz Appslassen sich beliebig installieren Automatische AktualisierungGoogle Konto notwendig

Empfehlung Neues Google KontoEin neues Konto anlegen und nur fuumlr diesen Zweck benutzen

B1 Systems GmbH PlayStore Apps im eigenen Repo 13 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wo bekomme ich die Installationspakete herIm PlayStore Download ohne Authentifizierung nicht moumlglichDownload-Portale (zB apk-downloaderorg) funktionierennicht perfekt Unsichere DrittquelleEin ausrangiertes Smartphone ist der perfekte Ersatz Appslassen sich beliebig installieren Automatische AktualisierungGoogle Konto notwendig

Empfehlung Neues Google KontoEin neues Konto anlegen und nur fuumlr diesen Zweck benutzen

B1 Systems GmbH PlayStore Apps im eigenen Repo 13 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wo bekomme ich die Installationspakete herIm PlayStore Download ohne Authentifizierung nicht moumlglichDownload-Portale (zB apk-downloaderorg) funktionierennicht perfekt Unsichere DrittquelleEin ausrangiertes Smartphone ist der perfekte Ersatz Appslassen sich beliebig installieren Automatische AktualisierungGoogle Konto notwendig

Empfehlung Neues Google KontoEin neues Konto anlegen und nur fuumlr diesen Zweck benutzen

B1 Systems GmbH PlayStore Apps im eigenen Repo 13 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wo bekomme ich die Installationspakete herIm PlayStore Download ohne Authentifizierung nicht moumlglichDownload-Portale (zB apk-downloaderorg) funktionierennicht perfekt Unsichere DrittquelleEin ausrangiertes Smartphone ist der perfekte Ersatz Appslassen sich beliebig installieren Automatische AktualisierungGoogle Konto notwendig

Empfehlung Neues Google KontoEin neues Konto anlegen und nur fuumlr diesen Zweck benutzen

B1 Systems GmbH PlayStore Apps im eigenen Repo 13 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wo kann ich die Installationspakete (apk) findenWenn das Smartphone gersquorootedrsquo ist lassen sich die apk-Dateiender installieren Pakete im Dateisystem findenApps liegen in dataappSystem Apps liegen in systemapp

B1 Systems GmbH PlayStore Apps im eigenen Repo 14 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wo kann ich die Installationspakete (apk) findenWenn das Smartphone gersquorootedrsquo ist lassen sich die apk-Dateiender installieren Pakete im Dateisystem findenApps liegen in dataappSystem Apps liegen in systemapp

B1 Systems GmbH PlayStore Apps im eigenen Repo 14 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wo kann ich die Installationspakete (apk) findenWenn das Smartphone gersquorootedrsquo ist lassen sich die apk-Dateiender installieren Pakete im Dateisystem findenApps liegen in dataappSystem Apps liegen in systemapp

B1 Systems GmbH PlayStore Apps im eigenen Repo 14 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wo kann ich die Installationspakete (apk) findenWenn das Smartphone gersquorootedrsquo ist lassen sich die apk-Dateiender installieren Pakete im Dateisystem findenApps liegen in dataappSystem Apps liegen in systemapp

B1 Systems GmbH PlayStore Apps im eigenen Repo 14 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wie kann ich die apk-Dateien kopierenIn Terminal Emulator App wie zB ConnectBot kann man dieDateien finden und uumlber die WLAN-Netzwerkverbindungtransferieren Zeitaufwaumlndige manuelle ArbeitEine App die den cron-Dienst benutzt ist eine gute LoumlsungBeim cronscheduler ist in der freien Version nach jedemReboot manueller Start notwendig Einige Vorbereitung (SSHKeys Skript) notwendigAndroid Debug Bridge (ADB) funktioniert direkt uumlber USBDateien kopieren Befehle abzusetzen Firmware UpdateReboot usw

B1 Systems GmbH PlayStore Apps im eigenen Repo 15 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wie kann ich die apk-Dateien kopierenIn Terminal Emulator App wie zB ConnectBot kann man dieDateien finden und uumlber die WLAN-Netzwerkverbindungtransferieren Zeitaufwaumlndige manuelle ArbeitEine App die den cron-Dienst benutzt ist eine gute LoumlsungBeim cronscheduler ist in der freien Version nach jedemReboot manueller Start notwendig Einige Vorbereitung (SSHKeys Skript) notwendigAndroid Debug Bridge (ADB) funktioniert direkt uumlber USBDateien kopieren Befehle abzusetzen Firmware UpdateReboot usw

B1 Systems GmbH PlayStore Apps im eigenen Repo 15 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wie kann ich die apk-Dateien kopierenIn Terminal Emulator App wie zB ConnectBot kann man dieDateien finden und uumlber die WLAN-Netzwerkverbindungtransferieren Zeitaufwaumlndige manuelle ArbeitEine App die den cron-Dienst benutzt ist eine gute LoumlsungBeim cronscheduler ist in der freien Version nach jedemReboot manueller Start notwendig Einige Vorbereitung (SSHKeys Skript) notwendigAndroid Debug Bridge (ADB) funktioniert direkt uumlber USBDateien kopieren Befehle abzusetzen Firmware UpdateReboot usw

B1 Systems GmbH PlayStore Apps im eigenen Repo 15 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wie kann ich die apk-Dateien kopierenIn Terminal Emulator App wie zB ConnectBot kann man dieDateien finden und uumlber die WLAN-Netzwerkverbindungtransferieren Zeitaufwaumlndige manuelle ArbeitEine App die den cron-Dienst benutzt ist eine gute LoumlsungBeim cronscheduler ist in der freien Version nach jedemReboot manueller Start notwendig Einige Vorbereitung (SSHKeys Skript) notwendigAndroid Debug Bridge (ADB) funktioniert direkt uumlber USBDateien kopieren Befehle abzusetzen Firmware UpdateReboot usw

B1 Systems GmbH PlayStore Apps im eigenen Repo 15 35

Android mit PlayStore Apps

Wie kann ich die apk-Dateien fuumlr mein aktives Smartphonebereitstellen

apk-Dateien auf das aktive Smartphone kopierenZeitaufwaumlndige manuelle ArbeitDie Dateien auf einen Webserver legen und von dort perBrowser installieren Nur bei wenigen Apps uumlbersichtlich keineUumlbersicht uumlber VersionenAktualisierungenEin eigenes Repository das die apk-Dateien vorhaumllt Versionenverwaltet und Metadaten anbietet ist die beste Loumlsung

F-Droid Server is your friend

B1 Systems GmbH PlayStore Apps im eigenen Repo 16 35

Android mit PlayStore Apps

Wie kann ich die apk-Dateien fuumlr mein aktives Smartphonebereitstellen

apk-Dateien auf das aktive Smartphone kopierenZeitaufwaumlndige manuelle ArbeitDie Dateien auf einen Webserver legen und von dort perBrowser installieren Nur bei wenigen Apps uumlbersichtlich keineUumlbersicht uumlber VersionenAktualisierungenEin eigenes Repository das die apk-Dateien vorhaumllt Versionenverwaltet und Metadaten anbietet ist die beste Loumlsung

F-Droid Server is your friend

B1 Systems GmbH PlayStore Apps im eigenen Repo 16 35

Android mit PlayStore Apps

Wie kann ich die apk-Dateien fuumlr mein aktives Smartphonebereitstellen

apk-Dateien auf das aktive Smartphone kopierenZeitaufwaumlndige manuelle ArbeitDie Dateien auf einen Webserver legen und von dort perBrowser installieren Nur bei wenigen Apps uumlbersichtlich keineUumlbersicht uumlber VersionenAktualisierungenEin eigenes Repository das die apk-Dateien vorhaumllt Versionenverwaltet und Metadaten anbietet ist die beste Loumlsung

F-Droid Server is your friend

B1 Systems GmbH PlayStore Apps im eigenen Repo 16 35

Android mit PlayStore Apps

Wie kann ich die apk-Dateien fuumlr mein aktives Smartphonebereitstellen

apk-Dateien auf das aktive Smartphone kopierenZeitaufwaumlndige manuelle ArbeitDie Dateien auf einen Webserver legen und von dort perBrowser installieren Nur bei wenigen Apps uumlbersichtlich keineUumlbersicht uumlber VersionenAktualisierungenEin eigenes Repository das die apk-Dateien vorhaumllt Versionenverwaltet und Metadaten anbietet ist die beste Loumlsung

F-Droid Server is your friend

B1 Systems GmbH PlayStore Apps im eigenen Repo 16 35

Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen

Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben

B1 Systems GmbH PlayStore Apps im eigenen Repo 17 35

Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen

Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben

B1 Systems GmbH PlayStore Apps im eigenen Repo 17 35

Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen

Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben

B1 Systems GmbH PlayStore Apps im eigenen Repo 17 35

Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen

Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben

B1 Systems GmbH PlayStore Apps im eigenen Repo 17 35

Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen

Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben

B1 Systems GmbH PlayStore Apps im eigenen Repo 17 35

Android mit PlayStore Apps

Wie bekomme ich die Apps auf mein aktives Smartphone

1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert

werden

B1 Systems GmbH PlayStore Apps im eigenen Repo 18 35

Android mit PlayStore Apps

Wie bekomme ich die Apps auf mein aktives Smartphone

1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert

werden

B1 Systems GmbH PlayStore Apps im eigenen Repo 18 35

Android mit PlayStore Apps

Wie bekomme ich die Apps auf mein aktives Smartphone

1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert

werden

B1 Systems GmbH PlayStore Apps im eigenen Repo 18 35

Android mit PlayStore Apps

Wie bekomme ich die Apps auf mein aktives Smartphone

1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert

werden

B1 Systems GmbH PlayStore Apps im eigenen Repo 18 35

Android mit PlayStore Apps

Wie bekomme ich die Apps auf mein aktives Smartphone

1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert

werden

B1 Systems GmbH PlayStore Apps im eigenen Repo 18 35

Android mit PlayStore Apps

B1 Systems GmbH PlayStore Apps im eigenen Repo 19 35

Umsetzung

B1 Systems GmbH PlayStore Apps im eigenen Repo 20 35

Umsetzung

Alle Schritte im Uumlberblick

Zuerst das alte Smartphone und den Raspberry Pi einrichten

1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)

2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen

B1 Systems GmbH PlayStore Apps im eigenen Repo 21 35

Umsetzung

Alle Schritte im Uumlberblick

Zuerst das alte Smartphone und den Raspberry Pi einrichten

1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)

2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen

B1 Systems GmbH PlayStore Apps im eigenen Repo 21 35

Umsetzung

Alle Schritte im Uumlberblick

Zuerst das alte Smartphone und den Raspberry Pi einrichten

1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)

2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen

B1 Systems GmbH PlayStore Apps im eigenen Repo 21 35

Umsetzung

Alle Schritte im Uumlberblick

Zuerst das alte Smartphone und den Raspberry Pi einrichten

1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)

2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen

B1 Systems GmbH PlayStore Apps im eigenen Repo 21 35

Umsetzung

Alle Schritte im Uumlberblick

Zuerst das alte Smartphone und den Raspberry Pi einrichten

1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)

2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen

B1 Systems GmbH PlayStore Apps im eigenen Repo 21 35

Umsetzung

Alle Schritte im Uumlberblick

Zuerst das alte Smartphone und den Raspberry Pi einrichten

1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)

2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen

B1 Systems GmbH PlayStore Apps im eigenen Repo 21 35

Umsetzung

Alle Schritte im Uumlberblick

Zuerst das alte Smartphone und den Raspberry Pi einrichten

1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)

2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen

B1 Systems GmbH PlayStore Apps im eigenen Repo 21 35

Umsetzung

Alle Schritte im Uumlberblick

Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone

8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert

und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten

B1 Systems GmbH PlayStore Apps im eigenen Repo 22 35

Umsetzung

Alle Schritte im Uumlberblick

Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone

8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert

und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten

B1 Systems GmbH PlayStore Apps im eigenen Repo 22 35

Umsetzung

Alle Schritte im Uumlberblick

Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone

8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert

und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten

B1 Systems GmbH PlayStore Apps im eigenen Repo 22 35

Umsetzung

Alle Schritte im Uumlberblick

Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone

8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert

und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten

B1 Systems GmbH PlayStore Apps im eigenen Repo 22 35

Umsetzung

Alle Schritte im Uumlberblick

Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone

8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert

und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten

B1 Systems GmbH PlayStore Apps im eigenen Repo 22 35

Umsetzung

Installation adb und Verbindung testen

piraspberrypi ~ $ sudo apt install android-tools-adb

piraspberrypi ~ $ adb devices -lList of devices attached0123456789ABCDEF device usb1-12 product

cm_ancora model GT_I8150 deviceancora

piraspberrypi ~ $ sudo adb shell daemon not running starting it now on port 5037 daemon started successfully rootandroid

B1 Systems GmbH PlayStore Apps im eigenen Repo 23 35

UmsetzungSSH Key anlegen und den Public Key uumlbertragen

rootandroid ssh-keygenGenerating publicprivate rsa key pairEnter file in which to save the key (datasshid_rsa)

Enter passphrase (empty for no passphrase)Enter same passphrase againYour identification has been saved in datasshid_rsaYour public key has been saved in datasshid_rsapubrootandroid cat datasshid_rsapub kopierenrootandroid ^Dpiraspberrypi ~ $ mkdir sshpiraspberrypi ~ $ chmod 700 sshpiraspberrypi ~ $ cd sshpiraspberrypi ~ $ vi sshauthorized_keys einfuumlgen

B1 Systems GmbH PlayStore Apps im eigenen Repo 24 35

Umsetzung

Verzeichnisse anlegen Webserver konfigurieren

piraspberrypi ~ $ sudo mkdir -p storageandroiddataapppiraspberrypi ~ $ sudo chown pipi -Rv storageandroidpiraspberrypi ~ $ sudo mkdir -p varwwwhtmlfdroidpiraspberrypi ~ $ sudo chown pipi -Rv varwwwhtmlfdroidpiraspberrypi ~ $ sudo apt-get install nginxpiraspberrypi ~ $ sudo systemctl start nginxservice

B1 Systems GmbH PlayStore Apps im eigenen Repo 25 35

Umsetzung

rsync Job anlegen

piraspberrypi ~ $ sudo crontab -e0 usrbinadb shell rsync -av

-e rsquossh -i datasshid_rsarsquo dataapp piraspberrypistorageandroiddataapp 2gtamp1 | usrbinlogger -t apksync

piraspberrypi ~ $ sudo journalctl -f | grep apksyncapksync[6813] sending incremental file listapksync[6813]apksync[6813] sent 406 bytes received 12 bytes 33 bytessecapksync[6813] total size is 156784064 speedup is 37508149

B1 Systems GmbH PlayStore Apps im eigenen Repo 26 35

UmsetzungAuf dem PC werden Android SDK und fdroidserver benoumltigt

httpsf-droidorgwikipageInstalling_the_Server_and_Repo_ToolshttpsdeveloperandroidcomsdkindexhtmlOther

$ tar -xzvf android-sdk_r2434-linuxtgz$ export ANDROID_HOME=~android-sdk-linux$ export PATH=$PATH$ANDROID_HOMEtools$ANDROID_HOME

platform-tools$ vi ~bashrc die zwei Zeilen uumlbertragen$ android update sdk --no-ui --filter build-tools-2301$ ll android-sdk-linuxbuild-tools1910aapt-rwxrwxr-x 1 android android 1109734 23 Okt 1140

android-sdk-linuxbuild-tools1910aapt$ sudo apt install fdroidserver

B1 Systems GmbH PlayStore Apps im eigenen Repo 27 35

Umsetzung

Initialisierung des F-Droid Repositorys

$ mkdir -p fdroidbin fdroidstaging$ cd fdroidbin$ touch refreshfdroid blacklist getoeffiaospsh$ chmod +x refreshfdroid getoeffiaospsh$ cd fdroidstaging$ fdroid init

B1 Systems GmbH PlayStore Apps im eigenen Repo 28 35

Umsetzungfdroidstagingconfigpy anpassen

repo_url = httpclt-fdroidselfhosteufdroidreporepo_name = CLT F-Droid Reporepo_description = rudolfb1-systemsdearchive_older = 3archive_url = httpclt-fdroidselfhosteufdroid

archivearchive_name = CLT F-Droid Repo Archivearchive_description = The repository of older versions of applicationsserverwebroot = rsquopiraspberrypivarwwwhtmlfdroidrsquo

B1 Systems GmbH PlayStore Apps im eigenen Repo 29 35

Umsetzungfdroidbinrefreshfdroid

binbash

export ANDROID_HOME=~android-sdk-linuxexport PATH=$PATH$ANDROID_HOMEtools$ANDROID_HOME

platform-toolscd ~fdroid[ -d stagingrepo ] || mkdir -p stagingrepocd stagingreporsync -avz --exclude-from=binblacklist

piraspberrypistorageandroiddataapp ~fdroidbingetoeffiaospshcd ~fdroidstaging~fdroidserverfdroid update --create-metadata~fdroidserverfdroid server update -v

B1 Systems GmbH PlayStore Apps im eigenen Repo 30 35

Umsetzung

fdroidbinblacklist

comadobeflashplayerapkcomgoogleandroidapkcomlimbenjamincronschedulerapkcomandroidvendingapkdekomootandroid-1apkdekomootandroid-2apk

B1 Systems GmbH PlayStore Apps im eigenen Repo 31 35

Umsetzung

fdroidbingetoeffiaospsh

binbash

OEFFIDL=httpoeffischildbachde

APKFILE=$(curl -s $OEFFIDLdownloadhtml | egrep oeffi-[0-9]+[0-9]+-aospapk | sed -e rsquosa href=oeffi-oeffi-rsquo -e rsquosapkapkrsquo)

echo curl -s -o $APKFILE -C - $OEFFIDL$APKFILEcurl -s -o $APKFILE -C - $OEFFIDL$APKFILE

B1 Systems GmbH PlayStore Apps im eigenen Repo 32 35

UmsetzungEinen Job anlegen der die apk Dateien synchronisiert und das F-Droid Repository aktualisiert

$ crontab -e10 homeandroidfdroidbinrefreshfdroid 2gtamp1 |

usrbinlogger -t fdroidupdate$ journalctl -f | grep fdroidupdatefdroidupdate[751] sent 209 bytes received 128 bytes 67fdroidupdate[751] total size is 5980951 speedup is 17fdroidupdate[751] curl -s -o oeffi-8962-aospapk -C -

httpoeffischildbachdeoeffi-8962-aospapkfdroidupdate[751] DEBUG Reading configpyfdroidupdate[751] INFO rsyncing repo to

piraspberrypivarwwwhtmlfdroidfdroidupdate[751] building file list donefdroidupdate[751] repooeffi-8962-aospapk

B1 Systems GmbH PlayStore Apps im eigenen Repo 33 35

Umsetzung

F-Droid auf dem aktuellen Smartphone installieren

httpsf-droidorgFDroidapk

F-Droid Repository einrichten

httpclt-fdroidselfhosteufdroidrepohttp[CLT_IP_im_WLAN]fdroidrepo

B1 Systems GmbH PlayStore Apps im eigenen Repo 34 35

Vielen Dank fuumlr Ihre AufmerksamkeitBei weiteren Fragen wenden Sie sich bitte an infob1-systemsde

oder +49 (0)8457 - 931096

B1 Systems GmbH - LinuxOpen Source Consulting Training Support amp Development

  • Vorstellung B1 Systems
  • Google Android mit Google Konto
    • Android mit Google Konto
      • Google Android mit F-Droid
        • Android mit F-Droid
          • Google Android mit PlayStore Apps
            • Android mit PlayStore Apps
              • Umsetzung
                • Umsetzung
                  • Vielen Dank fuumlr Ihre Aufmerksamkeit

SchwerpunkteVirtualisierung (XEN KVM amp RHEV)Systemmanagement (Spacewalk Red Hat Satellite SUSEManager)Konfigurationsmanagement (Puppet amp Chef)Monitoring (Nagios amp Icinga)IaaS Cloud (Native OpenStack amp SUSE Cloud amp Red HatOpenStack Platform)Hochverfuumlgbarkeit (Pacemaker)Shared Storage (GPFS OCFS2 DRBD amp CEPH)Dateiaustausch (ownCloud)Paketierung (Open Build Service)Administratoren oder Entwickler zur Unterstuumltzung des Teamsvor Ort

B1 Systems GmbH PlayStore Apps im eigenen Repo 3 35

Google Android mit Google Konto

B1 Systems GmbH PlayStore Apps im eigenen Repo 4 35

Android mit Google Konto

Ein Smartphone mit Google Android und Google Konto synchronisierteine Menge von Daten zwischen Geraumlt und Google Servern

Browserverlauf FavoritenStandortverlauf Suchverlauf in Google MapsWLAN Einstellungen inkl PasswoumlrterNutzungsdaten der Apps InstallationsprotokollKalender und KontakteintraumlgeYoutube Such- und WiedergabeverlaufFotos Videos Sprach- und Audioaktivitaumlten

B1 Systems GmbH PlayStore Apps im eigenen Repo 5 35

Android mit Google Konto

Ein Smartphone mit Google Android und Google Konto synchronisierteine Menge von Daten zwischen Geraumlt und Google Servern

Browserverlauf FavoritenStandortverlauf Suchverlauf in Google MapsWLAN Einstellungen inkl PasswoumlrterNutzungsdaten der Apps InstallationsprotokollKalender und KontakteintraumlgeYoutube Such- und WiedergabeverlaufFotos Videos Sprach- und Audioaktivitaumlten

B1 Systems GmbH PlayStore Apps im eigenen Repo 5 35

Android mit Google Konto

Ein Smartphone mit Google Android und Google Konto synchronisierteine Menge von Daten zwischen Geraumlt und Google Servern

Browserverlauf FavoritenStandortverlauf Suchverlauf in Google MapsWLAN Einstellungen inkl PasswoumlrterNutzungsdaten der Apps InstallationsprotokollKalender und KontakteintraumlgeYoutube Such- und WiedergabeverlaufFotos Videos Sprach- und Audioaktivitaumlten

B1 Systems GmbH PlayStore Apps im eigenen Repo 5 35

Android mit Google Konto

Ein Smartphone mit Google Android und Google Konto synchronisierteine Menge von Daten zwischen Geraumlt und Google Servern

Browserverlauf FavoritenStandortverlauf Suchverlauf in Google MapsWLAN Einstellungen inkl PasswoumlrterNutzungsdaten der Apps InstallationsprotokollKalender und KontakteintraumlgeYoutube Such- und WiedergabeverlaufFotos Videos Sprach- und Audioaktivitaumlten

B1 Systems GmbH PlayStore Apps im eigenen Repo 5 35

Android mit Google Konto

Ein Smartphone mit Google Android und Google Konto synchronisierteine Menge von Daten zwischen Geraumlt und Google Servern

Browserverlauf FavoritenStandortverlauf Suchverlauf in Google MapsWLAN Einstellungen inkl PasswoumlrterNutzungsdaten der Apps InstallationsprotokollKalender und KontakteintraumlgeYoutube Such- und WiedergabeverlaufFotos Videos Sprach- und Audioaktivitaumlten

B1 Systems GmbH PlayStore Apps im eigenen Repo 5 35

Android mit Google Konto

Ein Smartphone mit Google Android und Google Konto synchronisierteine Menge von Daten zwischen Geraumlt und Google Servern

Browserverlauf FavoritenStandortverlauf Suchverlauf in Google MapsWLAN Einstellungen inkl PasswoumlrterNutzungsdaten der Apps InstallationsprotokollKalender und KontakteintraumlgeYoutube Such- und WiedergabeverlaufFotos Videos Sprach- und Audioaktivitaumlten

B1 Systems GmbH PlayStore Apps im eigenen Repo 5 35

Android mit Google Konto

Ein Smartphone mit Google Android und Google Konto synchronisierteine Menge von Daten zwischen Geraumlt und Google Servern

Browserverlauf FavoritenStandortverlauf Suchverlauf in Google MapsWLAN Einstellungen inkl PasswoumlrterNutzungsdaten der Apps InstallationsprotokollKalender und KontakteintraumlgeYoutube Such- und WiedergabeverlaufFotos Videos Sprach- und Audioaktivitaumlten

B1 Systems GmbH PlayStore Apps im eigenen Repo 5 35

Android mit Google Konto

Ein Smartphone mit Google Android und Google Konto synchronisierteine Menge von Daten zwischen Geraumlt und Google Servern

Browserverlauf FavoritenStandortverlauf Suchverlauf in Google MapsWLAN Einstellungen inkl PasswoumlrterNutzungsdaten der Apps InstallationsprotokollKalender und KontakteintraumlgeYoutube Such- und WiedergabeverlaufFotos Videos Sprach- und Audioaktivitaumlten

B1 Systems GmbH PlayStore Apps im eigenen Repo 5 35

Android mit Google Konto

Manche Synchronisierungsoptionen lassen sich abschalten Teilweisesind diese nach einem Android Update aber wieder aktiviert oderneue kommen hinzu

Tipp In Google bdquoMein Kontoldquo hat man die Moumlglichkeit dieDaten einzusehen und zu loumlschenhttpsmyaccountgooglecom

B1 Systems GmbH PlayStore Apps im eigenen Repo 6 35

Android mit Google KontoWas kann man neben Abschalten der Google Synchronisierung nochtun

alternative Browser (zB Firefox Dolphin)anderes Kartenmaterial und Apps (zB OpenStreetMapOsmAnd Locus)Network Location Provider anderer Anbieter (zB microgUnifiedNlp Mozilla Apple Nominatim)Kalender Kontakte auf eigenem Server (zB DAVdroidownCloud)Fotos Videos mit eigenem Server synchronisieren (zBownCloud Tine 20)Apps aus alternativen App Stores beziehen (F-DroidAmazon)

B1 Systems GmbH PlayStore Apps im eigenen Repo 7 35

Android mit Google KontoWas kann man neben Abschalten der Google Synchronisierung nochtun

alternative Browser (zB Firefox Dolphin)anderes Kartenmaterial und Apps (zB OpenStreetMapOsmAnd Locus)Network Location Provider anderer Anbieter (zB microgUnifiedNlp Mozilla Apple Nominatim)Kalender Kontakte auf eigenem Server (zB DAVdroidownCloud)Fotos Videos mit eigenem Server synchronisieren (zBownCloud Tine 20)Apps aus alternativen App Stores beziehen (F-DroidAmazon)

B1 Systems GmbH PlayStore Apps im eigenen Repo 7 35

Android mit Google KontoWas kann man neben Abschalten der Google Synchronisierung nochtun

alternative Browser (zB Firefox Dolphin)anderes Kartenmaterial und Apps (zB OpenStreetMapOsmAnd Locus)Network Location Provider anderer Anbieter (zB microgUnifiedNlp Mozilla Apple Nominatim)Kalender Kontakte auf eigenem Server (zB DAVdroidownCloud)Fotos Videos mit eigenem Server synchronisieren (zBownCloud Tine 20)Apps aus alternativen App Stores beziehen (F-DroidAmazon)

B1 Systems GmbH PlayStore Apps im eigenen Repo 7 35

Android mit Google KontoWas kann man neben Abschalten der Google Synchronisierung nochtun

alternative Browser (zB Firefox Dolphin)anderes Kartenmaterial und Apps (zB OpenStreetMapOsmAnd Locus)Network Location Provider anderer Anbieter (zB microgUnifiedNlp Mozilla Apple Nominatim)Kalender Kontakte auf eigenem Server (zB DAVdroidownCloud)Fotos Videos mit eigenem Server synchronisieren (zBownCloud Tine 20)Apps aus alternativen App Stores beziehen (F-DroidAmazon)

B1 Systems GmbH PlayStore Apps im eigenen Repo 7 35

Android mit Google KontoWas kann man neben Abschalten der Google Synchronisierung nochtun

alternative Browser (zB Firefox Dolphin)anderes Kartenmaterial und Apps (zB OpenStreetMapOsmAnd Locus)Network Location Provider anderer Anbieter (zB microgUnifiedNlp Mozilla Apple Nominatim)Kalender Kontakte auf eigenem Server (zB DAVdroidownCloud)Fotos Videos mit eigenem Server synchronisieren (zBownCloud Tine 20)Apps aus alternativen App Stores beziehen (F-DroidAmazon)

B1 Systems GmbH PlayStore Apps im eigenen Repo 7 35

Android mit Google KontoWas kann man neben Abschalten der Google Synchronisierung nochtun

alternative Browser (zB Firefox Dolphin)anderes Kartenmaterial und Apps (zB OpenStreetMapOsmAnd Locus)Network Location Provider anderer Anbieter (zB microgUnifiedNlp Mozilla Apple Nominatim)Kalender Kontakte auf eigenem Server (zB DAVdroidownCloud)Fotos Videos mit eigenem Server synchronisieren (zBownCloud Tine 20)Apps aus alternativen App Stores beziehen (F-DroidAmazon)

B1 Systems GmbH PlayStore Apps im eigenen Repo 7 35

Android mit Google Konto

Apps ausschlieszliglich aus alternativen Appstores zu beziehen bedeutet

Verzicht auf viele Apps die nur im Google Playstore zu findensind

zB DB Navigator Dolphin Llama einige Apps sind weiterhin verfuumlgbar

zB Firefox OsmAnd (F-Droid)einzelne Apps sind beim Anbieter separat herunterladbar

zB Oumlffi Threema

Warnung Separat heruntergeladene AppsDiese Apps erhalten keine automatischen Updates

B1 Systems GmbH PlayStore Apps im eigenen Repo 8 35

Android mit Google Konto

Apps ausschlieszliglich aus alternativen Appstores zu beziehen bedeutet

Verzicht auf viele Apps die nur im Google Playstore zu findensind

zB DB Navigator Dolphin Llama einige Apps sind weiterhin verfuumlgbar

zB Firefox OsmAnd (F-Droid)einzelne Apps sind beim Anbieter separat herunterladbar

zB Oumlffi Threema

Warnung Separat heruntergeladene AppsDiese Apps erhalten keine automatischen Updates

B1 Systems GmbH PlayStore Apps im eigenen Repo 8 35

Android mit Google Konto

Apps ausschlieszliglich aus alternativen Appstores zu beziehen bedeutet

Verzicht auf viele Apps die nur im Google Playstore zu findensind

zB DB Navigator Dolphin Llama einige Apps sind weiterhin verfuumlgbar

zB Firefox OsmAnd (F-Droid)einzelne Apps sind beim Anbieter separat herunterladbar

zB Oumlffi Threema

Warnung Separat heruntergeladene AppsDiese Apps erhalten keine automatischen Updates

B1 Systems GmbH PlayStore Apps im eigenen Repo 8 35

Android mit Google Konto

Apps ausschlieszliglich aus alternativen Appstores zu beziehen bedeutet

Verzicht auf viele Apps die nur im Google Playstore zu findensind

zB DB Navigator Dolphin Llama einige Apps sind weiterhin verfuumlgbar

zB Firefox OsmAnd (F-Droid)einzelne Apps sind beim Anbieter separat herunterladbar

zB Oumlffi Threema

Warnung Separat heruntergeladene AppsDiese Apps erhalten keine automatischen Updates

B1 Systems GmbH PlayStore Apps im eigenen Repo 8 35

Android mit Google Konto

Apps ausschlieszliglich aus alternativen Appstores zu beziehen bedeutet

Verzicht auf viele Apps die nur im Google Playstore zu findensind

zB DB Navigator Dolphin Llama einige Apps sind weiterhin verfuumlgbar

zB Firefox OsmAnd (F-Droid)einzelne Apps sind beim Anbieter separat herunterladbar

zB Oumlffi Threema

Warnung Separat heruntergeladene AppsDiese Apps erhalten keine automatischen Updates

B1 Systems GmbH PlayStore Apps im eigenen Repo 8 35

Android mit Google Konto

Apps ausschlieszliglich aus alternativen Appstores zu beziehen bedeutet

Verzicht auf viele Apps die nur im Google Playstore zu findensind

zB DB Navigator Dolphin Llama einige Apps sind weiterhin verfuumlgbar

zB Firefox OsmAnd (F-Droid)einzelne Apps sind beim Anbieter separat herunterladbar

zB Oumlffi Threema

Warnung Separat heruntergeladene AppsDiese Apps erhalten keine automatischen Updates

B1 Systems GmbH PlayStore Apps im eigenen Repo 8 35

Android mit Google Konto

Apps ausschlieszliglich aus alternativen Appstores zu beziehen bedeutet

Verzicht auf viele Apps die nur im Google Playstore zu findensind

zB DB Navigator Dolphin Llama einige Apps sind weiterhin verfuumlgbar

zB Firefox OsmAnd (F-Droid)einzelne Apps sind beim Anbieter separat herunterladbar

zB Oumlffi Threema

Warnung Separat heruntergeladene AppsDiese Apps erhalten keine automatischen Updates

B1 Systems GmbH PlayStore Apps im eigenen Repo 8 35

Google Android mit F-Droid

B1 Systems GmbH PlayStore Apps im eigenen Repo 9 35

Android mit F-Droid

F-Droid bietet eine vollstaumlndige Infrastruktur fuumlr die Paketverwaltungunter Android

F-Droid Repositoryausschlieszliglich freie und quelloffene Software (FOSS)Quellcode jeder App bei F-Droid verfuumlgbarohne bdquoAnti-Featuresldquo (Werbung User-Tracking Abhaumlngigkeitenzu nicht freier Software)anonyme Benutzung da keine Anmeldung erforderlich ist

F-Droid Client (apk)F-Droid Server

B1 Systems GmbH PlayStore Apps im eigenen Repo 10 35

Android mit F-Droid

F-Droid bietet eine vollstaumlndige Infrastruktur fuumlr die Paketverwaltungunter Android

F-Droid Repositoryausschlieszliglich freie und quelloffene Software (FOSS)Quellcode jeder App bei F-Droid verfuumlgbarohne bdquoAnti-Featuresldquo (Werbung User-Tracking Abhaumlngigkeitenzu nicht freier Software)anonyme Benutzung da keine Anmeldung erforderlich ist

F-Droid Client (apk)F-Droid Server

B1 Systems GmbH PlayStore Apps im eigenen Repo 10 35

Android mit F-Droid

F-Droid bietet eine vollstaumlndige Infrastruktur fuumlr die Paketverwaltungunter Android

F-Droid Repositoryausschlieszliglich freie und quelloffene Software (FOSS)Quellcode jeder App bei F-Droid verfuumlgbarohne bdquoAnti-Featuresldquo (Werbung User-Tracking Abhaumlngigkeitenzu nicht freier Software)anonyme Benutzung da keine Anmeldung erforderlich ist

F-Droid Client (apk)F-Droid Server

B1 Systems GmbH PlayStore Apps im eigenen Repo 10 35

Android mit F-Droid

F-Droid bietet eine vollstaumlndige Infrastruktur fuumlr die Paketverwaltungunter Android

F-Droid Repositoryausschlieszliglich freie und quelloffene Software (FOSS)Quellcode jeder App bei F-Droid verfuumlgbarohne bdquoAnti-Featuresldquo (Werbung User-Tracking Abhaumlngigkeitenzu nicht freier Software)anonyme Benutzung da keine Anmeldung erforderlich ist

F-Droid Client (apk)F-Droid Server

B1 Systems GmbH PlayStore Apps im eigenen Repo 10 35

Android mit F-Droid

F-Droid bietet eine vollstaumlndige Infrastruktur fuumlr die Paketverwaltungunter Android

F-Droid Repositoryausschlieszliglich freie und quelloffene Software (FOSS)Quellcode jeder App bei F-Droid verfuumlgbarohne bdquoAnti-Featuresldquo (Werbung User-Tracking Abhaumlngigkeitenzu nicht freier Software)anonyme Benutzung da keine Anmeldung erforderlich ist

F-Droid Client (apk)F-Droid Server

B1 Systems GmbH PlayStore Apps im eigenen Repo 10 35

Android mit F-Droid

F-Droid bietet eine vollstaumlndige Infrastruktur fuumlr die Paketverwaltungunter Android

F-Droid Repositoryausschlieszliglich freie und quelloffene Software (FOSS)Quellcode jeder App bei F-Droid verfuumlgbarohne bdquoAnti-Featuresldquo (Werbung User-Tracking Abhaumlngigkeitenzu nicht freier Software)anonyme Benutzung da keine Anmeldung erforderlich ist

F-Droid Client (apk)F-Droid Server

B1 Systems GmbH PlayStore Apps im eigenen Repo 10 35

Android mit F-Droid

F-Droid bietet eine vollstaumlndige Infrastruktur fuumlr die Paketverwaltungunter Android

F-Droid Repositoryausschlieszliglich freie und quelloffene Software (FOSS)Quellcode jeder App bei F-Droid verfuumlgbarohne bdquoAnti-Featuresldquo (Werbung User-Tracking Abhaumlngigkeitenzu nicht freier Software)anonyme Benutzung da keine Anmeldung erforderlich ist

F-Droid Client (apk)F-Droid Server

B1 Systems GmbH PlayStore Apps im eigenen Repo 10 35

Android mit F-Droid

F-Droidhttpsf-droidorg

F-Droid Wikihttpsf-droidorgwiki

F-Droid Server (fdroidserver)httpsgitlabcomfdroidfdroidserver

B1 Systems GmbH PlayStore Apps im eigenen Repo 11 35

Google Android mit PlayStore Apps

B1 Systems GmbH PlayStore Apps im eigenen Repo 12 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wo bekomme ich die Installationspakete herIm PlayStore Download ohne Authentifizierung nicht moumlglichDownload-Portale (zB apk-downloaderorg) funktionierennicht perfekt Unsichere DrittquelleEin ausrangiertes Smartphone ist der perfekte Ersatz Appslassen sich beliebig installieren Automatische AktualisierungGoogle Konto notwendig

Empfehlung Neues Google KontoEin neues Konto anlegen und nur fuumlr diesen Zweck benutzen

B1 Systems GmbH PlayStore Apps im eigenen Repo 13 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wo bekomme ich die Installationspakete herIm PlayStore Download ohne Authentifizierung nicht moumlglichDownload-Portale (zB apk-downloaderorg) funktionierennicht perfekt Unsichere DrittquelleEin ausrangiertes Smartphone ist der perfekte Ersatz Appslassen sich beliebig installieren Automatische AktualisierungGoogle Konto notwendig

Empfehlung Neues Google KontoEin neues Konto anlegen und nur fuumlr diesen Zweck benutzen

B1 Systems GmbH PlayStore Apps im eigenen Repo 13 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wo bekomme ich die Installationspakete herIm PlayStore Download ohne Authentifizierung nicht moumlglichDownload-Portale (zB apk-downloaderorg) funktionierennicht perfekt Unsichere DrittquelleEin ausrangiertes Smartphone ist der perfekte Ersatz Appslassen sich beliebig installieren Automatische AktualisierungGoogle Konto notwendig

Empfehlung Neues Google KontoEin neues Konto anlegen und nur fuumlr diesen Zweck benutzen

B1 Systems GmbH PlayStore Apps im eigenen Repo 13 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wo bekomme ich die Installationspakete herIm PlayStore Download ohne Authentifizierung nicht moumlglichDownload-Portale (zB apk-downloaderorg) funktionierennicht perfekt Unsichere DrittquelleEin ausrangiertes Smartphone ist der perfekte Ersatz Appslassen sich beliebig installieren Automatische AktualisierungGoogle Konto notwendig

Empfehlung Neues Google KontoEin neues Konto anlegen und nur fuumlr diesen Zweck benutzen

B1 Systems GmbH PlayStore Apps im eigenen Repo 13 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wo bekomme ich die Installationspakete herIm PlayStore Download ohne Authentifizierung nicht moumlglichDownload-Portale (zB apk-downloaderorg) funktionierennicht perfekt Unsichere DrittquelleEin ausrangiertes Smartphone ist der perfekte Ersatz Appslassen sich beliebig installieren Automatische AktualisierungGoogle Konto notwendig

Empfehlung Neues Google KontoEin neues Konto anlegen und nur fuumlr diesen Zweck benutzen

B1 Systems GmbH PlayStore Apps im eigenen Repo 13 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wo kann ich die Installationspakete (apk) findenWenn das Smartphone gersquorootedrsquo ist lassen sich die apk-Dateiender installieren Pakete im Dateisystem findenApps liegen in dataappSystem Apps liegen in systemapp

B1 Systems GmbH PlayStore Apps im eigenen Repo 14 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wo kann ich die Installationspakete (apk) findenWenn das Smartphone gersquorootedrsquo ist lassen sich die apk-Dateiender installieren Pakete im Dateisystem findenApps liegen in dataappSystem Apps liegen in systemapp

B1 Systems GmbH PlayStore Apps im eigenen Repo 14 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wo kann ich die Installationspakete (apk) findenWenn das Smartphone gersquorootedrsquo ist lassen sich die apk-Dateiender installieren Pakete im Dateisystem findenApps liegen in dataappSystem Apps liegen in systemapp

B1 Systems GmbH PlayStore Apps im eigenen Repo 14 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wo kann ich die Installationspakete (apk) findenWenn das Smartphone gersquorootedrsquo ist lassen sich die apk-Dateiender installieren Pakete im Dateisystem findenApps liegen in dataappSystem Apps liegen in systemapp

B1 Systems GmbH PlayStore Apps im eigenen Repo 14 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wie kann ich die apk-Dateien kopierenIn Terminal Emulator App wie zB ConnectBot kann man dieDateien finden und uumlber die WLAN-Netzwerkverbindungtransferieren Zeitaufwaumlndige manuelle ArbeitEine App die den cron-Dienst benutzt ist eine gute LoumlsungBeim cronscheduler ist in der freien Version nach jedemReboot manueller Start notwendig Einige Vorbereitung (SSHKeys Skript) notwendigAndroid Debug Bridge (ADB) funktioniert direkt uumlber USBDateien kopieren Befehle abzusetzen Firmware UpdateReboot usw

B1 Systems GmbH PlayStore Apps im eigenen Repo 15 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wie kann ich die apk-Dateien kopierenIn Terminal Emulator App wie zB ConnectBot kann man dieDateien finden und uumlber die WLAN-Netzwerkverbindungtransferieren Zeitaufwaumlndige manuelle ArbeitEine App die den cron-Dienst benutzt ist eine gute LoumlsungBeim cronscheduler ist in der freien Version nach jedemReboot manueller Start notwendig Einige Vorbereitung (SSHKeys Skript) notwendigAndroid Debug Bridge (ADB) funktioniert direkt uumlber USBDateien kopieren Befehle abzusetzen Firmware UpdateReboot usw

B1 Systems GmbH PlayStore Apps im eigenen Repo 15 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wie kann ich die apk-Dateien kopierenIn Terminal Emulator App wie zB ConnectBot kann man dieDateien finden und uumlber die WLAN-Netzwerkverbindungtransferieren Zeitaufwaumlndige manuelle ArbeitEine App die den cron-Dienst benutzt ist eine gute LoumlsungBeim cronscheduler ist in der freien Version nach jedemReboot manueller Start notwendig Einige Vorbereitung (SSHKeys Skript) notwendigAndroid Debug Bridge (ADB) funktioniert direkt uumlber USBDateien kopieren Befehle abzusetzen Firmware UpdateReboot usw

B1 Systems GmbH PlayStore Apps im eigenen Repo 15 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wie kann ich die apk-Dateien kopierenIn Terminal Emulator App wie zB ConnectBot kann man dieDateien finden und uumlber die WLAN-Netzwerkverbindungtransferieren Zeitaufwaumlndige manuelle ArbeitEine App die den cron-Dienst benutzt ist eine gute LoumlsungBeim cronscheduler ist in der freien Version nach jedemReboot manueller Start notwendig Einige Vorbereitung (SSHKeys Skript) notwendigAndroid Debug Bridge (ADB) funktioniert direkt uumlber USBDateien kopieren Befehle abzusetzen Firmware UpdateReboot usw

B1 Systems GmbH PlayStore Apps im eigenen Repo 15 35

Android mit PlayStore Apps

Wie kann ich die apk-Dateien fuumlr mein aktives Smartphonebereitstellen

apk-Dateien auf das aktive Smartphone kopierenZeitaufwaumlndige manuelle ArbeitDie Dateien auf einen Webserver legen und von dort perBrowser installieren Nur bei wenigen Apps uumlbersichtlich keineUumlbersicht uumlber VersionenAktualisierungenEin eigenes Repository das die apk-Dateien vorhaumllt Versionenverwaltet und Metadaten anbietet ist die beste Loumlsung

F-Droid Server is your friend

B1 Systems GmbH PlayStore Apps im eigenen Repo 16 35

Android mit PlayStore Apps

Wie kann ich die apk-Dateien fuumlr mein aktives Smartphonebereitstellen

apk-Dateien auf das aktive Smartphone kopierenZeitaufwaumlndige manuelle ArbeitDie Dateien auf einen Webserver legen und von dort perBrowser installieren Nur bei wenigen Apps uumlbersichtlich keineUumlbersicht uumlber VersionenAktualisierungenEin eigenes Repository das die apk-Dateien vorhaumllt Versionenverwaltet und Metadaten anbietet ist die beste Loumlsung

F-Droid Server is your friend

B1 Systems GmbH PlayStore Apps im eigenen Repo 16 35

Android mit PlayStore Apps

Wie kann ich die apk-Dateien fuumlr mein aktives Smartphonebereitstellen

apk-Dateien auf das aktive Smartphone kopierenZeitaufwaumlndige manuelle ArbeitDie Dateien auf einen Webserver legen und von dort perBrowser installieren Nur bei wenigen Apps uumlbersichtlich keineUumlbersicht uumlber VersionenAktualisierungenEin eigenes Repository das die apk-Dateien vorhaumllt Versionenverwaltet und Metadaten anbietet ist die beste Loumlsung

F-Droid Server is your friend

B1 Systems GmbH PlayStore Apps im eigenen Repo 16 35

Android mit PlayStore Apps

Wie kann ich die apk-Dateien fuumlr mein aktives Smartphonebereitstellen

apk-Dateien auf das aktive Smartphone kopierenZeitaufwaumlndige manuelle ArbeitDie Dateien auf einen Webserver legen und von dort perBrowser installieren Nur bei wenigen Apps uumlbersichtlich keineUumlbersicht uumlber VersionenAktualisierungenEin eigenes Repository das die apk-Dateien vorhaumllt Versionenverwaltet und Metadaten anbietet ist die beste Loumlsung

F-Droid Server is your friend

B1 Systems GmbH PlayStore Apps im eigenen Repo 16 35

Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen

Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben

B1 Systems GmbH PlayStore Apps im eigenen Repo 17 35

Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen

Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben

B1 Systems GmbH PlayStore Apps im eigenen Repo 17 35

Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen

Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben

B1 Systems GmbH PlayStore Apps im eigenen Repo 17 35

Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen

Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben

B1 Systems GmbH PlayStore Apps im eigenen Repo 17 35

Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen

Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben

B1 Systems GmbH PlayStore Apps im eigenen Repo 17 35

Android mit PlayStore Apps

Wie bekomme ich die Apps auf mein aktives Smartphone

1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert

werden

B1 Systems GmbH PlayStore Apps im eigenen Repo 18 35

Android mit PlayStore Apps

Wie bekomme ich die Apps auf mein aktives Smartphone

1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert

werden

B1 Systems GmbH PlayStore Apps im eigenen Repo 18 35

Android mit PlayStore Apps

Wie bekomme ich die Apps auf mein aktives Smartphone

1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert

werden

B1 Systems GmbH PlayStore Apps im eigenen Repo 18 35

Android mit PlayStore Apps

Wie bekomme ich die Apps auf mein aktives Smartphone

1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert

werden

B1 Systems GmbH PlayStore Apps im eigenen Repo 18 35

Android mit PlayStore Apps

Wie bekomme ich die Apps auf mein aktives Smartphone

1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert

werden

B1 Systems GmbH PlayStore Apps im eigenen Repo 18 35

Android mit PlayStore Apps

B1 Systems GmbH PlayStore Apps im eigenen Repo 19 35

Umsetzung

B1 Systems GmbH PlayStore Apps im eigenen Repo 20 35

Umsetzung

Alle Schritte im Uumlberblick

Zuerst das alte Smartphone und den Raspberry Pi einrichten

1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)

2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen

B1 Systems GmbH PlayStore Apps im eigenen Repo 21 35

Umsetzung

Alle Schritte im Uumlberblick

Zuerst das alte Smartphone und den Raspberry Pi einrichten

1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)

2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen

B1 Systems GmbH PlayStore Apps im eigenen Repo 21 35

Umsetzung

Alle Schritte im Uumlberblick

Zuerst das alte Smartphone und den Raspberry Pi einrichten

1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)

2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen

B1 Systems GmbH PlayStore Apps im eigenen Repo 21 35

Umsetzung

Alle Schritte im Uumlberblick

Zuerst das alte Smartphone und den Raspberry Pi einrichten

1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)

2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen

B1 Systems GmbH PlayStore Apps im eigenen Repo 21 35

Umsetzung

Alle Schritte im Uumlberblick

Zuerst das alte Smartphone und den Raspberry Pi einrichten

1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)

2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen

B1 Systems GmbH PlayStore Apps im eigenen Repo 21 35

Umsetzung

Alle Schritte im Uumlberblick

Zuerst das alte Smartphone und den Raspberry Pi einrichten

1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)

2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen

B1 Systems GmbH PlayStore Apps im eigenen Repo 21 35

Umsetzung

Alle Schritte im Uumlberblick

Zuerst das alte Smartphone und den Raspberry Pi einrichten

1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)

2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen

B1 Systems GmbH PlayStore Apps im eigenen Repo 21 35

Umsetzung

Alle Schritte im Uumlberblick

Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone

8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert

und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten

B1 Systems GmbH PlayStore Apps im eigenen Repo 22 35

Umsetzung

Alle Schritte im Uumlberblick

Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone

8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert

und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten

B1 Systems GmbH PlayStore Apps im eigenen Repo 22 35

Umsetzung

Alle Schritte im Uumlberblick

Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone

8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert

und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten

B1 Systems GmbH PlayStore Apps im eigenen Repo 22 35

Umsetzung

Alle Schritte im Uumlberblick

Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone

8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert

und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten

B1 Systems GmbH PlayStore Apps im eigenen Repo 22 35

Umsetzung

Alle Schritte im Uumlberblick

Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone

8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert

und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten

B1 Systems GmbH PlayStore Apps im eigenen Repo 22 35

Umsetzung

Installation adb und Verbindung testen

piraspberrypi ~ $ sudo apt install android-tools-adb

piraspberrypi ~ $ adb devices -lList of devices attached0123456789ABCDEF device usb1-12 product

cm_ancora model GT_I8150 deviceancora

piraspberrypi ~ $ sudo adb shell daemon not running starting it now on port 5037 daemon started successfully rootandroid

B1 Systems GmbH PlayStore Apps im eigenen Repo 23 35

UmsetzungSSH Key anlegen und den Public Key uumlbertragen

rootandroid ssh-keygenGenerating publicprivate rsa key pairEnter file in which to save the key (datasshid_rsa)

Enter passphrase (empty for no passphrase)Enter same passphrase againYour identification has been saved in datasshid_rsaYour public key has been saved in datasshid_rsapubrootandroid cat datasshid_rsapub kopierenrootandroid ^Dpiraspberrypi ~ $ mkdir sshpiraspberrypi ~ $ chmod 700 sshpiraspberrypi ~ $ cd sshpiraspberrypi ~ $ vi sshauthorized_keys einfuumlgen

B1 Systems GmbH PlayStore Apps im eigenen Repo 24 35

Umsetzung

Verzeichnisse anlegen Webserver konfigurieren

piraspberrypi ~ $ sudo mkdir -p storageandroiddataapppiraspberrypi ~ $ sudo chown pipi -Rv storageandroidpiraspberrypi ~ $ sudo mkdir -p varwwwhtmlfdroidpiraspberrypi ~ $ sudo chown pipi -Rv varwwwhtmlfdroidpiraspberrypi ~ $ sudo apt-get install nginxpiraspberrypi ~ $ sudo systemctl start nginxservice

B1 Systems GmbH PlayStore Apps im eigenen Repo 25 35

Umsetzung

rsync Job anlegen

piraspberrypi ~ $ sudo crontab -e0 usrbinadb shell rsync -av

-e rsquossh -i datasshid_rsarsquo dataapp piraspberrypistorageandroiddataapp 2gtamp1 | usrbinlogger -t apksync

piraspberrypi ~ $ sudo journalctl -f | grep apksyncapksync[6813] sending incremental file listapksync[6813]apksync[6813] sent 406 bytes received 12 bytes 33 bytessecapksync[6813] total size is 156784064 speedup is 37508149

B1 Systems GmbH PlayStore Apps im eigenen Repo 26 35

UmsetzungAuf dem PC werden Android SDK und fdroidserver benoumltigt

httpsf-droidorgwikipageInstalling_the_Server_and_Repo_ToolshttpsdeveloperandroidcomsdkindexhtmlOther

$ tar -xzvf android-sdk_r2434-linuxtgz$ export ANDROID_HOME=~android-sdk-linux$ export PATH=$PATH$ANDROID_HOMEtools$ANDROID_HOME

platform-tools$ vi ~bashrc die zwei Zeilen uumlbertragen$ android update sdk --no-ui --filter build-tools-2301$ ll android-sdk-linuxbuild-tools1910aapt-rwxrwxr-x 1 android android 1109734 23 Okt 1140

android-sdk-linuxbuild-tools1910aapt$ sudo apt install fdroidserver

B1 Systems GmbH PlayStore Apps im eigenen Repo 27 35

Umsetzung

Initialisierung des F-Droid Repositorys

$ mkdir -p fdroidbin fdroidstaging$ cd fdroidbin$ touch refreshfdroid blacklist getoeffiaospsh$ chmod +x refreshfdroid getoeffiaospsh$ cd fdroidstaging$ fdroid init

B1 Systems GmbH PlayStore Apps im eigenen Repo 28 35

Umsetzungfdroidstagingconfigpy anpassen

repo_url = httpclt-fdroidselfhosteufdroidreporepo_name = CLT F-Droid Reporepo_description = rudolfb1-systemsdearchive_older = 3archive_url = httpclt-fdroidselfhosteufdroid

archivearchive_name = CLT F-Droid Repo Archivearchive_description = The repository of older versions of applicationsserverwebroot = rsquopiraspberrypivarwwwhtmlfdroidrsquo

B1 Systems GmbH PlayStore Apps im eigenen Repo 29 35

Umsetzungfdroidbinrefreshfdroid

binbash

export ANDROID_HOME=~android-sdk-linuxexport PATH=$PATH$ANDROID_HOMEtools$ANDROID_HOME

platform-toolscd ~fdroid[ -d stagingrepo ] || mkdir -p stagingrepocd stagingreporsync -avz --exclude-from=binblacklist

piraspberrypistorageandroiddataapp ~fdroidbingetoeffiaospshcd ~fdroidstaging~fdroidserverfdroid update --create-metadata~fdroidserverfdroid server update -v

B1 Systems GmbH PlayStore Apps im eigenen Repo 30 35

Umsetzung

fdroidbinblacklist

comadobeflashplayerapkcomgoogleandroidapkcomlimbenjamincronschedulerapkcomandroidvendingapkdekomootandroid-1apkdekomootandroid-2apk

B1 Systems GmbH PlayStore Apps im eigenen Repo 31 35

Umsetzung

fdroidbingetoeffiaospsh

binbash

OEFFIDL=httpoeffischildbachde

APKFILE=$(curl -s $OEFFIDLdownloadhtml | egrep oeffi-[0-9]+[0-9]+-aospapk | sed -e rsquosa href=oeffi-oeffi-rsquo -e rsquosapkapkrsquo)

echo curl -s -o $APKFILE -C - $OEFFIDL$APKFILEcurl -s -o $APKFILE -C - $OEFFIDL$APKFILE

B1 Systems GmbH PlayStore Apps im eigenen Repo 32 35

UmsetzungEinen Job anlegen der die apk Dateien synchronisiert und das F-Droid Repository aktualisiert

$ crontab -e10 homeandroidfdroidbinrefreshfdroid 2gtamp1 |

usrbinlogger -t fdroidupdate$ journalctl -f | grep fdroidupdatefdroidupdate[751] sent 209 bytes received 128 bytes 67fdroidupdate[751] total size is 5980951 speedup is 17fdroidupdate[751] curl -s -o oeffi-8962-aospapk -C -

httpoeffischildbachdeoeffi-8962-aospapkfdroidupdate[751] DEBUG Reading configpyfdroidupdate[751] INFO rsyncing repo to

piraspberrypivarwwwhtmlfdroidfdroidupdate[751] building file list donefdroidupdate[751] repooeffi-8962-aospapk

B1 Systems GmbH PlayStore Apps im eigenen Repo 33 35

Umsetzung

F-Droid auf dem aktuellen Smartphone installieren

httpsf-droidorgFDroidapk

F-Droid Repository einrichten

httpclt-fdroidselfhosteufdroidrepohttp[CLT_IP_im_WLAN]fdroidrepo

B1 Systems GmbH PlayStore Apps im eigenen Repo 34 35

Vielen Dank fuumlr Ihre AufmerksamkeitBei weiteren Fragen wenden Sie sich bitte an infob1-systemsde

oder +49 (0)8457 - 931096

B1 Systems GmbH - LinuxOpen Source Consulting Training Support amp Development

  • Vorstellung B1 Systems
  • Google Android mit Google Konto
    • Android mit Google Konto
      • Google Android mit F-Droid
        • Android mit F-Droid
          • Google Android mit PlayStore Apps
            • Android mit PlayStore Apps
              • Umsetzung
                • Umsetzung
                  • Vielen Dank fuumlr Ihre Aufmerksamkeit

Google Android mit Google Konto

B1 Systems GmbH PlayStore Apps im eigenen Repo 4 35

Android mit Google Konto

Ein Smartphone mit Google Android und Google Konto synchronisierteine Menge von Daten zwischen Geraumlt und Google Servern

Browserverlauf FavoritenStandortverlauf Suchverlauf in Google MapsWLAN Einstellungen inkl PasswoumlrterNutzungsdaten der Apps InstallationsprotokollKalender und KontakteintraumlgeYoutube Such- und WiedergabeverlaufFotos Videos Sprach- und Audioaktivitaumlten

B1 Systems GmbH PlayStore Apps im eigenen Repo 5 35

Android mit Google Konto

Ein Smartphone mit Google Android und Google Konto synchronisierteine Menge von Daten zwischen Geraumlt und Google Servern

Browserverlauf FavoritenStandortverlauf Suchverlauf in Google MapsWLAN Einstellungen inkl PasswoumlrterNutzungsdaten der Apps InstallationsprotokollKalender und KontakteintraumlgeYoutube Such- und WiedergabeverlaufFotos Videos Sprach- und Audioaktivitaumlten

B1 Systems GmbH PlayStore Apps im eigenen Repo 5 35

Android mit Google Konto

Ein Smartphone mit Google Android und Google Konto synchronisierteine Menge von Daten zwischen Geraumlt und Google Servern

Browserverlauf FavoritenStandortverlauf Suchverlauf in Google MapsWLAN Einstellungen inkl PasswoumlrterNutzungsdaten der Apps InstallationsprotokollKalender und KontakteintraumlgeYoutube Such- und WiedergabeverlaufFotos Videos Sprach- und Audioaktivitaumlten

B1 Systems GmbH PlayStore Apps im eigenen Repo 5 35

Android mit Google Konto

Ein Smartphone mit Google Android und Google Konto synchronisierteine Menge von Daten zwischen Geraumlt und Google Servern

Browserverlauf FavoritenStandortverlauf Suchverlauf in Google MapsWLAN Einstellungen inkl PasswoumlrterNutzungsdaten der Apps InstallationsprotokollKalender und KontakteintraumlgeYoutube Such- und WiedergabeverlaufFotos Videos Sprach- und Audioaktivitaumlten

B1 Systems GmbH PlayStore Apps im eigenen Repo 5 35

Android mit Google Konto

Ein Smartphone mit Google Android und Google Konto synchronisierteine Menge von Daten zwischen Geraumlt und Google Servern

Browserverlauf FavoritenStandortverlauf Suchverlauf in Google MapsWLAN Einstellungen inkl PasswoumlrterNutzungsdaten der Apps InstallationsprotokollKalender und KontakteintraumlgeYoutube Such- und WiedergabeverlaufFotos Videos Sprach- und Audioaktivitaumlten

B1 Systems GmbH PlayStore Apps im eigenen Repo 5 35

Android mit Google Konto

Ein Smartphone mit Google Android und Google Konto synchronisierteine Menge von Daten zwischen Geraumlt und Google Servern

Browserverlauf FavoritenStandortverlauf Suchverlauf in Google MapsWLAN Einstellungen inkl PasswoumlrterNutzungsdaten der Apps InstallationsprotokollKalender und KontakteintraumlgeYoutube Such- und WiedergabeverlaufFotos Videos Sprach- und Audioaktivitaumlten

B1 Systems GmbH PlayStore Apps im eigenen Repo 5 35

Android mit Google Konto

Ein Smartphone mit Google Android und Google Konto synchronisierteine Menge von Daten zwischen Geraumlt und Google Servern

Browserverlauf FavoritenStandortverlauf Suchverlauf in Google MapsWLAN Einstellungen inkl PasswoumlrterNutzungsdaten der Apps InstallationsprotokollKalender und KontakteintraumlgeYoutube Such- und WiedergabeverlaufFotos Videos Sprach- und Audioaktivitaumlten

B1 Systems GmbH PlayStore Apps im eigenen Repo 5 35

Android mit Google Konto

Ein Smartphone mit Google Android und Google Konto synchronisierteine Menge von Daten zwischen Geraumlt und Google Servern

Browserverlauf FavoritenStandortverlauf Suchverlauf in Google MapsWLAN Einstellungen inkl PasswoumlrterNutzungsdaten der Apps InstallationsprotokollKalender und KontakteintraumlgeYoutube Such- und WiedergabeverlaufFotos Videos Sprach- und Audioaktivitaumlten

B1 Systems GmbH PlayStore Apps im eigenen Repo 5 35

Android mit Google Konto

Manche Synchronisierungsoptionen lassen sich abschalten Teilweisesind diese nach einem Android Update aber wieder aktiviert oderneue kommen hinzu

Tipp In Google bdquoMein Kontoldquo hat man die Moumlglichkeit dieDaten einzusehen und zu loumlschenhttpsmyaccountgooglecom

B1 Systems GmbH PlayStore Apps im eigenen Repo 6 35

Android mit Google KontoWas kann man neben Abschalten der Google Synchronisierung nochtun

alternative Browser (zB Firefox Dolphin)anderes Kartenmaterial und Apps (zB OpenStreetMapOsmAnd Locus)Network Location Provider anderer Anbieter (zB microgUnifiedNlp Mozilla Apple Nominatim)Kalender Kontakte auf eigenem Server (zB DAVdroidownCloud)Fotos Videos mit eigenem Server synchronisieren (zBownCloud Tine 20)Apps aus alternativen App Stores beziehen (F-DroidAmazon)

B1 Systems GmbH PlayStore Apps im eigenen Repo 7 35

Android mit Google KontoWas kann man neben Abschalten der Google Synchronisierung nochtun

alternative Browser (zB Firefox Dolphin)anderes Kartenmaterial und Apps (zB OpenStreetMapOsmAnd Locus)Network Location Provider anderer Anbieter (zB microgUnifiedNlp Mozilla Apple Nominatim)Kalender Kontakte auf eigenem Server (zB DAVdroidownCloud)Fotos Videos mit eigenem Server synchronisieren (zBownCloud Tine 20)Apps aus alternativen App Stores beziehen (F-DroidAmazon)

B1 Systems GmbH PlayStore Apps im eigenen Repo 7 35

Android mit Google KontoWas kann man neben Abschalten der Google Synchronisierung nochtun

alternative Browser (zB Firefox Dolphin)anderes Kartenmaterial und Apps (zB OpenStreetMapOsmAnd Locus)Network Location Provider anderer Anbieter (zB microgUnifiedNlp Mozilla Apple Nominatim)Kalender Kontakte auf eigenem Server (zB DAVdroidownCloud)Fotos Videos mit eigenem Server synchronisieren (zBownCloud Tine 20)Apps aus alternativen App Stores beziehen (F-DroidAmazon)

B1 Systems GmbH PlayStore Apps im eigenen Repo 7 35

Android mit Google KontoWas kann man neben Abschalten der Google Synchronisierung nochtun

alternative Browser (zB Firefox Dolphin)anderes Kartenmaterial und Apps (zB OpenStreetMapOsmAnd Locus)Network Location Provider anderer Anbieter (zB microgUnifiedNlp Mozilla Apple Nominatim)Kalender Kontakte auf eigenem Server (zB DAVdroidownCloud)Fotos Videos mit eigenem Server synchronisieren (zBownCloud Tine 20)Apps aus alternativen App Stores beziehen (F-DroidAmazon)

B1 Systems GmbH PlayStore Apps im eigenen Repo 7 35

Android mit Google KontoWas kann man neben Abschalten der Google Synchronisierung nochtun

alternative Browser (zB Firefox Dolphin)anderes Kartenmaterial und Apps (zB OpenStreetMapOsmAnd Locus)Network Location Provider anderer Anbieter (zB microgUnifiedNlp Mozilla Apple Nominatim)Kalender Kontakte auf eigenem Server (zB DAVdroidownCloud)Fotos Videos mit eigenem Server synchronisieren (zBownCloud Tine 20)Apps aus alternativen App Stores beziehen (F-DroidAmazon)

B1 Systems GmbH PlayStore Apps im eigenen Repo 7 35

Android mit Google KontoWas kann man neben Abschalten der Google Synchronisierung nochtun

alternative Browser (zB Firefox Dolphin)anderes Kartenmaterial und Apps (zB OpenStreetMapOsmAnd Locus)Network Location Provider anderer Anbieter (zB microgUnifiedNlp Mozilla Apple Nominatim)Kalender Kontakte auf eigenem Server (zB DAVdroidownCloud)Fotos Videos mit eigenem Server synchronisieren (zBownCloud Tine 20)Apps aus alternativen App Stores beziehen (F-DroidAmazon)

B1 Systems GmbH PlayStore Apps im eigenen Repo 7 35

Android mit Google Konto

Apps ausschlieszliglich aus alternativen Appstores zu beziehen bedeutet

Verzicht auf viele Apps die nur im Google Playstore zu findensind

zB DB Navigator Dolphin Llama einige Apps sind weiterhin verfuumlgbar

zB Firefox OsmAnd (F-Droid)einzelne Apps sind beim Anbieter separat herunterladbar

zB Oumlffi Threema

Warnung Separat heruntergeladene AppsDiese Apps erhalten keine automatischen Updates

B1 Systems GmbH PlayStore Apps im eigenen Repo 8 35

Android mit Google Konto

Apps ausschlieszliglich aus alternativen Appstores zu beziehen bedeutet

Verzicht auf viele Apps die nur im Google Playstore zu findensind

zB DB Navigator Dolphin Llama einige Apps sind weiterhin verfuumlgbar

zB Firefox OsmAnd (F-Droid)einzelne Apps sind beim Anbieter separat herunterladbar

zB Oumlffi Threema

Warnung Separat heruntergeladene AppsDiese Apps erhalten keine automatischen Updates

B1 Systems GmbH PlayStore Apps im eigenen Repo 8 35

Android mit Google Konto

Apps ausschlieszliglich aus alternativen Appstores zu beziehen bedeutet

Verzicht auf viele Apps die nur im Google Playstore zu findensind

zB DB Navigator Dolphin Llama einige Apps sind weiterhin verfuumlgbar

zB Firefox OsmAnd (F-Droid)einzelne Apps sind beim Anbieter separat herunterladbar

zB Oumlffi Threema

Warnung Separat heruntergeladene AppsDiese Apps erhalten keine automatischen Updates

B1 Systems GmbH PlayStore Apps im eigenen Repo 8 35

Android mit Google Konto

Apps ausschlieszliglich aus alternativen Appstores zu beziehen bedeutet

Verzicht auf viele Apps die nur im Google Playstore zu findensind

zB DB Navigator Dolphin Llama einige Apps sind weiterhin verfuumlgbar

zB Firefox OsmAnd (F-Droid)einzelne Apps sind beim Anbieter separat herunterladbar

zB Oumlffi Threema

Warnung Separat heruntergeladene AppsDiese Apps erhalten keine automatischen Updates

B1 Systems GmbH PlayStore Apps im eigenen Repo 8 35

Android mit Google Konto

Apps ausschlieszliglich aus alternativen Appstores zu beziehen bedeutet

Verzicht auf viele Apps die nur im Google Playstore zu findensind

zB DB Navigator Dolphin Llama einige Apps sind weiterhin verfuumlgbar

zB Firefox OsmAnd (F-Droid)einzelne Apps sind beim Anbieter separat herunterladbar

zB Oumlffi Threema

Warnung Separat heruntergeladene AppsDiese Apps erhalten keine automatischen Updates

B1 Systems GmbH PlayStore Apps im eigenen Repo 8 35

Android mit Google Konto

Apps ausschlieszliglich aus alternativen Appstores zu beziehen bedeutet

Verzicht auf viele Apps die nur im Google Playstore zu findensind

zB DB Navigator Dolphin Llama einige Apps sind weiterhin verfuumlgbar

zB Firefox OsmAnd (F-Droid)einzelne Apps sind beim Anbieter separat herunterladbar

zB Oumlffi Threema

Warnung Separat heruntergeladene AppsDiese Apps erhalten keine automatischen Updates

B1 Systems GmbH PlayStore Apps im eigenen Repo 8 35

Android mit Google Konto

Apps ausschlieszliglich aus alternativen Appstores zu beziehen bedeutet

Verzicht auf viele Apps die nur im Google Playstore zu findensind

zB DB Navigator Dolphin Llama einige Apps sind weiterhin verfuumlgbar

zB Firefox OsmAnd (F-Droid)einzelne Apps sind beim Anbieter separat herunterladbar

zB Oumlffi Threema

Warnung Separat heruntergeladene AppsDiese Apps erhalten keine automatischen Updates

B1 Systems GmbH PlayStore Apps im eigenen Repo 8 35

Google Android mit F-Droid

B1 Systems GmbH PlayStore Apps im eigenen Repo 9 35

Android mit F-Droid

F-Droid bietet eine vollstaumlndige Infrastruktur fuumlr die Paketverwaltungunter Android

F-Droid Repositoryausschlieszliglich freie und quelloffene Software (FOSS)Quellcode jeder App bei F-Droid verfuumlgbarohne bdquoAnti-Featuresldquo (Werbung User-Tracking Abhaumlngigkeitenzu nicht freier Software)anonyme Benutzung da keine Anmeldung erforderlich ist

F-Droid Client (apk)F-Droid Server

B1 Systems GmbH PlayStore Apps im eigenen Repo 10 35

Android mit F-Droid

F-Droid bietet eine vollstaumlndige Infrastruktur fuumlr die Paketverwaltungunter Android

F-Droid Repositoryausschlieszliglich freie und quelloffene Software (FOSS)Quellcode jeder App bei F-Droid verfuumlgbarohne bdquoAnti-Featuresldquo (Werbung User-Tracking Abhaumlngigkeitenzu nicht freier Software)anonyme Benutzung da keine Anmeldung erforderlich ist

F-Droid Client (apk)F-Droid Server

B1 Systems GmbH PlayStore Apps im eigenen Repo 10 35

Android mit F-Droid

F-Droid bietet eine vollstaumlndige Infrastruktur fuumlr die Paketverwaltungunter Android

F-Droid Repositoryausschlieszliglich freie und quelloffene Software (FOSS)Quellcode jeder App bei F-Droid verfuumlgbarohne bdquoAnti-Featuresldquo (Werbung User-Tracking Abhaumlngigkeitenzu nicht freier Software)anonyme Benutzung da keine Anmeldung erforderlich ist

F-Droid Client (apk)F-Droid Server

B1 Systems GmbH PlayStore Apps im eigenen Repo 10 35

Android mit F-Droid

F-Droid bietet eine vollstaumlndige Infrastruktur fuumlr die Paketverwaltungunter Android

F-Droid Repositoryausschlieszliglich freie und quelloffene Software (FOSS)Quellcode jeder App bei F-Droid verfuumlgbarohne bdquoAnti-Featuresldquo (Werbung User-Tracking Abhaumlngigkeitenzu nicht freier Software)anonyme Benutzung da keine Anmeldung erforderlich ist

F-Droid Client (apk)F-Droid Server

B1 Systems GmbH PlayStore Apps im eigenen Repo 10 35

Android mit F-Droid

F-Droid bietet eine vollstaumlndige Infrastruktur fuumlr die Paketverwaltungunter Android

F-Droid Repositoryausschlieszliglich freie und quelloffene Software (FOSS)Quellcode jeder App bei F-Droid verfuumlgbarohne bdquoAnti-Featuresldquo (Werbung User-Tracking Abhaumlngigkeitenzu nicht freier Software)anonyme Benutzung da keine Anmeldung erforderlich ist

F-Droid Client (apk)F-Droid Server

B1 Systems GmbH PlayStore Apps im eigenen Repo 10 35

Android mit F-Droid

F-Droid bietet eine vollstaumlndige Infrastruktur fuumlr die Paketverwaltungunter Android

F-Droid Repositoryausschlieszliglich freie und quelloffene Software (FOSS)Quellcode jeder App bei F-Droid verfuumlgbarohne bdquoAnti-Featuresldquo (Werbung User-Tracking Abhaumlngigkeitenzu nicht freier Software)anonyme Benutzung da keine Anmeldung erforderlich ist

F-Droid Client (apk)F-Droid Server

B1 Systems GmbH PlayStore Apps im eigenen Repo 10 35

Android mit F-Droid

F-Droid bietet eine vollstaumlndige Infrastruktur fuumlr die Paketverwaltungunter Android

F-Droid Repositoryausschlieszliglich freie und quelloffene Software (FOSS)Quellcode jeder App bei F-Droid verfuumlgbarohne bdquoAnti-Featuresldquo (Werbung User-Tracking Abhaumlngigkeitenzu nicht freier Software)anonyme Benutzung da keine Anmeldung erforderlich ist

F-Droid Client (apk)F-Droid Server

B1 Systems GmbH PlayStore Apps im eigenen Repo 10 35

Android mit F-Droid

F-Droidhttpsf-droidorg

F-Droid Wikihttpsf-droidorgwiki

F-Droid Server (fdroidserver)httpsgitlabcomfdroidfdroidserver

B1 Systems GmbH PlayStore Apps im eigenen Repo 11 35

Google Android mit PlayStore Apps

B1 Systems GmbH PlayStore Apps im eigenen Repo 12 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wo bekomme ich die Installationspakete herIm PlayStore Download ohne Authentifizierung nicht moumlglichDownload-Portale (zB apk-downloaderorg) funktionierennicht perfekt Unsichere DrittquelleEin ausrangiertes Smartphone ist der perfekte Ersatz Appslassen sich beliebig installieren Automatische AktualisierungGoogle Konto notwendig

Empfehlung Neues Google KontoEin neues Konto anlegen und nur fuumlr diesen Zweck benutzen

B1 Systems GmbH PlayStore Apps im eigenen Repo 13 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wo bekomme ich die Installationspakete herIm PlayStore Download ohne Authentifizierung nicht moumlglichDownload-Portale (zB apk-downloaderorg) funktionierennicht perfekt Unsichere DrittquelleEin ausrangiertes Smartphone ist der perfekte Ersatz Appslassen sich beliebig installieren Automatische AktualisierungGoogle Konto notwendig

Empfehlung Neues Google KontoEin neues Konto anlegen und nur fuumlr diesen Zweck benutzen

B1 Systems GmbH PlayStore Apps im eigenen Repo 13 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wo bekomme ich die Installationspakete herIm PlayStore Download ohne Authentifizierung nicht moumlglichDownload-Portale (zB apk-downloaderorg) funktionierennicht perfekt Unsichere DrittquelleEin ausrangiertes Smartphone ist der perfekte Ersatz Appslassen sich beliebig installieren Automatische AktualisierungGoogle Konto notwendig

Empfehlung Neues Google KontoEin neues Konto anlegen und nur fuumlr diesen Zweck benutzen

B1 Systems GmbH PlayStore Apps im eigenen Repo 13 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wo bekomme ich die Installationspakete herIm PlayStore Download ohne Authentifizierung nicht moumlglichDownload-Portale (zB apk-downloaderorg) funktionierennicht perfekt Unsichere DrittquelleEin ausrangiertes Smartphone ist der perfekte Ersatz Appslassen sich beliebig installieren Automatische AktualisierungGoogle Konto notwendig

Empfehlung Neues Google KontoEin neues Konto anlegen und nur fuumlr diesen Zweck benutzen

B1 Systems GmbH PlayStore Apps im eigenen Repo 13 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wo bekomme ich die Installationspakete herIm PlayStore Download ohne Authentifizierung nicht moumlglichDownload-Portale (zB apk-downloaderorg) funktionierennicht perfekt Unsichere DrittquelleEin ausrangiertes Smartphone ist der perfekte Ersatz Appslassen sich beliebig installieren Automatische AktualisierungGoogle Konto notwendig

Empfehlung Neues Google KontoEin neues Konto anlegen und nur fuumlr diesen Zweck benutzen

B1 Systems GmbH PlayStore Apps im eigenen Repo 13 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wo kann ich die Installationspakete (apk) findenWenn das Smartphone gersquorootedrsquo ist lassen sich die apk-Dateiender installieren Pakete im Dateisystem findenApps liegen in dataappSystem Apps liegen in systemapp

B1 Systems GmbH PlayStore Apps im eigenen Repo 14 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wo kann ich die Installationspakete (apk) findenWenn das Smartphone gersquorootedrsquo ist lassen sich die apk-Dateiender installieren Pakete im Dateisystem findenApps liegen in dataappSystem Apps liegen in systemapp

B1 Systems GmbH PlayStore Apps im eigenen Repo 14 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wo kann ich die Installationspakete (apk) findenWenn das Smartphone gersquorootedrsquo ist lassen sich die apk-Dateiender installieren Pakete im Dateisystem findenApps liegen in dataappSystem Apps liegen in systemapp

B1 Systems GmbH PlayStore Apps im eigenen Repo 14 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wo kann ich die Installationspakete (apk) findenWenn das Smartphone gersquorootedrsquo ist lassen sich die apk-Dateiender installieren Pakete im Dateisystem findenApps liegen in dataappSystem Apps liegen in systemapp

B1 Systems GmbH PlayStore Apps im eigenen Repo 14 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wie kann ich die apk-Dateien kopierenIn Terminal Emulator App wie zB ConnectBot kann man dieDateien finden und uumlber die WLAN-Netzwerkverbindungtransferieren Zeitaufwaumlndige manuelle ArbeitEine App die den cron-Dienst benutzt ist eine gute LoumlsungBeim cronscheduler ist in der freien Version nach jedemReboot manueller Start notwendig Einige Vorbereitung (SSHKeys Skript) notwendigAndroid Debug Bridge (ADB) funktioniert direkt uumlber USBDateien kopieren Befehle abzusetzen Firmware UpdateReboot usw

B1 Systems GmbH PlayStore Apps im eigenen Repo 15 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wie kann ich die apk-Dateien kopierenIn Terminal Emulator App wie zB ConnectBot kann man dieDateien finden und uumlber die WLAN-Netzwerkverbindungtransferieren Zeitaufwaumlndige manuelle ArbeitEine App die den cron-Dienst benutzt ist eine gute LoumlsungBeim cronscheduler ist in der freien Version nach jedemReboot manueller Start notwendig Einige Vorbereitung (SSHKeys Skript) notwendigAndroid Debug Bridge (ADB) funktioniert direkt uumlber USBDateien kopieren Befehle abzusetzen Firmware UpdateReboot usw

B1 Systems GmbH PlayStore Apps im eigenen Repo 15 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wie kann ich die apk-Dateien kopierenIn Terminal Emulator App wie zB ConnectBot kann man dieDateien finden und uumlber die WLAN-Netzwerkverbindungtransferieren Zeitaufwaumlndige manuelle ArbeitEine App die den cron-Dienst benutzt ist eine gute LoumlsungBeim cronscheduler ist in der freien Version nach jedemReboot manueller Start notwendig Einige Vorbereitung (SSHKeys Skript) notwendigAndroid Debug Bridge (ADB) funktioniert direkt uumlber USBDateien kopieren Befehle abzusetzen Firmware UpdateReboot usw

B1 Systems GmbH PlayStore Apps im eigenen Repo 15 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wie kann ich die apk-Dateien kopierenIn Terminal Emulator App wie zB ConnectBot kann man dieDateien finden und uumlber die WLAN-Netzwerkverbindungtransferieren Zeitaufwaumlndige manuelle ArbeitEine App die den cron-Dienst benutzt ist eine gute LoumlsungBeim cronscheduler ist in der freien Version nach jedemReboot manueller Start notwendig Einige Vorbereitung (SSHKeys Skript) notwendigAndroid Debug Bridge (ADB) funktioniert direkt uumlber USBDateien kopieren Befehle abzusetzen Firmware UpdateReboot usw

B1 Systems GmbH PlayStore Apps im eigenen Repo 15 35

Android mit PlayStore Apps

Wie kann ich die apk-Dateien fuumlr mein aktives Smartphonebereitstellen

apk-Dateien auf das aktive Smartphone kopierenZeitaufwaumlndige manuelle ArbeitDie Dateien auf einen Webserver legen und von dort perBrowser installieren Nur bei wenigen Apps uumlbersichtlich keineUumlbersicht uumlber VersionenAktualisierungenEin eigenes Repository das die apk-Dateien vorhaumllt Versionenverwaltet und Metadaten anbietet ist die beste Loumlsung

F-Droid Server is your friend

B1 Systems GmbH PlayStore Apps im eigenen Repo 16 35

Android mit PlayStore Apps

Wie kann ich die apk-Dateien fuumlr mein aktives Smartphonebereitstellen

apk-Dateien auf das aktive Smartphone kopierenZeitaufwaumlndige manuelle ArbeitDie Dateien auf einen Webserver legen und von dort perBrowser installieren Nur bei wenigen Apps uumlbersichtlich keineUumlbersicht uumlber VersionenAktualisierungenEin eigenes Repository das die apk-Dateien vorhaumllt Versionenverwaltet und Metadaten anbietet ist die beste Loumlsung

F-Droid Server is your friend

B1 Systems GmbH PlayStore Apps im eigenen Repo 16 35

Android mit PlayStore Apps

Wie kann ich die apk-Dateien fuumlr mein aktives Smartphonebereitstellen

apk-Dateien auf das aktive Smartphone kopierenZeitaufwaumlndige manuelle ArbeitDie Dateien auf einen Webserver legen und von dort perBrowser installieren Nur bei wenigen Apps uumlbersichtlich keineUumlbersicht uumlber VersionenAktualisierungenEin eigenes Repository das die apk-Dateien vorhaumllt Versionenverwaltet und Metadaten anbietet ist die beste Loumlsung

F-Droid Server is your friend

B1 Systems GmbH PlayStore Apps im eigenen Repo 16 35

Android mit PlayStore Apps

Wie kann ich die apk-Dateien fuumlr mein aktives Smartphonebereitstellen

apk-Dateien auf das aktive Smartphone kopierenZeitaufwaumlndige manuelle ArbeitDie Dateien auf einen Webserver legen und von dort perBrowser installieren Nur bei wenigen Apps uumlbersichtlich keineUumlbersicht uumlber VersionenAktualisierungenEin eigenes Repository das die apk-Dateien vorhaumllt Versionenverwaltet und Metadaten anbietet ist die beste Loumlsung

F-Droid Server is your friend

B1 Systems GmbH PlayStore Apps im eigenen Repo 16 35

Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen

Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben

B1 Systems GmbH PlayStore Apps im eigenen Repo 17 35

Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen

Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben

B1 Systems GmbH PlayStore Apps im eigenen Repo 17 35

Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen

Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben

B1 Systems GmbH PlayStore Apps im eigenen Repo 17 35

Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen

Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben

B1 Systems GmbH PlayStore Apps im eigenen Repo 17 35

Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen

Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben

B1 Systems GmbH PlayStore Apps im eigenen Repo 17 35

Android mit PlayStore Apps

Wie bekomme ich die Apps auf mein aktives Smartphone

1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert

werden

B1 Systems GmbH PlayStore Apps im eigenen Repo 18 35

Android mit PlayStore Apps

Wie bekomme ich die Apps auf mein aktives Smartphone

1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert

werden

B1 Systems GmbH PlayStore Apps im eigenen Repo 18 35

Android mit PlayStore Apps

Wie bekomme ich die Apps auf mein aktives Smartphone

1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert

werden

B1 Systems GmbH PlayStore Apps im eigenen Repo 18 35

Android mit PlayStore Apps

Wie bekomme ich die Apps auf mein aktives Smartphone

1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert

werden

B1 Systems GmbH PlayStore Apps im eigenen Repo 18 35

Android mit PlayStore Apps

Wie bekomme ich die Apps auf mein aktives Smartphone

1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert

werden

B1 Systems GmbH PlayStore Apps im eigenen Repo 18 35

Android mit PlayStore Apps

B1 Systems GmbH PlayStore Apps im eigenen Repo 19 35

Umsetzung

B1 Systems GmbH PlayStore Apps im eigenen Repo 20 35

Umsetzung

Alle Schritte im Uumlberblick

Zuerst das alte Smartphone und den Raspberry Pi einrichten

1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)

2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen

B1 Systems GmbH PlayStore Apps im eigenen Repo 21 35

Umsetzung

Alle Schritte im Uumlberblick

Zuerst das alte Smartphone und den Raspberry Pi einrichten

1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)

2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen

B1 Systems GmbH PlayStore Apps im eigenen Repo 21 35

Umsetzung

Alle Schritte im Uumlberblick

Zuerst das alte Smartphone und den Raspberry Pi einrichten

1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)

2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen

B1 Systems GmbH PlayStore Apps im eigenen Repo 21 35

Umsetzung

Alle Schritte im Uumlberblick

Zuerst das alte Smartphone und den Raspberry Pi einrichten

1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)

2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen

B1 Systems GmbH PlayStore Apps im eigenen Repo 21 35

Umsetzung

Alle Schritte im Uumlberblick

Zuerst das alte Smartphone und den Raspberry Pi einrichten

1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)

2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen

B1 Systems GmbH PlayStore Apps im eigenen Repo 21 35

Umsetzung

Alle Schritte im Uumlberblick

Zuerst das alte Smartphone und den Raspberry Pi einrichten

1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)

2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen

B1 Systems GmbH PlayStore Apps im eigenen Repo 21 35

Umsetzung

Alle Schritte im Uumlberblick

Zuerst das alte Smartphone und den Raspberry Pi einrichten

1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)

2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen

B1 Systems GmbH PlayStore Apps im eigenen Repo 21 35

Umsetzung

Alle Schritte im Uumlberblick

Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone

8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert

und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten

B1 Systems GmbH PlayStore Apps im eigenen Repo 22 35

Umsetzung

Alle Schritte im Uumlberblick

Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone

8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert

und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten

B1 Systems GmbH PlayStore Apps im eigenen Repo 22 35

Umsetzung

Alle Schritte im Uumlberblick

Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone

8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert

und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten

B1 Systems GmbH PlayStore Apps im eigenen Repo 22 35

Umsetzung

Alle Schritte im Uumlberblick

Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone

8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert

und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten

B1 Systems GmbH PlayStore Apps im eigenen Repo 22 35

Umsetzung

Alle Schritte im Uumlberblick

Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone

8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert

und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten

B1 Systems GmbH PlayStore Apps im eigenen Repo 22 35

Umsetzung

Installation adb und Verbindung testen

piraspberrypi ~ $ sudo apt install android-tools-adb

piraspberrypi ~ $ adb devices -lList of devices attached0123456789ABCDEF device usb1-12 product

cm_ancora model GT_I8150 deviceancora

piraspberrypi ~ $ sudo adb shell daemon not running starting it now on port 5037 daemon started successfully rootandroid

B1 Systems GmbH PlayStore Apps im eigenen Repo 23 35

UmsetzungSSH Key anlegen und den Public Key uumlbertragen

rootandroid ssh-keygenGenerating publicprivate rsa key pairEnter file in which to save the key (datasshid_rsa)

Enter passphrase (empty for no passphrase)Enter same passphrase againYour identification has been saved in datasshid_rsaYour public key has been saved in datasshid_rsapubrootandroid cat datasshid_rsapub kopierenrootandroid ^Dpiraspberrypi ~ $ mkdir sshpiraspberrypi ~ $ chmod 700 sshpiraspberrypi ~ $ cd sshpiraspberrypi ~ $ vi sshauthorized_keys einfuumlgen

B1 Systems GmbH PlayStore Apps im eigenen Repo 24 35

Umsetzung

Verzeichnisse anlegen Webserver konfigurieren

piraspberrypi ~ $ sudo mkdir -p storageandroiddataapppiraspberrypi ~ $ sudo chown pipi -Rv storageandroidpiraspberrypi ~ $ sudo mkdir -p varwwwhtmlfdroidpiraspberrypi ~ $ sudo chown pipi -Rv varwwwhtmlfdroidpiraspberrypi ~ $ sudo apt-get install nginxpiraspberrypi ~ $ sudo systemctl start nginxservice

B1 Systems GmbH PlayStore Apps im eigenen Repo 25 35

Umsetzung

rsync Job anlegen

piraspberrypi ~ $ sudo crontab -e0 usrbinadb shell rsync -av

-e rsquossh -i datasshid_rsarsquo dataapp piraspberrypistorageandroiddataapp 2gtamp1 | usrbinlogger -t apksync

piraspberrypi ~ $ sudo journalctl -f | grep apksyncapksync[6813] sending incremental file listapksync[6813]apksync[6813] sent 406 bytes received 12 bytes 33 bytessecapksync[6813] total size is 156784064 speedup is 37508149

B1 Systems GmbH PlayStore Apps im eigenen Repo 26 35

UmsetzungAuf dem PC werden Android SDK und fdroidserver benoumltigt

httpsf-droidorgwikipageInstalling_the_Server_and_Repo_ToolshttpsdeveloperandroidcomsdkindexhtmlOther

$ tar -xzvf android-sdk_r2434-linuxtgz$ export ANDROID_HOME=~android-sdk-linux$ export PATH=$PATH$ANDROID_HOMEtools$ANDROID_HOME

platform-tools$ vi ~bashrc die zwei Zeilen uumlbertragen$ android update sdk --no-ui --filter build-tools-2301$ ll android-sdk-linuxbuild-tools1910aapt-rwxrwxr-x 1 android android 1109734 23 Okt 1140

android-sdk-linuxbuild-tools1910aapt$ sudo apt install fdroidserver

B1 Systems GmbH PlayStore Apps im eigenen Repo 27 35

Umsetzung

Initialisierung des F-Droid Repositorys

$ mkdir -p fdroidbin fdroidstaging$ cd fdroidbin$ touch refreshfdroid blacklist getoeffiaospsh$ chmod +x refreshfdroid getoeffiaospsh$ cd fdroidstaging$ fdroid init

B1 Systems GmbH PlayStore Apps im eigenen Repo 28 35

Umsetzungfdroidstagingconfigpy anpassen

repo_url = httpclt-fdroidselfhosteufdroidreporepo_name = CLT F-Droid Reporepo_description = rudolfb1-systemsdearchive_older = 3archive_url = httpclt-fdroidselfhosteufdroid

archivearchive_name = CLT F-Droid Repo Archivearchive_description = The repository of older versions of applicationsserverwebroot = rsquopiraspberrypivarwwwhtmlfdroidrsquo

B1 Systems GmbH PlayStore Apps im eigenen Repo 29 35

Umsetzungfdroidbinrefreshfdroid

binbash

export ANDROID_HOME=~android-sdk-linuxexport PATH=$PATH$ANDROID_HOMEtools$ANDROID_HOME

platform-toolscd ~fdroid[ -d stagingrepo ] || mkdir -p stagingrepocd stagingreporsync -avz --exclude-from=binblacklist

piraspberrypistorageandroiddataapp ~fdroidbingetoeffiaospshcd ~fdroidstaging~fdroidserverfdroid update --create-metadata~fdroidserverfdroid server update -v

B1 Systems GmbH PlayStore Apps im eigenen Repo 30 35

Umsetzung

fdroidbinblacklist

comadobeflashplayerapkcomgoogleandroidapkcomlimbenjamincronschedulerapkcomandroidvendingapkdekomootandroid-1apkdekomootandroid-2apk

B1 Systems GmbH PlayStore Apps im eigenen Repo 31 35

Umsetzung

fdroidbingetoeffiaospsh

binbash

OEFFIDL=httpoeffischildbachde

APKFILE=$(curl -s $OEFFIDLdownloadhtml | egrep oeffi-[0-9]+[0-9]+-aospapk | sed -e rsquosa href=oeffi-oeffi-rsquo -e rsquosapkapkrsquo)

echo curl -s -o $APKFILE -C - $OEFFIDL$APKFILEcurl -s -o $APKFILE -C - $OEFFIDL$APKFILE

B1 Systems GmbH PlayStore Apps im eigenen Repo 32 35

UmsetzungEinen Job anlegen der die apk Dateien synchronisiert und das F-Droid Repository aktualisiert

$ crontab -e10 homeandroidfdroidbinrefreshfdroid 2gtamp1 |

usrbinlogger -t fdroidupdate$ journalctl -f | grep fdroidupdatefdroidupdate[751] sent 209 bytes received 128 bytes 67fdroidupdate[751] total size is 5980951 speedup is 17fdroidupdate[751] curl -s -o oeffi-8962-aospapk -C -

httpoeffischildbachdeoeffi-8962-aospapkfdroidupdate[751] DEBUG Reading configpyfdroidupdate[751] INFO rsyncing repo to

piraspberrypivarwwwhtmlfdroidfdroidupdate[751] building file list donefdroidupdate[751] repooeffi-8962-aospapk

B1 Systems GmbH PlayStore Apps im eigenen Repo 33 35

Umsetzung

F-Droid auf dem aktuellen Smartphone installieren

httpsf-droidorgFDroidapk

F-Droid Repository einrichten

httpclt-fdroidselfhosteufdroidrepohttp[CLT_IP_im_WLAN]fdroidrepo

B1 Systems GmbH PlayStore Apps im eigenen Repo 34 35

Vielen Dank fuumlr Ihre AufmerksamkeitBei weiteren Fragen wenden Sie sich bitte an infob1-systemsde

oder +49 (0)8457 - 931096

B1 Systems GmbH - LinuxOpen Source Consulting Training Support amp Development

  • Vorstellung B1 Systems
  • Google Android mit Google Konto
    • Android mit Google Konto
      • Google Android mit F-Droid
        • Android mit F-Droid
          • Google Android mit PlayStore Apps
            • Android mit PlayStore Apps
              • Umsetzung
                • Umsetzung
                  • Vielen Dank fuumlr Ihre Aufmerksamkeit

Android mit Google Konto

Ein Smartphone mit Google Android und Google Konto synchronisierteine Menge von Daten zwischen Geraumlt und Google Servern

Browserverlauf FavoritenStandortverlauf Suchverlauf in Google MapsWLAN Einstellungen inkl PasswoumlrterNutzungsdaten der Apps InstallationsprotokollKalender und KontakteintraumlgeYoutube Such- und WiedergabeverlaufFotos Videos Sprach- und Audioaktivitaumlten

B1 Systems GmbH PlayStore Apps im eigenen Repo 5 35

Android mit Google Konto

Ein Smartphone mit Google Android und Google Konto synchronisierteine Menge von Daten zwischen Geraumlt und Google Servern

Browserverlauf FavoritenStandortverlauf Suchverlauf in Google MapsWLAN Einstellungen inkl PasswoumlrterNutzungsdaten der Apps InstallationsprotokollKalender und KontakteintraumlgeYoutube Such- und WiedergabeverlaufFotos Videos Sprach- und Audioaktivitaumlten

B1 Systems GmbH PlayStore Apps im eigenen Repo 5 35

Android mit Google Konto

Ein Smartphone mit Google Android und Google Konto synchronisierteine Menge von Daten zwischen Geraumlt und Google Servern

Browserverlauf FavoritenStandortverlauf Suchverlauf in Google MapsWLAN Einstellungen inkl PasswoumlrterNutzungsdaten der Apps InstallationsprotokollKalender und KontakteintraumlgeYoutube Such- und WiedergabeverlaufFotos Videos Sprach- und Audioaktivitaumlten

B1 Systems GmbH PlayStore Apps im eigenen Repo 5 35

Android mit Google Konto

Ein Smartphone mit Google Android und Google Konto synchronisierteine Menge von Daten zwischen Geraumlt und Google Servern

Browserverlauf FavoritenStandortverlauf Suchverlauf in Google MapsWLAN Einstellungen inkl PasswoumlrterNutzungsdaten der Apps InstallationsprotokollKalender und KontakteintraumlgeYoutube Such- und WiedergabeverlaufFotos Videos Sprach- und Audioaktivitaumlten

B1 Systems GmbH PlayStore Apps im eigenen Repo 5 35

Android mit Google Konto

Ein Smartphone mit Google Android und Google Konto synchronisierteine Menge von Daten zwischen Geraumlt und Google Servern

Browserverlauf FavoritenStandortverlauf Suchverlauf in Google MapsWLAN Einstellungen inkl PasswoumlrterNutzungsdaten der Apps InstallationsprotokollKalender und KontakteintraumlgeYoutube Such- und WiedergabeverlaufFotos Videos Sprach- und Audioaktivitaumlten

B1 Systems GmbH PlayStore Apps im eigenen Repo 5 35

Android mit Google Konto

Ein Smartphone mit Google Android und Google Konto synchronisierteine Menge von Daten zwischen Geraumlt und Google Servern

Browserverlauf FavoritenStandortverlauf Suchverlauf in Google MapsWLAN Einstellungen inkl PasswoumlrterNutzungsdaten der Apps InstallationsprotokollKalender und KontakteintraumlgeYoutube Such- und WiedergabeverlaufFotos Videos Sprach- und Audioaktivitaumlten

B1 Systems GmbH PlayStore Apps im eigenen Repo 5 35

Android mit Google Konto

Ein Smartphone mit Google Android und Google Konto synchronisierteine Menge von Daten zwischen Geraumlt und Google Servern

Browserverlauf FavoritenStandortverlauf Suchverlauf in Google MapsWLAN Einstellungen inkl PasswoumlrterNutzungsdaten der Apps InstallationsprotokollKalender und KontakteintraumlgeYoutube Such- und WiedergabeverlaufFotos Videos Sprach- und Audioaktivitaumlten

B1 Systems GmbH PlayStore Apps im eigenen Repo 5 35

Android mit Google Konto

Ein Smartphone mit Google Android und Google Konto synchronisierteine Menge von Daten zwischen Geraumlt und Google Servern

Browserverlauf FavoritenStandortverlauf Suchverlauf in Google MapsWLAN Einstellungen inkl PasswoumlrterNutzungsdaten der Apps InstallationsprotokollKalender und KontakteintraumlgeYoutube Such- und WiedergabeverlaufFotos Videos Sprach- und Audioaktivitaumlten

B1 Systems GmbH PlayStore Apps im eigenen Repo 5 35

Android mit Google Konto

Manche Synchronisierungsoptionen lassen sich abschalten Teilweisesind diese nach einem Android Update aber wieder aktiviert oderneue kommen hinzu

Tipp In Google bdquoMein Kontoldquo hat man die Moumlglichkeit dieDaten einzusehen und zu loumlschenhttpsmyaccountgooglecom

B1 Systems GmbH PlayStore Apps im eigenen Repo 6 35

Android mit Google KontoWas kann man neben Abschalten der Google Synchronisierung nochtun

alternative Browser (zB Firefox Dolphin)anderes Kartenmaterial und Apps (zB OpenStreetMapOsmAnd Locus)Network Location Provider anderer Anbieter (zB microgUnifiedNlp Mozilla Apple Nominatim)Kalender Kontakte auf eigenem Server (zB DAVdroidownCloud)Fotos Videos mit eigenem Server synchronisieren (zBownCloud Tine 20)Apps aus alternativen App Stores beziehen (F-DroidAmazon)

B1 Systems GmbH PlayStore Apps im eigenen Repo 7 35

Android mit Google KontoWas kann man neben Abschalten der Google Synchronisierung nochtun

alternative Browser (zB Firefox Dolphin)anderes Kartenmaterial und Apps (zB OpenStreetMapOsmAnd Locus)Network Location Provider anderer Anbieter (zB microgUnifiedNlp Mozilla Apple Nominatim)Kalender Kontakte auf eigenem Server (zB DAVdroidownCloud)Fotos Videos mit eigenem Server synchronisieren (zBownCloud Tine 20)Apps aus alternativen App Stores beziehen (F-DroidAmazon)

B1 Systems GmbH PlayStore Apps im eigenen Repo 7 35

Android mit Google KontoWas kann man neben Abschalten der Google Synchronisierung nochtun

alternative Browser (zB Firefox Dolphin)anderes Kartenmaterial und Apps (zB OpenStreetMapOsmAnd Locus)Network Location Provider anderer Anbieter (zB microgUnifiedNlp Mozilla Apple Nominatim)Kalender Kontakte auf eigenem Server (zB DAVdroidownCloud)Fotos Videos mit eigenem Server synchronisieren (zBownCloud Tine 20)Apps aus alternativen App Stores beziehen (F-DroidAmazon)

B1 Systems GmbH PlayStore Apps im eigenen Repo 7 35

Android mit Google KontoWas kann man neben Abschalten der Google Synchronisierung nochtun

alternative Browser (zB Firefox Dolphin)anderes Kartenmaterial und Apps (zB OpenStreetMapOsmAnd Locus)Network Location Provider anderer Anbieter (zB microgUnifiedNlp Mozilla Apple Nominatim)Kalender Kontakte auf eigenem Server (zB DAVdroidownCloud)Fotos Videos mit eigenem Server synchronisieren (zBownCloud Tine 20)Apps aus alternativen App Stores beziehen (F-DroidAmazon)

B1 Systems GmbH PlayStore Apps im eigenen Repo 7 35

Android mit Google KontoWas kann man neben Abschalten der Google Synchronisierung nochtun

alternative Browser (zB Firefox Dolphin)anderes Kartenmaterial und Apps (zB OpenStreetMapOsmAnd Locus)Network Location Provider anderer Anbieter (zB microgUnifiedNlp Mozilla Apple Nominatim)Kalender Kontakte auf eigenem Server (zB DAVdroidownCloud)Fotos Videos mit eigenem Server synchronisieren (zBownCloud Tine 20)Apps aus alternativen App Stores beziehen (F-DroidAmazon)

B1 Systems GmbH PlayStore Apps im eigenen Repo 7 35

Android mit Google KontoWas kann man neben Abschalten der Google Synchronisierung nochtun

alternative Browser (zB Firefox Dolphin)anderes Kartenmaterial und Apps (zB OpenStreetMapOsmAnd Locus)Network Location Provider anderer Anbieter (zB microgUnifiedNlp Mozilla Apple Nominatim)Kalender Kontakte auf eigenem Server (zB DAVdroidownCloud)Fotos Videos mit eigenem Server synchronisieren (zBownCloud Tine 20)Apps aus alternativen App Stores beziehen (F-DroidAmazon)

B1 Systems GmbH PlayStore Apps im eigenen Repo 7 35

Android mit Google Konto

Apps ausschlieszliglich aus alternativen Appstores zu beziehen bedeutet

Verzicht auf viele Apps die nur im Google Playstore zu findensind

zB DB Navigator Dolphin Llama einige Apps sind weiterhin verfuumlgbar

zB Firefox OsmAnd (F-Droid)einzelne Apps sind beim Anbieter separat herunterladbar

zB Oumlffi Threema

Warnung Separat heruntergeladene AppsDiese Apps erhalten keine automatischen Updates

B1 Systems GmbH PlayStore Apps im eigenen Repo 8 35

Android mit Google Konto

Apps ausschlieszliglich aus alternativen Appstores zu beziehen bedeutet

Verzicht auf viele Apps die nur im Google Playstore zu findensind

zB DB Navigator Dolphin Llama einige Apps sind weiterhin verfuumlgbar

zB Firefox OsmAnd (F-Droid)einzelne Apps sind beim Anbieter separat herunterladbar

zB Oumlffi Threema

Warnung Separat heruntergeladene AppsDiese Apps erhalten keine automatischen Updates

B1 Systems GmbH PlayStore Apps im eigenen Repo 8 35

Android mit Google Konto

Apps ausschlieszliglich aus alternativen Appstores zu beziehen bedeutet

Verzicht auf viele Apps die nur im Google Playstore zu findensind

zB DB Navigator Dolphin Llama einige Apps sind weiterhin verfuumlgbar

zB Firefox OsmAnd (F-Droid)einzelne Apps sind beim Anbieter separat herunterladbar

zB Oumlffi Threema

Warnung Separat heruntergeladene AppsDiese Apps erhalten keine automatischen Updates

B1 Systems GmbH PlayStore Apps im eigenen Repo 8 35

Android mit Google Konto

Apps ausschlieszliglich aus alternativen Appstores zu beziehen bedeutet

Verzicht auf viele Apps die nur im Google Playstore zu findensind

zB DB Navigator Dolphin Llama einige Apps sind weiterhin verfuumlgbar

zB Firefox OsmAnd (F-Droid)einzelne Apps sind beim Anbieter separat herunterladbar

zB Oumlffi Threema

Warnung Separat heruntergeladene AppsDiese Apps erhalten keine automatischen Updates

B1 Systems GmbH PlayStore Apps im eigenen Repo 8 35

Android mit Google Konto

Apps ausschlieszliglich aus alternativen Appstores zu beziehen bedeutet

Verzicht auf viele Apps die nur im Google Playstore zu findensind

zB DB Navigator Dolphin Llama einige Apps sind weiterhin verfuumlgbar

zB Firefox OsmAnd (F-Droid)einzelne Apps sind beim Anbieter separat herunterladbar

zB Oumlffi Threema

Warnung Separat heruntergeladene AppsDiese Apps erhalten keine automatischen Updates

B1 Systems GmbH PlayStore Apps im eigenen Repo 8 35

Android mit Google Konto

Apps ausschlieszliglich aus alternativen Appstores zu beziehen bedeutet

Verzicht auf viele Apps die nur im Google Playstore zu findensind

zB DB Navigator Dolphin Llama einige Apps sind weiterhin verfuumlgbar

zB Firefox OsmAnd (F-Droid)einzelne Apps sind beim Anbieter separat herunterladbar

zB Oumlffi Threema

Warnung Separat heruntergeladene AppsDiese Apps erhalten keine automatischen Updates

B1 Systems GmbH PlayStore Apps im eigenen Repo 8 35

Android mit Google Konto

Apps ausschlieszliglich aus alternativen Appstores zu beziehen bedeutet

Verzicht auf viele Apps die nur im Google Playstore zu findensind

zB DB Navigator Dolphin Llama einige Apps sind weiterhin verfuumlgbar

zB Firefox OsmAnd (F-Droid)einzelne Apps sind beim Anbieter separat herunterladbar

zB Oumlffi Threema

Warnung Separat heruntergeladene AppsDiese Apps erhalten keine automatischen Updates

B1 Systems GmbH PlayStore Apps im eigenen Repo 8 35

Google Android mit F-Droid

B1 Systems GmbH PlayStore Apps im eigenen Repo 9 35

Android mit F-Droid

F-Droid bietet eine vollstaumlndige Infrastruktur fuumlr die Paketverwaltungunter Android

F-Droid Repositoryausschlieszliglich freie und quelloffene Software (FOSS)Quellcode jeder App bei F-Droid verfuumlgbarohne bdquoAnti-Featuresldquo (Werbung User-Tracking Abhaumlngigkeitenzu nicht freier Software)anonyme Benutzung da keine Anmeldung erforderlich ist

F-Droid Client (apk)F-Droid Server

B1 Systems GmbH PlayStore Apps im eigenen Repo 10 35

Android mit F-Droid

F-Droid bietet eine vollstaumlndige Infrastruktur fuumlr die Paketverwaltungunter Android

F-Droid Repositoryausschlieszliglich freie und quelloffene Software (FOSS)Quellcode jeder App bei F-Droid verfuumlgbarohne bdquoAnti-Featuresldquo (Werbung User-Tracking Abhaumlngigkeitenzu nicht freier Software)anonyme Benutzung da keine Anmeldung erforderlich ist

F-Droid Client (apk)F-Droid Server

B1 Systems GmbH PlayStore Apps im eigenen Repo 10 35

Android mit F-Droid

F-Droid bietet eine vollstaumlndige Infrastruktur fuumlr die Paketverwaltungunter Android

F-Droid Repositoryausschlieszliglich freie und quelloffene Software (FOSS)Quellcode jeder App bei F-Droid verfuumlgbarohne bdquoAnti-Featuresldquo (Werbung User-Tracking Abhaumlngigkeitenzu nicht freier Software)anonyme Benutzung da keine Anmeldung erforderlich ist

F-Droid Client (apk)F-Droid Server

B1 Systems GmbH PlayStore Apps im eigenen Repo 10 35

Android mit F-Droid

F-Droid bietet eine vollstaumlndige Infrastruktur fuumlr die Paketverwaltungunter Android

F-Droid Repositoryausschlieszliglich freie und quelloffene Software (FOSS)Quellcode jeder App bei F-Droid verfuumlgbarohne bdquoAnti-Featuresldquo (Werbung User-Tracking Abhaumlngigkeitenzu nicht freier Software)anonyme Benutzung da keine Anmeldung erforderlich ist

F-Droid Client (apk)F-Droid Server

B1 Systems GmbH PlayStore Apps im eigenen Repo 10 35

Android mit F-Droid

F-Droid bietet eine vollstaumlndige Infrastruktur fuumlr die Paketverwaltungunter Android

F-Droid Repositoryausschlieszliglich freie und quelloffene Software (FOSS)Quellcode jeder App bei F-Droid verfuumlgbarohne bdquoAnti-Featuresldquo (Werbung User-Tracking Abhaumlngigkeitenzu nicht freier Software)anonyme Benutzung da keine Anmeldung erforderlich ist

F-Droid Client (apk)F-Droid Server

B1 Systems GmbH PlayStore Apps im eigenen Repo 10 35

Android mit F-Droid

F-Droid bietet eine vollstaumlndige Infrastruktur fuumlr die Paketverwaltungunter Android

F-Droid Repositoryausschlieszliglich freie und quelloffene Software (FOSS)Quellcode jeder App bei F-Droid verfuumlgbarohne bdquoAnti-Featuresldquo (Werbung User-Tracking Abhaumlngigkeitenzu nicht freier Software)anonyme Benutzung da keine Anmeldung erforderlich ist

F-Droid Client (apk)F-Droid Server

B1 Systems GmbH PlayStore Apps im eigenen Repo 10 35

Android mit F-Droid

F-Droid bietet eine vollstaumlndige Infrastruktur fuumlr die Paketverwaltungunter Android

F-Droid Repositoryausschlieszliglich freie und quelloffene Software (FOSS)Quellcode jeder App bei F-Droid verfuumlgbarohne bdquoAnti-Featuresldquo (Werbung User-Tracking Abhaumlngigkeitenzu nicht freier Software)anonyme Benutzung da keine Anmeldung erforderlich ist

F-Droid Client (apk)F-Droid Server

B1 Systems GmbH PlayStore Apps im eigenen Repo 10 35

Android mit F-Droid

F-Droidhttpsf-droidorg

F-Droid Wikihttpsf-droidorgwiki

F-Droid Server (fdroidserver)httpsgitlabcomfdroidfdroidserver

B1 Systems GmbH PlayStore Apps im eigenen Repo 11 35

Google Android mit PlayStore Apps

B1 Systems GmbH PlayStore Apps im eigenen Repo 12 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wo bekomme ich die Installationspakete herIm PlayStore Download ohne Authentifizierung nicht moumlglichDownload-Portale (zB apk-downloaderorg) funktionierennicht perfekt Unsichere DrittquelleEin ausrangiertes Smartphone ist der perfekte Ersatz Appslassen sich beliebig installieren Automatische AktualisierungGoogle Konto notwendig

Empfehlung Neues Google KontoEin neues Konto anlegen und nur fuumlr diesen Zweck benutzen

B1 Systems GmbH PlayStore Apps im eigenen Repo 13 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wo bekomme ich die Installationspakete herIm PlayStore Download ohne Authentifizierung nicht moumlglichDownload-Portale (zB apk-downloaderorg) funktionierennicht perfekt Unsichere DrittquelleEin ausrangiertes Smartphone ist der perfekte Ersatz Appslassen sich beliebig installieren Automatische AktualisierungGoogle Konto notwendig

Empfehlung Neues Google KontoEin neues Konto anlegen und nur fuumlr diesen Zweck benutzen

B1 Systems GmbH PlayStore Apps im eigenen Repo 13 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wo bekomme ich die Installationspakete herIm PlayStore Download ohne Authentifizierung nicht moumlglichDownload-Portale (zB apk-downloaderorg) funktionierennicht perfekt Unsichere DrittquelleEin ausrangiertes Smartphone ist der perfekte Ersatz Appslassen sich beliebig installieren Automatische AktualisierungGoogle Konto notwendig

Empfehlung Neues Google KontoEin neues Konto anlegen und nur fuumlr diesen Zweck benutzen

B1 Systems GmbH PlayStore Apps im eigenen Repo 13 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wo bekomme ich die Installationspakete herIm PlayStore Download ohne Authentifizierung nicht moumlglichDownload-Portale (zB apk-downloaderorg) funktionierennicht perfekt Unsichere DrittquelleEin ausrangiertes Smartphone ist der perfekte Ersatz Appslassen sich beliebig installieren Automatische AktualisierungGoogle Konto notwendig

Empfehlung Neues Google KontoEin neues Konto anlegen und nur fuumlr diesen Zweck benutzen

B1 Systems GmbH PlayStore Apps im eigenen Repo 13 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wo bekomme ich die Installationspakete herIm PlayStore Download ohne Authentifizierung nicht moumlglichDownload-Portale (zB apk-downloaderorg) funktionierennicht perfekt Unsichere DrittquelleEin ausrangiertes Smartphone ist der perfekte Ersatz Appslassen sich beliebig installieren Automatische AktualisierungGoogle Konto notwendig

Empfehlung Neues Google KontoEin neues Konto anlegen und nur fuumlr diesen Zweck benutzen

B1 Systems GmbH PlayStore Apps im eigenen Repo 13 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wo kann ich die Installationspakete (apk) findenWenn das Smartphone gersquorootedrsquo ist lassen sich die apk-Dateiender installieren Pakete im Dateisystem findenApps liegen in dataappSystem Apps liegen in systemapp

B1 Systems GmbH PlayStore Apps im eigenen Repo 14 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wo kann ich die Installationspakete (apk) findenWenn das Smartphone gersquorootedrsquo ist lassen sich die apk-Dateiender installieren Pakete im Dateisystem findenApps liegen in dataappSystem Apps liegen in systemapp

B1 Systems GmbH PlayStore Apps im eigenen Repo 14 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wo kann ich die Installationspakete (apk) findenWenn das Smartphone gersquorootedrsquo ist lassen sich die apk-Dateiender installieren Pakete im Dateisystem findenApps liegen in dataappSystem Apps liegen in systemapp

B1 Systems GmbH PlayStore Apps im eigenen Repo 14 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wo kann ich die Installationspakete (apk) findenWenn das Smartphone gersquorootedrsquo ist lassen sich die apk-Dateiender installieren Pakete im Dateisystem findenApps liegen in dataappSystem Apps liegen in systemapp

B1 Systems GmbH PlayStore Apps im eigenen Repo 14 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wie kann ich die apk-Dateien kopierenIn Terminal Emulator App wie zB ConnectBot kann man dieDateien finden und uumlber die WLAN-Netzwerkverbindungtransferieren Zeitaufwaumlndige manuelle ArbeitEine App die den cron-Dienst benutzt ist eine gute LoumlsungBeim cronscheduler ist in der freien Version nach jedemReboot manueller Start notwendig Einige Vorbereitung (SSHKeys Skript) notwendigAndroid Debug Bridge (ADB) funktioniert direkt uumlber USBDateien kopieren Befehle abzusetzen Firmware UpdateReboot usw

B1 Systems GmbH PlayStore Apps im eigenen Repo 15 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wie kann ich die apk-Dateien kopierenIn Terminal Emulator App wie zB ConnectBot kann man dieDateien finden und uumlber die WLAN-Netzwerkverbindungtransferieren Zeitaufwaumlndige manuelle ArbeitEine App die den cron-Dienst benutzt ist eine gute LoumlsungBeim cronscheduler ist in der freien Version nach jedemReboot manueller Start notwendig Einige Vorbereitung (SSHKeys Skript) notwendigAndroid Debug Bridge (ADB) funktioniert direkt uumlber USBDateien kopieren Befehle abzusetzen Firmware UpdateReboot usw

B1 Systems GmbH PlayStore Apps im eigenen Repo 15 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wie kann ich die apk-Dateien kopierenIn Terminal Emulator App wie zB ConnectBot kann man dieDateien finden und uumlber die WLAN-Netzwerkverbindungtransferieren Zeitaufwaumlndige manuelle ArbeitEine App die den cron-Dienst benutzt ist eine gute LoumlsungBeim cronscheduler ist in der freien Version nach jedemReboot manueller Start notwendig Einige Vorbereitung (SSHKeys Skript) notwendigAndroid Debug Bridge (ADB) funktioniert direkt uumlber USBDateien kopieren Befehle abzusetzen Firmware UpdateReboot usw

B1 Systems GmbH PlayStore Apps im eigenen Repo 15 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wie kann ich die apk-Dateien kopierenIn Terminal Emulator App wie zB ConnectBot kann man dieDateien finden und uumlber die WLAN-Netzwerkverbindungtransferieren Zeitaufwaumlndige manuelle ArbeitEine App die den cron-Dienst benutzt ist eine gute LoumlsungBeim cronscheduler ist in der freien Version nach jedemReboot manueller Start notwendig Einige Vorbereitung (SSHKeys Skript) notwendigAndroid Debug Bridge (ADB) funktioniert direkt uumlber USBDateien kopieren Befehle abzusetzen Firmware UpdateReboot usw

B1 Systems GmbH PlayStore Apps im eigenen Repo 15 35

Android mit PlayStore Apps

Wie kann ich die apk-Dateien fuumlr mein aktives Smartphonebereitstellen

apk-Dateien auf das aktive Smartphone kopierenZeitaufwaumlndige manuelle ArbeitDie Dateien auf einen Webserver legen und von dort perBrowser installieren Nur bei wenigen Apps uumlbersichtlich keineUumlbersicht uumlber VersionenAktualisierungenEin eigenes Repository das die apk-Dateien vorhaumllt Versionenverwaltet und Metadaten anbietet ist die beste Loumlsung

F-Droid Server is your friend

B1 Systems GmbH PlayStore Apps im eigenen Repo 16 35

Android mit PlayStore Apps

Wie kann ich die apk-Dateien fuumlr mein aktives Smartphonebereitstellen

apk-Dateien auf das aktive Smartphone kopierenZeitaufwaumlndige manuelle ArbeitDie Dateien auf einen Webserver legen und von dort perBrowser installieren Nur bei wenigen Apps uumlbersichtlich keineUumlbersicht uumlber VersionenAktualisierungenEin eigenes Repository das die apk-Dateien vorhaumllt Versionenverwaltet und Metadaten anbietet ist die beste Loumlsung

F-Droid Server is your friend

B1 Systems GmbH PlayStore Apps im eigenen Repo 16 35

Android mit PlayStore Apps

Wie kann ich die apk-Dateien fuumlr mein aktives Smartphonebereitstellen

apk-Dateien auf das aktive Smartphone kopierenZeitaufwaumlndige manuelle ArbeitDie Dateien auf einen Webserver legen und von dort perBrowser installieren Nur bei wenigen Apps uumlbersichtlich keineUumlbersicht uumlber VersionenAktualisierungenEin eigenes Repository das die apk-Dateien vorhaumllt Versionenverwaltet und Metadaten anbietet ist die beste Loumlsung

F-Droid Server is your friend

B1 Systems GmbH PlayStore Apps im eigenen Repo 16 35

Android mit PlayStore Apps

Wie kann ich die apk-Dateien fuumlr mein aktives Smartphonebereitstellen

apk-Dateien auf das aktive Smartphone kopierenZeitaufwaumlndige manuelle ArbeitDie Dateien auf einen Webserver legen und von dort perBrowser installieren Nur bei wenigen Apps uumlbersichtlich keineUumlbersicht uumlber VersionenAktualisierungenEin eigenes Repository das die apk-Dateien vorhaumllt Versionenverwaltet und Metadaten anbietet ist die beste Loumlsung

F-Droid Server is your friend

B1 Systems GmbH PlayStore Apps im eigenen Repo 16 35

Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen

Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben

B1 Systems GmbH PlayStore Apps im eigenen Repo 17 35

Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen

Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben

B1 Systems GmbH PlayStore Apps im eigenen Repo 17 35

Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen

Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben

B1 Systems GmbH PlayStore Apps im eigenen Repo 17 35

Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen

Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben

B1 Systems GmbH PlayStore Apps im eigenen Repo 17 35

Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen

Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben

B1 Systems GmbH PlayStore Apps im eigenen Repo 17 35

Android mit PlayStore Apps

Wie bekomme ich die Apps auf mein aktives Smartphone

1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert

werden

B1 Systems GmbH PlayStore Apps im eigenen Repo 18 35

Android mit PlayStore Apps

Wie bekomme ich die Apps auf mein aktives Smartphone

1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert

werden

B1 Systems GmbH PlayStore Apps im eigenen Repo 18 35

Android mit PlayStore Apps

Wie bekomme ich die Apps auf mein aktives Smartphone

1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert

werden

B1 Systems GmbH PlayStore Apps im eigenen Repo 18 35

Android mit PlayStore Apps

Wie bekomme ich die Apps auf mein aktives Smartphone

1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert

werden

B1 Systems GmbH PlayStore Apps im eigenen Repo 18 35

Android mit PlayStore Apps

Wie bekomme ich die Apps auf mein aktives Smartphone

1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert

werden

B1 Systems GmbH PlayStore Apps im eigenen Repo 18 35

Android mit PlayStore Apps

B1 Systems GmbH PlayStore Apps im eigenen Repo 19 35

Umsetzung

B1 Systems GmbH PlayStore Apps im eigenen Repo 20 35

Umsetzung

Alle Schritte im Uumlberblick

Zuerst das alte Smartphone und den Raspberry Pi einrichten

1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)

2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen

B1 Systems GmbH PlayStore Apps im eigenen Repo 21 35

Umsetzung

Alle Schritte im Uumlberblick

Zuerst das alte Smartphone und den Raspberry Pi einrichten

1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)

2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen

B1 Systems GmbH PlayStore Apps im eigenen Repo 21 35

Umsetzung

Alle Schritte im Uumlberblick

Zuerst das alte Smartphone und den Raspberry Pi einrichten

1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)

2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen

B1 Systems GmbH PlayStore Apps im eigenen Repo 21 35

Umsetzung

Alle Schritte im Uumlberblick

Zuerst das alte Smartphone und den Raspberry Pi einrichten

1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)

2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen

B1 Systems GmbH PlayStore Apps im eigenen Repo 21 35

Umsetzung

Alle Schritte im Uumlberblick

Zuerst das alte Smartphone und den Raspberry Pi einrichten

1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)

2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen

B1 Systems GmbH PlayStore Apps im eigenen Repo 21 35

Umsetzung

Alle Schritte im Uumlberblick

Zuerst das alte Smartphone und den Raspberry Pi einrichten

1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)

2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen

B1 Systems GmbH PlayStore Apps im eigenen Repo 21 35

Umsetzung

Alle Schritte im Uumlberblick

Zuerst das alte Smartphone und den Raspberry Pi einrichten

1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)

2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen

B1 Systems GmbH PlayStore Apps im eigenen Repo 21 35

Umsetzung

Alle Schritte im Uumlberblick

Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone

8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert

und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten

B1 Systems GmbH PlayStore Apps im eigenen Repo 22 35

Umsetzung

Alle Schritte im Uumlberblick

Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone

8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert

und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten

B1 Systems GmbH PlayStore Apps im eigenen Repo 22 35

Umsetzung

Alle Schritte im Uumlberblick

Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone

8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert

und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten

B1 Systems GmbH PlayStore Apps im eigenen Repo 22 35

Umsetzung

Alle Schritte im Uumlberblick

Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone

8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert

und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten

B1 Systems GmbH PlayStore Apps im eigenen Repo 22 35

Umsetzung

Alle Schritte im Uumlberblick

Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone

8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert

und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten

B1 Systems GmbH PlayStore Apps im eigenen Repo 22 35

Umsetzung

Installation adb und Verbindung testen

piraspberrypi ~ $ sudo apt install android-tools-adb

piraspberrypi ~ $ adb devices -lList of devices attached0123456789ABCDEF device usb1-12 product

cm_ancora model GT_I8150 deviceancora

piraspberrypi ~ $ sudo adb shell daemon not running starting it now on port 5037 daemon started successfully rootandroid

B1 Systems GmbH PlayStore Apps im eigenen Repo 23 35

UmsetzungSSH Key anlegen und den Public Key uumlbertragen

rootandroid ssh-keygenGenerating publicprivate rsa key pairEnter file in which to save the key (datasshid_rsa)

Enter passphrase (empty for no passphrase)Enter same passphrase againYour identification has been saved in datasshid_rsaYour public key has been saved in datasshid_rsapubrootandroid cat datasshid_rsapub kopierenrootandroid ^Dpiraspberrypi ~ $ mkdir sshpiraspberrypi ~ $ chmod 700 sshpiraspberrypi ~ $ cd sshpiraspberrypi ~ $ vi sshauthorized_keys einfuumlgen

B1 Systems GmbH PlayStore Apps im eigenen Repo 24 35

Umsetzung

Verzeichnisse anlegen Webserver konfigurieren

piraspberrypi ~ $ sudo mkdir -p storageandroiddataapppiraspberrypi ~ $ sudo chown pipi -Rv storageandroidpiraspberrypi ~ $ sudo mkdir -p varwwwhtmlfdroidpiraspberrypi ~ $ sudo chown pipi -Rv varwwwhtmlfdroidpiraspberrypi ~ $ sudo apt-get install nginxpiraspberrypi ~ $ sudo systemctl start nginxservice

B1 Systems GmbH PlayStore Apps im eigenen Repo 25 35

Umsetzung

rsync Job anlegen

piraspberrypi ~ $ sudo crontab -e0 usrbinadb shell rsync -av

-e rsquossh -i datasshid_rsarsquo dataapp piraspberrypistorageandroiddataapp 2gtamp1 | usrbinlogger -t apksync

piraspberrypi ~ $ sudo journalctl -f | grep apksyncapksync[6813] sending incremental file listapksync[6813]apksync[6813] sent 406 bytes received 12 bytes 33 bytessecapksync[6813] total size is 156784064 speedup is 37508149

B1 Systems GmbH PlayStore Apps im eigenen Repo 26 35

UmsetzungAuf dem PC werden Android SDK und fdroidserver benoumltigt

httpsf-droidorgwikipageInstalling_the_Server_and_Repo_ToolshttpsdeveloperandroidcomsdkindexhtmlOther

$ tar -xzvf android-sdk_r2434-linuxtgz$ export ANDROID_HOME=~android-sdk-linux$ export PATH=$PATH$ANDROID_HOMEtools$ANDROID_HOME

platform-tools$ vi ~bashrc die zwei Zeilen uumlbertragen$ android update sdk --no-ui --filter build-tools-2301$ ll android-sdk-linuxbuild-tools1910aapt-rwxrwxr-x 1 android android 1109734 23 Okt 1140

android-sdk-linuxbuild-tools1910aapt$ sudo apt install fdroidserver

B1 Systems GmbH PlayStore Apps im eigenen Repo 27 35

Umsetzung

Initialisierung des F-Droid Repositorys

$ mkdir -p fdroidbin fdroidstaging$ cd fdroidbin$ touch refreshfdroid blacklist getoeffiaospsh$ chmod +x refreshfdroid getoeffiaospsh$ cd fdroidstaging$ fdroid init

B1 Systems GmbH PlayStore Apps im eigenen Repo 28 35

Umsetzungfdroidstagingconfigpy anpassen

repo_url = httpclt-fdroidselfhosteufdroidreporepo_name = CLT F-Droid Reporepo_description = rudolfb1-systemsdearchive_older = 3archive_url = httpclt-fdroidselfhosteufdroid

archivearchive_name = CLT F-Droid Repo Archivearchive_description = The repository of older versions of applicationsserverwebroot = rsquopiraspberrypivarwwwhtmlfdroidrsquo

B1 Systems GmbH PlayStore Apps im eigenen Repo 29 35

Umsetzungfdroidbinrefreshfdroid

binbash

export ANDROID_HOME=~android-sdk-linuxexport PATH=$PATH$ANDROID_HOMEtools$ANDROID_HOME

platform-toolscd ~fdroid[ -d stagingrepo ] || mkdir -p stagingrepocd stagingreporsync -avz --exclude-from=binblacklist

piraspberrypistorageandroiddataapp ~fdroidbingetoeffiaospshcd ~fdroidstaging~fdroidserverfdroid update --create-metadata~fdroidserverfdroid server update -v

B1 Systems GmbH PlayStore Apps im eigenen Repo 30 35

Umsetzung

fdroidbinblacklist

comadobeflashplayerapkcomgoogleandroidapkcomlimbenjamincronschedulerapkcomandroidvendingapkdekomootandroid-1apkdekomootandroid-2apk

B1 Systems GmbH PlayStore Apps im eigenen Repo 31 35

Umsetzung

fdroidbingetoeffiaospsh

binbash

OEFFIDL=httpoeffischildbachde

APKFILE=$(curl -s $OEFFIDLdownloadhtml | egrep oeffi-[0-9]+[0-9]+-aospapk | sed -e rsquosa href=oeffi-oeffi-rsquo -e rsquosapkapkrsquo)

echo curl -s -o $APKFILE -C - $OEFFIDL$APKFILEcurl -s -o $APKFILE -C - $OEFFIDL$APKFILE

B1 Systems GmbH PlayStore Apps im eigenen Repo 32 35

UmsetzungEinen Job anlegen der die apk Dateien synchronisiert und das F-Droid Repository aktualisiert

$ crontab -e10 homeandroidfdroidbinrefreshfdroid 2gtamp1 |

usrbinlogger -t fdroidupdate$ journalctl -f | grep fdroidupdatefdroidupdate[751] sent 209 bytes received 128 bytes 67fdroidupdate[751] total size is 5980951 speedup is 17fdroidupdate[751] curl -s -o oeffi-8962-aospapk -C -

httpoeffischildbachdeoeffi-8962-aospapkfdroidupdate[751] DEBUG Reading configpyfdroidupdate[751] INFO rsyncing repo to

piraspberrypivarwwwhtmlfdroidfdroidupdate[751] building file list donefdroidupdate[751] repooeffi-8962-aospapk

B1 Systems GmbH PlayStore Apps im eigenen Repo 33 35

Umsetzung

F-Droid auf dem aktuellen Smartphone installieren

httpsf-droidorgFDroidapk

F-Droid Repository einrichten

httpclt-fdroidselfhosteufdroidrepohttp[CLT_IP_im_WLAN]fdroidrepo

B1 Systems GmbH PlayStore Apps im eigenen Repo 34 35

Vielen Dank fuumlr Ihre AufmerksamkeitBei weiteren Fragen wenden Sie sich bitte an infob1-systemsde

oder +49 (0)8457 - 931096

B1 Systems GmbH - LinuxOpen Source Consulting Training Support amp Development

  • Vorstellung B1 Systems
  • Google Android mit Google Konto
    • Android mit Google Konto
      • Google Android mit F-Droid
        • Android mit F-Droid
          • Google Android mit PlayStore Apps
            • Android mit PlayStore Apps
              • Umsetzung
                • Umsetzung
                  • Vielen Dank fuumlr Ihre Aufmerksamkeit

Android mit Google Konto

Ein Smartphone mit Google Android und Google Konto synchronisierteine Menge von Daten zwischen Geraumlt und Google Servern

Browserverlauf FavoritenStandortverlauf Suchverlauf in Google MapsWLAN Einstellungen inkl PasswoumlrterNutzungsdaten der Apps InstallationsprotokollKalender und KontakteintraumlgeYoutube Such- und WiedergabeverlaufFotos Videos Sprach- und Audioaktivitaumlten

B1 Systems GmbH PlayStore Apps im eigenen Repo 5 35

Android mit Google Konto

Ein Smartphone mit Google Android und Google Konto synchronisierteine Menge von Daten zwischen Geraumlt und Google Servern

Browserverlauf FavoritenStandortverlauf Suchverlauf in Google MapsWLAN Einstellungen inkl PasswoumlrterNutzungsdaten der Apps InstallationsprotokollKalender und KontakteintraumlgeYoutube Such- und WiedergabeverlaufFotos Videos Sprach- und Audioaktivitaumlten

B1 Systems GmbH PlayStore Apps im eigenen Repo 5 35

Android mit Google Konto

Ein Smartphone mit Google Android und Google Konto synchronisierteine Menge von Daten zwischen Geraumlt und Google Servern

Browserverlauf FavoritenStandortverlauf Suchverlauf in Google MapsWLAN Einstellungen inkl PasswoumlrterNutzungsdaten der Apps InstallationsprotokollKalender und KontakteintraumlgeYoutube Such- und WiedergabeverlaufFotos Videos Sprach- und Audioaktivitaumlten

B1 Systems GmbH PlayStore Apps im eigenen Repo 5 35

Android mit Google Konto

Ein Smartphone mit Google Android und Google Konto synchronisierteine Menge von Daten zwischen Geraumlt und Google Servern

Browserverlauf FavoritenStandortverlauf Suchverlauf in Google MapsWLAN Einstellungen inkl PasswoumlrterNutzungsdaten der Apps InstallationsprotokollKalender und KontakteintraumlgeYoutube Such- und WiedergabeverlaufFotos Videos Sprach- und Audioaktivitaumlten

B1 Systems GmbH PlayStore Apps im eigenen Repo 5 35

Android mit Google Konto

Ein Smartphone mit Google Android und Google Konto synchronisierteine Menge von Daten zwischen Geraumlt und Google Servern

Browserverlauf FavoritenStandortverlauf Suchverlauf in Google MapsWLAN Einstellungen inkl PasswoumlrterNutzungsdaten der Apps InstallationsprotokollKalender und KontakteintraumlgeYoutube Such- und WiedergabeverlaufFotos Videos Sprach- und Audioaktivitaumlten

B1 Systems GmbH PlayStore Apps im eigenen Repo 5 35

Android mit Google Konto

Ein Smartphone mit Google Android und Google Konto synchronisierteine Menge von Daten zwischen Geraumlt und Google Servern

Browserverlauf FavoritenStandortverlauf Suchverlauf in Google MapsWLAN Einstellungen inkl PasswoumlrterNutzungsdaten der Apps InstallationsprotokollKalender und KontakteintraumlgeYoutube Such- und WiedergabeverlaufFotos Videos Sprach- und Audioaktivitaumlten

B1 Systems GmbH PlayStore Apps im eigenen Repo 5 35

Android mit Google Konto

Ein Smartphone mit Google Android und Google Konto synchronisierteine Menge von Daten zwischen Geraumlt und Google Servern

Browserverlauf FavoritenStandortverlauf Suchverlauf in Google MapsWLAN Einstellungen inkl PasswoumlrterNutzungsdaten der Apps InstallationsprotokollKalender und KontakteintraumlgeYoutube Such- und WiedergabeverlaufFotos Videos Sprach- und Audioaktivitaumlten

B1 Systems GmbH PlayStore Apps im eigenen Repo 5 35

Android mit Google Konto

Manche Synchronisierungsoptionen lassen sich abschalten Teilweisesind diese nach einem Android Update aber wieder aktiviert oderneue kommen hinzu

Tipp In Google bdquoMein Kontoldquo hat man die Moumlglichkeit dieDaten einzusehen und zu loumlschenhttpsmyaccountgooglecom

B1 Systems GmbH PlayStore Apps im eigenen Repo 6 35

Android mit Google KontoWas kann man neben Abschalten der Google Synchronisierung nochtun

alternative Browser (zB Firefox Dolphin)anderes Kartenmaterial und Apps (zB OpenStreetMapOsmAnd Locus)Network Location Provider anderer Anbieter (zB microgUnifiedNlp Mozilla Apple Nominatim)Kalender Kontakte auf eigenem Server (zB DAVdroidownCloud)Fotos Videos mit eigenem Server synchronisieren (zBownCloud Tine 20)Apps aus alternativen App Stores beziehen (F-DroidAmazon)

B1 Systems GmbH PlayStore Apps im eigenen Repo 7 35

Android mit Google KontoWas kann man neben Abschalten der Google Synchronisierung nochtun

alternative Browser (zB Firefox Dolphin)anderes Kartenmaterial und Apps (zB OpenStreetMapOsmAnd Locus)Network Location Provider anderer Anbieter (zB microgUnifiedNlp Mozilla Apple Nominatim)Kalender Kontakte auf eigenem Server (zB DAVdroidownCloud)Fotos Videos mit eigenem Server synchronisieren (zBownCloud Tine 20)Apps aus alternativen App Stores beziehen (F-DroidAmazon)

B1 Systems GmbH PlayStore Apps im eigenen Repo 7 35

Android mit Google KontoWas kann man neben Abschalten der Google Synchronisierung nochtun

alternative Browser (zB Firefox Dolphin)anderes Kartenmaterial und Apps (zB OpenStreetMapOsmAnd Locus)Network Location Provider anderer Anbieter (zB microgUnifiedNlp Mozilla Apple Nominatim)Kalender Kontakte auf eigenem Server (zB DAVdroidownCloud)Fotos Videos mit eigenem Server synchronisieren (zBownCloud Tine 20)Apps aus alternativen App Stores beziehen (F-DroidAmazon)

B1 Systems GmbH PlayStore Apps im eigenen Repo 7 35

Android mit Google KontoWas kann man neben Abschalten der Google Synchronisierung nochtun

alternative Browser (zB Firefox Dolphin)anderes Kartenmaterial und Apps (zB OpenStreetMapOsmAnd Locus)Network Location Provider anderer Anbieter (zB microgUnifiedNlp Mozilla Apple Nominatim)Kalender Kontakte auf eigenem Server (zB DAVdroidownCloud)Fotos Videos mit eigenem Server synchronisieren (zBownCloud Tine 20)Apps aus alternativen App Stores beziehen (F-DroidAmazon)

B1 Systems GmbH PlayStore Apps im eigenen Repo 7 35

Android mit Google KontoWas kann man neben Abschalten der Google Synchronisierung nochtun

alternative Browser (zB Firefox Dolphin)anderes Kartenmaterial und Apps (zB OpenStreetMapOsmAnd Locus)Network Location Provider anderer Anbieter (zB microgUnifiedNlp Mozilla Apple Nominatim)Kalender Kontakte auf eigenem Server (zB DAVdroidownCloud)Fotos Videos mit eigenem Server synchronisieren (zBownCloud Tine 20)Apps aus alternativen App Stores beziehen (F-DroidAmazon)

B1 Systems GmbH PlayStore Apps im eigenen Repo 7 35

Android mit Google KontoWas kann man neben Abschalten der Google Synchronisierung nochtun

alternative Browser (zB Firefox Dolphin)anderes Kartenmaterial und Apps (zB OpenStreetMapOsmAnd Locus)Network Location Provider anderer Anbieter (zB microgUnifiedNlp Mozilla Apple Nominatim)Kalender Kontakte auf eigenem Server (zB DAVdroidownCloud)Fotos Videos mit eigenem Server synchronisieren (zBownCloud Tine 20)Apps aus alternativen App Stores beziehen (F-DroidAmazon)

B1 Systems GmbH PlayStore Apps im eigenen Repo 7 35

Android mit Google Konto

Apps ausschlieszliglich aus alternativen Appstores zu beziehen bedeutet

Verzicht auf viele Apps die nur im Google Playstore zu findensind

zB DB Navigator Dolphin Llama einige Apps sind weiterhin verfuumlgbar

zB Firefox OsmAnd (F-Droid)einzelne Apps sind beim Anbieter separat herunterladbar

zB Oumlffi Threema

Warnung Separat heruntergeladene AppsDiese Apps erhalten keine automatischen Updates

B1 Systems GmbH PlayStore Apps im eigenen Repo 8 35

Android mit Google Konto

Apps ausschlieszliglich aus alternativen Appstores zu beziehen bedeutet

Verzicht auf viele Apps die nur im Google Playstore zu findensind

zB DB Navigator Dolphin Llama einige Apps sind weiterhin verfuumlgbar

zB Firefox OsmAnd (F-Droid)einzelne Apps sind beim Anbieter separat herunterladbar

zB Oumlffi Threema

Warnung Separat heruntergeladene AppsDiese Apps erhalten keine automatischen Updates

B1 Systems GmbH PlayStore Apps im eigenen Repo 8 35

Android mit Google Konto

Apps ausschlieszliglich aus alternativen Appstores zu beziehen bedeutet

Verzicht auf viele Apps die nur im Google Playstore zu findensind

zB DB Navigator Dolphin Llama einige Apps sind weiterhin verfuumlgbar

zB Firefox OsmAnd (F-Droid)einzelne Apps sind beim Anbieter separat herunterladbar

zB Oumlffi Threema

Warnung Separat heruntergeladene AppsDiese Apps erhalten keine automatischen Updates

B1 Systems GmbH PlayStore Apps im eigenen Repo 8 35

Android mit Google Konto

Apps ausschlieszliglich aus alternativen Appstores zu beziehen bedeutet

Verzicht auf viele Apps die nur im Google Playstore zu findensind

zB DB Navigator Dolphin Llama einige Apps sind weiterhin verfuumlgbar

zB Firefox OsmAnd (F-Droid)einzelne Apps sind beim Anbieter separat herunterladbar

zB Oumlffi Threema

Warnung Separat heruntergeladene AppsDiese Apps erhalten keine automatischen Updates

B1 Systems GmbH PlayStore Apps im eigenen Repo 8 35

Android mit Google Konto

Apps ausschlieszliglich aus alternativen Appstores zu beziehen bedeutet

Verzicht auf viele Apps die nur im Google Playstore zu findensind

zB DB Navigator Dolphin Llama einige Apps sind weiterhin verfuumlgbar

zB Firefox OsmAnd (F-Droid)einzelne Apps sind beim Anbieter separat herunterladbar

zB Oumlffi Threema

Warnung Separat heruntergeladene AppsDiese Apps erhalten keine automatischen Updates

B1 Systems GmbH PlayStore Apps im eigenen Repo 8 35

Android mit Google Konto

Apps ausschlieszliglich aus alternativen Appstores zu beziehen bedeutet

Verzicht auf viele Apps die nur im Google Playstore zu findensind

zB DB Navigator Dolphin Llama einige Apps sind weiterhin verfuumlgbar

zB Firefox OsmAnd (F-Droid)einzelne Apps sind beim Anbieter separat herunterladbar

zB Oumlffi Threema

Warnung Separat heruntergeladene AppsDiese Apps erhalten keine automatischen Updates

B1 Systems GmbH PlayStore Apps im eigenen Repo 8 35

Android mit Google Konto

Apps ausschlieszliglich aus alternativen Appstores zu beziehen bedeutet

Verzicht auf viele Apps die nur im Google Playstore zu findensind

zB DB Navigator Dolphin Llama einige Apps sind weiterhin verfuumlgbar

zB Firefox OsmAnd (F-Droid)einzelne Apps sind beim Anbieter separat herunterladbar

zB Oumlffi Threema

Warnung Separat heruntergeladene AppsDiese Apps erhalten keine automatischen Updates

B1 Systems GmbH PlayStore Apps im eigenen Repo 8 35

Google Android mit F-Droid

B1 Systems GmbH PlayStore Apps im eigenen Repo 9 35

Android mit F-Droid

F-Droid bietet eine vollstaumlndige Infrastruktur fuumlr die Paketverwaltungunter Android

F-Droid Repositoryausschlieszliglich freie und quelloffene Software (FOSS)Quellcode jeder App bei F-Droid verfuumlgbarohne bdquoAnti-Featuresldquo (Werbung User-Tracking Abhaumlngigkeitenzu nicht freier Software)anonyme Benutzung da keine Anmeldung erforderlich ist

F-Droid Client (apk)F-Droid Server

B1 Systems GmbH PlayStore Apps im eigenen Repo 10 35

Android mit F-Droid

F-Droid bietet eine vollstaumlndige Infrastruktur fuumlr die Paketverwaltungunter Android

F-Droid Repositoryausschlieszliglich freie und quelloffene Software (FOSS)Quellcode jeder App bei F-Droid verfuumlgbarohne bdquoAnti-Featuresldquo (Werbung User-Tracking Abhaumlngigkeitenzu nicht freier Software)anonyme Benutzung da keine Anmeldung erforderlich ist

F-Droid Client (apk)F-Droid Server

B1 Systems GmbH PlayStore Apps im eigenen Repo 10 35

Android mit F-Droid

F-Droid bietet eine vollstaumlndige Infrastruktur fuumlr die Paketverwaltungunter Android

F-Droid Repositoryausschlieszliglich freie und quelloffene Software (FOSS)Quellcode jeder App bei F-Droid verfuumlgbarohne bdquoAnti-Featuresldquo (Werbung User-Tracking Abhaumlngigkeitenzu nicht freier Software)anonyme Benutzung da keine Anmeldung erforderlich ist

F-Droid Client (apk)F-Droid Server

B1 Systems GmbH PlayStore Apps im eigenen Repo 10 35

Android mit F-Droid

F-Droid bietet eine vollstaumlndige Infrastruktur fuumlr die Paketverwaltungunter Android

F-Droid Repositoryausschlieszliglich freie und quelloffene Software (FOSS)Quellcode jeder App bei F-Droid verfuumlgbarohne bdquoAnti-Featuresldquo (Werbung User-Tracking Abhaumlngigkeitenzu nicht freier Software)anonyme Benutzung da keine Anmeldung erforderlich ist

F-Droid Client (apk)F-Droid Server

B1 Systems GmbH PlayStore Apps im eigenen Repo 10 35

Android mit F-Droid

F-Droid bietet eine vollstaumlndige Infrastruktur fuumlr die Paketverwaltungunter Android

F-Droid Repositoryausschlieszliglich freie und quelloffene Software (FOSS)Quellcode jeder App bei F-Droid verfuumlgbarohne bdquoAnti-Featuresldquo (Werbung User-Tracking Abhaumlngigkeitenzu nicht freier Software)anonyme Benutzung da keine Anmeldung erforderlich ist

F-Droid Client (apk)F-Droid Server

B1 Systems GmbH PlayStore Apps im eigenen Repo 10 35

Android mit F-Droid

F-Droid bietet eine vollstaumlndige Infrastruktur fuumlr die Paketverwaltungunter Android

F-Droid Repositoryausschlieszliglich freie und quelloffene Software (FOSS)Quellcode jeder App bei F-Droid verfuumlgbarohne bdquoAnti-Featuresldquo (Werbung User-Tracking Abhaumlngigkeitenzu nicht freier Software)anonyme Benutzung da keine Anmeldung erforderlich ist

F-Droid Client (apk)F-Droid Server

B1 Systems GmbH PlayStore Apps im eigenen Repo 10 35

Android mit F-Droid

F-Droid bietet eine vollstaumlndige Infrastruktur fuumlr die Paketverwaltungunter Android

F-Droid Repositoryausschlieszliglich freie und quelloffene Software (FOSS)Quellcode jeder App bei F-Droid verfuumlgbarohne bdquoAnti-Featuresldquo (Werbung User-Tracking Abhaumlngigkeitenzu nicht freier Software)anonyme Benutzung da keine Anmeldung erforderlich ist

F-Droid Client (apk)F-Droid Server

B1 Systems GmbH PlayStore Apps im eigenen Repo 10 35

Android mit F-Droid

F-Droidhttpsf-droidorg

F-Droid Wikihttpsf-droidorgwiki

F-Droid Server (fdroidserver)httpsgitlabcomfdroidfdroidserver

B1 Systems GmbH PlayStore Apps im eigenen Repo 11 35

Google Android mit PlayStore Apps

B1 Systems GmbH PlayStore Apps im eigenen Repo 12 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wo bekomme ich die Installationspakete herIm PlayStore Download ohne Authentifizierung nicht moumlglichDownload-Portale (zB apk-downloaderorg) funktionierennicht perfekt Unsichere DrittquelleEin ausrangiertes Smartphone ist der perfekte Ersatz Appslassen sich beliebig installieren Automatische AktualisierungGoogle Konto notwendig

Empfehlung Neues Google KontoEin neues Konto anlegen und nur fuumlr diesen Zweck benutzen

B1 Systems GmbH PlayStore Apps im eigenen Repo 13 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wo bekomme ich die Installationspakete herIm PlayStore Download ohne Authentifizierung nicht moumlglichDownload-Portale (zB apk-downloaderorg) funktionierennicht perfekt Unsichere DrittquelleEin ausrangiertes Smartphone ist der perfekte Ersatz Appslassen sich beliebig installieren Automatische AktualisierungGoogle Konto notwendig

Empfehlung Neues Google KontoEin neues Konto anlegen und nur fuumlr diesen Zweck benutzen

B1 Systems GmbH PlayStore Apps im eigenen Repo 13 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wo bekomme ich die Installationspakete herIm PlayStore Download ohne Authentifizierung nicht moumlglichDownload-Portale (zB apk-downloaderorg) funktionierennicht perfekt Unsichere DrittquelleEin ausrangiertes Smartphone ist der perfekte Ersatz Appslassen sich beliebig installieren Automatische AktualisierungGoogle Konto notwendig

Empfehlung Neues Google KontoEin neues Konto anlegen und nur fuumlr diesen Zweck benutzen

B1 Systems GmbH PlayStore Apps im eigenen Repo 13 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wo bekomme ich die Installationspakete herIm PlayStore Download ohne Authentifizierung nicht moumlglichDownload-Portale (zB apk-downloaderorg) funktionierennicht perfekt Unsichere DrittquelleEin ausrangiertes Smartphone ist der perfekte Ersatz Appslassen sich beliebig installieren Automatische AktualisierungGoogle Konto notwendig

Empfehlung Neues Google KontoEin neues Konto anlegen und nur fuumlr diesen Zweck benutzen

B1 Systems GmbH PlayStore Apps im eigenen Repo 13 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wo bekomme ich die Installationspakete herIm PlayStore Download ohne Authentifizierung nicht moumlglichDownload-Portale (zB apk-downloaderorg) funktionierennicht perfekt Unsichere DrittquelleEin ausrangiertes Smartphone ist der perfekte Ersatz Appslassen sich beliebig installieren Automatische AktualisierungGoogle Konto notwendig

Empfehlung Neues Google KontoEin neues Konto anlegen und nur fuumlr diesen Zweck benutzen

B1 Systems GmbH PlayStore Apps im eigenen Repo 13 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wo kann ich die Installationspakete (apk) findenWenn das Smartphone gersquorootedrsquo ist lassen sich die apk-Dateiender installieren Pakete im Dateisystem findenApps liegen in dataappSystem Apps liegen in systemapp

B1 Systems GmbH PlayStore Apps im eigenen Repo 14 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wo kann ich die Installationspakete (apk) findenWenn das Smartphone gersquorootedrsquo ist lassen sich die apk-Dateiender installieren Pakete im Dateisystem findenApps liegen in dataappSystem Apps liegen in systemapp

B1 Systems GmbH PlayStore Apps im eigenen Repo 14 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wo kann ich die Installationspakete (apk) findenWenn das Smartphone gersquorootedrsquo ist lassen sich die apk-Dateiender installieren Pakete im Dateisystem findenApps liegen in dataappSystem Apps liegen in systemapp

B1 Systems GmbH PlayStore Apps im eigenen Repo 14 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wo kann ich die Installationspakete (apk) findenWenn das Smartphone gersquorootedrsquo ist lassen sich die apk-Dateiender installieren Pakete im Dateisystem findenApps liegen in dataappSystem Apps liegen in systemapp

B1 Systems GmbH PlayStore Apps im eigenen Repo 14 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wie kann ich die apk-Dateien kopierenIn Terminal Emulator App wie zB ConnectBot kann man dieDateien finden und uumlber die WLAN-Netzwerkverbindungtransferieren Zeitaufwaumlndige manuelle ArbeitEine App die den cron-Dienst benutzt ist eine gute LoumlsungBeim cronscheduler ist in der freien Version nach jedemReboot manueller Start notwendig Einige Vorbereitung (SSHKeys Skript) notwendigAndroid Debug Bridge (ADB) funktioniert direkt uumlber USBDateien kopieren Befehle abzusetzen Firmware UpdateReboot usw

B1 Systems GmbH PlayStore Apps im eigenen Repo 15 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wie kann ich die apk-Dateien kopierenIn Terminal Emulator App wie zB ConnectBot kann man dieDateien finden und uumlber die WLAN-Netzwerkverbindungtransferieren Zeitaufwaumlndige manuelle ArbeitEine App die den cron-Dienst benutzt ist eine gute LoumlsungBeim cronscheduler ist in der freien Version nach jedemReboot manueller Start notwendig Einige Vorbereitung (SSHKeys Skript) notwendigAndroid Debug Bridge (ADB) funktioniert direkt uumlber USBDateien kopieren Befehle abzusetzen Firmware UpdateReboot usw

B1 Systems GmbH PlayStore Apps im eigenen Repo 15 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wie kann ich die apk-Dateien kopierenIn Terminal Emulator App wie zB ConnectBot kann man dieDateien finden und uumlber die WLAN-Netzwerkverbindungtransferieren Zeitaufwaumlndige manuelle ArbeitEine App die den cron-Dienst benutzt ist eine gute LoumlsungBeim cronscheduler ist in der freien Version nach jedemReboot manueller Start notwendig Einige Vorbereitung (SSHKeys Skript) notwendigAndroid Debug Bridge (ADB) funktioniert direkt uumlber USBDateien kopieren Befehle abzusetzen Firmware UpdateReboot usw

B1 Systems GmbH PlayStore Apps im eigenen Repo 15 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wie kann ich die apk-Dateien kopierenIn Terminal Emulator App wie zB ConnectBot kann man dieDateien finden und uumlber die WLAN-Netzwerkverbindungtransferieren Zeitaufwaumlndige manuelle ArbeitEine App die den cron-Dienst benutzt ist eine gute LoumlsungBeim cronscheduler ist in der freien Version nach jedemReboot manueller Start notwendig Einige Vorbereitung (SSHKeys Skript) notwendigAndroid Debug Bridge (ADB) funktioniert direkt uumlber USBDateien kopieren Befehle abzusetzen Firmware UpdateReboot usw

B1 Systems GmbH PlayStore Apps im eigenen Repo 15 35

Android mit PlayStore Apps

Wie kann ich die apk-Dateien fuumlr mein aktives Smartphonebereitstellen

apk-Dateien auf das aktive Smartphone kopierenZeitaufwaumlndige manuelle ArbeitDie Dateien auf einen Webserver legen und von dort perBrowser installieren Nur bei wenigen Apps uumlbersichtlich keineUumlbersicht uumlber VersionenAktualisierungenEin eigenes Repository das die apk-Dateien vorhaumllt Versionenverwaltet und Metadaten anbietet ist die beste Loumlsung

F-Droid Server is your friend

B1 Systems GmbH PlayStore Apps im eigenen Repo 16 35

Android mit PlayStore Apps

Wie kann ich die apk-Dateien fuumlr mein aktives Smartphonebereitstellen

apk-Dateien auf das aktive Smartphone kopierenZeitaufwaumlndige manuelle ArbeitDie Dateien auf einen Webserver legen und von dort perBrowser installieren Nur bei wenigen Apps uumlbersichtlich keineUumlbersicht uumlber VersionenAktualisierungenEin eigenes Repository das die apk-Dateien vorhaumllt Versionenverwaltet und Metadaten anbietet ist die beste Loumlsung

F-Droid Server is your friend

B1 Systems GmbH PlayStore Apps im eigenen Repo 16 35

Android mit PlayStore Apps

Wie kann ich die apk-Dateien fuumlr mein aktives Smartphonebereitstellen

apk-Dateien auf das aktive Smartphone kopierenZeitaufwaumlndige manuelle ArbeitDie Dateien auf einen Webserver legen und von dort perBrowser installieren Nur bei wenigen Apps uumlbersichtlich keineUumlbersicht uumlber VersionenAktualisierungenEin eigenes Repository das die apk-Dateien vorhaumllt Versionenverwaltet und Metadaten anbietet ist die beste Loumlsung

F-Droid Server is your friend

B1 Systems GmbH PlayStore Apps im eigenen Repo 16 35

Android mit PlayStore Apps

Wie kann ich die apk-Dateien fuumlr mein aktives Smartphonebereitstellen

apk-Dateien auf das aktive Smartphone kopierenZeitaufwaumlndige manuelle ArbeitDie Dateien auf einen Webserver legen und von dort perBrowser installieren Nur bei wenigen Apps uumlbersichtlich keineUumlbersicht uumlber VersionenAktualisierungenEin eigenes Repository das die apk-Dateien vorhaumllt Versionenverwaltet und Metadaten anbietet ist die beste Loumlsung

F-Droid Server is your friend

B1 Systems GmbH PlayStore Apps im eigenen Repo 16 35

Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen

Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben

B1 Systems GmbH PlayStore Apps im eigenen Repo 17 35

Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen

Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben

B1 Systems GmbH PlayStore Apps im eigenen Repo 17 35

Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen

Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben

B1 Systems GmbH PlayStore Apps im eigenen Repo 17 35

Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen

Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben

B1 Systems GmbH PlayStore Apps im eigenen Repo 17 35

Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen

Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben

B1 Systems GmbH PlayStore Apps im eigenen Repo 17 35

Android mit PlayStore Apps

Wie bekomme ich die Apps auf mein aktives Smartphone

1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert

werden

B1 Systems GmbH PlayStore Apps im eigenen Repo 18 35

Android mit PlayStore Apps

Wie bekomme ich die Apps auf mein aktives Smartphone

1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert

werden

B1 Systems GmbH PlayStore Apps im eigenen Repo 18 35

Android mit PlayStore Apps

Wie bekomme ich die Apps auf mein aktives Smartphone

1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert

werden

B1 Systems GmbH PlayStore Apps im eigenen Repo 18 35

Android mit PlayStore Apps

Wie bekomme ich die Apps auf mein aktives Smartphone

1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert

werden

B1 Systems GmbH PlayStore Apps im eigenen Repo 18 35

Android mit PlayStore Apps

Wie bekomme ich die Apps auf mein aktives Smartphone

1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert

werden

B1 Systems GmbH PlayStore Apps im eigenen Repo 18 35

Android mit PlayStore Apps

B1 Systems GmbH PlayStore Apps im eigenen Repo 19 35

Umsetzung

B1 Systems GmbH PlayStore Apps im eigenen Repo 20 35

Umsetzung

Alle Schritte im Uumlberblick

Zuerst das alte Smartphone und den Raspberry Pi einrichten

1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)

2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen

B1 Systems GmbH PlayStore Apps im eigenen Repo 21 35

Umsetzung

Alle Schritte im Uumlberblick

Zuerst das alte Smartphone und den Raspberry Pi einrichten

1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)

2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen

B1 Systems GmbH PlayStore Apps im eigenen Repo 21 35

Umsetzung

Alle Schritte im Uumlberblick

Zuerst das alte Smartphone und den Raspberry Pi einrichten

1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)

2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen

B1 Systems GmbH PlayStore Apps im eigenen Repo 21 35

Umsetzung

Alle Schritte im Uumlberblick

Zuerst das alte Smartphone und den Raspberry Pi einrichten

1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)

2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen

B1 Systems GmbH PlayStore Apps im eigenen Repo 21 35

Umsetzung

Alle Schritte im Uumlberblick

Zuerst das alte Smartphone und den Raspberry Pi einrichten

1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)

2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen

B1 Systems GmbH PlayStore Apps im eigenen Repo 21 35

Umsetzung

Alle Schritte im Uumlberblick

Zuerst das alte Smartphone und den Raspberry Pi einrichten

1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)

2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen

B1 Systems GmbH PlayStore Apps im eigenen Repo 21 35

Umsetzung

Alle Schritte im Uumlberblick

Zuerst das alte Smartphone und den Raspberry Pi einrichten

1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)

2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen

B1 Systems GmbH PlayStore Apps im eigenen Repo 21 35

Umsetzung

Alle Schritte im Uumlberblick

Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone

8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert

und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten

B1 Systems GmbH PlayStore Apps im eigenen Repo 22 35

Umsetzung

Alle Schritte im Uumlberblick

Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone

8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert

und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten

B1 Systems GmbH PlayStore Apps im eigenen Repo 22 35

Umsetzung

Alle Schritte im Uumlberblick

Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone

8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert

und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten

B1 Systems GmbH PlayStore Apps im eigenen Repo 22 35

Umsetzung

Alle Schritte im Uumlberblick

Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone

8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert

und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten

B1 Systems GmbH PlayStore Apps im eigenen Repo 22 35

Umsetzung

Alle Schritte im Uumlberblick

Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone

8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert

und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten

B1 Systems GmbH PlayStore Apps im eigenen Repo 22 35

Umsetzung

Installation adb und Verbindung testen

piraspberrypi ~ $ sudo apt install android-tools-adb

piraspberrypi ~ $ adb devices -lList of devices attached0123456789ABCDEF device usb1-12 product

cm_ancora model GT_I8150 deviceancora

piraspberrypi ~ $ sudo adb shell daemon not running starting it now on port 5037 daemon started successfully rootandroid

B1 Systems GmbH PlayStore Apps im eigenen Repo 23 35

UmsetzungSSH Key anlegen und den Public Key uumlbertragen

rootandroid ssh-keygenGenerating publicprivate rsa key pairEnter file in which to save the key (datasshid_rsa)

Enter passphrase (empty for no passphrase)Enter same passphrase againYour identification has been saved in datasshid_rsaYour public key has been saved in datasshid_rsapubrootandroid cat datasshid_rsapub kopierenrootandroid ^Dpiraspberrypi ~ $ mkdir sshpiraspberrypi ~ $ chmod 700 sshpiraspberrypi ~ $ cd sshpiraspberrypi ~ $ vi sshauthorized_keys einfuumlgen

B1 Systems GmbH PlayStore Apps im eigenen Repo 24 35

Umsetzung

Verzeichnisse anlegen Webserver konfigurieren

piraspberrypi ~ $ sudo mkdir -p storageandroiddataapppiraspberrypi ~ $ sudo chown pipi -Rv storageandroidpiraspberrypi ~ $ sudo mkdir -p varwwwhtmlfdroidpiraspberrypi ~ $ sudo chown pipi -Rv varwwwhtmlfdroidpiraspberrypi ~ $ sudo apt-get install nginxpiraspberrypi ~ $ sudo systemctl start nginxservice

B1 Systems GmbH PlayStore Apps im eigenen Repo 25 35

Umsetzung

rsync Job anlegen

piraspberrypi ~ $ sudo crontab -e0 usrbinadb shell rsync -av

-e rsquossh -i datasshid_rsarsquo dataapp piraspberrypistorageandroiddataapp 2gtamp1 | usrbinlogger -t apksync

piraspberrypi ~ $ sudo journalctl -f | grep apksyncapksync[6813] sending incremental file listapksync[6813]apksync[6813] sent 406 bytes received 12 bytes 33 bytessecapksync[6813] total size is 156784064 speedup is 37508149

B1 Systems GmbH PlayStore Apps im eigenen Repo 26 35

UmsetzungAuf dem PC werden Android SDK und fdroidserver benoumltigt

httpsf-droidorgwikipageInstalling_the_Server_and_Repo_ToolshttpsdeveloperandroidcomsdkindexhtmlOther

$ tar -xzvf android-sdk_r2434-linuxtgz$ export ANDROID_HOME=~android-sdk-linux$ export PATH=$PATH$ANDROID_HOMEtools$ANDROID_HOME

platform-tools$ vi ~bashrc die zwei Zeilen uumlbertragen$ android update sdk --no-ui --filter build-tools-2301$ ll android-sdk-linuxbuild-tools1910aapt-rwxrwxr-x 1 android android 1109734 23 Okt 1140

android-sdk-linuxbuild-tools1910aapt$ sudo apt install fdroidserver

B1 Systems GmbH PlayStore Apps im eigenen Repo 27 35

Umsetzung

Initialisierung des F-Droid Repositorys

$ mkdir -p fdroidbin fdroidstaging$ cd fdroidbin$ touch refreshfdroid blacklist getoeffiaospsh$ chmod +x refreshfdroid getoeffiaospsh$ cd fdroidstaging$ fdroid init

B1 Systems GmbH PlayStore Apps im eigenen Repo 28 35

Umsetzungfdroidstagingconfigpy anpassen

repo_url = httpclt-fdroidselfhosteufdroidreporepo_name = CLT F-Droid Reporepo_description = rudolfb1-systemsdearchive_older = 3archive_url = httpclt-fdroidselfhosteufdroid

archivearchive_name = CLT F-Droid Repo Archivearchive_description = The repository of older versions of applicationsserverwebroot = rsquopiraspberrypivarwwwhtmlfdroidrsquo

B1 Systems GmbH PlayStore Apps im eigenen Repo 29 35

Umsetzungfdroidbinrefreshfdroid

binbash

export ANDROID_HOME=~android-sdk-linuxexport PATH=$PATH$ANDROID_HOMEtools$ANDROID_HOME

platform-toolscd ~fdroid[ -d stagingrepo ] || mkdir -p stagingrepocd stagingreporsync -avz --exclude-from=binblacklist

piraspberrypistorageandroiddataapp ~fdroidbingetoeffiaospshcd ~fdroidstaging~fdroidserverfdroid update --create-metadata~fdroidserverfdroid server update -v

B1 Systems GmbH PlayStore Apps im eigenen Repo 30 35

Umsetzung

fdroidbinblacklist

comadobeflashplayerapkcomgoogleandroidapkcomlimbenjamincronschedulerapkcomandroidvendingapkdekomootandroid-1apkdekomootandroid-2apk

B1 Systems GmbH PlayStore Apps im eigenen Repo 31 35

Umsetzung

fdroidbingetoeffiaospsh

binbash

OEFFIDL=httpoeffischildbachde

APKFILE=$(curl -s $OEFFIDLdownloadhtml | egrep oeffi-[0-9]+[0-9]+-aospapk | sed -e rsquosa href=oeffi-oeffi-rsquo -e rsquosapkapkrsquo)

echo curl -s -o $APKFILE -C - $OEFFIDL$APKFILEcurl -s -o $APKFILE -C - $OEFFIDL$APKFILE

B1 Systems GmbH PlayStore Apps im eigenen Repo 32 35

UmsetzungEinen Job anlegen der die apk Dateien synchronisiert und das F-Droid Repository aktualisiert

$ crontab -e10 homeandroidfdroidbinrefreshfdroid 2gtamp1 |

usrbinlogger -t fdroidupdate$ journalctl -f | grep fdroidupdatefdroidupdate[751] sent 209 bytes received 128 bytes 67fdroidupdate[751] total size is 5980951 speedup is 17fdroidupdate[751] curl -s -o oeffi-8962-aospapk -C -

httpoeffischildbachdeoeffi-8962-aospapkfdroidupdate[751] DEBUG Reading configpyfdroidupdate[751] INFO rsyncing repo to

piraspberrypivarwwwhtmlfdroidfdroidupdate[751] building file list donefdroidupdate[751] repooeffi-8962-aospapk

B1 Systems GmbH PlayStore Apps im eigenen Repo 33 35

Umsetzung

F-Droid auf dem aktuellen Smartphone installieren

httpsf-droidorgFDroidapk

F-Droid Repository einrichten

httpclt-fdroidselfhosteufdroidrepohttp[CLT_IP_im_WLAN]fdroidrepo

B1 Systems GmbH PlayStore Apps im eigenen Repo 34 35

Vielen Dank fuumlr Ihre AufmerksamkeitBei weiteren Fragen wenden Sie sich bitte an infob1-systemsde

oder +49 (0)8457 - 931096

B1 Systems GmbH - LinuxOpen Source Consulting Training Support amp Development

  • Vorstellung B1 Systems
  • Google Android mit Google Konto
    • Android mit Google Konto
      • Google Android mit F-Droid
        • Android mit F-Droid
          • Google Android mit PlayStore Apps
            • Android mit PlayStore Apps
              • Umsetzung
                • Umsetzung
                  • Vielen Dank fuumlr Ihre Aufmerksamkeit

Android mit Google Konto

Ein Smartphone mit Google Android und Google Konto synchronisierteine Menge von Daten zwischen Geraumlt und Google Servern

Browserverlauf FavoritenStandortverlauf Suchverlauf in Google MapsWLAN Einstellungen inkl PasswoumlrterNutzungsdaten der Apps InstallationsprotokollKalender und KontakteintraumlgeYoutube Such- und WiedergabeverlaufFotos Videos Sprach- und Audioaktivitaumlten

B1 Systems GmbH PlayStore Apps im eigenen Repo 5 35

Android mit Google Konto

Ein Smartphone mit Google Android und Google Konto synchronisierteine Menge von Daten zwischen Geraumlt und Google Servern

Browserverlauf FavoritenStandortverlauf Suchverlauf in Google MapsWLAN Einstellungen inkl PasswoumlrterNutzungsdaten der Apps InstallationsprotokollKalender und KontakteintraumlgeYoutube Such- und WiedergabeverlaufFotos Videos Sprach- und Audioaktivitaumlten

B1 Systems GmbH PlayStore Apps im eigenen Repo 5 35

Android mit Google Konto

Ein Smartphone mit Google Android und Google Konto synchronisierteine Menge von Daten zwischen Geraumlt und Google Servern

Browserverlauf FavoritenStandortverlauf Suchverlauf in Google MapsWLAN Einstellungen inkl PasswoumlrterNutzungsdaten der Apps InstallationsprotokollKalender und KontakteintraumlgeYoutube Such- und WiedergabeverlaufFotos Videos Sprach- und Audioaktivitaumlten

B1 Systems GmbH PlayStore Apps im eigenen Repo 5 35

Android mit Google Konto

Ein Smartphone mit Google Android und Google Konto synchronisierteine Menge von Daten zwischen Geraumlt und Google Servern

Browserverlauf FavoritenStandortverlauf Suchverlauf in Google MapsWLAN Einstellungen inkl PasswoumlrterNutzungsdaten der Apps InstallationsprotokollKalender und KontakteintraumlgeYoutube Such- und WiedergabeverlaufFotos Videos Sprach- und Audioaktivitaumlten

B1 Systems GmbH PlayStore Apps im eigenen Repo 5 35

Android mit Google Konto

Ein Smartphone mit Google Android und Google Konto synchronisierteine Menge von Daten zwischen Geraumlt und Google Servern

Browserverlauf FavoritenStandortverlauf Suchverlauf in Google MapsWLAN Einstellungen inkl PasswoumlrterNutzungsdaten der Apps InstallationsprotokollKalender und KontakteintraumlgeYoutube Such- und WiedergabeverlaufFotos Videos Sprach- und Audioaktivitaumlten

B1 Systems GmbH PlayStore Apps im eigenen Repo 5 35

Android mit Google Konto

Ein Smartphone mit Google Android und Google Konto synchronisierteine Menge von Daten zwischen Geraumlt und Google Servern

Browserverlauf FavoritenStandortverlauf Suchverlauf in Google MapsWLAN Einstellungen inkl PasswoumlrterNutzungsdaten der Apps InstallationsprotokollKalender und KontakteintraumlgeYoutube Such- und WiedergabeverlaufFotos Videos Sprach- und Audioaktivitaumlten

B1 Systems GmbH PlayStore Apps im eigenen Repo 5 35

Android mit Google Konto

Manche Synchronisierungsoptionen lassen sich abschalten Teilweisesind diese nach einem Android Update aber wieder aktiviert oderneue kommen hinzu

Tipp In Google bdquoMein Kontoldquo hat man die Moumlglichkeit dieDaten einzusehen und zu loumlschenhttpsmyaccountgooglecom

B1 Systems GmbH PlayStore Apps im eigenen Repo 6 35

Android mit Google KontoWas kann man neben Abschalten der Google Synchronisierung nochtun

alternative Browser (zB Firefox Dolphin)anderes Kartenmaterial und Apps (zB OpenStreetMapOsmAnd Locus)Network Location Provider anderer Anbieter (zB microgUnifiedNlp Mozilla Apple Nominatim)Kalender Kontakte auf eigenem Server (zB DAVdroidownCloud)Fotos Videos mit eigenem Server synchronisieren (zBownCloud Tine 20)Apps aus alternativen App Stores beziehen (F-DroidAmazon)

B1 Systems GmbH PlayStore Apps im eigenen Repo 7 35

Android mit Google KontoWas kann man neben Abschalten der Google Synchronisierung nochtun

alternative Browser (zB Firefox Dolphin)anderes Kartenmaterial und Apps (zB OpenStreetMapOsmAnd Locus)Network Location Provider anderer Anbieter (zB microgUnifiedNlp Mozilla Apple Nominatim)Kalender Kontakte auf eigenem Server (zB DAVdroidownCloud)Fotos Videos mit eigenem Server synchronisieren (zBownCloud Tine 20)Apps aus alternativen App Stores beziehen (F-DroidAmazon)

B1 Systems GmbH PlayStore Apps im eigenen Repo 7 35

Android mit Google KontoWas kann man neben Abschalten der Google Synchronisierung nochtun

alternative Browser (zB Firefox Dolphin)anderes Kartenmaterial und Apps (zB OpenStreetMapOsmAnd Locus)Network Location Provider anderer Anbieter (zB microgUnifiedNlp Mozilla Apple Nominatim)Kalender Kontakte auf eigenem Server (zB DAVdroidownCloud)Fotos Videos mit eigenem Server synchronisieren (zBownCloud Tine 20)Apps aus alternativen App Stores beziehen (F-DroidAmazon)

B1 Systems GmbH PlayStore Apps im eigenen Repo 7 35

Android mit Google KontoWas kann man neben Abschalten der Google Synchronisierung nochtun

alternative Browser (zB Firefox Dolphin)anderes Kartenmaterial und Apps (zB OpenStreetMapOsmAnd Locus)Network Location Provider anderer Anbieter (zB microgUnifiedNlp Mozilla Apple Nominatim)Kalender Kontakte auf eigenem Server (zB DAVdroidownCloud)Fotos Videos mit eigenem Server synchronisieren (zBownCloud Tine 20)Apps aus alternativen App Stores beziehen (F-DroidAmazon)

B1 Systems GmbH PlayStore Apps im eigenen Repo 7 35

Android mit Google KontoWas kann man neben Abschalten der Google Synchronisierung nochtun

alternative Browser (zB Firefox Dolphin)anderes Kartenmaterial und Apps (zB OpenStreetMapOsmAnd Locus)Network Location Provider anderer Anbieter (zB microgUnifiedNlp Mozilla Apple Nominatim)Kalender Kontakte auf eigenem Server (zB DAVdroidownCloud)Fotos Videos mit eigenem Server synchronisieren (zBownCloud Tine 20)Apps aus alternativen App Stores beziehen (F-DroidAmazon)

B1 Systems GmbH PlayStore Apps im eigenen Repo 7 35

Android mit Google KontoWas kann man neben Abschalten der Google Synchronisierung nochtun

alternative Browser (zB Firefox Dolphin)anderes Kartenmaterial und Apps (zB OpenStreetMapOsmAnd Locus)Network Location Provider anderer Anbieter (zB microgUnifiedNlp Mozilla Apple Nominatim)Kalender Kontakte auf eigenem Server (zB DAVdroidownCloud)Fotos Videos mit eigenem Server synchronisieren (zBownCloud Tine 20)Apps aus alternativen App Stores beziehen (F-DroidAmazon)

B1 Systems GmbH PlayStore Apps im eigenen Repo 7 35

Android mit Google Konto

Apps ausschlieszliglich aus alternativen Appstores zu beziehen bedeutet

Verzicht auf viele Apps die nur im Google Playstore zu findensind

zB DB Navigator Dolphin Llama einige Apps sind weiterhin verfuumlgbar

zB Firefox OsmAnd (F-Droid)einzelne Apps sind beim Anbieter separat herunterladbar

zB Oumlffi Threema

Warnung Separat heruntergeladene AppsDiese Apps erhalten keine automatischen Updates

B1 Systems GmbH PlayStore Apps im eigenen Repo 8 35

Android mit Google Konto

Apps ausschlieszliglich aus alternativen Appstores zu beziehen bedeutet

Verzicht auf viele Apps die nur im Google Playstore zu findensind

zB DB Navigator Dolphin Llama einige Apps sind weiterhin verfuumlgbar

zB Firefox OsmAnd (F-Droid)einzelne Apps sind beim Anbieter separat herunterladbar

zB Oumlffi Threema

Warnung Separat heruntergeladene AppsDiese Apps erhalten keine automatischen Updates

B1 Systems GmbH PlayStore Apps im eigenen Repo 8 35

Android mit Google Konto

Apps ausschlieszliglich aus alternativen Appstores zu beziehen bedeutet

Verzicht auf viele Apps die nur im Google Playstore zu findensind

zB DB Navigator Dolphin Llama einige Apps sind weiterhin verfuumlgbar

zB Firefox OsmAnd (F-Droid)einzelne Apps sind beim Anbieter separat herunterladbar

zB Oumlffi Threema

Warnung Separat heruntergeladene AppsDiese Apps erhalten keine automatischen Updates

B1 Systems GmbH PlayStore Apps im eigenen Repo 8 35

Android mit Google Konto

Apps ausschlieszliglich aus alternativen Appstores zu beziehen bedeutet

Verzicht auf viele Apps die nur im Google Playstore zu findensind

zB DB Navigator Dolphin Llama einige Apps sind weiterhin verfuumlgbar

zB Firefox OsmAnd (F-Droid)einzelne Apps sind beim Anbieter separat herunterladbar

zB Oumlffi Threema

Warnung Separat heruntergeladene AppsDiese Apps erhalten keine automatischen Updates

B1 Systems GmbH PlayStore Apps im eigenen Repo 8 35

Android mit Google Konto

Apps ausschlieszliglich aus alternativen Appstores zu beziehen bedeutet

Verzicht auf viele Apps die nur im Google Playstore zu findensind

zB DB Navigator Dolphin Llama einige Apps sind weiterhin verfuumlgbar

zB Firefox OsmAnd (F-Droid)einzelne Apps sind beim Anbieter separat herunterladbar

zB Oumlffi Threema

Warnung Separat heruntergeladene AppsDiese Apps erhalten keine automatischen Updates

B1 Systems GmbH PlayStore Apps im eigenen Repo 8 35

Android mit Google Konto

Apps ausschlieszliglich aus alternativen Appstores zu beziehen bedeutet

Verzicht auf viele Apps die nur im Google Playstore zu findensind

zB DB Navigator Dolphin Llama einige Apps sind weiterhin verfuumlgbar

zB Firefox OsmAnd (F-Droid)einzelne Apps sind beim Anbieter separat herunterladbar

zB Oumlffi Threema

Warnung Separat heruntergeladene AppsDiese Apps erhalten keine automatischen Updates

B1 Systems GmbH PlayStore Apps im eigenen Repo 8 35

Android mit Google Konto

Apps ausschlieszliglich aus alternativen Appstores zu beziehen bedeutet

Verzicht auf viele Apps die nur im Google Playstore zu findensind

zB DB Navigator Dolphin Llama einige Apps sind weiterhin verfuumlgbar

zB Firefox OsmAnd (F-Droid)einzelne Apps sind beim Anbieter separat herunterladbar

zB Oumlffi Threema

Warnung Separat heruntergeladene AppsDiese Apps erhalten keine automatischen Updates

B1 Systems GmbH PlayStore Apps im eigenen Repo 8 35

Google Android mit F-Droid

B1 Systems GmbH PlayStore Apps im eigenen Repo 9 35

Android mit F-Droid

F-Droid bietet eine vollstaumlndige Infrastruktur fuumlr die Paketverwaltungunter Android

F-Droid Repositoryausschlieszliglich freie und quelloffene Software (FOSS)Quellcode jeder App bei F-Droid verfuumlgbarohne bdquoAnti-Featuresldquo (Werbung User-Tracking Abhaumlngigkeitenzu nicht freier Software)anonyme Benutzung da keine Anmeldung erforderlich ist

F-Droid Client (apk)F-Droid Server

B1 Systems GmbH PlayStore Apps im eigenen Repo 10 35

Android mit F-Droid

F-Droid bietet eine vollstaumlndige Infrastruktur fuumlr die Paketverwaltungunter Android

F-Droid Repositoryausschlieszliglich freie und quelloffene Software (FOSS)Quellcode jeder App bei F-Droid verfuumlgbarohne bdquoAnti-Featuresldquo (Werbung User-Tracking Abhaumlngigkeitenzu nicht freier Software)anonyme Benutzung da keine Anmeldung erforderlich ist

F-Droid Client (apk)F-Droid Server

B1 Systems GmbH PlayStore Apps im eigenen Repo 10 35

Android mit F-Droid

F-Droid bietet eine vollstaumlndige Infrastruktur fuumlr die Paketverwaltungunter Android

F-Droid Repositoryausschlieszliglich freie und quelloffene Software (FOSS)Quellcode jeder App bei F-Droid verfuumlgbarohne bdquoAnti-Featuresldquo (Werbung User-Tracking Abhaumlngigkeitenzu nicht freier Software)anonyme Benutzung da keine Anmeldung erforderlich ist

F-Droid Client (apk)F-Droid Server

B1 Systems GmbH PlayStore Apps im eigenen Repo 10 35

Android mit F-Droid

F-Droid bietet eine vollstaumlndige Infrastruktur fuumlr die Paketverwaltungunter Android

F-Droid Repositoryausschlieszliglich freie und quelloffene Software (FOSS)Quellcode jeder App bei F-Droid verfuumlgbarohne bdquoAnti-Featuresldquo (Werbung User-Tracking Abhaumlngigkeitenzu nicht freier Software)anonyme Benutzung da keine Anmeldung erforderlich ist

F-Droid Client (apk)F-Droid Server

B1 Systems GmbH PlayStore Apps im eigenen Repo 10 35

Android mit F-Droid

F-Droid bietet eine vollstaumlndige Infrastruktur fuumlr die Paketverwaltungunter Android

F-Droid Repositoryausschlieszliglich freie und quelloffene Software (FOSS)Quellcode jeder App bei F-Droid verfuumlgbarohne bdquoAnti-Featuresldquo (Werbung User-Tracking Abhaumlngigkeitenzu nicht freier Software)anonyme Benutzung da keine Anmeldung erforderlich ist

F-Droid Client (apk)F-Droid Server

B1 Systems GmbH PlayStore Apps im eigenen Repo 10 35

Android mit F-Droid

F-Droid bietet eine vollstaumlndige Infrastruktur fuumlr die Paketverwaltungunter Android

F-Droid Repositoryausschlieszliglich freie und quelloffene Software (FOSS)Quellcode jeder App bei F-Droid verfuumlgbarohne bdquoAnti-Featuresldquo (Werbung User-Tracking Abhaumlngigkeitenzu nicht freier Software)anonyme Benutzung da keine Anmeldung erforderlich ist

F-Droid Client (apk)F-Droid Server

B1 Systems GmbH PlayStore Apps im eigenen Repo 10 35

Android mit F-Droid

F-Droid bietet eine vollstaumlndige Infrastruktur fuumlr die Paketverwaltungunter Android

F-Droid Repositoryausschlieszliglich freie und quelloffene Software (FOSS)Quellcode jeder App bei F-Droid verfuumlgbarohne bdquoAnti-Featuresldquo (Werbung User-Tracking Abhaumlngigkeitenzu nicht freier Software)anonyme Benutzung da keine Anmeldung erforderlich ist

F-Droid Client (apk)F-Droid Server

B1 Systems GmbH PlayStore Apps im eigenen Repo 10 35

Android mit F-Droid

F-Droidhttpsf-droidorg

F-Droid Wikihttpsf-droidorgwiki

F-Droid Server (fdroidserver)httpsgitlabcomfdroidfdroidserver

B1 Systems GmbH PlayStore Apps im eigenen Repo 11 35

Google Android mit PlayStore Apps

B1 Systems GmbH PlayStore Apps im eigenen Repo 12 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wo bekomme ich die Installationspakete herIm PlayStore Download ohne Authentifizierung nicht moumlglichDownload-Portale (zB apk-downloaderorg) funktionierennicht perfekt Unsichere DrittquelleEin ausrangiertes Smartphone ist der perfekte Ersatz Appslassen sich beliebig installieren Automatische AktualisierungGoogle Konto notwendig

Empfehlung Neues Google KontoEin neues Konto anlegen und nur fuumlr diesen Zweck benutzen

B1 Systems GmbH PlayStore Apps im eigenen Repo 13 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wo bekomme ich die Installationspakete herIm PlayStore Download ohne Authentifizierung nicht moumlglichDownload-Portale (zB apk-downloaderorg) funktionierennicht perfekt Unsichere DrittquelleEin ausrangiertes Smartphone ist der perfekte Ersatz Appslassen sich beliebig installieren Automatische AktualisierungGoogle Konto notwendig

Empfehlung Neues Google KontoEin neues Konto anlegen und nur fuumlr diesen Zweck benutzen

B1 Systems GmbH PlayStore Apps im eigenen Repo 13 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wo bekomme ich die Installationspakete herIm PlayStore Download ohne Authentifizierung nicht moumlglichDownload-Portale (zB apk-downloaderorg) funktionierennicht perfekt Unsichere DrittquelleEin ausrangiertes Smartphone ist der perfekte Ersatz Appslassen sich beliebig installieren Automatische AktualisierungGoogle Konto notwendig

Empfehlung Neues Google KontoEin neues Konto anlegen und nur fuumlr diesen Zweck benutzen

B1 Systems GmbH PlayStore Apps im eigenen Repo 13 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wo bekomme ich die Installationspakete herIm PlayStore Download ohne Authentifizierung nicht moumlglichDownload-Portale (zB apk-downloaderorg) funktionierennicht perfekt Unsichere DrittquelleEin ausrangiertes Smartphone ist der perfekte Ersatz Appslassen sich beliebig installieren Automatische AktualisierungGoogle Konto notwendig

Empfehlung Neues Google KontoEin neues Konto anlegen und nur fuumlr diesen Zweck benutzen

B1 Systems GmbH PlayStore Apps im eigenen Repo 13 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wo bekomme ich die Installationspakete herIm PlayStore Download ohne Authentifizierung nicht moumlglichDownload-Portale (zB apk-downloaderorg) funktionierennicht perfekt Unsichere DrittquelleEin ausrangiertes Smartphone ist der perfekte Ersatz Appslassen sich beliebig installieren Automatische AktualisierungGoogle Konto notwendig

Empfehlung Neues Google KontoEin neues Konto anlegen und nur fuumlr diesen Zweck benutzen

B1 Systems GmbH PlayStore Apps im eigenen Repo 13 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wo kann ich die Installationspakete (apk) findenWenn das Smartphone gersquorootedrsquo ist lassen sich die apk-Dateiender installieren Pakete im Dateisystem findenApps liegen in dataappSystem Apps liegen in systemapp

B1 Systems GmbH PlayStore Apps im eigenen Repo 14 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wo kann ich die Installationspakete (apk) findenWenn das Smartphone gersquorootedrsquo ist lassen sich die apk-Dateiender installieren Pakete im Dateisystem findenApps liegen in dataappSystem Apps liegen in systemapp

B1 Systems GmbH PlayStore Apps im eigenen Repo 14 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wo kann ich die Installationspakete (apk) findenWenn das Smartphone gersquorootedrsquo ist lassen sich die apk-Dateiender installieren Pakete im Dateisystem findenApps liegen in dataappSystem Apps liegen in systemapp

B1 Systems GmbH PlayStore Apps im eigenen Repo 14 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wo kann ich die Installationspakete (apk) findenWenn das Smartphone gersquorootedrsquo ist lassen sich die apk-Dateiender installieren Pakete im Dateisystem findenApps liegen in dataappSystem Apps liegen in systemapp

B1 Systems GmbH PlayStore Apps im eigenen Repo 14 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wie kann ich die apk-Dateien kopierenIn Terminal Emulator App wie zB ConnectBot kann man dieDateien finden und uumlber die WLAN-Netzwerkverbindungtransferieren Zeitaufwaumlndige manuelle ArbeitEine App die den cron-Dienst benutzt ist eine gute LoumlsungBeim cronscheduler ist in der freien Version nach jedemReboot manueller Start notwendig Einige Vorbereitung (SSHKeys Skript) notwendigAndroid Debug Bridge (ADB) funktioniert direkt uumlber USBDateien kopieren Befehle abzusetzen Firmware UpdateReboot usw

B1 Systems GmbH PlayStore Apps im eigenen Repo 15 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wie kann ich die apk-Dateien kopierenIn Terminal Emulator App wie zB ConnectBot kann man dieDateien finden und uumlber die WLAN-Netzwerkverbindungtransferieren Zeitaufwaumlndige manuelle ArbeitEine App die den cron-Dienst benutzt ist eine gute LoumlsungBeim cronscheduler ist in der freien Version nach jedemReboot manueller Start notwendig Einige Vorbereitung (SSHKeys Skript) notwendigAndroid Debug Bridge (ADB) funktioniert direkt uumlber USBDateien kopieren Befehle abzusetzen Firmware UpdateReboot usw

B1 Systems GmbH PlayStore Apps im eigenen Repo 15 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wie kann ich die apk-Dateien kopierenIn Terminal Emulator App wie zB ConnectBot kann man dieDateien finden und uumlber die WLAN-Netzwerkverbindungtransferieren Zeitaufwaumlndige manuelle ArbeitEine App die den cron-Dienst benutzt ist eine gute LoumlsungBeim cronscheduler ist in der freien Version nach jedemReboot manueller Start notwendig Einige Vorbereitung (SSHKeys Skript) notwendigAndroid Debug Bridge (ADB) funktioniert direkt uumlber USBDateien kopieren Befehle abzusetzen Firmware UpdateReboot usw

B1 Systems GmbH PlayStore Apps im eigenen Repo 15 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wie kann ich die apk-Dateien kopierenIn Terminal Emulator App wie zB ConnectBot kann man dieDateien finden und uumlber die WLAN-Netzwerkverbindungtransferieren Zeitaufwaumlndige manuelle ArbeitEine App die den cron-Dienst benutzt ist eine gute LoumlsungBeim cronscheduler ist in der freien Version nach jedemReboot manueller Start notwendig Einige Vorbereitung (SSHKeys Skript) notwendigAndroid Debug Bridge (ADB) funktioniert direkt uumlber USBDateien kopieren Befehle abzusetzen Firmware UpdateReboot usw

B1 Systems GmbH PlayStore Apps im eigenen Repo 15 35

Android mit PlayStore Apps

Wie kann ich die apk-Dateien fuumlr mein aktives Smartphonebereitstellen

apk-Dateien auf das aktive Smartphone kopierenZeitaufwaumlndige manuelle ArbeitDie Dateien auf einen Webserver legen und von dort perBrowser installieren Nur bei wenigen Apps uumlbersichtlich keineUumlbersicht uumlber VersionenAktualisierungenEin eigenes Repository das die apk-Dateien vorhaumllt Versionenverwaltet und Metadaten anbietet ist die beste Loumlsung

F-Droid Server is your friend

B1 Systems GmbH PlayStore Apps im eigenen Repo 16 35

Android mit PlayStore Apps

Wie kann ich die apk-Dateien fuumlr mein aktives Smartphonebereitstellen

apk-Dateien auf das aktive Smartphone kopierenZeitaufwaumlndige manuelle ArbeitDie Dateien auf einen Webserver legen und von dort perBrowser installieren Nur bei wenigen Apps uumlbersichtlich keineUumlbersicht uumlber VersionenAktualisierungenEin eigenes Repository das die apk-Dateien vorhaumllt Versionenverwaltet und Metadaten anbietet ist die beste Loumlsung

F-Droid Server is your friend

B1 Systems GmbH PlayStore Apps im eigenen Repo 16 35

Android mit PlayStore Apps

Wie kann ich die apk-Dateien fuumlr mein aktives Smartphonebereitstellen

apk-Dateien auf das aktive Smartphone kopierenZeitaufwaumlndige manuelle ArbeitDie Dateien auf einen Webserver legen und von dort perBrowser installieren Nur bei wenigen Apps uumlbersichtlich keineUumlbersicht uumlber VersionenAktualisierungenEin eigenes Repository das die apk-Dateien vorhaumllt Versionenverwaltet und Metadaten anbietet ist die beste Loumlsung

F-Droid Server is your friend

B1 Systems GmbH PlayStore Apps im eigenen Repo 16 35

Android mit PlayStore Apps

Wie kann ich die apk-Dateien fuumlr mein aktives Smartphonebereitstellen

apk-Dateien auf das aktive Smartphone kopierenZeitaufwaumlndige manuelle ArbeitDie Dateien auf einen Webserver legen und von dort perBrowser installieren Nur bei wenigen Apps uumlbersichtlich keineUumlbersicht uumlber VersionenAktualisierungenEin eigenes Repository das die apk-Dateien vorhaumllt Versionenverwaltet und Metadaten anbietet ist die beste Loumlsung

F-Droid Server is your friend

B1 Systems GmbH PlayStore Apps im eigenen Repo 16 35

Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen

Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben

B1 Systems GmbH PlayStore Apps im eigenen Repo 17 35

Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen

Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben

B1 Systems GmbH PlayStore Apps im eigenen Repo 17 35

Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen

Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben

B1 Systems GmbH PlayStore Apps im eigenen Repo 17 35

Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen

Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben

B1 Systems GmbH PlayStore Apps im eigenen Repo 17 35

Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen

Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben

B1 Systems GmbH PlayStore Apps im eigenen Repo 17 35

Android mit PlayStore Apps

Wie bekomme ich die Apps auf mein aktives Smartphone

1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert

werden

B1 Systems GmbH PlayStore Apps im eigenen Repo 18 35

Android mit PlayStore Apps

Wie bekomme ich die Apps auf mein aktives Smartphone

1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert

werden

B1 Systems GmbH PlayStore Apps im eigenen Repo 18 35

Android mit PlayStore Apps

Wie bekomme ich die Apps auf mein aktives Smartphone

1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert

werden

B1 Systems GmbH PlayStore Apps im eigenen Repo 18 35

Android mit PlayStore Apps

Wie bekomme ich die Apps auf mein aktives Smartphone

1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert

werden

B1 Systems GmbH PlayStore Apps im eigenen Repo 18 35

Android mit PlayStore Apps

Wie bekomme ich die Apps auf mein aktives Smartphone

1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert

werden

B1 Systems GmbH PlayStore Apps im eigenen Repo 18 35

Android mit PlayStore Apps

B1 Systems GmbH PlayStore Apps im eigenen Repo 19 35

Umsetzung

B1 Systems GmbH PlayStore Apps im eigenen Repo 20 35

Umsetzung

Alle Schritte im Uumlberblick

Zuerst das alte Smartphone und den Raspberry Pi einrichten

1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)

2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen

B1 Systems GmbH PlayStore Apps im eigenen Repo 21 35

Umsetzung

Alle Schritte im Uumlberblick

Zuerst das alte Smartphone und den Raspberry Pi einrichten

1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)

2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen

B1 Systems GmbH PlayStore Apps im eigenen Repo 21 35

Umsetzung

Alle Schritte im Uumlberblick

Zuerst das alte Smartphone und den Raspberry Pi einrichten

1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)

2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen

B1 Systems GmbH PlayStore Apps im eigenen Repo 21 35

Umsetzung

Alle Schritte im Uumlberblick

Zuerst das alte Smartphone und den Raspberry Pi einrichten

1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)

2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen

B1 Systems GmbH PlayStore Apps im eigenen Repo 21 35

Umsetzung

Alle Schritte im Uumlberblick

Zuerst das alte Smartphone und den Raspberry Pi einrichten

1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)

2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen

B1 Systems GmbH PlayStore Apps im eigenen Repo 21 35

Umsetzung

Alle Schritte im Uumlberblick

Zuerst das alte Smartphone und den Raspberry Pi einrichten

1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)

2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen

B1 Systems GmbH PlayStore Apps im eigenen Repo 21 35

Umsetzung

Alle Schritte im Uumlberblick

Zuerst das alte Smartphone und den Raspberry Pi einrichten

1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)

2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen

B1 Systems GmbH PlayStore Apps im eigenen Repo 21 35

Umsetzung

Alle Schritte im Uumlberblick

Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone

8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert

und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten

B1 Systems GmbH PlayStore Apps im eigenen Repo 22 35

Umsetzung

Alle Schritte im Uumlberblick

Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone

8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert

und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten

B1 Systems GmbH PlayStore Apps im eigenen Repo 22 35

Umsetzung

Alle Schritte im Uumlberblick

Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone

8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert

und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten

B1 Systems GmbH PlayStore Apps im eigenen Repo 22 35

Umsetzung

Alle Schritte im Uumlberblick

Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone

8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert

und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten

B1 Systems GmbH PlayStore Apps im eigenen Repo 22 35

Umsetzung

Alle Schritte im Uumlberblick

Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone

8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert

und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten

B1 Systems GmbH PlayStore Apps im eigenen Repo 22 35

Umsetzung

Installation adb und Verbindung testen

piraspberrypi ~ $ sudo apt install android-tools-adb

piraspberrypi ~ $ adb devices -lList of devices attached0123456789ABCDEF device usb1-12 product

cm_ancora model GT_I8150 deviceancora

piraspberrypi ~ $ sudo adb shell daemon not running starting it now on port 5037 daemon started successfully rootandroid

B1 Systems GmbH PlayStore Apps im eigenen Repo 23 35

UmsetzungSSH Key anlegen und den Public Key uumlbertragen

rootandroid ssh-keygenGenerating publicprivate rsa key pairEnter file in which to save the key (datasshid_rsa)

Enter passphrase (empty for no passphrase)Enter same passphrase againYour identification has been saved in datasshid_rsaYour public key has been saved in datasshid_rsapubrootandroid cat datasshid_rsapub kopierenrootandroid ^Dpiraspberrypi ~ $ mkdir sshpiraspberrypi ~ $ chmod 700 sshpiraspberrypi ~ $ cd sshpiraspberrypi ~ $ vi sshauthorized_keys einfuumlgen

B1 Systems GmbH PlayStore Apps im eigenen Repo 24 35

Umsetzung

Verzeichnisse anlegen Webserver konfigurieren

piraspberrypi ~ $ sudo mkdir -p storageandroiddataapppiraspberrypi ~ $ sudo chown pipi -Rv storageandroidpiraspberrypi ~ $ sudo mkdir -p varwwwhtmlfdroidpiraspberrypi ~ $ sudo chown pipi -Rv varwwwhtmlfdroidpiraspberrypi ~ $ sudo apt-get install nginxpiraspberrypi ~ $ sudo systemctl start nginxservice

B1 Systems GmbH PlayStore Apps im eigenen Repo 25 35

Umsetzung

rsync Job anlegen

piraspberrypi ~ $ sudo crontab -e0 usrbinadb shell rsync -av

-e rsquossh -i datasshid_rsarsquo dataapp piraspberrypistorageandroiddataapp 2gtamp1 | usrbinlogger -t apksync

piraspberrypi ~ $ sudo journalctl -f | grep apksyncapksync[6813] sending incremental file listapksync[6813]apksync[6813] sent 406 bytes received 12 bytes 33 bytessecapksync[6813] total size is 156784064 speedup is 37508149

B1 Systems GmbH PlayStore Apps im eigenen Repo 26 35

UmsetzungAuf dem PC werden Android SDK und fdroidserver benoumltigt

httpsf-droidorgwikipageInstalling_the_Server_and_Repo_ToolshttpsdeveloperandroidcomsdkindexhtmlOther

$ tar -xzvf android-sdk_r2434-linuxtgz$ export ANDROID_HOME=~android-sdk-linux$ export PATH=$PATH$ANDROID_HOMEtools$ANDROID_HOME

platform-tools$ vi ~bashrc die zwei Zeilen uumlbertragen$ android update sdk --no-ui --filter build-tools-2301$ ll android-sdk-linuxbuild-tools1910aapt-rwxrwxr-x 1 android android 1109734 23 Okt 1140

android-sdk-linuxbuild-tools1910aapt$ sudo apt install fdroidserver

B1 Systems GmbH PlayStore Apps im eigenen Repo 27 35

Umsetzung

Initialisierung des F-Droid Repositorys

$ mkdir -p fdroidbin fdroidstaging$ cd fdroidbin$ touch refreshfdroid blacklist getoeffiaospsh$ chmod +x refreshfdroid getoeffiaospsh$ cd fdroidstaging$ fdroid init

B1 Systems GmbH PlayStore Apps im eigenen Repo 28 35

Umsetzungfdroidstagingconfigpy anpassen

repo_url = httpclt-fdroidselfhosteufdroidreporepo_name = CLT F-Droid Reporepo_description = rudolfb1-systemsdearchive_older = 3archive_url = httpclt-fdroidselfhosteufdroid

archivearchive_name = CLT F-Droid Repo Archivearchive_description = The repository of older versions of applicationsserverwebroot = rsquopiraspberrypivarwwwhtmlfdroidrsquo

B1 Systems GmbH PlayStore Apps im eigenen Repo 29 35

Umsetzungfdroidbinrefreshfdroid

binbash

export ANDROID_HOME=~android-sdk-linuxexport PATH=$PATH$ANDROID_HOMEtools$ANDROID_HOME

platform-toolscd ~fdroid[ -d stagingrepo ] || mkdir -p stagingrepocd stagingreporsync -avz --exclude-from=binblacklist

piraspberrypistorageandroiddataapp ~fdroidbingetoeffiaospshcd ~fdroidstaging~fdroidserverfdroid update --create-metadata~fdroidserverfdroid server update -v

B1 Systems GmbH PlayStore Apps im eigenen Repo 30 35

Umsetzung

fdroidbinblacklist

comadobeflashplayerapkcomgoogleandroidapkcomlimbenjamincronschedulerapkcomandroidvendingapkdekomootandroid-1apkdekomootandroid-2apk

B1 Systems GmbH PlayStore Apps im eigenen Repo 31 35

Umsetzung

fdroidbingetoeffiaospsh

binbash

OEFFIDL=httpoeffischildbachde

APKFILE=$(curl -s $OEFFIDLdownloadhtml | egrep oeffi-[0-9]+[0-9]+-aospapk | sed -e rsquosa href=oeffi-oeffi-rsquo -e rsquosapkapkrsquo)

echo curl -s -o $APKFILE -C - $OEFFIDL$APKFILEcurl -s -o $APKFILE -C - $OEFFIDL$APKFILE

B1 Systems GmbH PlayStore Apps im eigenen Repo 32 35

UmsetzungEinen Job anlegen der die apk Dateien synchronisiert und das F-Droid Repository aktualisiert

$ crontab -e10 homeandroidfdroidbinrefreshfdroid 2gtamp1 |

usrbinlogger -t fdroidupdate$ journalctl -f | grep fdroidupdatefdroidupdate[751] sent 209 bytes received 128 bytes 67fdroidupdate[751] total size is 5980951 speedup is 17fdroidupdate[751] curl -s -o oeffi-8962-aospapk -C -

httpoeffischildbachdeoeffi-8962-aospapkfdroidupdate[751] DEBUG Reading configpyfdroidupdate[751] INFO rsyncing repo to

piraspberrypivarwwwhtmlfdroidfdroidupdate[751] building file list donefdroidupdate[751] repooeffi-8962-aospapk

B1 Systems GmbH PlayStore Apps im eigenen Repo 33 35

Umsetzung

F-Droid auf dem aktuellen Smartphone installieren

httpsf-droidorgFDroidapk

F-Droid Repository einrichten

httpclt-fdroidselfhosteufdroidrepohttp[CLT_IP_im_WLAN]fdroidrepo

B1 Systems GmbH PlayStore Apps im eigenen Repo 34 35

Vielen Dank fuumlr Ihre AufmerksamkeitBei weiteren Fragen wenden Sie sich bitte an infob1-systemsde

oder +49 (0)8457 - 931096

B1 Systems GmbH - LinuxOpen Source Consulting Training Support amp Development

  • Vorstellung B1 Systems
  • Google Android mit Google Konto
    • Android mit Google Konto
      • Google Android mit F-Droid
        • Android mit F-Droid
          • Google Android mit PlayStore Apps
            • Android mit PlayStore Apps
              • Umsetzung
                • Umsetzung
                  • Vielen Dank fuumlr Ihre Aufmerksamkeit

Android mit Google Konto

Ein Smartphone mit Google Android und Google Konto synchronisierteine Menge von Daten zwischen Geraumlt und Google Servern

Browserverlauf FavoritenStandortverlauf Suchverlauf in Google MapsWLAN Einstellungen inkl PasswoumlrterNutzungsdaten der Apps InstallationsprotokollKalender und KontakteintraumlgeYoutube Such- und WiedergabeverlaufFotos Videos Sprach- und Audioaktivitaumlten

B1 Systems GmbH PlayStore Apps im eigenen Repo 5 35

Android mit Google Konto

Ein Smartphone mit Google Android und Google Konto synchronisierteine Menge von Daten zwischen Geraumlt und Google Servern

Browserverlauf FavoritenStandortverlauf Suchverlauf in Google MapsWLAN Einstellungen inkl PasswoumlrterNutzungsdaten der Apps InstallationsprotokollKalender und KontakteintraumlgeYoutube Such- und WiedergabeverlaufFotos Videos Sprach- und Audioaktivitaumlten

B1 Systems GmbH PlayStore Apps im eigenen Repo 5 35

Android mit Google Konto

Ein Smartphone mit Google Android und Google Konto synchronisierteine Menge von Daten zwischen Geraumlt und Google Servern

Browserverlauf FavoritenStandortverlauf Suchverlauf in Google MapsWLAN Einstellungen inkl PasswoumlrterNutzungsdaten der Apps InstallationsprotokollKalender und KontakteintraumlgeYoutube Such- und WiedergabeverlaufFotos Videos Sprach- und Audioaktivitaumlten

B1 Systems GmbH PlayStore Apps im eigenen Repo 5 35

Android mit Google Konto

Ein Smartphone mit Google Android und Google Konto synchronisierteine Menge von Daten zwischen Geraumlt und Google Servern

Browserverlauf FavoritenStandortverlauf Suchverlauf in Google MapsWLAN Einstellungen inkl PasswoumlrterNutzungsdaten der Apps InstallationsprotokollKalender und KontakteintraumlgeYoutube Such- und WiedergabeverlaufFotos Videos Sprach- und Audioaktivitaumlten

B1 Systems GmbH PlayStore Apps im eigenen Repo 5 35

Android mit Google Konto

Ein Smartphone mit Google Android und Google Konto synchronisierteine Menge von Daten zwischen Geraumlt und Google Servern

Browserverlauf FavoritenStandortverlauf Suchverlauf in Google MapsWLAN Einstellungen inkl PasswoumlrterNutzungsdaten der Apps InstallationsprotokollKalender und KontakteintraumlgeYoutube Such- und WiedergabeverlaufFotos Videos Sprach- und Audioaktivitaumlten

B1 Systems GmbH PlayStore Apps im eigenen Repo 5 35

Android mit Google Konto

Manche Synchronisierungsoptionen lassen sich abschalten Teilweisesind diese nach einem Android Update aber wieder aktiviert oderneue kommen hinzu

Tipp In Google bdquoMein Kontoldquo hat man die Moumlglichkeit dieDaten einzusehen und zu loumlschenhttpsmyaccountgooglecom

B1 Systems GmbH PlayStore Apps im eigenen Repo 6 35

Android mit Google KontoWas kann man neben Abschalten der Google Synchronisierung nochtun

alternative Browser (zB Firefox Dolphin)anderes Kartenmaterial und Apps (zB OpenStreetMapOsmAnd Locus)Network Location Provider anderer Anbieter (zB microgUnifiedNlp Mozilla Apple Nominatim)Kalender Kontakte auf eigenem Server (zB DAVdroidownCloud)Fotos Videos mit eigenem Server synchronisieren (zBownCloud Tine 20)Apps aus alternativen App Stores beziehen (F-DroidAmazon)

B1 Systems GmbH PlayStore Apps im eigenen Repo 7 35

Android mit Google KontoWas kann man neben Abschalten der Google Synchronisierung nochtun

alternative Browser (zB Firefox Dolphin)anderes Kartenmaterial und Apps (zB OpenStreetMapOsmAnd Locus)Network Location Provider anderer Anbieter (zB microgUnifiedNlp Mozilla Apple Nominatim)Kalender Kontakte auf eigenem Server (zB DAVdroidownCloud)Fotos Videos mit eigenem Server synchronisieren (zBownCloud Tine 20)Apps aus alternativen App Stores beziehen (F-DroidAmazon)

B1 Systems GmbH PlayStore Apps im eigenen Repo 7 35

Android mit Google KontoWas kann man neben Abschalten der Google Synchronisierung nochtun

alternative Browser (zB Firefox Dolphin)anderes Kartenmaterial und Apps (zB OpenStreetMapOsmAnd Locus)Network Location Provider anderer Anbieter (zB microgUnifiedNlp Mozilla Apple Nominatim)Kalender Kontakte auf eigenem Server (zB DAVdroidownCloud)Fotos Videos mit eigenem Server synchronisieren (zBownCloud Tine 20)Apps aus alternativen App Stores beziehen (F-DroidAmazon)

B1 Systems GmbH PlayStore Apps im eigenen Repo 7 35

Android mit Google KontoWas kann man neben Abschalten der Google Synchronisierung nochtun

alternative Browser (zB Firefox Dolphin)anderes Kartenmaterial und Apps (zB OpenStreetMapOsmAnd Locus)Network Location Provider anderer Anbieter (zB microgUnifiedNlp Mozilla Apple Nominatim)Kalender Kontakte auf eigenem Server (zB DAVdroidownCloud)Fotos Videos mit eigenem Server synchronisieren (zBownCloud Tine 20)Apps aus alternativen App Stores beziehen (F-DroidAmazon)

B1 Systems GmbH PlayStore Apps im eigenen Repo 7 35

Android mit Google KontoWas kann man neben Abschalten der Google Synchronisierung nochtun

alternative Browser (zB Firefox Dolphin)anderes Kartenmaterial und Apps (zB OpenStreetMapOsmAnd Locus)Network Location Provider anderer Anbieter (zB microgUnifiedNlp Mozilla Apple Nominatim)Kalender Kontakte auf eigenem Server (zB DAVdroidownCloud)Fotos Videos mit eigenem Server synchronisieren (zBownCloud Tine 20)Apps aus alternativen App Stores beziehen (F-DroidAmazon)

B1 Systems GmbH PlayStore Apps im eigenen Repo 7 35

Android mit Google KontoWas kann man neben Abschalten der Google Synchronisierung nochtun

alternative Browser (zB Firefox Dolphin)anderes Kartenmaterial und Apps (zB OpenStreetMapOsmAnd Locus)Network Location Provider anderer Anbieter (zB microgUnifiedNlp Mozilla Apple Nominatim)Kalender Kontakte auf eigenem Server (zB DAVdroidownCloud)Fotos Videos mit eigenem Server synchronisieren (zBownCloud Tine 20)Apps aus alternativen App Stores beziehen (F-DroidAmazon)

B1 Systems GmbH PlayStore Apps im eigenen Repo 7 35

Android mit Google Konto

Apps ausschlieszliglich aus alternativen Appstores zu beziehen bedeutet

Verzicht auf viele Apps die nur im Google Playstore zu findensind

zB DB Navigator Dolphin Llama einige Apps sind weiterhin verfuumlgbar

zB Firefox OsmAnd (F-Droid)einzelne Apps sind beim Anbieter separat herunterladbar

zB Oumlffi Threema

Warnung Separat heruntergeladene AppsDiese Apps erhalten keine automatischen Updates

B1 Systems GmbH PlayStore Apps im eigenen Repo 8 35

Android mit Google Konto

Apps ausschlieszliglich aus alternativen Appstores zu beziehen bedeutet

Verzicht auf viele Apps die nur im Google Playstore zu findensind

zB DB Navigator Dolphin Llama einige Apps sind weiterhin verfuumlgbar

zB Firefox OsmAnd (F-Droid)einzelne Apps sind beim Anbieter separat herunterladbar

zB Oumlffi Threema

Warnung Separat heruntergeladene AppsDiese Apps erhalten keine automatischen Updates

B1 Systems GmbH PlayStore Apps im eigenen Repo 8 35

Android mit Google Konto

Apps ausschlieszliglich aus alternativen Appstores zu beziehen bedeutet

Verzicht auf viele Apps die nur im Google Playstore zu findensind

zB DB Navigator Dolphin Llama einige Apps sind weiterhin verfuumlgbar

zB Firefox OsmAnd (F-Droid)einzelne Apps sind beim Anbieter separat herunterladbar

zB Oumlffi Threema

Warnung Separat heruntergeladene AppsDiese Apps erhalten keine automatischen Updates

B1 Systems GmbH PlayStore Apps im eigenen Repo 8 35

Android mit Google Konto

Apps ausschlieszliglich aus alternativen Appstores zu beziehen bedeutet

Verzicht auf viele Apps die nur im Google Playstore zu findensind

zB DB Navigator Dolphin Llama einige Apps sind weiterhin verfuumlgbar

zB Firefox OsmAnd (F-Droid)einzelne Apps sind beim Anbieter separat herunterladbar

zB Oumlffi Threema

Warnung Separat heruntergeladene AppsDiese Apps erhalten keine automatischen Updates

B1 Systems GmbH PlayStore Apps im eigenen Repo 8 35

Android mit Google Konto

Apps ausschlieszliglich aus alternativen Appstores zu beziehen bedeutet

Verzicht auf viele Apps die nur im Google Playstore zu findensind

zB DB Navigator Dolphin Llama einige Apps sind weiterhin verfuumlgbar

zB Firefox OsmAnd (F-Droid)einzelne Apps sind beim Anbieter separat herunterladbar

zB Oumlffi Threema

Warnung Separat heruntergeladene AppsDiese Apps erhalten keine automatischen Updates

B1 Systems GmbH PlayStore Apps im eigenen Repo 8 35

Android mit Google Konto

Apps ausschlieszliglich aus alternativen Appstores zu beziehen bedeutet

Verzicht auf viele Apps die nur im Google Playstore zu findensind

zB DB Navigator Dolphin Llama einige Apps sind weiterhin verfuumlgbar

zB Firefox OsmAnd (F-Droid)einzelne Apps sind beim Anbieter separat herunterladbar

zB Oumlffi Threema

Warnung Separat heruntergeladene AppsDiese Apps erhalten keine automatischen Updates

B1 Systems GmbH PlayStore Apps im eigenen Repo 8 35

Android mit Google Konto

Apps ausschlieszliglich aus alternativen Appstores zu beziehen bedeutet

Verzicht auf viele Apps die nur im Google Playstore zu findensind

zB DB Navigator Dolphin Llama einige Apps sind weiterhin verfuumlgbar

zB Firefox OsmAnd (F-Droid)einzelne Apps sind beim Anbieter separat herunterladbar

zB Oumlffi Threema

Warnung Separat heruntergeladene AppsDiese Apps erhalten keine automatischen Updates

B1 Systems GmbH PlayStore Apps im eigenen Repo 8 35

Google Android mit F-Droid

B1 Systems GmbH PlayStore Apps im eigenen Repo 9 35

Android mit F-Droid

F-Droid bietet eine vollstaumlndige Infrastruktur fuumlr die Paketverwaltungunter Android

F-Droid Repositoryausschlieszliglich freie und quelloffene Software (FOSS)Quellcode jeder App bei F-Droid verfuumlgbarohne bdquoAnti-Featuresldquo (Werbung User-Tracking Abhaumlngigkeitenzu nicht freier Software)anonyme Benutzung da keine Anmeldung erforderlich ist

F-Droid Client (apk)F-Droid Server

B1 Systems GmbH PlayStore Apps im eigenen Repo 10 35

Android mit F-Droid

F-Droid bietet eine vollstaumlndige Infrastruktur fuumlr die Paketverwaltungunter Android

F-Droid Repositoryausschlieszliglich freie und quelloffene Software (FOSS)Quellcode jeder App bei F-Droid verfuumlgbarohne bdquoAnti-Featuresldquo (Werbung User-Tracking Abhaumlngigkeitenzu nicht freier Software)anonyme Benutzung da keine Anmeldung erforderlich ist

F-Droid Client (apk)F-Droid Server

B1 Systems GmbH PlayStore Apps im eigenen Repo 10 35

Android mit F-Droid

F-Droid bietet eine vollstaumlndige Infrastruktur fuumlr die Paketverwaltungunter Android

F-Droid Repositoryausschlieszliglich freie und quelloffene Software (FOSS)Quellcode jeder App bei F-Droid verfuumlgbarohne bdquoAnti-Featuresldquo (Werbung User-Tracking Abhaumlngigkeitenzu nicht freier Software)anonyme Benutzung da keine Anmeldung erforderlich ist

F-Droid Client (apk)F-Droid Server

B1 Systems GmbH PlayStore Apps im eigenen Repo 10 35

Android mit F-Droid

F-Droid bietet eine vollstaumlndige Infrastruktur fuumlr die Paketverwaltungunter Android

F-Droid Repositoryausschlieszliglich freie und quelloffene Software (FOSS)Quellcode jeder App bei F-Droid verfuumlgbarohne bdquoAnti-Featuresldquo (Werbung User-Tracking Abhaumlngigkeitenzu nicht freier Software)anonyme Benutzung da keine Anmeldung erforderlich ist

F-Droid Client (apk)F-Droid Server

B1 Systems GmbH PlayStore Apps im eigenen Repo 10 35

Android mit F-Droid

F-Droid bietet eine vollstaumlndige Infrastruktur fuumlr die Paketverwaltungunter Android

F-Droid Repositoryausschlieszliglich freie und quelloffene Software (FOSS)Quellcode jeder App bei F-Droid verfuumlgbarohne bdquoAnti-Featuresldquo (Werbung User-Tracking Abhaumlngigkeitenzu nicht freier Software)anonyme Benutzung da keine Anmeldung erforderlich ist

F-Droid Client (apk)F-Droid Server

B1 Systems GmbH PlayStore Apps im eigenen Repo 10 35

Android mit F-Droid

F-Droid bietet eine vollstaumlndige Infrastruktur fuumlr die Paketverwaltungunter Android

F-Droid Repositoryausschlieszliglich freie und quelloffene Software (FOSS)Quellcode jeder App bei F-Droid verfuumlgbarohne bdquoAnti-Featuresldquo (Werbung User-Tracking Abhaumlngigkeitenzu nicht freier Software)anonyme Benutzung da keine Anmeldung erforderlich ist

F-Droid Client (apk)F-Droid Server

B1 Systems GmbH PlayStore Apps im eigenen Repo 10 35

Android mit F-Droid

F-Droid bietet eine vollstaumlndige Infrastruktur fuumlr die Paketverwaltungunter Android

F-Droid Repositoryausschlieszliglich freie und quelloffene Software (FOSS)Quellcode jeder App bei F-Droid verfuumlgbarohne bdquoAnti-Featuresldquo (Werbung User-Tracking Abhaumlngigkeitenzu nicht freier Software)anonyme Benutzung da keine Anmeldung erforderlich ist

F-Droid Client (apk)F-Droid Server

B1 Systems GmbH PlayStore Apps im eigenen Repo 10 35

Android mit F-Droid

F-Droidhttpsf-droidorg

F-Droid Wikihttpsf-droidorgwiki

F-Droid Server (fdroidserver)httpsgitlabcomfdroidfdroidserver

B1 Systems GmbH PlayStore Apps im eigenen Repo 11 35

Google Android mit PlayStore Apps

B1 Systems GmbH PlayStore Apps im eigenen Repo 12 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wo bekomme ich die Installationspakete herIm PlayStore Download ohne Authentifizierung nicht moumlglichDownload-Portale (zB apk-downloaderorg) funktionierennicht perfekt Unsichere DrittquelleEin ausrangiertes Smartphone ist der perfekte Ersatz Appslassen sich beliebig installieren Automatische AktualisierungGoogle Konto notwendig

Empfehlung Neues Google KontoEin neues Konto anlegen und nur fuumlr diesen Zweck benutzen

B1 Systems GmbH PlayStore Apps im eigenen Repo 13 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wo bekomme ich die Installationspakete herIm PlayStore Download ohne Authentifizierung nicht moumlglichDownload-Portale (zB apk-downloaderorg) funktionierennicht perfekt Unsichere DrittquelleEin ausrangiertes Smartphone ist der perfekte Ersatz Appslassen sich beliebig installieren Automatische AktualisierungGoogle Konto notwendig

Empfehlung Neues Google KontoEin neues Konto anlegen und nur fuumlr diesen Zweck benutzen

B1 Systems GmbH PlayStore Apps im eigenen Repo 13 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wo bekomme ich die Installationspakete herIm PlayStore Download ohne Authentifizierung nicht moumlglichDownload-Portale (zB apk-downloaderorg) funktionierennicht perfekt Unsichere DrittquelleEin ausrangiertes Smartphone ist der perfekte Ersatz Appslassen sich beliebig installieren Automatische AktualisierungGoogle Konto notwendig

Empfehlung Neues Google KontoEin neues Konto anlegen und nur fuumlr diesen Zweck benutzen

B1 Systems GmbH PlayStore Apps im eigenen Repo 13 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wo bekomme ich die Installationspakete herIm PlayStore Download ohne Authentifizierung nicht moumlglichDownload-Portale (zB apk-downloaderorg) funktionierennicht perfekt Unsichere DrittquelleEin ausrangiertes Smartphone ist der perfekte Ersatz Appslassen sich beliebig installieren Automatische AktualisierungGoogle Konto notwendig

Empfehlung Neues Google KontoEin neues Konto anlegen und nur fuumlr diesen Zweck benutzen

B1 Systems GmbH PlayStore Apps im eigenen Repo 13 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wo bekomme ich die Installationspakete herIm PlayStore Download ohne Authentifizierung nicht moumlglichDownload-Portale (zB apk-downloaderorg) funktionierennicht perfekt Unsichere DrittquelleEin ausrangiertes Smartphone ist der perfekte Ersatz Appslassen sich beliebig installieren Automatische AktualisierungGoogle Konto notwendig

Empfehlung Neues Google KontoEin neues Konto anlegen und nur fuumlr diesen Zweck benutzen

B1 Systems GmbH PlayStore Apps im eigenen Repo 13 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wo kann ich die Installationspakete (apk) findenWenn das Smartphone gersquorootedrsquo ist lassen sich die apk-Dateiender installieren Pakete im Dateisystem findenApps liegen in dataappSystem Apps liegen in systemapp

B1 Systems GmbH PlayStore Apps im eigenen Repo 14 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wo kann ich die Installationspakete (apk) findenWenn das Smartphone gersquorootedrsquo ist lassen sich die apk-Dateiender installieren Pakete im Dateisystem findenApps liegen in dataappSystem Apps liegen in systemapp

B1 Systems GmbH PlayStore Apps im eigenen Repo 14 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wo kann ich die Installationspakete (apk) findenWenn das Smartphone gersquorootedrsquo ist lassen sich die apk-Dateiender installieren Pakete im Dateisystem findenApps liegen in dataappSystem Apps liegen in systemapp

B1 Systems GmbH PlayStore Apps im eigenen Repo 14 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wo kann ich die Installationspakete (apk) findenWenn das Smartphone gersquorootedrsquo ist lassen sich die apk-Dateiender installieren Pakete im Dateisystem findenApps liegen in dataappSystem Apps liegen in systemapp

B1 Systems GmbH PlayStore Apps im eigenen Repo 14 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wie kann ich die apk-Dateien kopierenIn Terminal Emulator App wie zB ConnectBot kann man dieDateien finden und uumlber die WLAN-Netzwerkverbindungtransferieren Zeitaufwaumlndige manuelle ArbeitEine App die den cron-Dienst benutzt ist eine gute LoumlsungBeim cronscheduler ist in der freien Version nach jedemReboot manueller Start notwendig Einige Vorbereitung (SSHKeys Skript) notwendigAndroid Debug Bridge (ADB) funktioniert direkt uumlber USBDateien kopieren Befehle abzusetzen Firmware UpdateReboot usw

B1 Systems GmbH PlayStore Apps im eigenen Repo 15 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wie kann ich die apk-Dateien kopierenIn Terminal Emulator App wie zB ConnectBot kann man dieDateien finden und uumlber die WLAN-Netzwerkverbindungtransferieren Zeitaufwaumlndige manuelle ArbeitEine App die den cron-Dienst benutzt ist eine gute LoumlsungBeim cronscheduler ist in der freien Version nach jedemReboot manueller Start notwendig Einige Vorbereitung (SSHKeys Skript) notwendigAndroid Debug Bridge (ADB) funktioniert direkt uumlber USBDateien kopieren Befehle abzusetzen Firmware UpdateReboot usw

B1 Systems GmbH PlayStore Apps im eigenen Repo 15 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wie kann ich die apk-Dateien kopierenIn Terminal Emulator App wie zB ConnectBot kann man dieDateien finden und uumlber die WLAN-Netzwerkverbindungtransferieren Zeitaufwaumlndige manuelle ArbeitEine App die den cron-Dienst benutzt ist eine gute LoumlsungBeim cronscheduler ist in der freien Version nach jedemReboot manueller Start notwendig Einige Vorbereitung (SSHKeys Skript) notwendigAndroid Debug Bridge (ADB) funktioniert direkt uumlber USBDateien kopieren Befehle abzusetzen Firmware UpdateReboot usw

B1 Systems GmbH PlayStore Apps im eigenen Repo 15 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wie kann ich die apk-Dateien kopierenIn Terminal Emulator App wie zB ConnectBot kann man dieDateien finden und uumlber die WLAN-Netzwerkverbindungtransferieren Zeitaufwaumlndige manuelle ArbeitEine App die den cron-Dienst benutzt ist eine gute LoumlsungBeim cronscheduler ist in der freien Version nach jedemReboot manueller Start notwendig Einige Vorbereitung (SSHKeys Skript) notwendigAndroid Debug Bridge (ADB) funktioniert direkt uumlber USBDateien kopieren Befehle abzusetzen Firmware UpdateReboot usw

B1 Systems GmbH PlayStore Apps im eigenen Repo 15 35

Android mit PlayStore Apps

Wie kann ich die apk-Dateien fuumlr mein aktives Smartphonebereitstellen

apk-Dateien auf das aktive Smartphone kopierenZeitaufwaumlndige manuelle ArbeitDie Dateien auf einen Webserver legen und von dort perBrowser installieren Nur bei wenigen Apps uumlbersichtlich keineUumlbersicht uumlber VersionenAktualisierungenEin eigenes Repository das die apk-Dateien vorhaumllt Versionenverwaltet und Metadaten anbietet ist die beste Loumlsung

F-Droid Server is your friend

B1 Systems GmbH PlayStore Apps im eigenen Repo 16 35

Android mit PlayStore Apps

Wie kann ich die apk-Dateien fuumlr mein aktives Smartphonebereitstellen

apk-Dateien auf das aktive Smartphone kopierenZeitaufwaumlndige manuelle ArbeitDie Dateien auf einen Webserver legen und von dort perBrowser installieren Nur bei wenigen Apps uumlbersichtlich keineUumlbersicht uumlber VersionenAktualisierungenEin eigenes Repository das die apk-Dateien vorhaumllt Versionenverwaltet und Metadaten anbietet ist die beste Loumlsung

F-Droid Server is your friend

B1 Systems GmbH PlayStore Apps im eigenen Repo 16 35

Android mit PlayStore Apps

Wie kann ich die apk-Dateien fuumlr mein aktives Smartphonebereitstellen

apk-Dateien auf das aktive Smartphone kopierenZeitaufwaumlndige manuelle ArbeitDie Dateien auf einen Webserver legen und von dort perBrowser installieren Nur bei wenigen Apps uumlbersichtlich keineUumlbersicht uumlber VersionenAktualisierungenEin eigenes Repository das die apk-Dateien vorhaumllt Versionenverwaltet und Metadaten anbietet ist die beste Loumlsung

F-Droid Server is your friend

B1 Systems GmbH PlayStore Apps im eigenen Repo 16 35

Android mit PlayStore Apps

Wie kann ich die apk-Dateien fuumlr mein aktives Smartphonebereitstellen

apk-Dateien auf das aktive Smartphone kopierenZeitaufwaumlndige manuelle ArbeitDie Dateien auf einen Webserver legen und von dort perBrowser installieren Nur bei wenigen Apps uumlbersichtlich keineUumlbersicht uumlber VersionenAktualisierungenEin eigenes Repository das die apk-Dateien vorhaumllt Versionenverwaltet und Metadaten anbietet ist die beste Loumlsung

F-Droid Server is your friend

B1 Systems GmbH PlayStore Apps im eigenen Repo 16 35

Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen

Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben

B1 Systems GmbH PlayStore Apps im eigenen Repo 17 35

Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen

Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben

B1 Systems GmbH PlayStore Apps im eigenen Repo 17 35

Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen

Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben

B1 Systems GmbH PlayStore Apps im eigenen Repo 17 35

Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen

Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben

B1 Systems GmbH PlayStore Apps im eigenen Repo 17 35

Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen

Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben

B1 Systems GmbH PlayStore Apps im eigenen Repo 17 35

Android mit PlayStore Apps

Wie bekomme ich die Apps auf mein aktives Smartphone

1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert

werden

B1 Systems GmbH PlayStore Apps im eigenen Repo 18 35

Android mit PlayStore Apps

Wie bekomme ich die Apps auf mein aktives Smartphone

1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert

werden

B1 Systems GmbH PlayStore Apps im eigenen Repo 18 35

Android mit PlayStore Apps

Wie bekomme ich die Apps auf mein aktives Smartphone

1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert

werden

B1 Systems GmbH PlayStore Apps im eigenen Repo 18 35

Android mit PlayStore Apps

Wie bekomme ich die Apps auf mein aktives Smartphone

1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert

werden

B1 Systems GmbH PlayStore Apps im eigenen Repo 18 35

Android mit PlayStore Apps

Wie bekomme ich die Apps auf mein aktives Smartphone

1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert

werden

B1 Systems GmbH PlayStore Apps im eigenen Repo 18 35

Android mit PlayStore Apps

B1 Systems GmbH PlayStore Apps im eigenen Repo 19 35

Umsetzung

B1 Systems GmbH PlayStore Apps im eigenen Repo 20 35

Umsetzung

Alle Schritte im Uumlberblick

Zuerst das alte Smartphone und den Raspberry Pi einrichten

1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)

2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen

B1 Systems GmbH PlayStore Apps im eigenen Repo 21 35

Umsetzung

Alle Schritte im Uumlberblick

Zuerst das alte Smartphone und den Raspberry Pi einrichten

1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)

2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen

B1 Systems GmbH PlayStore Apps im eigenen Repo 21 35

Umsetzung

Alle Schritte im Uumlberblick

Zuerst das alte Smartphone und den Raspberry Pi einrichten

1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)

2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen

B1 Systems GmbH PlayStore Apps im eigenen Repo 21 35

Umsetzung

Alle Schritte im Uumlberblick

Zuerst das alte Smartphone und den Raspberry Pi einrichten

1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)

2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen

B1 Systems GmbH PlayStore Apps im eigenen Repo 21 35

Umsetzung

Alle Schritte im Uumlberblick

Zuerst das alte Smartphone und den Raspberry Pi einrichten

1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)

2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen

B1 Systems GmbH PlayStore Apps im eigenen Repo 21 35

Umsetzung

Alle Schritte im Uumlberblick

Zuerst das alte Smartphone und den Raspberry Pi einrichten

1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)

2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen

B1 Systems GmbH PlayStore Apps im eigenen Repo 21 35

Umsetzung

Alle Schritte im Uumlberblick

Zuerst das alte Smartphone und den Raspberry Pi einrichten

1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)

2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen

B1 Systems GmbH PlayStore Apps im eigenen Repo 21 35

Umsetzung

Alle Schritte im Uumlberblick

Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone

8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert

und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten

B1 Systems GmbH PlayStore Apps im eigenen Repo 22 35

Umsetzung

Alle Schritte im Uumlberblick

Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone

8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert

und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten

B1 Systems GmbH PlayStore Apps im eigenen Repo 22 35

Umsetzung

Alle Schritte im Uumlberblick

Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone

8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert

und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten

B1 Systems GmbH PlayStore Apps im eigenen Repo 22 35

Umsetzung

Alle Schritte im Uumlberblick

Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone

8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert

und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten

B1 Systems GmbH PlayStore Apps im eigenen Repo 22 35

Umsetzung

Alle Schritte im Uumlberblick

Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone

8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert

und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten

B1 Systems GmbH PlayStore Apps im eigenen Repo 22 35

Umsetzung

Installation adb und Verbindung testen

piraspberrypi ~ $ sudo apt install android-tools-adb

piraspberrypi ~ $ adb devices -lList of devices attached0123456789ABCDEF device usb1-12 product

cm_ancora model GT_I8150 deviceancora

piraspberrypi ~ $ sudo adb shell daemon not running starting it now on port 5037 daemon started successfully rootandroid

B1 Systems GmbH PlayStore Apps im eigenen Repo 23 35

UmsetzungSSH Key anlegen und den Public Key uumlbertragen

rootandroid ssh-keygenGenerating publicprivate rsa key pairEnter file in which to save the key (datasshid_rsa)

Enter passphrase (empty for no passphrase)Enter same passphrase againYour identification has been saved in datasshid_rsaYour public key has been saved in datasshid_rsapubrootandroid cat datasshid_rsapub kopierenrootandroid ^Dpiraspberrypi ~ $ mkdir sshpiraspberrypi ~ $ chmod 700 sshpiraspberrypi ~ $ cd sshpiraspberrypi ~ $ vi sshauthorized_keys einfuumlgen

B1 Systems GmbH PlayStore Apps im eigenen Repo 24 35

Umsetzung

Verzeichnisse anlegen Webserver konfigurieren

piraspberrypi ~ $ sudo mkdir -p storageandroiddataapppiraspberrypi ~ $ sudo chown pipi -Rv storageandroidpiraspberrypi ~ $ sudo mkdir -p varwwwhtmlfdroidpiraspberrypi ~ $ sudo chown pipi -Rv varwwwhtmlfdroidpiraspberrypi ~ $ sudo apt-get install nginxpiraspberrypi ~ $ sudo systemctl start nginxservice

B1 Systems GmbH PlayStore Apps im eigenen Repo 25 35

Umsetzung

rsync Job anlegen

piraspberrypi ~ $ sudo crontab -e0 usrbinadb shell rsync -av

-e rsquossh -i datasshid_rsarsquo dataapp piraspberrypistorageandroiddataapp 2gtamp1 | usrbinlogger -t apksync

piraspberrypi ~ $ sudo journalctl -f | grep apksyncapksync[6813] sending incremental file listapksync[6813]apksync[6813] sent 406 bytes received 12 bytes 33 bytessecapksync[6813] total size is 156784064 speedup is 37508149

B1 Systems GmbH PlayStore Apps im eigenen Repo 26 35

UmsetzungAuf dem PC werden Android SDK und fdroidserver benoumltigt

httpsf-droidorgwikipageInstalling_the_Server_and_Repo_ToolshttpsdeveloperandroidcomsdkindexhtmlOther

$ tar -xzvf android-sdk_r2434-linuxtgz$ export ANDROID_HOME=~android-sdk-linux$ export PATH=$PATH$ANDROID_HOMEtools$ANDROID_HOME

platform-tools$ vi ~bashrc die zwei Zeilen uumlbertragen$ android update sdk --no-ui --filter build-tools-2301$ ll android-sdk-linuxbuild-tools1910aapt-rwxrwxr-x 1 android android 1109734 23 Okt 1140

android-sdk-linuxbuild-tools1910aapt$ sudo apt install fdroidserver

B1 Systems GmbH PlayStore Apps im eigenen Repo 27 35

Umsetzung

Initialisierung des F-Droid Repositorys

$ mkdir -p fdroidbin fdroidstaging$ cd fdroidbin$ touch refreshfdroid blacklist getoeffiaospsh$ chmod +x refreshfdroid getoeffiaospsh$ cd fdroidstaging$ fdroid init

B1 Systems GmbH PlayStore Apps im eigenen Repo 28 35

Umsetzungfdroidstagingconfigpy anpassen

repo_url = httpclt-fdroidselfhosteufdroidreporepo_name = CLT F-Droid Reporepo_description = rudolfb1-systemsdearchive_older = 3archive_url = httpclt-fdroidselfhosteufdroid

archivearchive_name = CLT F-Droid Repo Archivearchive_description = The repository of older versions of applicationsserverwebroot = rsquopiraspberrypivarwwwhtmlfdroidrsquo

B1 Systems GmbH PlayStore Apps im eigenen Repo 29 35

Umsetzungfdroidbinrefreshfdroid

binbash

export ANDROID_HOME=~android-sdk-linuxexport PATH=$PATH$ANDROID_HOMEtools$ANDROID_HOME

platform-toolscd ~fdroid[ -d stagingrepo ] || mkdir -p stagingrepocd stagingreporsync -avz --exclude-from=binblacklist

piraspberrypistorageandroiddataapp ~fdroidbingetoeffiaospshcd ~fdroidstaging~fdroidserverfdroid update --create-metadata~fdroidserverfdroid server update -v

B1 Systems GmbH PlayStore Apps im eigenen Repo 30 35

Umsetzung

fdroidbinblacklist

comadobeflashplayerapkcomgoogleandroidapkcomlimbenjamincronschedulerapkcomandroidvendingapkdekomootandroid-1apkdekomootandroid-2apk

B1 Systems GmbH PlayStore Apps im eigenen Repo 31 35

Umsetzung

fdroidbingetoeffiaospsh

binbash

OEFFIDL=httpoeffischildbachde

APKFILE=$(curl -s $OEFFIDLdownloadhtml | egrep oeffi-[0-9]+[0-9]+-aospapk | sed -e rsquosa href=oeffi-oeffi-rsquo -e rsquosapkapkrsquo)

echo curl -s -o $APKFILE -C - $OEFFIDL$APKFILEcurl -s -o $APKFILE -C - $OEFFIDL$APKFILE

B1 Systems GmbH PlayStore Apps im eigenen Repo 32 35

UmsetzungEinen Job anlegen der die apk Dateien synchronisiert und das F-Droid Repository aktualisiert

$ crontab -e10 homeandroidfdroidbinrefreshfdroid 2gtamp1 |

usrbinlogger -t fdroidupdate$ journalctl -f | grep fdroidupdatefdroidupdate[751] sent 209 bytes received 128 bytes 67fdroidupdate[751] total size is 5980951 speedup is 17fdroidupdate[751] curl -s -o oeffi-8962-aospapk -C -

httpoeffischildbachdeoeffi-8962-aospapkfdroidupdate[751] DEBUG Reading configpyfdroidupdate[751] INFO rsyncing repo to

piraspberrypivarwwwhtmlfdroidfdroidupdate[751] building file list donefdroidupdate[751] repooeffi-8962-aospapk

B1 Systems GmbH PlayStore Apps im eigenen Repo 33 35

Umsetzung

F-Droid auf dem aktuellen Smartphone installieren

httpsf-droidorgFDroidapk

F-Droid Repository einrichten

httpclt-fdroidselfhosteufdroidrepohttp[CLT_IP_im_WLAN]fdroidrepo

B1 Systems GmbH PlayStore Apps im eigenen Repo 34 35

Vielen Dank fuumlr Ihre AufmerksamkeitBei weiteren Fragen wenden Sie sich bitte an infob1-systemsde

oder +49 (0)8457 - 931096

B1 Systems GmbH - LinuxOpen Source Consulting Training Support amp Development

  • Vorstellung B1 Systems
  • Google Android mit Google Konto
    • Android mit Google Konto
      • Google Android mit F-Droid
        • Android mit F-Droid
          • Google Android mit PlayStore Apps
            • Android mit PlayStore Apps
              • Umsetzung
                • Umsetzung
                  • Vielen Dank fuumlr Ihre Aufmerksamkeit

Android mit Google Konto

Ein Smartphone mit Google Android und Google Konto synchronisierteine Menge von Daten zwischen Geraumlt und Google Servern

Browserverlauf FavoritenStandortverlauf Suchverlauf in Google MapsWLAN Einstellungen inkl PasswoumlrterNutzungsdaten der Apps InstallationsprotokollKalender und KontakteintraumlgeYoutube Such- und WiedergabeverlaufFotos Videos Sprach- und Audioaktivitaumlten

B1 Systems GmbH PlayStore Apps im eigenen Repo 5 35

Android mit Google Konto

Ein Smartphone mit Google Android und Google Konto synchronisierteine Menge von Daten zwischen Geraumlt und Google Servern

Browserverlauf FavoritenStandortverlauf Suchverlauf in Google MapsWLAN Einstellungen inkl PasswoumlrterNutzungsdaten der Apps InstallationsprotokollKalender und KontakteintraumlgeYoutube Such- und WiedergabeverlaufFotos Videos Sprach- und Audioaktivitaumlten

B1 Systems GmbH PlayStore Apps im eigenen Repo 5 35

Android mit Google Konto

Ein Smartphone mit Google Android und Google Konto synchronisierteine Menge von Daten zwischen Geraumlt und Google Servern

Browserverlauf FavoritenStandortverlauf Suchverlauf in Google MapsWLAN Einstellungen inkl PasswoumlrterNutzungsdaten der Apps InstallationsprotokollKalender und KontakteintraumlgeYoutube Such- und WiedergabeverlaufFotos Videos Sprach- und Audioaktivitaumlten

B1 Systems GmbH PlayStore Apps im eigenen Repo 5 35

Android mit Google Konto

Ein Smartphone mit Google Android und Google Konto synchronisierteine Menge von Daten zwischen Geraumlt und Google Servern

Browserverlauf FavoritenStandortverlauf Suchverlauf in Google MapsWLAN Einstellungen inkl PasswoumlrterNutzungsdaten der Apps InstallationsprotokollKalender und KontakteintraumlgeYoutube Such- und WiedergabeverlaufFotos Videos Sprach- und Audioaktivitaumlten

B1 Systems GmbH PlayStore Apps im eigenen Repo 5 35

Android mit Google Konto

Manche Synchronisierungsoptionen lassen sich abschalten Teilweisesind diese nach einem Android Update aber wieder aktiviert oderneue kommen hinzu

Tipp In Google bdquoMein Kontoldquo hat man die Moumlglichkeit dieDaten einzusehen und zu loumlschenhttpsmyaccountgooglecom

B1 Systems GmbH PlayStore Apps im eigenen Repo 6 35

Android mit Google KontoWas kann man neben Abschalten der Google Synchronisierung nochtun

alternative Browser (zB Firefox Dolphin)anderes Kartenmaterial und Apps (zB OpenStreetMapOsmAnd Locus)Network Location Provider anderer Anbieter (zB microgUnifiedNlp Mozilla Apple Nominatim)Kalender Kontakte auf eigenem Server (zB DAVdroidownCloud)Fotos Videos mit eigenem Server synchronisieren (zBownCloud Tine 20)Apps aus alternativen App Stores beziehen (F-DroidAmazon)

B1 Systems GmbH PlayStore Apps im eigenen Repo 7 35

Android mit Google KontoWas kann man neben Abschalten der Google Synchronisierung nochtun

alternative Browser (zB Firefox Dolphin)anderes Kartenmaterial und Apps (zB OpenStreetMapOsmAnd Locus)Network Location Provider anderer Anbieter (zB microgUnifiedNlp Mozilla Apple Nominatim)Kalender Kontakte auf eigenem Server (zB DAVdroidownCloud)Fotos Videos mit eigenem Server synchronisieren (zBownCloud Tine 20)Apps aus alternativen App Stores beziehen (F-DroidAmazon)

B1 Systems GmbH PlayStore Apps im eigenen Repo 7 35

Android mit Google KontoWas kann man neben Abschalten der Google Synchronisierung nochtun

alternative Browser (zB Firefox Dolphin)anderes Kartenmaterial und Apps (zB OpenStreetMapOsmAnd Locus)Network Location Provider anderer Anbieter (zB microgUnifiedNlp Mozilla Apple Nominatim)Kalender Kontakte auf eigenem Server (zB DAVdroidownCloud)Fotos Videos mit eigenem Server synchronisieren (zBownCloud Tine 20)Apps aus alternativen App Stores beziehen (F-DroidAmazon)

B1 Systems GmbH PlayStore Apps im eigenen Repo 7 35

Android mit Google KontoWas kann man neben Abschalten der Google Synchronisierung nochtun

alternative Browser (zB Firefox Dolphin)anderes Kartenmaterial und Apps (zB OpenStreetMapOsmAnd Locus)Network Location Provider anderer Anbieter (zB microgUnifiedNlp Mozilla Apple Nominatim)Kalender Kontakte auf eigenem Server (zB DAVdroidownCloud)Fotos Videos mit eigenem Server synchronisieren (zBownCloud Tine 20)Apps aus alternativen App Stores beziehen (F-DroidAmazon)

B1 Systems GmbH PlayStore Apps im eigenen Repo 7 35

Android mit Google KontoWas kann man neben Abschalten der Google Synchronisierung nochtun

alternative Browser (zB Firefox Dolphin)anderes Kartenmaterial und Apps (zB OpenStreetMapOsmAnd Locus)Network Location Provider anderer Anbieter (zB microgUnifiedNlp Mozilla Apple Nominatim)Kalender Kontakte auf eigenem Server (zB DAVdroidownCloud)Fotos Videos mit eigenem Server synchronisieren (zBownCloud Tine 20)Apps aus alternativen App Stores beziehen (F-DroidAmazon)

B1 Systems GmbH PlayStore Apps im eigenen Repo 7 35

Android mit Google KontoWas kann man neben Abschalten der Google Synchronisierung nochtun

alternative Browser (zB Firefox Dolphin)anderes Kartenmaterial und Apps (zB OpenStreetMapOsmAnd Locus)Network Location Provider anderer Anbieter (zB microgUnifiedNlp Mozilla Apple Nominatim)Kalender Kontakte auf eigenem Server (zB DAVdroidownCloud)Fotos Videos mit eigenem Server synchronisieren (zBownCloud Tine 20)Apps aus alternativen App Stores beziehen (F-DroidAmazon)

B1 Systems GmbH PlayStore Apps im eigenen Repo 7 35

Android mit Google Konto

Apps ausschlieszliglich aus alternativen Appstores zu beziehen bedeutet

Verzicht auf viele Apps die nur im Google Playstore zu findensind

zB DB Navigator Dolphin Llama einige Apps sind weiterhin verfuumlgbar

zB Firefox OsmAnd (F-Droid)einzelne Apps sind beim Anbieter separat herunterladbar

zB Oumlffi Threema

Warnung Separat heruntergeladene AppsDiese Apps erhalten keine automatischen Updates

B1 Systems GmbH PlayStore Apps im eigenen Repo 8 35

Android mit Google Konto

Apps ausschlieszliglich aus alternativen Appstores zu beziehen bedeutet

Verzicht auf viele Apps die nur im Google Playstore zu findensind

zB DB Navigator Dolphin Llama einige Apps sind weiterhin verfuumlgbar

zB Firefox OsmAnd (F-Droid)einzelne Apps sind beim Anbieter separat herunterladbar

zB Oumlffi Threema

Warnung Separat heruntergeladene AppsDiese Apps erhalten keine automatischen Updates

B1 Systems GmbH PlayStore Apps im eigenen Repo 8 35

Android mit Google Konto

Apps ausschlieszliglich aus alternativen Appstores zu beziehen bedeutet

Verzicht auf viele Apps die nur im Google Playstore zu findensind

zB DB Navigator Dolphin Llama einige Apps sind weiterhin verfuumlgbar

zB Firefox OsmAnd (F-Droid)einzelne Apps sind beim Anbieter separat herunterladbar

zB Oumlffi Threema

Warnung Separat heruntergeladene AppsDiese Apps erhalten keine automatischen Updates

B1 Systems GmbH PlayStore Apps im eigenen Repo 8 35

Android mit Google Konto

Apps ausschlieszliglich aus alternativen Appstores zu beziehen bedeutet

Verzicht auf viele Apps die nur im Google Playstore zu findensind

zB DB Navigator Dolphin Llama einige Apps sind weiterhin verfuumlgbar

zB Firefox OsmAnd (F-Droid)einzelne Apps sind beim Anbieter separat herunterladbar

zB Oumlffi Threema

Warnung Separat heruntergeladene AppsDiese Apps erhalten keine automatischen Updates

B1 Systems GmbH PlayStore Apps im eigenen Repo 8 35

Android mit Google Konto

Apps ausschlieszliglich aus alternativen Appstores zu beziehen bedeutet

Verzicht auf viele Apps die nur im Google Playstore zu findensind

zB DB Navigator Dolphin Llama einige Apps sind weiterhin verfuumlgbar

zB Firefox OsmAnd (F-Droid)einzelne Apps sind beim Anbieter separat herunterladbar

zB Oumlffi Threema

Warnung Separat heruntergeladene AppsDiese Apps erhalten keine automatischen Updates

B1 Systems GmbH PlayStore Apps im eigenen Repo 8 35

Android mit Google Konto

Apps ausschlieszliglich aus alternativen Appstores zu beziehen bedeutet

Verzicht auf viele Apps die nur im Google Playstore zu findensind

zB DB Navigator Dolphin Llama einige Apps sind weiterhin verfuumlgbar

zB Firefox OsmAnd (F-Droid)einzelne Apps sind beim Anbieter separat herunterladbar

zB Oumlffi Threema

Warnung Separat heruntergeladene AppsDiese Apps erhalten keine automatischen Updates

B1 Systems GmbH PlayStore Apps im eigenen Repo 8 35

Android mit Google Konto

Apps ausschlieszliglich aus alternativen Appstores zu beziehen bedeutet

Verzicht auf viele Apps die nur im Google Playstore zu findensind

zB DB Navigator Dolphin Llama einige Apps sind weiterhin verfuumlgbar

zB Firefox OsmAnd (F-Droid)einzelne Apps sind beim Anbieter separat herunterladbar

zB Oumlffi Threema

Warnung Separat heruntergeladene AppsDiese Apps erhalten keine automatischen Updates

B1 Systems GmbH PlayStore Apps im eigenen Repo 8 35

Google Android mit F-Droid

B1 Systems GmbH PlayStore Apps im eigenen Repo 9 35

Android mit F-Droid

F-Droid bietet eine vollstaumlndige Infrastruktur fuumlr die Paketverwaltungunter Android

F-Droid Repositoryausschlieszliglich freie und quelloffene Software (FOSS)Quellcode jeder App bei F-Droid verfuumlgbarohne bdquoAnti-Featuresldquo (Werbung User-Tracking Abhaumlngigkeitenzu nicht freier Software)anonyme Benutzung da keine Anmeldung erforderlich ist

F-Droid Client (apk)F-Droid Server

B1 Systems GmbH PlayStore Apps im eigenen Repo 10 35

Android mit F-Droid

F-Droid bietet eine vollstaumlndige Infrastruktur fuumlr die Paketverwaltungunter Android

F-Droid Repositoryausschlieszliglich freie und quelloffene Software (FOSS)Quellcode jeder App bei F-Droid verfuumlgbarohne bdquoAnti-Featuresldquo (Werbung User-Tracking Abhaumlngigkeitenzu nicht freier Software)anonyme Benutzung da keine Anmeldung erforderlich ist

F-Droid Client (apk)F-Droid Server

B1 Systems GmbH PlayStore Apps im eigenen Repo 10 35

Android mit F-Droid

F-Droid bietet eine vollstaumlndige Infrastruktur fuumlr die Paketverwaltungunter Android

F-Droid Repositoryausschlieszliglich freie und quelloffene Software (FOSS)Quellcode jeder App bei F-Droid verfuumlgbarohne bdquoAnti-Featuresldquo (Werbung User-Tracking Abhaumlngigkeitenzu nicht freier Software)anonyme Benutzung da keine Anmeldung erforderlich ist

F-Droid Client (apk)F-Droid Server

B1 Systems GmbH PlayStore Apps im eigenen Repo 10 35

Android mit F-Droid

F-Droid bietet eine vollstaumlndige Infrastruktur fuumlr die Paketverwaltungunter Android

F-Droid Repositoryausschlieszliglich freie und quelloffene Software (FOSS)Quellcode jeder App bei F-Droid verfuumlgbarohne bdquoAnti-Featuresldquo (Werbung User-Tracking Abhaumlngigkeitenzu nicht freier Software)anonyme Benutzung da keine Anmeldung erforderlich ist

F-Droid Client (apk)F-Droid Server

B1 Systems GmbH PlayStore Apps im eigenen Repo 10 35

Android mit F-Droid

F-Droid bietet eine vollstaumlndige Infrastruktur fuumlr die Paketverwaltungunter Android

F-Droid Repositoryausschlieszliglich freie und quelloffene Software (FOSS)Quellcode jeder App bei F-Droid verfuumlgbarohne bdquoAnti-Featuresldquo (Werbung User-Tracking Abhaumlngigkeitenzu nicht freier Software)anonyme Benutzung da keine Anmeldung erforderlich ist

F-Droid Client (apk)F-Droid Server

B1 Systems GmbH PlayStore Apps im eigenen Repo 10 35

Android mit F-Droid

F-Droid bietet eine vollstaumlndige Infrastruktur fuumlr die Paketverwaltungunter Android

F-Droid Repositoryausschlieszliglich freie und quelloffene Software (FOSS)Quellcode jeder App bei F-Droid verfuumlgbarohne bdquoAnti-Featuresldquo (Werbung User-Tracking Abhaumlngigkeitenzu nicht freier Software)anonyme Benutzung da keine Anmeldung erforderlich ist

F-Droid Client (apk)F-Droid Server

B1 Systems GmbH PlayStore Apps im eigenen Repo 10 35

Android mit F-Droid

F-Droid bietet eine vollstaumlndige Infrastruktur fuumlr die Paketverwaltungunter Android

F-Droid Repositoryausschlieszliglich freie und quelloffene Software (FOSS)Quellcode jeder App bei F-Droid verfuumlgbarohne bdquoAnti-Featuresldquo (Werbung User-Tracking Abhaumlngigkeitenzu nicht freier Software)anonyme Benutzung da keine Anmeldung erforderlich ist

F-Droid Client (apk)F-Droid Server

B1 Systems GmbH PlayStore Apps im eigenen Repo 10 35

Android mit F-Droid

F-Droidhttpsf-droidorg

F-Droid Wikihttpsf-droidorgwiki

F-Droid Server (fdroidserver)httpsgitlabcomfdroidfdroidserver

B1 Systems GmbH PlayStore Apps im eigenen Repo 11 35

Google Android mit PlayStore Apps

B1 Systems GmbH PlayStore Apps im eigenen Repo 12 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wo bekomme ich die Installationspakete herIm PlayStore Download ohne Authentifizierung nicht moumlglichDownload-Portale (zB apk-downloaderorg) funktionierennicht perfekt Unsichere DrittquelleEin ausrangiertes Smartphone ist der perfekte Ersatz Appslassen sich beliebig installieren Automatische AktualisierungGoogle Konto notwendig

Empfehlung Neues Google KontoEin neues Konto anlegen und nur fuumlr diesen Zweck benutzen

B1 Systems GmbH PlayStore Apps im eigenen Repo 13 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wo bekomme ich die Installationspakete herIm PlayStore Download ohne Authentifizierung nicht moumlglichDownload-Portale (zB apk-downloaderorg) funktionierennicht perfekt Unsichere DrittquelleEin ausrangiertes Smartphone ist der perfekte Ersatz Appslassen sich beliebig installieren Automatische AktualisierungGoogle Konto notwendig

Empfehlung Neues Google KontoEin neues Konto anlegen und nur fuumlr diesen Zweck benutzen

B1 Systems GmbH PlayStore Apps im eigenen Repo 13 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wo bekomme ich die Installationspakete herIm PlayStore Download ohne Authentifizierung nicht moumlglichDownload-Portale (zB apk-downloaderorg) funktionierennicht perfekt Unsichere DrittquelleEin ausrangiertes Smartphone ist der perfekte Ersatz Appslassen sich beliebig installieren Automatische AktualisierungGoogle Konto notwendig

Empfehlung Neues Google KontoEin neues Konto anlegen und nur fuumlr diesen Zweck benutzen

B1 Systems GmbH PlayStore Apps im eigenen Repo 13 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wo bekomme ich die Installationspakete herIm PlayStore Download ohne Authentifizierung nicht moumlglichDownload-Portale (zB apk-downloaderorg) funktionierennicht perfekt Unsichere DrittquelleEin ausrangiertes Smartphone ist der perfekte Ersatz Appslassen sich beliebig installieren Automatische AktualisierungGoogle Konto notwendig

Empfehlung Neues Google KontoEin neues Konto anlegen und nur fuumlr diesen Zweck benutzen

B1 Systems GmbH PlayStore Apps im eigenen Repo 13 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wo bekomme ich die Installationspakete herIm PlayStore Download ohne Authentifizierung nicht moumlglichDownload-Portale (zB apk-downloaderorg) funktionierennicht perfekt Unsichere DrittquelleEin ausrangiertes Smartphone ist der perfekte Ersatz Appslassen sich beliebig installieren Automatische AktualisierungGoogle Konto notwendig

Empfehlung Neues Google KontoEin neues Konto anlegen und nur fuumlr diesen Zweck benutzen

B1 Systems GmbH PlayStore Apps im eigenen Repo 13 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wo kann ich die Installationspakete (apk) findenWenn das Smartphone gersquorootedrsquo ist lassen sich die apk-Dateiender installieren Pakete im Dateisystem findenApps liegen in dataappSystem Apps liegen in systemapp

B1 Systems GmbH PlayStore Apps im eigenen Repo 14 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wo kann ich die Installationspakete (apk) findenWenn das Smartphone gersquorootedrsquo ist lassen sich die apk-Dateiender installieren Pakete im Dateisystem findenApps liegen in dataappSystem Apps liegen in systemapp

B1 Systems GmbH PlayStore Apps im eigenen Repo 14 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wo kann ich die Installationspakete (apk) findenWenn das Smartphone gersquorootedrsquo ist lassen sich die apk-Dateiender installieren Pakete im Dateisystem findenApps liegen in dataappSystem Apps liegen in systemapp

B1 Systems GmbH PlayStore Apps im eigenen Repo 14 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wo kann ich die Installationspakete (apk) findenWenn das Smartphone gersquorootedrsquo ist lassen sich die apk-Dateiender installieren Pakete im Dateisystem findenApps liegen in dataappSystem Apps liegen in systemapp

B1 Systems GmbH PlayStore Apps im eigenen Repo 14 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wie kann ich die apk-Dateien kopierenIn Terminal Emulator App wie zB ConnectBot kann man dieDateien finden und uumlber die WLAN-Netzwerkverbindungtransferieren Zeitaufwaumlndige manuelle ArbeitEine App die den cron-Dienst benutzt ist eine gute LoumlsungBeim cronscheduler ist in der freien Version nach jedemReboot manueller Start notwendig Einige Vorbereitung (SSHKeys Skript) notwendigAndroid Debug Bridge (ADB) funktioniert direkt uumlber USBDateien kopieren Befehle abzusetzen Firmware UpdateReboot usw

B1 Systems GmbH PlayStore Apps im eigenen Repo 15 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wie kann ich die apk-Dateien kopierenIn Terminal Emulator App wie zB ConnectBot kann man dieDateien finden und uumlber die WLAN-Netzwerkverbindungtransferieren Zeitaufwaumlndige manuelle ArbeitEine App die den cron-Dienst benutzt ist eine gute LoumlsungBeim cronscheduler ist in der freien Version nach jedemReboot manueller Start notwendig Einige Vorbereitung (SSHKeys Skript) notwendigAndroid Debug Bridge (ADB) funktioniert direkt uumlber USBDateien kopieren Befehle abzusetzen Firmware UpdateReboot usw

B1 Systems GmbH PlayStore Apps im eigenen Repo 15 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wie kann ich die apk-Dateien kopierenIn Terminal Emulator App wie zB ConnectBot kann man dieDateien finden und uumlber die WLAN-Netzwerkverbindungtransferieren Zeitaufwaumlndige manuelle ArbeitEine App die den cron-Dienst benutzt ist eine gute LoumlsungBeim cronscheduler ist in der freien Version nach jedemReboot manueller Start notwendig Einige Vorbereitung (SSHKeys Skript) notwendigAndroid Debug Bridge (ADB) funktioniert direkt uumlber USBDateien kopieren Befehle abzusetzen Firmware UpdateReboot usw

B1 Systems GmbH PlayStore Apps im eigenen Repo 15 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wie kann ich die apk-Dateien kopierenIn Terminal Emulator App wie zB ConnectBot kann man dieDateien finden und uumlber die WLAN-Netzwerkverbindungtransferieren Zeitaufwaumlndige manuelle ArbeitEine App die den cron-Dienst benutzt ist eine gute LoumlsungBeim cronscheduler ist in der freien Version nach jedemReboot manueller Start notwendig Einige Vorbereitung (SSHKeys Skript) notwendigAndroid Debug Bridge (ADB) funktioniert direkt uumlber USBDateien kopieren Befehle abzusetzen Firmware UpdateReboot usw

B1 Systems GmbH PlayStore Apps im eigenen Repo 15 35

Android mit PlayStore Apps

Wie kann ich die apk-Dateien fuumlr mein aktives Smartphonebereitstellen

apk-Dateien auf das aktive Smartphone kopierenZeitaufwaumlndige manuelle ArbeitDie Dateien auf einen Webserver legen und von dort perBrowser installieren Nur bei wenigen Apps uumlbersichtlich keineUumlbersicht uumlber VersionenAktualisierungenEin eigenes Repository das die apk-Dateien vorhaumllt Versionenverwaltet und Metadaten anbietet ist die beste Loumlsung

F-Droid Server is your friend

B1 Systems GmbH PlayStore Apps im eigenen Repo 16 35

Android mit PlayStore Apps

Wie kann ich die apk-Dateien fuumlr mein aktives Smartphonebereitstellen

apk-Dateien auf das aktive Smartphone kopierenZeitaufwaumlndige manuelle ArbeitDie Dateien auf einen Webserver legen und von dort perBrowser installieren Nur bei wenigen Apps uumlbersichtlich keineUumlbersicht uumlber VersionenAktualisierungenEin eigenes Repository das die apk-Dateien vorhaumllt Versionenverwaltet und Metadaten anbietet ist die beste Loumlsung

F-Droid Server is your friend

B1 Systems GmbH PlayStore Apps im eigenen Repo 16 35

Android mit PlayStore Apps

Wie kann ich die apk-Dateien fuumlr mein aktives Smartphonebereitstellen

apk-Dateien auf das aktive Smartphone kopierenZeitaufwaumlndige manuelle ArbeitDie Dateien auf einen Webserver legen und von dort perBrowser installieren Nur bei wenigen Apps uumlbersichtlich keineUumlbersicht uumlber VersionenAktualisierungenEin eigenes Repository das die apk-Dateien vorhaumllt Versionenverwaltet und Metadaten anbietet ist die beste Loumlsung

F-Droid Server is your friend

B1 Systems GmbH PlayStore Apps im eigenen Repo 16 35

Android mit PlayStore Apps

Wie kann ich die apk-Dateien fuumlr mein aktives Smartphonebereitstellen

apk-Dateien auf das aktive Smartphone kopierenZeitaufwaumlndige manuelle ArbeitDie Dateien auf einen Webserver legen und von dort perBrowser installieren Nur bei wenigen Apps uumlbersichtlich keineUumlbersicht uumlber VersionenAktualisierungenEin eigenes Repository das die apk-Dateien vorhaumllt Versionenverwaltet und Metadaten anbietet ist die beste Loumlsung

F-Droid Server is your friend

B1 Systems GmbH PlayStore Apps im eigenen Repo 16 35

Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen

Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben

B1 Systems GmbH PlayStore Apps im eigenen Repo 17 35

Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen

Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben

B1 Systems GmbH PlayStore Apps im eigenen Repo 17 35

Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen

Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben

B1 Systems GmbH PlayStore Apps im eigenen Repo 17 35

Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen

Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben

B1 Systems GmbH PlayStore Apps im eigenen Repo 17 35

Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen

Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben

B1 Systems GmbH PlayStore Apps im eigenen Repo 17 35

Android mit PlayStore Apps

Wie bekomme ich die Apps auf mein aktives Smartphone

1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert

werden

B1 Systems GmbH PlayStore Apps im eigenen Repo 18 35

Android mit PlayStore Apps

Wie bekomme ich die Apps auf mein aktives Smartphone

1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert

werden

B1 Systems GmbH PlayStore Apps im eigenen Repo 18 35

Android mit PlayStore Apps

Wie bekomme ich die Apps auf mein aktives Smartphone

1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert

werden

B1 Systems GmbH PlayStore Apps im eigenen Repo 18 35

Android mit PlayStore Apps

Wie bekomme ich die Apps auf mein aktives Smartphone

1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert

werden

B1 Systems GmbH PlayStore Apps im eigenen Repo 18 35

Android mit PlayStore Apps

Wie bekomme ich die Apps auf mein aktives Smartphone

1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert

werden

B1 Systems GmbH PlayStore Apps im eigenen Repo 18 35

Android mit PlayStore Apps

B1 Systems GmbH PlayStore Apps im eigenen Repo 19 35

Umsetzung

B1 Systems GmbH PlayStore Apps im eigenen Repo 20 35

Umsetzung

Alle Schritte im Uumlberblick

Zuerst das alte Smartphone und den Raspberry Pi einrichten

1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)

2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen

B1 Systems GmbH PlayStore Apps im eigenen Repo 21 35

Umsetzung

Alle Schritte im Uumlberblick

Zuerst das alte Smartphone und den Raspberry Pi einrichten

1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)

2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen

B1 Systems GmbH PlayStore Apps im eigenen Repo 21 35

Umsetzung

Alle Schritte im Uumlberblick

Zuerst das alte Smartphone und den Raspberry Pi einrichten

1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)

2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen

B1 Systems GmbH PlayStore Apps im eigenen Repo 21 35

Umsetzung

Alle Schritte im Uumlberblick

Zuerst das alte Smartphone und den Raspberry Pi einrichten

1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)

2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen

B1 Systems GmbH PlayStore Apps im eigenen Repo 21 35

Umsetzung

Alle Schritte im Uumlberblick

Zuerst das alte Smartphone und den Raspberry Pi einrichten

1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)

2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen

B1 Systems GmbH PlayStore Apps im eigenen Repo 21 35

Umsetzung

Alle Schritte im Uumlberblick

Zuerst das alte Smartphone und den Raspberry Pi einrichten

1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)

2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen

B1 Systems GmbH PlayStore Apps im eigenen Repo 21 35

Umsetzung

Alle Schritte im Uumlberblick

Zuerst das alte Smartphone und den Raspberry Pi einrichten

1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)

2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen

B1 Systems GmbH PlayStore Apps im eigenen Repo 21 35

Umsetzung

Alle Schritte im Uumlberblick

Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone

8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert

und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten

B1 Systems GmbH PlayStore Apps im eigenen Repo 22 35

Umsetzung

Alle Schritte im Uumlberblick

Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone

8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert

und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten

B1 Systems GmbH PlayStore Apps im eigenen Repo 22 35

Umsetzung

Alle Schritte im Uumlberblick

Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone

8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert

und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten

B1 Systems GmbH PlayStore Apps im eigenen Repo 22 35

Umsetzung

Alle Schritte im Uumlberblick

Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone

8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert

und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten

B1 Systems GmbH PlayStore Apps im eigenen Repo 22 35

Umsetzung

Alle Schritte im Uumlberblick

Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone

8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert

und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten

B1 Systems GmbH PlayStore Apps im eigenen Repo 22 35

Umsetzung

Installation adb und Verbindung testen

piraspberrypi ~ $ sudo apt install android-tools-adb

piraspberrypi ~ $ adb devices -lList of devices attached0123456789ABCDEF device usb1-12 product

cm_ancora model GT_I8150 deviceancora

piraspberrypi ~ $ sudo adb shell daemon not running starting it now on port 5037 daemon started successfully rootandroid

B1 Systems GmbH PlayStore Apps im eigenen Repo 23 35

UmsetzungSSH Key anlegen und den Public Key uumlbertragen

rootandroid ssh-keygenGenerating publicprivate rsa key pairEnter file in which to save the key (datasshid_rsa)

Enter passphrase (empty for no passphrase)Enter same passphrase againYour identification has been saved in datasshid_rsaYour public key has been saved in datasshid_rsapubrootandroid cat datasshid_rsapub kopierenrootandroid ^Dpiraspberrypi ~ $ mkdir sshpiraspberrypi ~ $ chmod 700 sshpiraspberrypi ~ $ cd sshpiraspberrypi ~ $ vi sshauthorized_keys einfuumlgen

B1 Systems GmbH PlayStore Apps im eigenen Repo 24 35

Umsetzung

Verzeichnisse anlegen Webserver konfigurieren

piraspberrypi ~ $ sudo mkdir -p storageandroiddataapppiraspberrypi ~ $ sudo chown pipi -Rv storageandroidpiraspberrypi ~ $ sudo mkdir -p varwwwhtmlfdroidpiraspberrypi ~ $ sudo chown pipi -Rv varwwwhtmlfdroidpiraspberrypi ~ $ sudo apt-get install nginxpiraspberrypi ~ $ sudo systemctl start nginxservice

B1 Systems GmbH PlayStore Apps im eigenen Repo 25 35

Umsetzung

rsync Job anlegen

piraspberrypi ~ $ sudo crontab -e0 usrbinadb shell rsync -av

-e rsquossh -i datasshid_rsarsquo dataapp piraspberrypistorageandroiddataapp 2gtamp1 | usrbinlogger -t apksync

piraspberrypi ~ $ sudo journalctl -f | grep apksyncapksync[6813] sending incremental file listapksync[6813]apksync[6813] sent 406 bytes received 12 bytes 33 bytessecapksync[6813] total size is 156784064 speedup is 37508149

B1 Systems GmbH PlayStore Apps im eigenen Repo 26 35

UmsetzungAuf dem PC werden Android SDK und fdroidserver benoumltigt

httpsf-droidorgwikipageInstalling_the_Server_and_Repo_ToolshttpsdeveloperandroidcomsdkindexhtmlOther

$ tar -xzvf android-sdk_r2434-linuxtgz$ export ANDROID_HOME=~android-sdk-linux$ export PATH=$PATH$ANDROID_HOMEtools$ANDROID_HOME

platform-tools$ vi ~bashrc die zwei Zeilen uumlbertragen$ android update sdk --no-ui --filter build-tools-2301$ ll android-sdk-linuxbuild-tools1910aapt-rwxrwxr-x 1 android android 1109734 23 Okt 1140

android-sdk-linuxbuild-tools1910aapt$ sudo apt install fdroidserver

B1 Systems GmbH PlayStore Apps im eigenen Repo 27 35

Umsetzung

Initialisierung des F-Droid Repositorys

$ mkdir -p fdroidbin fdroidstaging$ cd fdroidbin$ touch refreshfdroid blacklist getoeffiaospsh$ chmod +x refreshfdroid getoeffiaospsh$ cd fdroidstaging$ fdroid init

B1 Systems GmbH PlayStore Apps im eigenen Repo 28 35

Umsetzungfdroidstagingconfigpy anpassen

repo_url = httpclt-fdroidselfhosteufdroidreporepo_name = CLT F-Droid Reporepo_description = rudolfb1-systemsdearchive_older = 3archive_url = httpclt-fdroidselfhosteufdroid

archivearchive_name = CLT F-Droid Repo Archivearchive_description = The repository of older versions of applicationsserverwebroot = rsquopiraspberrypivarwwwhtmlfdroidrsquo

B1 Systems GmbH PlayStore Apps im eigenen Repo 29 35

Umsetzungfdroidbinrefreshfdroid

binbash

export ANDROID_HOME=~android-sdk-linuxexport PATH=$PATH$ANDROID_HOMEtools$ANDROID_HOME

platform-toolscd ~fdroid[ -d stagingrepo ] || mkdir -p stagingrepocd stagingreporsync -avz --exclude-from=binblacklist

piraspberrypistorageandroiddataapp ~fdroidbingetoeffiaospshcd ~fdroidstaging~fdroidserverfdroid update --create-metadata~fdroidserverfdroid server update -v

B1 Systems GmbH PlayStore Apps im eigenen Repo 30 35

Umsetzung

fdroidbinblacklist

comadobeflashplayerapkcomgoogleandroidapkcomlimbenjamincronschedulerapkcomandroidvendingapkdekomootandroid-1apkdekomootandroid-2apk

B1 Systems GmbH PlayStore Apps im eigenen Repo 31 35

Umsetzung

fdroidbingetoeffiaospsh

binbash

OEFFIDL=httpoeffischildbachde

APKFILE=$(curl -s $OEFFIDLdownloadhtml | egrep oeffi-[0-9]+[0-9]+-aospapk | sed -e rsquosa href=oeffi-oeffi-rsquo -e rsquosapkapkrsquo)

echo curl -s -o $APKFILE -C - $OEFFIDL$APKFILEcurl -s -o $APKFILE -C - $OEFFIDL$APKFILE

B1 Systems GmbH PlayStore Apps im eigenen Repo 32 35

UmsetzungEinen Job anlegen der die apk Dateien synchronisiert und das F-Droid Repository aktualisiert

$ crontab -e10 homeandroidfdroidbinrefreshfdroid 2gtamp1 |

usrbinlogger -t fdroidupdate$ journalctl -f | grep fdroidupdatefdroidupdate[751] sent 209 bytes received 128 bytes 67fdroidupdate[751] total size is 5980951 speedup is 17fdroidupdate[751] curl -s -o oeffi-8962-aospapk -C -

httpoeffischildbachdeoeffi-8962-aospapkfdroidupdate[751] DEBUG Reading configpyfdroidupdate[751] INFO rsyncing repo to

piraspberrypivarwwwhtmlfdroidfdroidupdate[751] building file list donefdroidupdate[751] repooeffi-8962-aospapk

B1 Systems GmbH PlayStore Apps im eigenen Repo 33 35

Umsetzung

F-Droid auf dem aktuellen Smartphone installieren

httpsf-droidorgFDroidapk

F-Droid Repository einrichten

httpclt-fdroidselfhosteufdroidrepohttp[CLT_IP_im_WLAN]fdroidrepo

B1 Systems GmbH PlayStore Apps im eigenen Repo 34 35

Vielen Dank fuumlr Ihre AufmerksamkeitBei weiteren Fragen wenden Sie sich bitte an infob1-systemsde

oder +49 (0)8457 - 931096

B1 Systems GmbH - LinuxOpen Source Consulting Training Support amp Development

  • Vorstellung B1 Systems
  • Google Android mit Google Konto
    • Android mit Google Konto
      • Google Android mit F-Droid
        • Android mit F-Droid
          • Google Android mit PlayStore Apps
            • Android mit PlayStore Apps
              • Umsetzung
                • Umsetzung
                  • Vielen Dank fuumlr Ihre Aufmerksamkeit

Android mit Google Konto

Ein Smartphone mit Google Android und Google Konto synchronisierteine Menge von Daten zwischen Geraumlt und Google Servern

Browserverlauf FavoritenStandortverlauf Suchverlauf in Google MapsWLAN Einstellungen inkl PasswoumlrterNutzungsdaten der Apps InstallationsprotokollKalender und KontakteintraumlgeYoutube Such- und WiedergabeverlaufFotos Videos Sprach- und Audioaktivitaumlten

B1 Systems GmbH PlayStore Apps im eigenen Repo 5 35

Android mit Google Konto

Ein Smartphone mit Google Android und Google Konto synchronisierteine Menge von Daten zwischen Geraumlt und Google Servern

Browserverlauf FavoritenStandortverlauf Suchverlauf in Google MapsWLAN Einstellungen inkl PasswoumlrterNutzungsdaten der Apps InstallationsprotokollKalender und KontakteintraumlgeYoutube Such- und WiedergabeverlaufFotos Videos Sprach- und Audioaktivitaumlten

B1 Systems GmbH PlayStore Apps im eigenen Repo 5 35

Android mit Google Konto

Ein Smartphone mit Google Android und Google Konto synchronisierteine Menge von Daten zwischen Geraumlt und Google Servern

Browserverlauf FavoritenStandortverlauf Suchverlauf in Google MapsWLAN Einstellungen inkl PasswoumlrterNutzungsdaten der Apps InstallationsprotokollKalender und KontakteintraumlgeYoutube Such- und WiedergabeverlaufFotos Videos Sprach- und Audioaktivitaumlten

B1 Systems GmbH PlayStore Apps im eigenen Repo 5 35

Android mit Google Konto

Manche Synchronisierungsoptionen lassen sich abschalten Teilweisesind diese nach einem Android Update aber wieder aktiviert oderneue kommen hinzu

Tipp In Google bdquoMein Kontoldquo hat man die Moumlglichkeit dieDaten einzusehen und zu loumlschenhttpsmyaccountgooglecom

B1 Systems GmbH PlayStore Apps im eigenen Repo 6 35

Android mit Google KontoWas kann man neben Abschalten der Google Synchronisierung nochtun

alternative Browser (zB Firefox Dolphin)anderes Kartenmaterial und Apps (zB OpenStreetMapOsmAnd Locus)Network Location Provider anderer Anbieter (zB microgUnifiedNlp Mozilla Apple Nominatim)Kalender Kontakte auf eigenem Server (zB DAVdroidownCloud)Fotos Videos mit eigenem Server synchronisieren (zBownCloud Tine 20)Apps aus alternativen App Stores beziehen (F-DroidAmazon)

B1 Systems GmbH PlayStore Apps im eigenen Repo 7 35

Android mit Google KontoWas kann man neben Abschalten der Google Synchronisierung nochtun

alternative Browser (zB Firefox Dolphin)anderes Kartenmaterial und Apps (zB OpenStreetMapOsmAnd Locus)Network Location Provider anderer Anbieter (zB microgUnifiedNlp Mozilla Apple Nominatim)Kalender Kontakte auf eigenem Server (zB DAVdroidownCloud)Fotos Videos mit eigenem Server synchronisieren (zBownCloud Tine 20)Apps aus alternativen App Stores beziehen (F-DroidAmazon)

B1 Systems GmbH PlayStore Apps im eigenen Repo 7 35

Android mit Google KontoWas kann man neben Abschalten der Google Synchronisierung nochtun

alternative Browser (zB Firefox Dolphin)anderes Kartenmaterial und Apps (zB OpenStreetMapOsmAnd Locus)Network Location Provider anderer Anbieter (zB microgUnifiedNlp Mozilla Apple Nominatim)Kalender Kontakte auf eigenem Server (zB DAVdroidownCloud)Fotos Videos mit eigenem Server synchronisieren (zBownCloud Tine 20)Apps aus alternativen App Stores beziehen (F-DroidAmazon)

B1 Systems GmbH PlayStore Apps im eigenen Repo 7 35

Android mit Google KontoWas kann man neben Abschalten der Google Synchronisierung nochtun

alternative Browser (zB Firefox Dolphin)anderes Kartenmaterial und Apps (zB OpenStreetMapOsmAnd Locus)Network Location Provider anderer Anbieter (zB microgUnifiedNlp Mozilla Apple Nominatim)Kalender Kontakte auf eigenem Server (zB DAVdroidownCloud)Fotos Videos mit eigenem Server synchronisieren (zBownCloud Tine 20)Apps aus alternativen App Stores beziehen (F-DroidAmazon)

B1 Systems GmbH PlayStore Apps im eigenen Repo 7 35

Android mit Google KontoWas kann man neben Abschalten der Google Synchronisierung nochtun

alternative Browser (zB Firefox Dolphin)anderes Kartenmaterial und Apps (zB OpenStreetMapOsmAnd Locus)Network Location Provider anderer Anbieter (zB microgUnifiedNlp Mozilla Apple Nominatim)Kalender Kontakte auf eigenem Server (zB DAVdroidownCloud)Fotos Videos mit eigenem Server synchronisieren (zBownCloud Tine 20)Apps aus alternativen App Stores beziehen (F-DroidAmazon)

B1 Systems GmbH PlayStore Apps im eigenen Repo 7 35

Android mit Google KontoWas kann man neben Abschalten der Google Synchronisierung nochtun

alternative Browser (zB Firefox Dolphin)anderes Kartenmaterial und Apps (zB OpenStreetMapOsmAnd Locus)Network Location Provider anderer Anbieter (zB microgUnifiedNlp Mozilla Apple Nominatim)Kalender Kontakte auf eigenem Server (zB DAVdroidownCloud)Fotos Videos mit eigenem Server synchronisieren (zBownCloud Tine 20)Apps aus alternativen App Stores beziehen (F-DroidAmazon)

B1 Systems GmbH PlayStore Apps im eigenen Repo 7 35

Android mit Google Konto

Apps ausschlieszliglich aus alternativen Appstores zu beziehen bedeutet

Verzicht auf viele Apps die nur im Google Playstore zu findensind

zB DB Navigator Dolphin Llama einige Apps sind weiterhin verfuumlgbar

zB Firefox OsmAnd (F-Droid)einzelne Apps sind beim Anbieter separat herunterladbar

zB Oumlffi Threema

Warnung Separat heruntergeladene AppsDiese Apps erhalten keine automatischen Updates

B1 Systems GmbH PlayStore Apps im eigenen Repo 8 35

Android mit Google Konto

Apps ausschlieszliglich aus alternativen Appstores zu beziehen bedeutet

Verzicht auf viele Apps die nur im Google Playstore zu findensind

zB DB Navigator Dolphin Llama einige Apps sind weiterhin verfuumlgbar

zB Firefox OsmAnd (F-Droid)einzelne Apps sind beim Anbieter separat herunterladbar

zB Oumlffi Threema

Warnung Separat heruntergeladene AppsDiese Apps erhalten keine automatischen Updates

B1 Systems GmbH PlayStore Apps im eigenen Repo 8 35

Android mit Google Konto

Apps ausschlieszliglich aus alternativen Appstores zu beziehen bedeutet

Verzicht auf viele Apps die nur im Google Playstore zu findensind

zB DB Navigator Dolphin Llama einige Apps sind weiterhin verfuumlgbar

zB Firefox OsmAnd (F-Droid)einzelne Apps sind beim Anbieter separat herunterladbar

zB Oumlffi Threema

Warnung Separat heruntergeladene AppsDiese Apps erhalten keine automatischen Updates

B1 Systems GmbH PlayStore Apps im eigenen Repo 8 35

Android mit Google Konto

Apps ausschlieszliglich aus alternativen Appstores zu beziehen bedeutet

Verzicht auf viele Apps die nur im Google Playstore zu findensind

zB DB Navigator Dolphin Llama einige Apps sind weiterhin verfuumlgbar

zB Firefox OsmAnd (F-Droid)einzelne Apps sind beim Anbieter separat herunterladbar

zB Oumlffi Threema

Warnung Separat heruntergeladene AppsDiese Apps erhalten keine automatischen Updates

B1 Systems GmbH PlayStore Apps im eigenen Repo 8 35

Android mit Google Konto

Apps ausschlieszliglich aus alternativen Appstores zu beziehen bedeutet

Verzicht auf viele Apps die nur im Google Playstore zu findensind

zB DB Navigator Dolphin Llama einige Apps sind weiterhin verfuumlgbar

zB Firefox OsmAnd (F-Droid)einzelne Apps sind beim Anbieter separat herunterladbar

zB Oumlffi Threema

Warnung Separat heruntergeladene AppsDiese Apps erhalten keine automatischen Updates

B1 Systems GmbH PlayStore Apps im eigenen Repo 8 35

Android mit Google Konto

Apps ausschlieszliglich aus alternativen Appstores zu beziehen bedeutet

Verzicht auf viele Apps die nur im Google Playstore zu findensind

zB DB Navigator Dolphin Llama einige Apps sind weiterhin verfuumlgbar

zB Firefox OsmAnd (F-Droid)einzelne Apps sind beim Anbieter separat herunterladbar

zB Oumlffi Threema

Warnung Separat heruntergeladene AppsDiese Apps erhalten keine automatischen Updates

B1 Systems GmbH PlayStore Apps im eigenen Repo 8 35

Android mit Google Konto

Apps ausschlieszliglich aus alternativen Appstores zu beziehen bedeutet

Verzicht auf viele Apps die nur im Google Playstore zu findensind

zB DB Navigator Dolphin Llama einige Apps sind weiterhin verfuumlgbar

zB Firefox OsmAnd (F-Droid)einzelne Apps sind beim Anbieter separat herunterladbar

zB Oumlffi Threema

Warnung Separat heruntergeladene AppsDiese Apps erhalten keine automatischen Updates

B1 Systems GmbH PlayStore Apps im eigenen Repo 8 35

Google Android mit F-Droid

B1 Systems GmbH PlayStore Apps im eigenen Repo 9 35

Android mit F-Droid

F-Droid bietet eine vollstaumlndige Infrastruktur fuumlr die Paketverwaltungunter Android

F-Droid Repositoryausschlieszliglich freie und quelloffene Software (FOSS)Quellcode jeder App bei F-Droid verfuumlgbarohne bdquoAnti-Featuresldquo (Werbung User-Tracking Abhaumlngigkeitenzu nicht freier Software)anonyme Benutzung da keine Anmeldung erforderlich ist

F-Droid Client (apk)F-Droid Server

B1 Systems GmbH PlayStore Apps im eigenen Repo 10 35

Android mit F-Droid

F-Droid bietet eine vollstaumlndige Infrastruktur fuumlr die Paketverwaltungunter Android

F-Droid Repositoryausschlieszliglich freie und quelloffene Software (FOSS)Quellcode jeder App bei F-Droid verfuumlgbarohne bdquoAnti-Featuresldquo (Werbung User-Tracking Abhaumlngigkeitenzu nicht freier Software)anonyme Benutzung da keine Anmeldung erforderlich ist

F-Droid Client (apk)F-Droid Server

B1 Systems GmbH PlayStore Apps im eigenen Repo 10 35

Android mit F-Droid

F-Droid bietet eine vollstaumlndige Infrastruktur fuumlr die Paketverwaltungunter Android

F-Droid Repositoryausschlieszliglich freie und quelloffene Software (FOSS)Quellcode jeder App bei F-Droid verfuumlgbarohne bdquoAnti-Featuresldquo (Werbung User-Tracking Abhaumlngigkeitenzu nicht freier Software)anonyme Benutzung da keine Anmeldung erforderlich ist

F-Droid Client (apk)F-Droid Server

B1 Systems GmbH PlayStore Apps im eigenen Repo 10 35

Android mit F-Droid

F-Droid bietet eine vollstaumlndige Infrastruktur fuumlr die Paketverwaltungunter Android

F-Droid Repositoryausschlieszliglich freie und quelloffene Software (FOSS)Quellcode jeder App bei F-Droid verfuumlgbarohne bdquoAnti-Featuresldquo (Werbung User-Tracking Abhaumlngigkeitenzu nicht freier Software)anonyme Benutzung da keine Anmeldung erforderlich ist

F-Droid Client (apk)F-Droid Server

B1 Systems GmbH PlayStore Apps im eigenen Repo 10 35

Android mit F-Droid

F-Droid bietet eine vollstaumlndige Infrastruktur fuumlr die Paketverwaltungunter Android

F-Droid Repositoryausschlieszliglich freie und quelloffene Software (FOSS)Quellcode jeder App bei F-Droid verfuumlgbarohne bdquoAnti-Featuresldquo (Werbung User-Tracking Abhaumlngigkeitenzu nicht freier Software)anonyme Benutzung da keine Anmeldung erforderlich ist

F-Droid Client (apk)F-Droid Server

B1 Systems GmbH PlayStore Apps im eigenen Repo 10 35

Android mit F-Droid

F-Droid bietet eine vollstaumlndige Infrastruktur fuumlr die Paketverwaltungunter Android

F-Droid Repositoryausschlieszliglich freie und quelloffene Software (FOSS)Quellcode jeder App bei F-Droid verfuumlgbarohne bdquoAnti-Featuresldquo (Werbung User-Tracking Abhaumlngigkeitenzu nicht freier Software)anonyme Benutzung da keine Anmeldung erforderlich ist

F-Droid Client (apk)F-Droid Server

B1 Systems GmbH PlayStore Apps im eigenen Repo 10 35

Android mit F-Droid

F-Droid bietet eine vollstaumlndige Infrastruktur fuumlr die Paketverwaltungunter Android

F-Droid Repositoryausschlieszliglich freie und quelloffene Software (FOSS)Quellcode jeder App bei F-Droid verfuumlgbarohne bdquoAnti-Featuresldquo (Werbung User-Tracking Abhaumlngigkeitenzu nicht freier Software)anonyme Benutzung da keine Anmeldung erforderlich ist

F-Droid Client (apk)F-Droid Server

B1 Systems GmbH PlayStore Apps im eigenen Repo 10 35

Android mit F-Droid

F-Droidhttpsf-droidorg

F-Droid Wikihttpsf-droidorgwiki

F-Droid Server (fdroidserver)httpsgitlabcomfdroidfdroidserver

B1 Systems GmbH PlayStore Apps im eigenen Repo 11 35

Google Android mit PlayStore Apps

B1 Systems GmbH PlayStore Apps im eigenen Repo 12 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wo bekomme ich die Installationspakete herIm PlayStore Download ohne Authentifizierung nicht moumlglichDownload-Portale (zB apk-downloaderorg) funktionierennicht perfekt Unsichere DrittquelleEin ausrangiertes Smartphone ist der perfekte Ersatz Appslassen sich beliebig installieren Automatische AktualisierungGoogle Konto notwendig

Empfehlung Neues Google KontoEin neues Konto anlegen und nur fuumlr diesen Zweck benutzen

B1 Systems GmbH PlayStore Apps im eigenen Repo 13 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wo bekomme ich die Installationspakete herIm PlayStore Download ohne Authentifizierung nicht moumlglichDownload-Portale (zB apk-downloaderorg) funktionierennicht perfekt Unsichere DrittquelleEin ausrangiertes Smartphone ist der perfekte Ersatz Appslassen sich beliebig installieren Automatische AktualisierungGoogle Konto notwendig

Empfehlung Neues Google KontoEin neues Konto anlegen und nur fuumlr diesen Zweck benutzen

B1 Systems GmbH PlayStore Apps im eigenen Repo 13 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wo bekomme ich die Installationspakete herIm PlayStore Download ohne Authentifizierung nicht moumlglichDownload-Portale (zB apk-downloaderorg) funktionierennicht perfekt Unsichere DrittquelleEin ausrangiertes Smartphone ist der perfekte Ersatz Appslassen sich beliebig installieren Automatische AktualisierungGoogle Konto notwendig

Empfehlung Neues Google KontoEin neues Konto anlegen und nur fuumlr diesen Zweck benutzen

B1 Systems GmbH PlayStore Apps im eigenen Repo 13 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wo bekomme ich die Installationspakete herIm PlayStore Download ohne Authentifizierung nicht moumlglichDownload-Portale (zB apk-downloaderorg) funktionierennicht perfekt Unsichere DrittquelleEin ausrangiertes Smartphone ist der perfekte Ersatz Appslassen sich beliebig installieren Automatische AktualisierungGoogle Konto notwendig

Empfehlung Neues Google KontoEin neues Konto anlegen und nur fuumlr diesen Zweck benutzen

B1 Systems GmbH PlayStore Apps im eigenen Repo 13 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wo bekomme ich die Installationspakete herIm PlayStore Download ohne Authentifizierung nicht moumlglichDownload-Portale (zB apk-downloaderorg) funktionierennicht perfekt Unsichere DrittquelleEin ausrangiertes Smartphone ist der perfekte Ersatz Appslassen sich beliebig installieren Automatische AktualisierungGoogle Konto notwendig

Empfehlung Neues Google KontoEin neues Konto anlegen und nur fuumlr diesen Zweck benutzen

B1 Systems GmbH PlayStore Apps im eigenen Repo 13 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wo kann ich die Installationspakete (apk) findenWenn das Smartphone gersquorootedrsquo ist lassen sich die apk-Dateiender installieren Pakete im Dateisystem findenApps liegen in dataappSystem Apps liegen in systemapp

B1 Systems GmbH PlayStore Apps im eigenen Repo 14 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wo kann ich die Installationspakete (apk) findenWenn das Smartphone gersquorootedrsquo ist lassen sich die apk-Dateiender installieren Pakete im Dateisystem findenApps liegen in dataappSystem Apps liegen in systemapp

B1 Systems GmbH PlayStore Apps im eigenen Repo 14 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wo kann ich die Installationspakete (apk) findenWenn das Smartphone gersquorootedrsquo ist lassen sich die apk-Dateiender installieren Pakete im Dateisystem findenApps liegen in dataappSystem Apps liegen in systemapp

B1 Systems GmbH PlayStore Apps im eigenen Repo 14 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wo kann ich die Installationspakete (apk) findenWenn das Smartphone gersquorootedrsquo ist lassen sich die apk-Dateiender installieren Pakete im Dateisystem findenApps liegen in dataappSystem Apps liegen in systemapp

B1 Systems GmbH PlayStore Apps im eigenen Repo 14 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wie kann ich die apk-Dateien kopierenIn Terminal Emulator App wie zB ConnectBot kann man dieDateien finden und uumlber die WLAN-Netzwerkverbindungtransferieren Zeitaufwaumlndige manuelle ArbeitEine App die den cron-Dienst benutzt ist eine gute LoumlsungBeim cronscheduler ist in der freien Version nach jedemReboot manueller Start notwendig Einige Vorbereitung (SSHKeys Skript) notwendigAndroid Debug Bridge (ADB) funktioniert direkt uumlber USBDateien kopieren Befehle abzusetzen Firmware UpdateReboot usw

B1 Systems GmbH PlayStore Apps im eigenen Repo 15 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wie kann ich die apk-Dateien kopierenIn Terminal Emulator App wie zB ConnectBot kann man dieDateien finden und uumlber die WLAN-Netzwerkverbindungtransferieren Zeitaufwaumlndige manuelle ArbeitEine App die den cron-Dienst benutzt ist eine gute LoumlsungBeim cronscheduler ist in der freien Version nach jedemReboot manueller Start notwendig Einige Vorbereitung (SSHKeys Skript) notwendigAndroid Debug Bridge (ADB) funktioniert direkt uumlber USBDateien kopieren Befehle abzusetzen Firmware UpdateReboot usw

B1 Systems GmbH PlayStore Apps im eigenen Repo 15 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wie kann ich die apk-Dateien kopierenIn Terminal Emulator App wie zB ConnectBot kann man dieDateien finden und uumlber die WLAN-Netzwerkverbindungtransferieren Zeitaufwaumlndige manuelle ArbeitEine App die den cron-Dienst benutzt ist eine gute LoumlsungBeim cronscheduler ist in der freien Version nach jedemReboot manueller Start notwendig Einige Vorbereitung (SSHKeys Skript) notwendigAndroid Debug Bridge (ADB) funktioniert direkt uumlber USBDateien kopieren Befehle abzusetzen Firmware UpdateReboot usw

B1 Systems GmbH PlayStore Apps im eigenen Repo 15 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wie kann ich die apk-Dateien kopierenIn Terminal Emulator App wie zB ConnectBot kann man dieDateien finden und uumlber die WLAN-Netzwerkverbindungtransferieren Zeitaufwaumlndige manuelle ArbeitEine App die den cron-Dienst benutzt ist eine gute LoumlsungBeim cronscheduler ist in der freien Version nach jedemReboot manueller Start notwendig Einige Vorbereitung (SSHKeys Skript) notwendigAndroid Debug Bridge (ADB) funktioniert direkt uumlber USBDateien kopieren Befehle abzusetzen Firmware UpdateReboot usw

B1 Systems GmbH PlayStore Apps im eigenen Repo 15 35

Android mit PlayStore Apps

Wie kann ich die apk-Dateien fuumlr mein aktives Smartphonebereitstellen

apk-Dateien auf das aktive Smartphone kopierenZeitaufwaumlndige manuelle ArbeitDie Dateien auf einen Webserver legen und von dort perBrowser installieren Nur bei wenigen Apps uumlbersichtlich keineUumlbersicht uumlber VersionenAktualisierungenEin eigenes Repository das die apk-Dateien vorhaumllt Versionenverwaltet und Metadaten anbietet ist die beste Loumlsung

F-Droid Server is your friend

B1 Systems GmbH PlayStore Apps im eigenen Repo 16 35

Android mit PlayStore Apps

Wie kann ich die apk-Dateien fuumlr mein aktives Smartphonebereitstellen

apk-Dateien auf das aktive Smartphone kopierenZeitaufwaumlndige manuelle ArbeitDie Dateien auf einen Webserver legen und von dort perBrowser installieren Nur bei wenigen Apps uumlbersichtlich keineUumlbersicht uumlber VersionenAktualisierungenEin eigenes Repository das die apk-Dateien vorhaumllt Versionenverwaltet und Metadaten anbietet ist die beste Loumlsung

F-Droid Server is your friend

B1 Systems GmbH PlayStore Apps im eigenen Repo 16 35

Android mit PlayStore Apps

Wie kann ich die apk-Dateien fuumlr mein aktives Smartphonebereitstellen

apk-Dateien auf das aktive Smartphone kopierenZeitaufwaumlndige manuelle ArbeitDie Dateien auf einen Webserver legen und von dort perBrowser installieren Nur bei wenigen Apps uumlbersichtlich keineUumlbersicht uumlber VersionenAktualisierungenEin eigenes Repository das die apk-Dateien vorhaumllt Versionenverwaltet und Metadaten anbietet ist die beste Loumlsung

F-Droid Server is your friend

B1 Systems GmbH PlayStore Apps im eigenen Repo 16 35

Android mit PlayStore Apps

Wie kann ich die apk-Dateien fuumlr mein aktives Smartphonebereitstellen

apk-Dateien auf das aktive Smartphone kopierenZeitaufwaumlndige manuelle ArbeitDie Dateien auf einen Webserver legen und von dort perBrowser installieren Nur bei wenigen Apps uumlbersichtlich keineUumlbersicht uumlber VersionenAktualisierungenEin eigenes Repository das die apk-Dateien vorhaumllt Versionenverwaltet und Metadaten anbietet ist die beste Loumlsung

F-Droid Server is your friend

B1 Systems GmbH PlayStore Apps im eigenen Repo 16 35

Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen

Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben

B1 Systems GmbH PlayStore Apps im eigenen Repo 17 35

Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen

Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben

B1 Systems GmbH PlayStore Apps im eigenen Repo 17 35

Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen

Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben

B1 Systems GmbH PlayStore Apps im eigenen Repo 17 35

Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen

Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben

B1 Systems GmbH PlayStore Apps im eigenen Repo 17 35

Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen

Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben

B1 Systems GmbH PlayStore Apps im eigenen Repo 17 35

Android mit PlayStore Apps

Wie bekomme ich die Apps auf mein aktives Smartphone

1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert

werden

B1 Systems GmbH PlayStore Apps im eigenen Repo 18 35

Android mit PlayStore Apps

Wie bekomme ich die Apps auf mein aktives Smartphone

1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert

werden

B1 Systems GmbH PlayStore Apps im eigenen Repo 18 35

Android mit PlayStore Apps

Wie bekomme ich die Apps auf mein aktives Smartphone

1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert

werden

B1 Systems GmbH PlayStore Apps im eigenen Repo 18 35

Android mit PlayStore Apps

Wie bekomme ich die Apps auf mein aktives Smartphone

1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert

werden

B1 Systems GmbH PlayStore Apps im eigenen Repo 18 35

Android mit PlayStore Apps

Wie bekomme ich die Apps auf mein aktives Smartphone

1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert

werden

B1 Systems GmbH PlayStore Apps im eigenen Repo 18 35

Android mit PlayStore Apps

B1 Systems GmbH PlayStore Apps im eigenen Repo 19 35

Umsetzung

B1 Systems GmbH PlayStore Apps im eigenen Repo 20 35

Umsetzung

Alle Schritte im Uumlberblick

Zuerst das alte Smartphone und den Raspberry Pi einrichten

1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)

2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen

B1 Systems GmbH PlayStore Apps im eigenen Repo 21 35

Umsetzung

Alle Schritte im Uumlberblick

Zuerst das alte Smartphone und den Raspberry Pi einrichten

1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)

2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen

B1 Systems GmbH PlayStore Apps im eigenen Repo 21 35

Umsetzung

Alle Schritte im Uumlberblick

Zuerst das alte Smartphone und den Raspberry Pi einrichten

1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)

2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen

B1 Systems GmbH PlayStore Apps im eigenen Repo 21 35

Umsetzung

Alle Schritte im Uumlberblick

Zuerst das alte Smartphone und den Raspberry Pi einrichten

1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)

2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen

B1 Systems GmbH PlayStore Apps im eigenen Repo 21 35

Umsetzung

Alle Schritte im Uumlberblick

Zuerst das alte Smartphone und den Raspberry Pi einrichten

1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)

2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen

B1 Systems GmbH PlayStore Apps im eigenen Repo 21 35

Umsetzung

Alle Schritte im Uumlberblick

Zuerst das alte Smartphone und den Raspberry Pi einrichten

1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)

2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen

B1 Systems GmbH PlayStore Apps im eigenen Repo 21 35

Umsetzung

Alle Schritte im Uumlberblick

Zuerst das alte Smartphone und den Raspberry Pi einrichten

1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)

2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen

B1 Systems GmbH PlayStore Apps im eigenen Repo 21 35

Umsetzung

Alle Schritte im Uumlberblick

Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone

8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert

und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten

B1 Systems GmbH PlayStore Apps im eigenen Repo 22 35

Umsetzung

Alle Schritte im Uumlberblick

Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone

8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert

und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten

B1 Systems GmbH PlayStore Apps im eigenen Repo 22 35

Umsetzung

Alle Schritte im Uumlberblick

Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone

8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert

und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten

B1 Systems GmbH PlayStore Apps im eigenen Repo 22 35

Umsetzung

Alle Schritte im Uumlberblick

Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone

8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert

und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten

B1 Systems GmbH PlayStore Apps im eigenen Repo 22 35

Umsetzung

Alle Schritte im Uumlberblick

Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone

8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert

und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten

B1 Systems GmbH PlayStore Apps im eigenen Repo 22 35

Umsetzung

Installation adb und Verbindung testen

piraspberrypi ~ $ sudo apt install android-tools-adb

piraspberrypi ~ $ adb devices -lList of devices attached0123456789ABCDEF device usb1-12 product

cm_ancora model GT_I8150 deviceancora

piraspberrypi ~ $ sudo adb shell daemon not running starting it now on port 5037 daemon started successfully rootandroid

B1 Systems GmbH PlayStore Apps im eigenen Repo 23 35

UmsetzungSSH Key anlegen und den Public Key uumlbertragen

rootandroid ssh-keygenGenerating publicprivate rsa key pairEnter file in which to save the key (datasshid_rsa)

Enter passphrase (empty for no passphrase)Enter same passphrase againYour identification has been saved in datasshid_rsaYour public key has been saved in datasshid_rsapubrootandroid cat datasshid_rsapub kopierenrootandroid ^Dpiraspberrypi ~ $ mkdir sshpiraspberrypi ~ $ chmod 700 sshpiraspberrypi ~ $ cd sshpiraspberrypi ~ $ vi sshauthorized_keys einfuumlgen

B1 Systems GmbH PlayStore Apps im eigenen Repo 24 35

Umsetzung

Verzeichnisse anlegen Webserver konfigurieren

piraspberrypi ~ $ sudo mkdir -p storageandroiddataapppiraspberrypi ~ $ sudo chown pipi -Rv storageandroidpiraspberrypi ~ $ sudo mkdir -p varwwwhtmlfdroidpiraspberrypi ~ $ sudo chown pipi -Rv varwwwhtmlfdroidpiraspberrypi ~ $ sudo apt-get install nginxpiraspberrypi ~ $ sudo systemctl start nginxservice

B1 Systems GmbH PlayStore Apps im eigenen Repo 25 35

Umsetzung

rsync Job anlegen

piraspberrypi ~ $ sudo crontab -e0 usrbinadb shell rsync -av

-e rsquossh -i datasshid_rsarsquo dataapp piraspberrypistorageandroiddataapp 2gtamp1 | usrbinlogger -t apksync

piraspberrypi ~ $ sudo journalctl -f | grep apksyncapksync[6813] sending incremental file listapksync[6813]apksync[6813] sent 406 bytes received 12 bytes 33 bytessecapksync[6813] total size is 156784064 speedup is 37508149

B1 Systems GmbH PlayStore Apps im eigenen Repo 26 35

UmsetzungAuf dem PC werden Android SDK und fdroidserver benoumltigt

httpsf-droidorgwikipageInstalling_the_Server_and_Repo_ToolshttpsdeveloperandroidcomsdkindexhtmlOther

$ tar -xzvf android-sdk_r2434-linuxtgz$ export ANDROID_HOME=~android-sdk-linux$ export PATH=$PATH$ANDROID_HOMEtools$ANDROID_HOME

platform-tools$ vi ~bashrc die zwei Zeilen uumlbertragen$ android update sdk --no-ui --filter build-tools-2301$ ll android-sdk-linuxbuild-tools1910aapt-rwxrwxr-x 1 android android 1109734 23 Okt 1140

android-sdk-linuxbuild-tools1910aapt$ sudo apt install fdroidserver

B1 Systems GmbH PlayStore Apps im eigenen Repo 27 35

Umsetzung

Initialisierung des F-Droid Repositorys

$ mkdir -p fdroidbin fdroidstaging$ cd fdroidbin$ touch refreshfdroid blacklist getoeffiaospsh$ chmod +x refreshfdroid getoeffiaospsh$ cd fdroidstaging$ fdroid init

B1 Systems GmbH PlayStore Apps im eigenen Repo 28 35

Umsetzungfdroidstagingconfigpy anpassen

repo_url = httpclt-fdroidselfhosteufdroidreporepo_name = CLT F-Droid Reporepo_description = rudolfb1-systemsdearchive_older = 3archive_url = httpclt-fdroidselfhosteufdroid

archivearchive_name = CLT F-Droid Repo Archivearchive_description = The repository of older versions of applicationsserverwebroot = rsquopiraspberrypivarwwwhtmlfdroidrsquo

B1 Systems GmbH PlayStore Apps im eigenen Repo 29 35

Umsetzungfdroidbinrefreshfdroid

binbash

export ANDROID_HOME=~android-sdk-linuxexport PATH=$PATH$ANDROID_HOMEtools$ANDROID_HOME

platform-toolscd ~fdroid[ -d stagingrepo ] || mkdir -p stagingrepocd stagingreporsync -avz --exclude-from=binblacklist

piraspberrypistorageandroiddataapp ~fdroidbingetoeffiaospshcd ~fdroidstaging~fdroidserverfdroid update --create-metadata~fdroidserverfdroid server update -v

B1 Systems GmbH PlayStore Apps im eigenen Repo 30 35

Umsetzung

fdroidbinblacklist

comadobeflashplayerapkcomgoogleandroidapkcomlimbenjamincronschedulerapkcomandroidvendingapkdekomootandroid-1apkdekomootandroid-2apk

B1 Systems GmbH PlayStore Apps im eigenen Repo 31 35

Umsetzung

fdroidbingetoeffiaospsh

binbash

OEFFIDL=httpoeffischildbachde

APKFILE=$(curl -s $OEFFIDLdownloadhtml | egrep oeffi-[0-9]+[0-9]+-aospapk | sed -e rsquosa href=oeffi-oeffi-rsquo -e rsquosapkapkrsquo)

echo curl -s -o $APKFILE -C - $OEFFIDL$APKFILEcurl -s -o $APKFILE -C - $OEFFIDL$APKFILE

B1 Systems GmbH PlayStore Apps im eigenen Repo 32 35

UmsetzungEinen Job anlegen der die apk Dateien synchronisiert und das F-Droid Repository aktualisiert

$ crontab -e10 homeandroidfdroidbinrefreshfdroid 2gtamp1 |

usrbinlogger -t fdroidupdate$ journalctl -f | grep fdroidupdatefdroidupdate[751] sent 209 bytes received 128 bytes 67fdroidupdate[751] total size is 5980951 speedup is 17fdroidupdate[751] curl -s -o oeffi-8962-aospapk -C -

httpoeffischildbachdeoeffi-8962-aospapkfdroidupdate[751] DEBUG Reading configpyfdroidupdate[751] INFO rsyncing repo to

piraspberrypivarwwwhtmlfdroidfdroidupdate[751] building file list donefdroidupdate[751] repooeffi-8962-aospapk

B1 Systems GmbH PlayStore Apps im eigenen Repo 33 35

Umsetzung

F-Droid auf dem aktuellen Smartphone installieren

httpsf-droidorgFDroidapk

F-Droid Repository einrichten

httpclt-fdroidselfhosteufdroidrepohttp[CLT_IP_im_WLAN]fdroidrepo

B1 Systems GmbH PlayStore Apps im eigenen Repo 34 35

Vielen Dank fuumlr Ihre AufmerksamkeitBei weiteren Fragen wenden Sie sich bitte an infob1-systemsde

oder +49 (0)8457 - 931096

B1 Systems GmbH - LinuxOpen Source Consulting Training Support amp Development

  • Vorstellung B1 Systems
  • Google Android mit Google Konto
    • Android mit Google Konto
      • Google Android mit F-Droid
        • Android mit F-Droid
          • Google Android mit PlayStore Apps
            • Android mit PlayStore Apps
              • Umsetzung
                • Umsetzung
                  • Vielen Dank fuumlr Ihre Aufmerksamkeit

Android mit Google Konto

Ein Smartphone mit Google Android und Google Konto synchronisierteine Menge von Daten zwischen Geraumlt und Google Servern

Browserverlauf FavoritenStandortverlauf Suchverlauf in Google MapsWLAN Einstellungen inkl PasswoumlrterNutzungsdaten der Apps InstallationsprotokollKalender und KontakteintraumlgeYoutube Such- und WiedergabeverlaufFotos Videos Sprach- und Audioaktivitaumlten

B1 Systems GmbH PlayStore Apps im eigenen Repo 5 35

Android mit Google Konto

Ein Smartphone mit Google Android und Google Konto synchronisierteine Menge von Daten zwischen Geraumlt und Google Servern

Browserverlauf FavoritenStandortverlauf Suchverlauf in Google MapsWLAN Einstellungen inkl PasswoumlrterNutzungsdaten der Apps InstallationsprotokollKalender und KontakteintraumlgeYoutube Such- und WiedergabeverlaufFotos Videos Sprach- und Audioaktivitaumlten

B1 Systems GmbH PlayStore Apps im eigenen Repo 5 35

Android mit Google Konto

Manche Synchronisierungsoptionen lassen sich abschalten Teilweisesind diese nach einem Android Update aber wieder aktiviert oderneue kommen hinzu

Tipp In Google bdquoMein Kontoldquo hat man die Moumlglichkeit dieDaten einzusehen und zu loumlschenhttpsmyaccountgooglecom

B1 Systems GmbH PlayStore Apps im eigenen Repo 6 35

Android mit Google KontoWas kann man neben Abschalten der Google Synchronisierung nochtun

alternative Browser (zB Firefox Dolphin)anderes Kartenmaterial und Apps (zB OpenStreetMapOsmAnd Locus)Network Location Provider anderer Anbieter (zB microgUnifiedNlp Mozilla Apple Nominatim)Kalender Kontakte auf eigenem Server (zB DAVdroidownCloud)Fotos Videos mit eigenem Server synchronisieren (zBownCloud Tine 20)Apps aus alternativen App Stores beziehen (F-DroidAmazon)

B1 Systems GmbH PlayStore Apps im eigenen Repo 7 35

Android mit Google KontoWas kann man neben Abschalten der Google Synchronisierung nochtun

alternative Browser (zB Firefox Dolphin)anderes Kartenmaterial und Apps (zB OpenStreetMapOsmAnd Locus)Network Location Provider anderer Anbieter (zB microgUnifiedNlp Mozilla Apple Nominatim)Kalender Kontakte auf eigenem Server (zB DAVdroidownCloud)Fotos Videos mit eigenem Server synchronisieren (zBownCloud Tine 20)Apps aus alternativen App Stores beziehen (F-DroidAmazon)

B1 Systems GmbH PlayStore Apps im eigenen Repo 7 35

Android mit Google KontoWas kann man neben Abschalten der Google Synchronisierung nochtun

alternative Browser (zB Firefox Dolphin)anderes Kartenmaterial und Apps (zB OpenStreetMapOsmAnd Locus)Network Location Provider anderer Anbieter (zB microgUnifiedNlp Mozilla Apple Nominatim)Kalender Kontakte auf eigenem Server (zB DAVdroidownCloud)Fotos Videos mit eigenem Server synchronisieren (zBownCloud Tine 20)Apps aus alternativen App Stores beziehen (F-DroidAmazon)

B1 Systems GmbH PlayStore Apps im eigenen Repo 7 35

Android mit Google KontoWas kann man neben Abschalten der Google Synchronisierung nochtun

alternative Browser (zB Firefox Dolphin)anderes Kartenmaterial und Apps (zB OpenStreetMapOsmAnd Locus)Network Location Provider anderer Anbieter (zB microgUnifiedNlp Mozilla Apple Nominatim)Kalender Kontakte auf eigenem Server (zB DAVdroidownCloud)Fotos Videos mit eigenem Server synchronisieren (zBownCloud Tine 20)Apps aus alternativen App Stores beziehen (F-DroidAmazon)

B1 Systems GmbH PlayStore Apps im eigenen Repo 7 35

Android mit Google KontoWas kann man neben Abschalten der Google Synchronisierung nochtun

alternative Browser (zB Firefox Dolphin)anderes Kartenmaterial und Apps (zB OpenStreetMapOsmAnd Locus)Network Location Provider anderer Anbieter (zB microgUnifiedNlp Mozilla Apple Nominatim)Kalender Kontakte auf eigenem Server (zB DAVdroidownCloud)Fotos Videos mit eigenem Server synchronisieren (zBownCloud Tine 20)Apps aus alternativen App Stores beziehen (F-DroidAmazon)

B1 Systems GmbH PlayStore Apps im eigenen Repo 7 35

Android mit Google KontoWas kann man neben Abschalten der Google Synchronisierung nochtun

alternative Browser (zB Firefox Dolphin)anderes Kartenmaterial und Apps (zB OpenStreetMapOsmAnd Locus)Network Location Provider anderer Anbieter (zB microgUnifiedNlp Mozilla Apple Nominatim)Kalender Kontakte auf eigenem Server (zB DAVdroidownCloud)Fotos Videos mit eigenem Server synchronisieren (zBownCloud Tine 20)Apps aus alternativen App Stores beziehen (F-DroidAmazon)

B1 Systems GmbH PlayStore Apps im eigenen Repo 7 35

Android mit Google Konto

Apps ausschlieszliglich aus alternativen Appstores zu beziehen bedeutet

Verzicht auf viele Apps die nur im Google Playstore zu findensind

zB DB Navigator Dolphin Llama einige Apps sind weiterhin verfuumlgbar

zB Firefox OsmAnd (F-Droid)einzelne Apps sind beim Anbieter separat herunterladbar

zB Oumlffi Threema

Warnung Separat heruntergeladene AppsDiese Apps erhalten keine automatischen Updates

B1 Systems GmbH PlayStore Apps im eigenen Repo 8 35

Android mit Google Konto

Apps ausschlieszliglich aus alternativen Appstores zu beziehen bedeutet

Verzicht auf viele Apps die nur im Google Playstore zu findensind

zB DB Navigator Dolphin Llama einige Apps sind weiterhin verfuumlgbar

zB Firefox OsmAnd (F-Droid)einzelne Apps sind beim Anbieter separat herunterladbar

zB Oumlffi Threema

Warnung Separat heruntergeladene AppsDiese Apps erhalten keine automatischen Updates

B1 Systems GmbH PlayStore Apps im eigenen Repo 8 35

Android mit Google Konto

Apps ausschlieszliglich aus alternativen Appstores zu beziehen bedeutet

Verzicht auf viele Apps die nur im Google Playstore zu findensind

zB DB Navigator Dolphin Llama einige Apps sind weiterhin verfuumlgbar

zB Firefox OsmAnd (F-Droid)einzelne Apps sind beim Anbieter separat herunterladbar

zB Oumlffi Threema

Warnung Separat heruntergeladene AppsDiese Apps erhalten keine automatischen Updates

B1 Systems GmbH PlayStore Apps im eigenen Repo 8 35

Android mit Google Konto

Apps ausschlieszliglich aus alternativen Appstores zu beziehen bedeutet

Verzicht auf viele Apps die nur im Google Playstore zu findensind

zB DB Navigator Dolphin Llama einige Apps sind weiterhin verfuumlgbar

zB Firefox OsmAnd (F-Droid)einzelne Apps sind beim Anbieter separat herunterladbar

zB Oumlffi Threema

Warnung Separat heruntergeladene AppsDiese Apps erhalten keine automatischen Updates

B1 Systems GmbH PlayStore Apps im eigenen Repo 8 35

Android mit Google Konto

Apps ausschlieszliglich aus alternativen Appstores zu beziehen bedeutet

Verzicht auf viele Apps die nur im Google Playstore zu findensind

zB DB Navigator Dolphin Llama einige Apps sind weiterhin verfuumlgbar

zB Firefox OsmAnd (F-Droid)einzelne Apps sind beim Anbieter separat herunterladbar

zB Oumlffi Threema

Warnung Separat heruntergeladene AppsDiese Apps erhalten keine automatischen Updates

B1 Systems GmbH PlayStore Apps im eigenen Repo 8 35

Android mit Google Konto

Apps ausschlieszliglich aus alternativen Appstores zu beziehen bedeutet

Verzicht auf viele Apps die nur im Google Playstore zu findensind

zB DB Navigator Dolphin Llama einige Apps sind weiterhin verfuumlgbar

zB Firefox OsmAnd (F-Droid)einzelne Apps sind beim Anbieter separat herunterladbar

zB Oumlffi Threema

Warnung Separat heruntergeladene AppsDiese Apps erhalten keine automatischen Updates

B1 Systems GmbH PlayStore Apps im eigenen Repo 8 35

Android mit Google Konto

Apps ausschlieszliglich aus alternativen Appstores zu beziehen bedeutet

Verzicht auf viele Apps die nur im Google Playstore zu findensind

zB DB Navigator Dolphin Llama einige Apps sind weiterhin verfuumlgbar

zB Firefox OsmAnd (F-Droid)einzelne Apps sind beim Anbieter separat herunterladbar

zB Oumlffi Threema

Warnung Separat heruntergeladene AppsDiese Apps erhalten keine automatischen Updates

B1 Systems GmbH PlayStore Apps im eigenen Repo 8 35

Google Android mit F-Droid

B1 Systems GmbH PlayStore Apps im eigenen Repo 9 35

Android mit F-Droid

F-Droid bietet eine vollstaumlndige Infrastruktur fuumlr die Paketverwaltungunter Android

F-Droid Repositoryausschlieszliglich freie und quelloffene Software (FOSS)Quellcode jeder App bei F-Droid verfuumlgbarohne bdquoAnti-Featuresldquo (Werbung User-Tracking Abhaumlngigkeitenzu nicht freier Software)anonyme Benutzung da keine Anmeldung erforderlich ist

F-Droid Client (apk)F-Droid Server

B1 Systems GmbH PlayStore Apps im eigenen Repo 10 35

Android mit F-Droid

F-Droid bietet eine vollstaumlndige Infrastruktur fuumlr die Paketverwaltungunter Android

F-Droid Repositoryausschlieszliglich freie und quelloffene Software (FOSS)Quellcode jeder App bei F-Droid verfuumlgbarohne bdquoAnti-Featuresldquo (Werbung User-Tracking Abhaumlngigkeitenzu nicht freier Software)anonyme Benutzung da keine Anmeldung erforderlich ist

F-Droid Client (apk)F-Droid Server

B1 Systems GmbH PlayStore Apps im eigenen Repo 10 35

Android mit F-Droid

F-Droid bietet eine vollstaumlndige Infrastruktur fuumlr die Paketverwaltungunter Android

F-Droid Repositoryausschlieszliglich freie und quelloffene Software (FOSS)Quellcode jeder App bei F-Droid verfuumlgbarohne bdquoAnti-Featuresldquo (Werbung User-Tracking Abhaumlngigkeitenzu nicht freier Software)anonyme Benutzung da keine Anmeldung erforderlich ist

F-Droid Client (apk)F-Droid Server

B1 Systems GmbH PlayStore Apps im eigenen Repo 10 35

Android mit F-Droid

F-Droid bietet eine vollstaumlndige Infrastruktur fuumlr die Paketverwaltungunter Android

F-Droid Repositoryausschlieszliglich freie und quelloffene Software (FOSS)Quellcode jeder App bei F-Droid verfuumlgbarohne bdquoAnti-Featuresldquo (Werbung User-Tracking Abhaumlngigkeitenzu nicht freier Software)anonyme Benutzung da keine Anmeldung erforderlich ist

F-Droid Client (apk)F-Droid Server

B1 Systems GmbH PlayStore Apps im eigenen Repo 10 35

Android mit F-Droid

F-Droid bietet eine vollstaumlndige Infrastruktur fuumlr die Paketverwaltungunter Android

F-Droid Repositoryausschlieszliglich freie und quelloffene Software (FOSS)Quellcode jeder App bei F-Droid verfuumlgbarohne bdquoAnti-Featuresldquo (Werbung User-Tracking Abhaumlngigkeitenzu nicht freier Software)anonyme Benutzung da keine Anmeldung erforderlich ist

F-Droid Client (apk)F-Droid Server

B1 Systems GmbH PlayStore Apps im eigenen Repo 10 35

Android mit F-Droid

F-Droid bietet eine vollstaumlndige Infrastruktur fuumlr die Paketverwaltungunter Android

F-Droid Repositoryausschlieszliglich freie und quelloffene Software (FOSS)Quellcode jeder App bei F-Droid verfuumlgbarohne bdquoAnti-Featuresldquo (Werbung User-Tracking Abhaumlngigkeitenzu nicht freier Software)anonyme Benutzung da keine Anmeldung erforderlich ist

F-Droid Client (apk)F-Droid Server

B1 Systems GmbH PlayStore Apps im eigenen Repo 10 35

Android mit F-Droid

F-Droid bietet eine vollstaumlndige Infrastruktur fuumlr die Paketverwaltungunter Android

F-Droid Repositoryausschlieszliglich freie und quelloffene Software (FOSS)Quellcode jeder App bei F-Droid verfuumlgbarohne bdquoAnti-Featuresldquo (Werbung User-Tracking Abhaumlngigkeitenzu nicht freier Software)anonyme Benutzung da keine Anmeldung erforderlich ist

F-Droid Client (apk)F-Droid Server

B1 Systems GmbH PlayStore Apps im eigenen Repo 10 35

Android mit F-Droid

F-Droidhttpsf-droidorg

F-Droid Wikihttpsf-droidorgwiki

F-Droid Server (fdroidserver)httpsgitlabcomfdroidfdroidserver

B1 Systems GmbH PlayStore Apps im eigenen Repo 11 35

Google Android mit PlayStore Apps

B1 Systems GmbH PlayStore Apps im eigenen Repo 12 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wo bekomme ich die Installationspakete herIm PlayStore Download ohne Authentifizierung nicht moumlglichDownload-Portale (zB apk-downloaderorg) funktionierennicht perfekt Unsichere DrittquelleEin ausrangiertes Smartphone ist der perfekte Ersatz Appslassen sich beliebig installieren Automatische AktualisierungGoogle Konto notwendig

Empfehlung Neues Google KontoEin neues Konto anlegen und nur fuumlr diesen Zweck benutzen

B1 Systems GmbH PlayStore Apps im eigenen Repo 13 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wo bekomme ich die Installationspakete herIm PlayStore Download ohne Authentifizierung nicht moumlglichDownload-Portale (zB apk-downloaderorg) funktionierennicht perfekt Unsichere DrittquelleEin ausrangiertes Smartphone ist der perfekte Ersatz Appslassen sich beliebig installieren Automatische AktualisierungGoogle Konto notwendig

Empfehlung Neues Google KontoEin neues Konto anlegen und nur fuumlr diesen Zweck benutzen

B1 Systems GmbH PlayStore Apps im eigenen Repo 13 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wo bekomme ich die Installationspakete herIm PlayStore Download ohne Authentifizierung nicht moumlglichDownload-Portale (zB apk-downloaderorg) funktionierennicht perfekt Unsichere DrittquelleEin ausrangiertes Smartphone ist der perfekte Ersatz Appslassen sich beliebig installieren Automatische AktualisierungGoogle Konto notwendig

Empfehlung Neues Google KontoEin neues Konto anlegen und nur fuumlr diesen Zweck benutzen

B1 Systems GmbH PlayStore Apps im eigenen Repo 13 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wo bekomme ich die Installationspakete herIm PlayStore Download ohne Authentifizierung nicht moumlglichDownload-Portale (zB apk-downloaderorg) funktionierennicht perfekt Unsichere DrittquelleEin ausrangiertes Smartphone ist der perfekte Ersatz Appslassen sich beliebig installieren Automatische AktualisierungGoogle Konto notwendig

Empfehlung Neues Google KontoEin neues Konto anlegen und nur fuumlr diesen Zweck benutzen

B1 Systems GmbH PlayStore Apps im eigenen Repo 13 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wo bekomme ich die Installationspakete herIm PlayStore Download ohne Authentifizierung nicht moumlglichDownload-Portale (zB apk-downloaderorg) funktionierennicht perfekt Unsichere DrittquelleEin ausrangiertes Smartphone ist der perfekte Ersatz Appslassen sich beliebig installieren Automatische AktualisierungGoogle Konto notwendig

Empfehlung Neues Google KontoEin neues Konto anlegen und nur fuumlr diesen Zweck benutzen

B1 Systems GmbH PlayStore Apps im eigenen Repo 13 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wo kann ich die Installationspakete (apk) findenWenn das Smartphone gersquorootedrsquo ist lassen sich die apk-Dateiender installieren Pakete im Dateisystem findenApps liegen in dataappSystem Apps liegen in systemapp

B1 Systems GmbH PlayStore Apps im eigenen Repo 14 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wo kann ich die Installationspakete (apk) findenWenn das Smartphone gersquorootedrsquo ist lassen sich die apk-Dateiender installieren Pakete im Dateisystem findenApps liegen in dataappSystem Apps liegen in systemapp

B1 Systems GmbH PlayStore Apps im eigenen Repo 14 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wo kann ich die Installationspakete (apk) findenWenn das Smartphone gersquorootedrsquo ist lassen sich die apk-Dateiender installieren Pakete im Dateisystem findenApps liegen in dataappSystem Apps liegen in systemapp

B1 Systems GmbH PlayStore Apps im eigenen Repo 14 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wo kann ich die Installationspakete (apk) findenWenn das Smartphone gersquorootedrsquo ist lassen sich die apk-Dateiender installieren Pakete im Dateisystem findenApps liegen in dataappSystem Apps liegen in systemapp

B1 Systems GmbH PlayStore Apps im eigenen Repo 14 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wie kann ich die apk-Dateien kopierenIn Terminal Emulator App wie zB ConnectBot kann man dieDateien finden und uumlber die WLAN-Netzwerkverbindungtransferieren Zeitaufwaumlndige manuelle ArbeitEine App die den cron-Dienst benutzt ist eine gute LoumlsungBeim cronscheduler ist in der freien Version nach jedemReboot manueller Start notwendig Einige Vorbereitung (SSHKeys Skript) notwendigAndroid Debug Bridge (ADB) funktioniert direkt uumlber USBDateien kopieren Befehle abzusetzen Firmware UpdateReboot usw

B1 Systems GmbH PlayStore Apps im eigenen Repo 15 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wie kann ich die apk-Dateien kopierenIn Terminal Emulator App wie zB ConnectBot kann man dieDateien finden und uumlber die WLAN-Netzwerkverbindungtransferieren Zeitaufwaumlndige manuelle ArbeitEine App die den cron-Dienst benutzt ist eine gute LoumlsungBeim cronscheduler ist in der freien Version nach jedemReboot manueller Start notwendig Einige Vorbereitung (SSHKeys Skript) notwendigAndroid Debug Bridge (ADB) funktioniert direkt uumlber USBDateien kopieren Befehle abzusetzen Firmware UpdateReboot usw

B1 Systems GmbH PlayStore Apps im eigenen Repo 15 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wie kann ich die apk-Dateien kopierenIn Terminal Emulator App wie zB ConnectBot kann man dieDateien finden und uumlber die WLAN-Netzwerkverbindungtransferieren Zeitaufwaumlndige manuelle ArbeitEine App die den cron-Dienst benutzt ist eine gute LoumlsungBeim cronscheduler ist in der freien Version nach jedemReboot manueller Start notwendig Einige Vorbereitung (SSHKeys Skript) notwendigAndroid Debug Bridge (ADB) funktioniert direkt uumlber USBDateien kopieren Befehle abzusetzen Firmware UpdateReboot usw

B1 Systems GmbH PlayStore Apps im eigenen Repo 15 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wie kann ich die apk-Dateien kopierenIn Terminal Emulator App wie zB ConnectBot kann man dieDateien finden und uumlber die WLAN-Netzwerkverbindungtransferieren Zeitaufwaumlndige manuelle ArbeitEine App die den cron-Dienst benutzt ist eine gute LoumlsungBeim cronscheduler ist in der freien Version nach jedemReboot manueller Start notwendig Einige Vorbereitung (SSHKeys Skript) notwendigAndroid Debug Bridge (ADB) funktioniert direkt uumlber USBDateien kopieren Befehle abzusetzen Firmware UpdateReboot usw

B1 Systems GmbH PlayStore Apps im eigenen Repo 15 35

Android mit PlayStore Apps

Wie kann ich die apk-Dateien fuumlr mein aktives Smartphonebereitstellen

apk-Dateien auf das aktive Smartphone kopierenZeitaufwaumlndige manuelle ArbeitDie Dateien auf einen Webserver legen und von dort perBrowser installieren Nur bei wenigen Apps uumlbersichtlich keineUumlbersicht uumlber VersionenAktualisierungenEin eigenes Repository das die apk-Dateien vorhaumllt Versionenverwaltet und Metadaten anbietet ist die beste Loumlsung

F-Droid Server is your friend

B1 Systems GmbH PlayStore Apps im eigenen Repo 16 35

Android mit PlayStore Apps

Wie kann ich die apk-Dateien fuumlr mein aktives Smartphonebereitstellen

apk-Dateien auf das aktive Smartphone kopierenZeitaufwaumlndige manuelle ArbeitDie Dateien auf einen Webserver legen und von dort perBrowser installieren Nur bei wenigen Apps uumlbersichtlich keineUumlbersicht uumlber VersionenAktualisierungenEin eigenes Repository das die apk-Dateien vorhaumllt Versionenverwaltet und Metadaten anbietet ist die beste Loumlsung

F-Droid Server is your friend

B1 Systems GmbH PlayStore Apps im eigenen Repo 16 35

Android mit PlayStore Apps

Wie kann ich die apk-Dateien fuumlr mein aktives Smartphonebereitstellen

apk-Dateien auf das aktive Smartphone kopierenZeitaufwaumlndige manuelle ArbeitDie Dateien auf einen Webserver legen und von dort perBrowser installieren Nur bei wenigen Apps uumlbersichtlich keineUumlbersicht uumlber VersionenAktualisierungenEin eigenes Repository das die apk-Dateien vorhaumllt Versionenverwaltet und Metadaten anbietet ist die beste Loumlsung

F-Droid Server is your friend

B1 Systems GmbH PlayStore Apps im eigenen Repo 16 35

Android mit PlayStore Apps

Wie kann ich die apk-Dateien fuumlr mein aktives Smartphonebereitstellen

apk-Dateien auf das aktive Smartphone kopierenZeitaufwaumlndige manuelle ArbeitDie Dateien auf einen Webserver legen und von dort perBrowser installieren Nur bei wenigen Apps uumlbersichtlich keineUumlbersicht uumlber VersionenAktualisierungenEin eigenes Repository das die apk-Dateien vorhaumllt Versionenverwaltet und Metadaten anbietet ist die beste Loumlsung

F-Droid Server is your friend

B1 Systems GmbH PlayStore Apps im eigenen Repo 16 35

Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen

Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben

B1 Systems GmbH PlayStore Apps im eigenen Repo 17 35

Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen

Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben

B1 Systems GmbH PlayStore Apps im eigenen Repo 17 35

Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen

Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben

B1 Systems GmbH PlayStore Apps im eigenen Repo 17 35

Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen

Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben

B1 Systems GmbH PlayStore Apps im eigenen Repo 17 35

Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen

Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben

B1 Systems GmbH PlayStore Apps im eigenen Repo 17 35

Android mit PlayStore Apps

Wie bekomme ich die Apps auf mein aktives Smartphone

1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert

werden

B1 Systems GmbH PlayStore Apps im eigenen Repo 18 35

Android mit PlayStore Apps

Wie bekomme ich die Apps auf mein aktives Smartphone

1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert

werden

B1 Systems GmbH PlayStore Apps im eigenen Repo 18 35

Android mit PlayStore Apps

Wie bekomme ich die Apps auf mein aktives Smartphone

1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert

werden

B1 Systems GmbH PlayStore Apps im eigenen Repo 18 35

Android mit PlayStore Apps

Wie bekomme ich die Apps auf mein aktives Smartphone

1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert

werden

B1 Systems GmbH PlayStore Apps im eigenen Repo 18 35

Android mit PlayStore Apps

Wie bekomme ich die Apps auf mein aktives Smartphone

1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert

werden

B1 Systems GmbH PlayStore Apps im eigenen Repo 18 35

Android mit PlayStore Apps

B1 Systems GmbH PlayStore Apps im eigenen Repo 19 35

Umsetzung

B1 Systems GmbH PlayStore Apps im eigenen Repo 20 35

Umsetzung

Alle Schritte im Uumlberblick

Zuerst das alte Smartphone und den Raspberry Pi einrichten

1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)

2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen

B1 Systems GmbH PlayStore Apps im eigenen Repo 21 35

Umsetzung

Alle Schritte im Uumlberblick

Zuerst das alte Smartphone und den Raspberry Pi einrichten

1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)

2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen

B1 Systems GmbH PlayStore Apps im eigenen Repo 21 35

Umsetzung

Alle Schritte im Uumlberblick

Zuerst das alte Smartphone und den Raspberry Pi einrichten

1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)

2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen

B1 Systems GmbH PlayStore Apps im eigenen Repo 21 35

Umsetzung

Alle Schritte im Uumlberblick

Zuerst das alte Smartphone und den Raspberry Pi einrichten

1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)

2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen

B1 Systems GmbH PlayStore Apps im eigenen Repo 21 35

Umsetzung

Alle Schritte im Uumlberblick

Zuerst das alte Smartphone und den Raspberry Pi einrichten

1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)

2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen

B1 Systems GmbH PlayStore Apps im eigenen Repo 21 35

Umsetzung

Alle Schritte im Uumlberblick

Zuerst das alte Smartphone und den Raspberry Pi einrichten

1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)

2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen

B1 Systems GmbH PlayStore Apps im eigenen Repo 21 35

Umsetzung

Alle Schritte im Uumlberblick

Zuerst das alte Smartphone und den Raspberry Pi einrichten

1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)

2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen

B1 Systems GmbH PlayStore Apps im eigenen Repo 21 35

Umsetzung

Alle Schritte im Uumlberblick

Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone

8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert

und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten

B1 Systems GmbH PlayStore Apps im eigenen Repo 22 35

Umsetzung

Alle Schritte im Uumlberblick

Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone

8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert

und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten

B1 Systems GmbH PlayStore Apps im eigenen Repo 22 35

Umsetzung

Alle Schritte im Uumlberblick

Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone

8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert

und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten

B1 Systems GmbH PlayStore Apps im eigenen Repo 22 35

Umsetzung

Alle Schritte im Uumlberblick

Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone

8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert

und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten

B1 Systems GmbH PlayStore Apps im eigenen Repo 22 35

Umsetzung

Alle Schritte im Uumlberblick

Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone

8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert

und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten

B1 Systems GmbH PlayStore Apps im eigenen Repo 22 35

Umsetzung

Installation adb und Verbindung testen

piraspberrypi ~ $ sudo apt install android-tools-adb

piraspberrypi ~ $ adb devices -lList of devices attached0123456789ABCDEF device usb1-12 product

cm_ancora model GT_I8150 deviceancora

piraspberrypi ~ $ sudo adb shell daemon not running starting it now on port 5037 daemon started successfully rootandroid

B1 Systems GmbH PlayStore Apps im eigenen Repo 23 35

UmsetzungSSH Key anlegen und den Public Key uumlbertragen

rootandroid ssh-keygenGenerating publicprivate rsa key pairEnter file in which to save the key (datasshid_rsa)

Enter passphrase (empty for no passphrase)Enter same passphrase againYour identification has been saved in datasshid_rsaYour public key has been saved in datasshid_rsapubrootandroid cat datasshid_rsapub kopierenrootandroid ^Dpiraspberrypi ~ $ mkdir sshpiraspberrypi ~ $ chmod 700 sshpiraspberrypi ~ $ cd sshpiraspberrypi ~ $ vi sshauthorized_keys einfuumlgen

B1 Systems GmbH PlayStore Apps im eigenen Repo 24 35

Umsetzung

Verzeichnisse anlegen Webserver konfigurieren

piraspberrypi ~ $ sudo mkdir -p storageandroiddataapppiraspberrypi ~ $ sudo chown pipi -Rv storageandroidpiraspberrypi ~ $ sudo mkdir -p varwwwhtmlfdroidpiraspberrypi ~ $ sudo chown pipi -Rv varwwwhtmlfdroidpiraspberrypi ~ $ sudo apt-get install nginxpiraspberrypi ~ $ sudo systemctl start nginxservice

B1 Systems GmbH PlayStore Apps im eigenen Repo 25 35

Umsetzung

rsync Job anlegen

piraspberrypi ~ $ sudo crontab -e0 usrbinadb shell rsync -av

-e rsquossh -i datasshid_rsarsquo dataapp piraspberrypistorageandroiddataapp 2gtamp1 | usrbinlogger -t apksync

piraspberrypi ~ $ sudo journalctl -f | grep apksyncapksync[6813] sending incremental file listapksync[6813]apksync[6813] sent 406 bytes received 12 bytes 33 bytessecapksync[6813] total size is 156784064 speedup is 37508149

B1 Systems GmbH PlayStore Apps im eigenen Repo 26 35

UmsetzungAuf dem PC werden Android SDK und fdroidserver benoumltigt

httpsf-droidorgwikipageInstalling_the_Server_and_Repo_ToolshttpsdeveloperandroidcomsdkindexhtmlOther

$ tar -xzvf android-sdk_r2434-linuxtgz$ export ANDROID_HOME=~android-sdk-linux$ export PATH=$PATH$ANDROID_HOMEtools$ANDROID_HOME

platform-tools$ vi ~bashrc die zwei Zeilen uumlbertragen$ android update sdk --no-ui --filter build-tools-2301$ ll android-sdk-linuxbuild-tools1910aapt-rwxrwxr-x 1 android android 1109734 23 Okt 1140

android-sdk-linuxbuild-tools1910aapt$ sudo apt install fdroidserver

B1 Systems GmbH PlayStore Apps im eigenen Repo 27 35

Umsetzung

Initialisierung des F-Droid Repositorys

$ mkdir -p fdroidbin fdroidstaging$ cd fdroidbin$ touch refreshfdroid blacklist getoeffiaospsh$ chmod +x refreshfdroid getoeffiaospsh$ cd fdroidstaging$ fdroid init

B1 Systems GmbH PlayStore Apps im eigenen Repo 28 35

Umsetzungfdroidstagingconfigpy anpassen

repo_url = httpclt-fdroidselfhosteufdroidreporepo_name = CLT F-Droid Reporepo_description = rudolfb1-systemsdearchive_older = 3archive_url = httpclt-fdroidselfhosteufdroid

archivearchive_name = CLT F-Droid Repo Archivearchive_description = The repository of older versions of applicationsserverwebroot = rsquopiraspberrypivarwwwhtmlfdroidrsquo

B1 Systems GmbH PlayStore Apps im eigenen Repo 29 35

Umsetzungfdroidbinrefreshfdroid

binbash

export ANDROID_HOME=~android-sdk-linuxexport PATH=$PATH$ANDROID_HOMEtools$ANDROID_HOME

platform-toolscd ~fdroid[ -d stagingrepo ] || mkdir -p stagingrepocd stagingreporsync -avz --exclude-from=binblacklist

piraspberrypistorageandroiddataapp ~fdroidbingetoeffiaospshcd ~fdroidstaging~fdroidserverfdroid update --create-metadata~fdroidserverfdroid server update -v

B1 Systems GmbH PlayStore Apps im eigenen Repo 30 35

Umsetzung

fdroidbinblacklist

comadobeflashplayerapkcomgoogleandroidapkcomlimbenjamincronschedulerapkcomandroidvendingapkdekomootandroid-1apkdekomootandroid-2apk

B1 Systems GmbH PlayStore Apps im eigenen Repo 31 35

Umsetzung

fdroidbingetoeffiaospsh

binbash

OEFFIDL=httpoeffischildbachde

APKFILE=$(curl -s $OEFFIDLdownloadhtml | egrep oeffi-[0-9]+[0-9]+-aospapk | sed -e rsquosa href=oeffi-oeffi-rsquo -e rsquosapkapkrsquo)

echo curl -s -o $APKFILE -C - $OEFFIDL$APKFILEcurl -s -o $APKFILE -C - $OEFFIDL$APKFILE

B1 Systems GmbH PlayStore Apps im eigenen Repo 32 35

UmsetzungEinen Job anlegen der die apk Dateien synchronisiert und das F-Droid Repository aktualisiert

$ crontab -e10 homeandroidfdroidbinrefreshfdroid 2gtamp1 |

usrbinlogger -t fdroidupdate$ journalctl -f | grep fdroidupdatefdroidupdate[751] sent 209 bytes received 128 bytes 67fdroidupdate[751] total size is 5980951 speedup is 17fdroidupdate[751] curl -s -o oeffi-8962-aospapk -C -

httpoeffischildbachdeoeffi-8962-aospapkfdroidupdate[751] DEBUG Reading configpyfdroidupdate[751] INFO rsyncing repo to

piraspberrypivarwwwhtmlfdroidfdroidupdate[751] building file list donefdroidupdate[751] repooeffi-8962-aospapk

B1 Systems GmbH PlayStore Apps im eigenen Repo 33 35

Umsetzung

F-Droid auf dem aktuellen Smartphone installieren

httpsf-droidorgFDroidapk

F-Droid Repository einrichten

httpclt-fdroidselfhosteufdroidrepohttp[CLT_IP_im_WLAN]fdroidrepo

B1 Systems GmbH PlayStore Apps im eigenen Repo 34 35

Vielen Dank fuumlr Ihre AufmerksamkeitBei weiteren Fragen wenden Sie sich bitte an infob1-systemsde

oder +49 (0)8457 - 931096

B1 Systems GmbH - LinuxOpen Source Consulting Training Support amp Development

  • Vorstellung B1 Systems
  • Google Android mit Google Konto
    • Android mit Google Konto
      • Google Android mit F-Droid
        • Android mit F-Droid
          • Google Android mit PlayStore Apps
            • Android mit PlayStore Apps
              • Umsetzung
                • Umsetzung
                  • Vielen Dank fuumlr Ihre Aufmerksamkeit

Android mit Google Konto

Ein Smartphone mit Google Android und Google Konto synchronisierteine Menge von Daten zwischen Geraumlt und Google Servern

Browserverlauf FavoritenStandortverlauf Suchverlauf in Google MapsWLAN Einstellungen inkl PasswoumlrterNutzungsdaten der Apps InstallationsprotokollKalender und KontakteintraumlgeYoutube Such- und WiedergabeverlaufFotos Videos Sprach- und Audioaktivitaumlten

B1 Systems GmbH PlayStore Apps im eigenen Repo 5 35

Android mit Google Konto

Manche Synchronisierungsoptionen lassen sich abschalten Teilweisesind diese nach einem Android Update aber wieder aktiviert oderneue kommen hinzu

Tipp In Google bdquoMein Kontoldquo hat man die Moumlglichkeit dieDaten einzusehen und zu loumlschenhttpsmyaccountgooglecom

B1 Systems GmbH PlayStore Apps im eigenen Repo 6 35

Android mit Google KontoWas kann man neben Abschalten der Google Synchronisierung nochtun

alternative Browser (zB Firefox Dolphin)anderes Kartenmaterial und Apps (zB OpenStreetMapOsmAnd Locus)Network Location Provider anderer Anbieter (zB microgUnifiedNlp Mozilla Apple Nominatim)Kalender Kontakte auf eigenem Server (zB DAVdroidownCloud)Fotos Videos mit eigenem Server synchronisieren (zBownCloud Tine 20)Apps aus alternativen App Stores beziehen (F-DroidAmazon)

B1 Systems GmbH PlayStore Apps im eigenen Repo 7 35

Android mit Google KontoWas kann man neben Abschalten der Google Synchronisierung nochtun

alternative Browser (zB Firefox Dolphin)anderes Kartenmaterial und Apps (zB OpenStreetMapOsmAnd Locus)Network Location Provider anderer Anbieter (zB microgUnifiedNlp Mozilla Apple Nominatim)Kalender Kontakte auf eigenem Server (zB DAVdroidownCloud)Fotos Videos mit eigenem Server synchronisieren (zBownCloud Tine 20)Apps aus alternativen App Stores beziehen (F-DroidAmazon)

B1 Systems GmbH PlayStore Apps im eigenen Repo 7 35

Android mit Google KontoWas kann man neben Abschalten der Google Synchronisierung nochtun

alternative Browser (zB Firefox Dolphin)anderes Kartenmaterial und Apps (zB OpenStreetMapOsmAnd Locus)Network Location Provider anderer Anbieter (zB microgUnifiedNlp Mozilla Apple Nominatim)Kalender Kontakte auf eigenem Server (zB DAVdroidownCloud)Fotos Videos mit eigenem Server synchronisieren (zBownCloud Tine 20)Apps aus alternativen App Stores beziehen (F-DroidAmazon)

B1 Systems GmbH PlayStore Apps im eigenen Repo 7 35

Android mit Google KontoWas kann man neben Abschalten der Google Synchronisierung nochtun

alternative Browser (zB Firefox Dolphin)anderes Kartenmaterial und Apps (zB OpenStreetMapOsmAnd Locus)Network Location Provider anderer Anbieter (zB microgUnifiedNlp Mozilla Apple Nominatim)Kalender Kontakte auf eigenem Server (zB DAVdroidownCloud)Fotos Videos mit eigenem Server synchronisieren (zBownCloud Tine 20)Apps aus alternativen App Stores beziehen (F-DroidAmazon)

B1 Systems GmbH PlayStore Apps im eigenen Repo 7 35

Android mit Google KontoWas kann man neben Abschalten der Google Synchronisierung nochtun

alternative Browser (zB Firefox Dolphin)anderes Kartenmaterial und Apps (zB OpenStreetMapOsmAnd Locus)Network Location Provider anderer Anbieter (zB microgUnifiedNlp Mozilla Apple Nominatim)Kalender Kontakte auf eigenem Server (zB DAVdroidownCloud)Fotos Videos mit eigenem Server synchronisieren (zBownCloud Tine 20)Apps aus alternativen App Stores beziehen (F-DroidAmazon)

B1 Systems GmbH PlayStore Apps im eigenen Repo 7 35

Android mit Google KontoWas kann man neben Abschalten der Google Synchronisierung nochtun

alternative Browser (zB Firefox Dolphin)anderes Kartenmaterial und Apps (zB OpenStreetMapOsmAnd Locus)Network Location Provider anderer Anbieter (zB microgUnifiedNlp Mozilla Apple Nominatim)Kalender Kontakte auf eigenem Server (zB DAVdroidownCloud)Fotos Videos mit eigenem Server synchronisieren (zBownCloud Tine 20)Apps aus alternativen App Stores beziehen (F-DroidAmazon)

B1 Systems GmbH PlayStore Apps im eigenen Repo 7 35

Android mit Google Konto

Apps ausschlieszliglich aus alternativen Appstores zu beziehen bedeutet

Verzicht auf viele Apps die nur im Google Playstore zu findensind

zB DB Navigator Dolphin Llama einige Apps sind weiterhin verfuumlgbar

zB Firefox OsmAnd (F-Droid)einzelne Apps sind beim Anbieter separat herunterladbar

zB Oumlffi Threema

Warnung Separat heruntergeladene AppsDiese Apps erhalten keine automatischen Updates

B1 Systems GmbH PlayStore Apps im eigenen Repo 8 35

Android mit Google Konto

Apps ausschlieszliglich aus alternativen Appstores zu beziehen bedeutet

Verzicht auf viele Apps die nur im Google Playstore zu findensind

zB DB Navigator Dolphin Llama einige Apps sind weiterhin verfuumlgbar

zB Firefox OsmAnd (F-Droid)einzelne Apps sind beim Anbieter separat herunterladbar

zB Oumlffi Threema

Warnung Separat heruntergeladene AppsDiese Apps erhalten keine automatischen Updates

B1 Systems GmbH PlayStore Apps im eigenen Repo 8 35

Android mit Google Konto

Apps ausschlieszliglich aus alternativen Appstores zu beziehen bedeutet

Verzicht auf viele Apps die nur im Google Playstore zu findensind

zB DB Navigator Dolphin Llama einige Apps sind weiterhin verfuumlgbar

zB Firefox OsmAnd (F-Droid)einzelne Apps sind beim Anbieter separat herunterladbar

zB Oumlffi Threema

Warnung Separat heruntergeladene AppsDiese Apps erhalten keine automatischen Updates

B1 Systems GmbH PlayStore Apps im eigenen Repo 8 35

Android mit Google Konto

Apps ausschlieszliglich aus alternativen Appstores zu beziehen bedeutet

Verzicht auf viele Apps die nur im Google Playstore zu findensind

zB DB Navigator Dolphin Llama einige Apps sind weiterhin verfuumlgbar

zB Firefox OsmAnd (F-Droid)einzelne Apps sind beim Anbieter separat herunterladbar

zB Oumlffi Threema

Warnung Separat heruntergeladene AppsDiese Apps erhalten keine automatischen Updates

B1 Systems GmbH PlayStore Apps im eigenen Repo 8 35

Android mit Google Konto

Apps ausschlieszliglich aus alternativen Appstores zu beziehen bedeutet

Verzicht auf viele Apps die nur im Google Playstore zu findensind

zB DB Navigator Dolphin Llama einige Apps sind weiterhin verfuumlgbar

zB Firefox OsmAnd (F-Droid)einzelne Apps sind beim Anbieter separat herunterladbar

zB Oumlffi Threema

Warnung Separat heruntergeladene AppsDiese Apps erhalten keine automatischen Updates

B1 Systems GmbH PlayStore Apps im eigenen Repo 8 35

Android mit Google Konto

Apps ausschlieszliglich aus alternativen Appstores zu beziehen bedeutet

Verzicht auf viele Apps die nur im Google Playstore zu findensind

zB DB Navigator Dolphin Llama einige Apps sind weiterhin verfuumlgbar

zB Firefox OsmAnd (F-Droid)einzelne Apps sind beim Anbieter separat herunterladbar

zB Oumlffi Threema

Warnung Separat heruntergeladene AppsDiese Apps erhalten keine automatischen Updates

B1 Systems GmbH PlayStore Apps im eigenen Repo 8 35

Android mit Google Konto

Apps ausschlieszliglich aus alternativen Appstores zu beziehen bedeutet

Verzicht auf viele Apps die nur im Google Playstore zu findensind

zB DB Navigator Dolphin Llama einige Apps sind weiterhin verfuumlgbar

zB Firefox OsmAnd (F-Droid)einzelne Apps sind beim Anbieter separat herunterladbar

zB Oumlffi Threema

Warnung Separat heruntergeladene AppsDiese Apps erhalten keine automatischen Updates

B1 Systems GmbH PlayStore Apps im eigenen Repo 8 35

Google Android mit F-Droid

B1 Systems GmbH PlayStore Apps im eigenen Repo 9 35

Android mit F-Droid

F-Droid bietet eine vollstaumlndige Infrastruktur fuumlr die Paketverwaltungunter Android

F-Droid Repositoryausschlieszliglich freie und quelloffene Software (FOSS)Quellcode jeder App bei F-Droid verfuumlgbarohne bdquoAnti-Featuresldquo (Werbung User-Tracking Abhaumlngigkeitenzu nicht freier Software)anonyme Benutzung da keine Anmeldung erforderlich ist

F-Droid Client (apk)F-Droid Server

B1 Systems GmbH PlayStore Apps im eigenen Repo 10 35

Android mit F-Droid

F-Droid bietet eine vollstaumlndige Infrastruktur fuumlr die Paketverwaltungunter Android

F-Droid Repositoryausschlieszliglich freie und quelloffene Software (FOSS)Quellcode jeder App bei F-Droid verfuumlgbarohne bdquoAnti-Featuresldquo (Werbung User-Tracking Abhaumlngigkeitenzu nicht freier Software)anonyme Benutzung da keine Anmeldung erforderlich ist

F-Droid Client (apk)F-Droid Server

B1 Systems GmbH PlayStore Apps im eigenen Repo 10 35

Android mit F-Droid

F-Droid bietet eine vollstaumlndige Infrastruktur fuumlr die Paketverwaltungunter Android

F-Droid Repositoryausschlieszliglich freie und quelloffene Software (FOSS)Quellcode jeder App bei F-Droid verfuumlgbarohne bdquoAnti-Featuresldquo (Werbung User-Tracking Abhaumlngigkeitenzu nicht freier Software)anonyme Benutzung da keine Anmeldung erforderlich ist

F-Droid Client (apk)F-Droid Server

B1 Systems GmbH PlayStore Apps im eigenen Repo 10 35

Android mit F-Droid

F-Droid bietet eine vollstaumlndige Infrastruktur fuumlr die Paketverwaltungunter Android

F-Droid Repositoryausschlieszliglich freie und quelloffene Software (FOSS)Quellcode jeder App bei F-Droid verfuumlgbarohne bdquoAnti-Featuresldquo (Werbung User-Tracking Abhaumlngigkeitenzu nicht freier Software)anonyme Benutzung da keine Anmeldung erforderlich ist

F-Droid Client (apk)F-Droid Server

B1 Systems GmbH PlayStore Apps im eigenen Repo 10 35

Android mit F-Droid

F-Droid bietet eine vollstaumlndige Infrastruktur fuumlr die Paketverwaltungunter Android

F-Droid Repositoryausschlieszliglich freie und quelloffene Software (FOSS)Quellcode jeder App bei F-Droid verfuumlgbarohne bdquoAnti-Featuresldquo (Werbung User-Tracking Abhaumlngigkeitenzu nicht freier Software)anonyme Benutzung da keine Anmeldung erforderlich ist

F-Droid Client (apk)F-Droid Server

B1 Systems GmbH PlayStore Apps im eigenen Repo 10 35

Android mit F-Droid

F-Droid bietet eine vollstaumlndige Infrastruktur fuumlr die Paketverwaltungunter Android

F-Droid Repositoryausschlieszliglich freie und quelloffene Software (FOSS)Quellcode jeder App bei F-Droid verfuumlgbarohne bdquoAnti-Featuresldquo (Werbung User-Tracking Abhaumlngigkeitenzu nicht freier Software)anonyme Benutzung da keine Anmeldung erforderlich ist

F-Droid Client (apk)F-Droid Server

B1 Systems GmbH PlayStore Apps im eigenen Repo 10 35

Android mit F-Droid

F-Droid bietet eine vollstaumlndige Infrastruktur fuumlr die Paketverwaltungunter Android

F-Droid Repositoryausschlieszliglich freie und quelloffene Software (FOSS)Quellcode jeder App bei F-Droid verfuumlgbarohne bdquoAnti-Featuresldquo (Werbung User-Tracking Abhaumlngigkeitenzu nicht freier Software)anonyme Benutzung da keine Anmeldung erforderlich ist

F-Droid Client (apk)F-Droid Server

B1 Systems GmbH PlayStore Apps im eigenen Repo 10 35

Android mit F-Droid

F-Droidhttpsf-droidorg

F-Droid Wikihttpsf-droidorgwiki

F-Droid Server (fdroidserver)httpsgitlabcomfdroidfdroidserver

B1 Systems GmbH PlayStore Apps im eigenen Repo 11 35

Google Android mit PlayStore Apps

B1 Systems GmbH PlayStore Apps im eigenen Repo 12 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wo bekomme ich die Installationspakete herIm PlayStore Download ohne Authentifizierung nicht moumlglichDownload-Portale (zB apk-downloaderorg) funktionierennicht perfekt Unsichere DrittquelleEin ausrangiertes Smartphone ist der perfekte Ersatz Appslassen sich beliebig installieren Automatische AktualisierungGoogle Konto notwendig

Empfehlung Neues Google KontoEin neues Konto anlegen und nur fuumlr diesen Zweck benutzen

B1 Systems GmbH PlayStore Apps im eigenen Repo 13 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wo bekomme ich die Installationspakete herIm PlayStore Download ohne Authentifizierung nicht moumlglichDownload-Portale (zB apk-downloaderorg) funktionierennicht perfekt Unsichere DrittquelleEin ausrangiertes Smartphone ist der perfekte Ersatz Appslassen sich beliebig installieren Automatische AktualisierungGoogle Konto notwendig

Empfehlung Neues Google KontoEin neues Konto anlegen und nur fuumlr diesen Zweck benutzen

B1 Systems GmbH PlayStore Apps im eigenen Repo 13 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wo bekomme ich die Installationspakete herIm PlayStore Download ohne Authentifizierung nicht moumlglichDownload-Portale (zB apk-downloaderorg) funktionierennicht perfekt Unsichere DrittquelleEin ausrangiertes Smartphone ist der perfekte Ersatz Appslassen sich beliebig installieren Automatische AktualisierungGoogle Konto notwendig

Empfehlung Neues Google KontoEin neues Konto anlegen und nur fuumlr diesen Zweck benutzen

B1 Systems GmbH PlayStore Apps im eigenen Repo 13 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wo bekomme ich die Installationspakete herIm PlayStore Download ohne Authentifizierung nicht moumlglichDownload-Portale (zB apk-downloaderorg) funktionierennicht perfekt Unsichere DrittquelleEin ausrangiertes Smartphone ist der perfekte Ersatz Appslassen sich beliebig installieren Automatische AktualisierungGoogle Konto notwendig

Empfehlung Neues Google KontoEin neues Konto anlegen und nur fuumlr diesen Zweck benutzen

B1 Systems GmbH PlayStore Apps im eigenen Repo 13 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wo bekomme ich die Installationspakete herIm PlayStore Download ohne Authentifizierung nicht moumlglichDownload-Portale (zB apk-downloaderorg) funktionierennicht perfekt Unsichere DrittquelleEin ausrangiertes Smartphone ist der perfekte Ersatz Appslassen sich beliebig installieren Automatische AktualisierungGoogle Konto notwendig

Empfehlung Neues Google KontoEin neues Konto anlegen und nur fuumlr diesen Zweck benutzen

B1 Systems GmbH PlayStore Apps im eigenen Repo 13 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wo kann ich die Installationspakete (apk) findenWenn das Smartphone gersquorootedrsquo ist lassen sich die apk-Dateiender installieren Pakete im Dateisystem findenApps liegen in dataappSystem Apps liegen in systemapp

B1 Systems GmbH PlayStore Apps im eigenen Repo 14 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wo kann ich die Installationspakete (apk) findenWenn das Smartphone gersquorootedrsquo ist lassen sich die apk-Dateiender installieren Pakete im Dateisystem findenApps liegen in dataappSystem Apps liegen in systemapp

B1 Systems GmbH PlayStore Apps im eigenen Repo 14 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wo kann ich die Installationspakete (apk) findenWenn das Smartphone gersquorootedrsquo ist lassen sich die apk-Dateiender installieren Pakete im Dateisystem findenApps liegen in dataappSystem Apps liegen in systemapp

B1 Systems GmbH PlayStore Apps im eigenen Repo 14 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wo kann ich die Installationspakete (apk) findenWenn das Smartphone gersquorootedrsquo ist lassen sich die apk-Dateiender installieren Pakete im Dateisystem findenApps liegen in dataappSystem Apps liegen in systemapp

B1 Systems GmbH PlayStore Apps im eigenen Repo 14 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wie kann ich die apk-Dateien kopierenIn Terminal Emulator App wie zB ConnectBot kann man dieDateien finden und uumlber die WLAN-Netzwerkverbindungtransferieren Zeitaufwaumlndige manuelle ArbeitEine App die den cron-Dienst benutzt ist eine gute LoumlsungBeim cronscheduler ist in der freien Version nach jedemReboot manueller Start notwendig Einige Vorbereitung (SSHKeys Skript) notwendigAndroid Debug Bridge (ADB) funktioniert direkt uumlber USBDateien kopieren Befehle abzusetzen Firmware UpdateReboot usw

B1 Systems GmbH PlayStore Apps im eigenen Repo 15 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wie kann ich die apk-Dateien kopierenIn Terminal Emulator App wie zB ConnectBot kann man dieDateien finden und uumlber die WLAN-Netzwerkverbindungtransferieren Zeitaufwaumlndige manuelle ArbeitEine App die den cron-Dienst benutzt ist eine gute LoumlsungBeim cronscheduler ist in der freien Version nach jedemReboot manueller Start notwendig Einige Vorbereitung (SSHKeys Skript) notwendigAndroid Debug Bridge (ADB) funktioniert direkt uumlber USBDateien kopieren Befehle abzusetzen Firmware UpdateReboot usw

B1 Systems GmbH PlayStore Apps im eigenen Repo 15 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wie kann ich die apk-Dateien kopierenIn Terminal Emulator App wie zB ConnectBot kann man dieDateien finden und uumlber die WLAN-Netzwerkverbindungtransferieren Zeitaufwaumlndige manuelle ArbeitEine App die den cron-Dienst benutzt ist eine gute LoumlsungBeim cronscheduler ist in der freien Version nach jedemReboot manueller Start notwendig Einige Vorbereitung (SSHKeys Skript) notwendigAndroid Debug Bridge (ADB) funktioniert direkt uumlber USBDateien kopieren Befehle abzusetzen Firmware UpdateReboot usw

B1 Systems GmbH PlayStore Apps im eigenen Repo 15 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wie kann ich die apk-Dateien kopierenIn Terminal Emulator App wie zB ConnectBot kann man dieDateien finden und uumlber die WLAN-Netzwerkverbindungtransferieren Zeitaufwaumlndige manuelle ArbeitEine App die den cron-Dienst benutzt ist eine gute LoumlsungBeim cronscheduler ist in der freien Version nach jedemReboot manueller Start notwendig Einige Vorbereitung (SSHKeys Skript) notwendigAndroid Debug Bridge (ADB) funktioniert direkt uumlber USBDateien kopieren Befehle abzusetzen Firmware UpdateReboot usw

B1 Systems GmbH PlayStore Apps im eigenen Repo 15 35

Android mit PlayStore Apps

Wie kann ich die apk-Dateien fuumlr mein aktives Smartphonebereitstellen

apk-Dateien auf das aktive Smartphone kopierenZeitaufwaumlndige manuelle ArbeitDie Dateien auf einen Webserver legen und von dort perBrowser installieren Nur bei wenigen Apps uumlbersichtlich keineUumlbersicht uumlber VersionenAktualisierungenEin eigenes Repository das die apk-Dateien vorhaumllt Versionenverwaltet und Metadaten anbietet ist die beste Loumlsung

F-Droid Server is your friend

B1 Systems GmbH PlayStore Apps im eigenen Repo 16 35

Android mit PlayStore Apps

Wie kann ich die apk-Dateien fuumlr mein aktives Smartphonebereitstellen

apk-Dateien auf das aktive Smartphone kopierenZeitaufwaumlndige manuelle ArbeitDie Dateien auf einen Webserver legen und von dort perBrowser installieren Nur bei wenigen Apps uumlbersichtlich keineUumlbersicht uumlber VersionenAktualisierungenEin eigenes Repository das die apk-Dateien vorhaumllt Versionenverwaltet und Metadaten anbietet ist die beste Loumlsung

F-Droid Server is your friend

B1 Systems GmbH PlayStore Apps im eigenen Repo 16 35

Android mit PlayStore Apps

Wie kann ich die apk-Dateien fuumlr mein aktives Smartphonebereitstellen

apk-Dateien auf das aktive Smartphone kopierenZeitaufwaumlndige manuelle ArbeitDie Dateien auf einen Webserver legen und von dort perBrowser installieren Nur bei wenigen Apps uumlbersichtlich keineUumlbersicht uumlber VersionenAktualisierungenEin eigenes Repository das die apk-Dateien vorhaumllt Versionenverwaltet und Metadaten anbietet ist die beste Loumlsung

F-Droid Server is your friend

B1 Systems GmbH PlayStore Apps im eigenen Repo 16 35

Android mit PlayStore Apps

Wie kann ich die apk-Dateien fuumlr mein aktives Smartphonebereitstellen

apk-Dateien auf das aktive Smartphone kopierenZeitaufwaumlndige manuelle ArbeitDie Dateien auf einen Webserver legen und von dort perBrowser installieren Nur bei wenigen Apps uumlbersichtlich keineUumlbersicht uumlber VersionenAktualisierungenEin eigenes Repository das die apk-Dateien vorhaumllt Versionenverwaltet und Metadaten anbietet ist die beste Loumlsung

F-Droid Server is your friend

B1 Systems GmbH PlayStore Apps im eigenen Repo 16 35

Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen

Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben

B1 Systems GmbH PlayStore Apps im eigenen Repo 17 35

Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen

Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben

B1 Systems GmbH PlayStore Apps im eigenen Repo 17 35

Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen

Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben

B1 Systems GmbH PlayStore Apps im eigenen Repo 17 35

Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen

Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben

B1 Systems GmbH PlayStore Apps im eigenen Repo 17 35

Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen

Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben

B1 Systems GmbH PlayStore Apps im eigenen Repo 17 35

Android mit PlayStore Apps

Wie bekomme ich die Apps auf mein aktives Smartphone

1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert

werden

B1 Systems GmbH PlayStore Apps im eigenen Repo 18 35

Android mit PlayStore Apps

Wie bekomme ich die Apps auf mein aktives Smartphone

1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert

werden

B1 Systems GmbH PlayStore Apps im eigenen Repo 18 35

Android mit PlayStore Apps

Wie bekomme ich die Apps auf mein aktives Smartphone

1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert

werden

B1 Systems GmbH PlayStore Apps im eigenen Repo 18 35

Android mit PlayStore Apps

Wie bekomme ich die Apps auf mein aktives Smartphone

1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert

werden

B1 Systems GmbH PlayStore Apps im eigenen Repo 18 35

Android mit PlayStore Apps

Wie bekomme ich die Apps auf mein aktives Smartphone

1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert

werden

B1 Systems GmbH PlayStore Apps im eigenen Repo 18 35

Android mit PlayStore Apps

B1 Systems GmbH PlayStore Apps im eigenen Repo 19 35

Umsetzung

B1 Systems GmbH PlayStore Apps im eigenen Repo 20 35

Umsetzung

Alle Schritte im Uumlberblick

Zuerst das alte Smartphone und den Raspberry Pi einrichten

1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)

2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen

B1 Systems GmbH PlayStore Apps im eigenen Repo 21 35

Umsetzung

Alle Schritte im Uumlberblick

Zuerst das alte Smartphone und den Raspberry Pi einrichten

1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)

2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen

B1 Systems GmbH PlayStore Apps im eigenen Repo 21 35

Umsetzung

Alle Schritte im Uumlberblick

Zuerst das alte Smartphone und den Raspberry Pi einrichten

1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)

2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen

B1 Systems GmbH PlayStore Apps im eigenen Repo 21 35

Umsetzung

Alle Schritte im Uumlberblick

Zuerst das alte Smartphone und den Raspberry Pi einrichten

1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)

2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen

B1 Systems GmbH PlayStore Apps im eigenen Repo 21 35

Umsetzung

Alle Schritte im Uumlberblick

Zuerst das alte Smartphone und den Raspberry Pi einrichten

1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)

2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen

B1 Systems GmbH PlayStore Apps im eigenen Repo 21 35

Umsetzung

Alle Schritte im Uumlberblick

Zuerst das alte Smartphone und den Raspberry Pi einrichten

1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)

2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen

B1 Systems GmbH PlayStore Apps im eigenen Repo 21 35

Umsetzung

Alle Schritte im Uumlberblick

Zuerst das alte Smartphone und den Raspberry Pi einrichten

1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)

2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen

B1 Systems GmbH PlayStore Apps im eigenen Repo 21 35

Umsetzung

Alle Schritte im Uumlberblick

Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone

8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert

und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten

B1 Systems GmbH PlayStore Apps im eigenen Repo 22 35

Umsetzung

Alle Schritte im Uumlberblick

Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone

8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert

und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten

B1 Systems GmbH PlayStore Apps im eigenen Repo 22 35

Umsetzung

Alle Schritte im Uumlberblick

Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone

8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert

und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten

B1 Systems GmbH PlayStore Apps im eigenen Repo 22 35

Umsetzung

Alle Schritte im Uumlberblick

Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone

8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert

und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten

B1 Systems GmbH PlayStore Apps im eigenen Repo 22 35

Umsetzung

Alle Schritte im Uumlberblick

Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone

8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert

und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten

B1 Systems GmbH PlayStore Apps im eigenen Repo 22 35

Umsetzung

Installation adb und Verbindung testen

piraspberrypi ~ $ sudo apt install android-tools-adb

piraspberrypi ~ $ adb devices -lList of devices attached0123456789ABCDEF device usb1-12 product

cm_ancora model GT_I8150 deviceancora

piraspberrypi ~ $ sudo adb shell daemon not running starting it now on port 5037 daemon started successfully rootandroid

B1 Systems GmbH PlayStore Apps im eigenen Repo 23 35

UmsetzungSSH Key anlegen und den Public Key uumlbertragen

rootandroid ssh-keygenGenerating publicprivate rsa key pairEnter file in which to save the key (datasshid_rsa)

Enter passphrase (empty for no passphrase)Enter same passphrase againYour identification has been saved in datasshid_rsaYour public key has been saved in datasshid_rsapubrootandroid cat datasshid_rsapub kopierenrootandroid ^Dpiraspberrypi ~ $ mkdir sshpiraspberrypi ~ $ chmod 700 sshpiraspberrypi ~ $ cd sshpiraspberrypi ~ $ vi sshauthorized_keys einfuumlgen

B1 Systems GmbH PlayStore Apps im eigenen Repo 24 35

Umsetzung

Verzeichnisse anlegen Webserver konfigurieren

piraspberrypi ~ $ sudo mkdir -p storageandroiddataapppiraspberrypi ~ $ sudo chown pipi -Rv storageandroidpiraspberrypi ~ $ sudo mkdir -p varwwwhtmlfdroidpiraspberrypi ~ $ sudo chown pipi -Rv varwwwhtmlfdroidpiraspberrypi ~ $ sudo apt-get install nginxpiraspberrypi ~ $ sudo systemctl start nginxservice

B1 Systems GmbH PlayStore Apps im eigenen Repo 25 35

Umsetzung

rsync Job anlegen

piraspberrypi ~ $ sudo crontab -e0 usrbinadb shell rsync -av

-e rsquossh -i datasshid_rsarsquo dataapp piraspberrypistorageandroiddataapp 2gtamp1 | usrbinlogger -t apksync

piraspberrypi ~ $ sudo journalctl -f | grep apksyncapksync[6813] sending incremental file listapksync[6813]apksync[6813] sent 406 bytes received 12 bytes 33 bytessecapksync[6813] total size is 156784064 speedup is 37508149

B1 Systems GmbH PlayStore Apps im eigenen Repo 26 35

UmsetzungAuf dem PC werden Android SDK und fdroidserver benoumltigt

httpsf-droidorgwikipageInstalling_the_Server_and_Repo_ToolshttpsdeveloperandroidcomsdkindexhtmlOther

$ tar -xzvf android-sdk_r2434-linuxtgz$ export ANDROID_HOME=~android-sdk-linux$ export PATH=$PATH$ANDROID_HOMEtools$ANDROID_HOME

platform-tools$ vi ~bashrc die zwei Zeilen uumlbertragen$ android update sdk --no-ui --filter build-tools-2301$ ll android-sdk-linuxbuild-tools1910aapt-rwxrwxr-x 1 android android 1109734 23 Okt 1140

android-sdk-linuxbuild-tools1910aapt$ sudo apt install fdroidserver

B1 Systems GmbH PlayStore Apps im eigenen Repo 27 35

Umsetzung

Initialisierung des F-Droid Repositorys

$ mkdir -p fdroidbin fdroidstaging$ cd fdroidbin$ touch refreshfdroid blacklist getoeffiaospsh$ chmod +x refreshfdroid getoeffiaospsh$ cd fdroidstaging$ fdroid init

B1 Systems GmbH PlayStore Apps im eigenen Repo 28 35

Umsetzungfdroidstagingconfigpy anpassen

repo_url = httpclt-fdroidselfhosteufdroidreporepo_name = CLT F-Droid Reporepo_description = rudolfb1-systemsdearchive_older = 3archive_url = httpclt-fdroidselfhosteufdroid

archivearchive_name = CLT F-Droid Repo Archivearchive_description = The repository of older versions of applicationsserverwebroot = rsquopiraspberrypivarwwwhtmlfdroidrsquo

B1 Systems GmbH PlayStore Apps im eigenen Repo 29 35

Umsetzungfdroidbinrefreshfdroid

binbash

export ANDROID_HOME=~android-sdk-linuxexport PATH=$PATH$ANDROID_HOMEtools$ANDROID_HOME

platform-toolscd ~fdroid[ -d stagingrepo ] || mkdir -p stagingrepocd stagingreporsync -avz --exclude-from=binblacklist

piraspberrypistorageandroiddataapp ~fdroidbingetoeffiaospshcd ~fdroidstaging~fdroidserverfdroid update --create-metadata~fdroidserverfdroid server update -v

B1 Systems GmbH PlayStore Apps im eigenen Repo 30 35

Umsetzung

fdroidbinblacklist

comadobeflashplayerapkcomgoogleandroidapkcomlimbenjamincronschedulerapkcomandroidvendingapkdekomootandroid-1apkdekomootandroid-2apk

B1 Systems GmbH PlayStore Apps im eigenen Repo 31 35

Umsetzung

fdroidbingetoeffiaospsh

binbash

OEFFIDL=httpoeffischildbachde

APKFILE=$(curl -s $OEFFIDLdownloadhtml | egrep oeffi-[0-9]+[0-9]+-aospapk | sed -e rsquosa href=oeffi-oeffi-rsquo -e rsquosapkapkrsquo)

echo curl -s -o $APKFILE -C - $OEFFIDL$APKFILEcurl -s -o $APKFILE -C - $OEFFIDL$APKFILE

B1 Systems GmbH PlayStore Apps im eigenen Repo 32 35

UmsetzungEinen Job anlegen der die apk Dateien synchronisiert und das F-Droid Repository aktualisiert

$ crontab -e10 homeandroidfdroidbinrefreshfdroid 2gtamp1 |

usrbinlogger -t fdroidupdate$ journalctl -f | grep fdroidupdatefdroidupdate[751] sent 209 bytes received 128 bytes 67fdroidupdate[751] total size is 5980951 speedup is 17fdroidupdate[751] curl -s -o oeffi-8962-aospapk -C -

httpoeffischildbachdeoeffi-8962-aospapkfdroidupdate[751] DEBUG Reading configpyfdroidupdate[751] INFO rsyncing repo to

piraspberrypivarwwwhtmlfdroidfdroidupdate[751] building file list donefdroidupdate[751] repooeffi-8962-aospapk

B1 Systems GmbH PlayStore Apps im eigenen Repo 33 35

Umsetzung

F-Droid auf dem aktuellen Smartphone installieren

httpsf-droidorgFDroidapk

F-Droid Repository einrichten

httpclt-fdroidselfhosteufdroidrepohttp[CLT_IP_im_WLAN]fdroidrepo

B1 Systems GmbH PlayStore Apps im eigenen Repo 34 35

Vielen Dank fuumlr Ihre AufmerksamkeitBei weiteren Fragen wenden Sie sich bitte an infob1-systemsde

oder +49 (0)8457 - 931096

B1 Systems GmbH - LinuxOpen Source Consulting Training Support amp Development

  • Vorstellung B1 Systems
  • Google Android mit Google Konto
    • Android mit Google Konto
      • Google Android mit F-Droid
        • Android mit F-Droid
          • Google Android mit PlayStore Apps
            • Android mit PlayStore Apps
              • Umsetzung
                • Umsetzung
                  • Vielen Dank fuumlr Ihre Aufmerksamkeit

Android mit Google Konto

Manche Synchronisierungsoptionen lassen sich abschalten Teilweisesind diese nach einem Android Update aber wieder aktiviert oderneue kommen hinzu

Tipp In Google bdquoMein Kontoldquo hat man die Moumlglichkeit dieDaten einzusehen und zu loumlschenhttpsmyaccountgooglecom

B1 Systems GmbH PlayStore Apps im eigenen Repo 6 35

Android mit Google KontoWas kann man neben Abschalten der Google Synchronisierung nochtun

alternative Browser (zB Firefox Dolphin)anderes Kartenmaterial und Apps (zB OpenStreetMapOsmAnd Locus)Network Location Provider anderer Anbieter (zB microgUnifiedNlp Mozilla Apple Nominatim)Kalender Kontakte auf eigenem Server (zB DAVdroidownCloud)Fotos Videos mit eigenem Server synchronisieren (zBownCloud Tine 20)Apps aus alternativen App Stores beziehen (F-DroidAmazon)

B1 Systems GmbH PlayStore Apps im eigenen Repo 7 35

Android mit Google KontoWas kann man neben Abschalten der Google Synchronisierung nochtun

alternative Browser (zB Firefox Dolphin)anderes Kartenmaterial und Apps (zB OpenStreetMapOsmAnd Locus)Network Location Provider anderer Anbieter (zB microgUnifiedNlp Mozilla Apple Nominatim)Kalender Kontakte auf eigenem Server (zB DAVdroidownCloud)Fotos Videos mit eigenem Server synchronisieren (zBownCloud Tine 20)Apps aus alternativen App Stores beziehen (F-DroidAmazon)

B1 Systems GmbH PlayStore Apps im eigenen Repo 7 35

Android mit Google KontoWas kann man neben Abschalten der Google Synchronisierung nochtun

alternative Browser (zB Firefox Dolphin)anderes Kartenmaterial und Apps (zB OpenStreetMapOsmAnd Locus)Network Location Provider anderer Anbieter (zB microgUnifiedNlp Mozilla Apple Nominatim)Kalender Kontakte auf eigenem Server (zB DAVdroidownCloud)Fotos Videos mit eigenem Server synchronisieren (zBownCloud Tine 20)Apps aus alternativen App Stores beziehen (F-DroidAmazon)

B1 Systems GmbH PlayStore Apps im eigenen Repo 7 35

Android mit Google KontoWas kann man neben Abschalten der Google Synchronisierung nochtun

alternative Browser (zB Firefox Dolphin)anderes Kartenmaterial und Apps (zB OpenStreetMapOsmAnd Locus)Network Location Provider anderer Anbieter (zB microgUnifiedNlp Mozilla Apple Nominatim)Kalender Kontakte auf eigenem Server (zB DAVdroidownCloud)Fotos Videos mit eigenem Server synchronisieren (zBownCloud Tine 20)Apps aus alternativen App Stores beziehen (F-DroidAmazon)

B1 Systems GmbH PlayStore Apps im eigenen Repo 7 35

Android mit Google KontoWas kann man neben Abschalten der Google Synchronisierung nochtun

alternative Browser (zB Firefox Dolphin)anderes Kartenmaterial und Apps (zB OpenStreetMapOsmAnd Locus)Network Location Provider anderer Anbieter (zB microgUnifiedNlp Mozilla Apple Nominatim)Kalender Kontakte auf eigenem Server (zB DAVdroidownCloud)Fotos Videos mit eigenem Server synchronisieren (zBownCloud Tine 20)Apps aus alternativen App Stores beziehen (F-DroidAmazon)

B1 Systems GmbH PlayStore Apps im eigenen Repo 7 35

Android mit Google KontoWas kann man neben Abschalten der Google Synchronisierung nochtun

alternative Browser (zB Firefox Dolphin)anderes Kartenmaterial und Apps (zB OpenStreetMapOsmAnd Locus)Network Location Provider anderer Anbieter (zB microgUnifiedNlp Mozilla Apple Nominatim)Kalender Kontakte auf eigenem Server (zB DAVdroidownCloud)Fotos Videos mit eigenem Server synchronisieren (zBownCloud Tine 20)Apps aus alternativen App Stores beziehen (F-DroidAmazon)

B1 Systems GmbH PlayStore Apps im eigenen Repo 7 35

Android mit Google Konto

Apps ausschlieszliglich aus alternativen Appstores zu beziehen bedeutet

Verzicht auf viele Apps die nur im Google Playstore zu findensind

zB DB Navigator Dolphin Llama einige Apps sind weiterhin verfuumlgbar

zB Firefox OsmAnd (F-Droid)einzelne Apps sind beim Anbieter separat herunterladbar

zB Oumlffi Threema

Warnung Separat heruntergeladene AppsDiese Apps erhalten keine automatischen Updates

B1 Systems GmbH PlayStore Apps im eigenen Repo 8 35

Android mit Google Konto

Apps ausschlieszliglich aus alternativen Appstores zu beziehen bedeutet

Verzicht auf viele Apps die nur im Google Playstore zu findensind

zB DB Navigator Dolphin Llama einige Apps sind weiterhin verfuumlgbar

zB Firefox OsmAnd (F-Droid)einzelne Apps sind beim Anbieter separat herunterladbar

zB Oumlffi Threema

Warnung Separat heruntergeladene AppsDiese Apps erhalten keine automatischen Updates

B1 Systems GmbH PlayStore Apps im eigenen Repo 8 35

Android mit Google Konto

Apps ausschlieszliglich aus alternativen Appstores zu beziehen bedeutet

Verzicht auf viele Apps die nur im Google Playstore zu findensind

zB DB Navigator Dolphin Llama einige Apps sind weiterhin verfuumlgbar

zB Firefox OsmAnd (F-Droid)einzelne Apps sind beim Anbieter separat herunterladbar

zB Oumlffi Threema

Warnung Separat heruntergeladene AppsDiese Apps erhalten keine automatischen Updates

B1 Systems GmbH PlayStore Apps im eigenen Repo 8 35

Android mit Google Konto

Apps ausschlieszliglich aus alternativen Appstores zu beziehen bedeutet

Verzicht auf viele Apps die nur im Google Playstore zu findensind

zB DB Navigator Dolphin Llama einige Apps sind weiterhin verfuumlgbar

zB Firefox OsmAnd (F-Droid)einzelne Apps sind beim Anbieter separat herunterladbar

zB Oumlffi Threema

Warnung Separat heruntergeladene AppsDiese Apps erhalten keine automatischen Updates

B1 Systems GmbH PlayStore Apps im eigenen Repo 8 35

Android mit Google Konto

Apps ausschlieszliglich aus alternativen Appstores zu beziehen bedeutet

Verzicht auf viele Apps die nur im Google Playstore zu findensind

zB DB Navigator Dolphin Llama einige Apps sind weiterhin verfuumlgbar

zB Firefox OsmAnd (F-Droid)einzelne Apps sind beim Anbieter separat herunterladbar

zB Oumlffi Threema

Warnung Separat heruntergeladene AppsDiese Apps erhalten keine automatischen Updates

B1 Systems GmbH PlayStore Apps im eigenen Repo 8 35

Android mit Google Konto

Apps ausschlieszliglich aus alternativen Appstores zu beziehen bedeutet

Verzicht auf viele Apps die nur im Google Playstore zu findensind

zB DB Navigator Dolphin Llama einige Apps sind weiterhin verfuumlgbar

zB Firefox OsmAnd (F-Droid)einzelne Apps sind beim Anbieter separat herunterladbar

zB Oumlffi Threema

Warnung Separat heruntergeladene AppsDiese Apps erhalten keine automatischen Updates

B1 Systems GmbH PlayStore Apps im eigenen Repo 8 35

Android mit Google Konto

Apps ausschlieszliglich aus alternativen Appstores zu beziehen bedeutet

Verzicht auf viele Apps die nur im Google Playstore zu findensind

zB DB Navigator Dolphin Llama einige Apps sind weiterhin verfuumlgbar

zB Firefox OsmAnd (F-Droid)einzelne Apps sind beim Anbieter separat herunterladbar

zB Oumlffi Threema

Warnung Separat heruntergeladene AppsDiese Apps erhalten keine automatischen Updates

B1 Systems GmbH PlayStore Apps im eigenen Repo 8 35

Google Android mit F-Droid

B1 Systems GmbH PlayStore Apps im eigenen Repo 9 35

Android mit F-Droid

F-Droid bietet eine vollstaumlndige Infrastruktur fuumlr die Paketverwaltungunter Android

F-Droid Repositoryausschlieszliglich freie und quelloffene Software (FOSS)Quellcode jeder App bei F-Droid verfuumlgbarohne bdquoAnti-Featuresldquo (Werbung User-Tracking Abhaumlngigkeitenzu nicht freier Software)anonyme Benutzung da keine Anmeldung erforderlich ist

F-Droid Client (apk)F-Droid Server

B1 Systems GmbH PlayStore Apps im eigenen Repo 10 35

Android mit F-Droid

F-Droid bietet eine vollstaumlndige Infrastruktur fuumlr die Paketverwaltungunter Android

F-Droid Repositoryausschlieszliglich freie und quelloffene Software (FOSS)Quellcode jeder App bei F-Droid verfuumlgbarohne bdquoAnti-Featuresldquo (Werbung User-Tracking Abhaumlngigkeitenzu nicht freier Software)anonyme Benutzung da keine Anmeldung erforderlich ist

F-Droid Client (apk)F-Droid Server

B1 Systems GmbH PlayStore Apps im eigenen Repo 10 35

Android mit F-Droid

F-Droid bietet eine vollstaumlndige Infrastruktur fuumlr die Paketverwaltungunter Android

F-Droid Repositoryausschlieszliglich freie und quelloffene Software (FOSS)Quellcode jeder App bei F-Droid verfuumlgbarohne bdquoAnti-Featuresldquo (Werbung User-Tracking Abhaumlngigkeitenzu nicht freier Software)anonyme Benutzung da keine Anmeldung erforderlich ist

F-Droid Client (apk)F-Droid Server

B1 Systems GmbH PlayStore Apps im eigenen Repo 10 35

Android mit F-Droid

F-Droid bietet eine vollstaumlndige Infrastruktur fuumlr die Paketverwaltungunter Android

F-Droid Repositoryausschlieszliglich freie und quelloffene Software (FOSS)Quellcode jeder App bei F-Droid verfuumlgbarohne bdquoAnti-Featuresldquo (Werbung User-Tracking Abhaumlngigkeitenzu nicht freier Software)anonyme Benutzung da keine Anmeldung erforderlich ist

F-Droid Client (apk)F-Droid Server

B1 Systems GmbH PlayStore Apps im eigenen Repo 10 35

Android mit F-Droid

F-Droid bietet eine vollstaumlndige Infrastruktur fuumlr die Paketverwaltungunter Android

F-Droid Repositoryausschlieszliglich freie und quelloffene Software (FOSS)Quellcode jeder App bei F-Droid verfuumlgbarohne bdquoAnti-Featuresldquo (Werbung User-Tracking Abhaumlngigkeitenzu nicht freier Software)anonyme Benutzung da keine Anmeldung erforderlich ist

F-Droid Client (apk)F-Droid Server

B1 Systems GmbH PlayStore Apps im eigenen Repo 10 35

Android mit F-Droid

F-Droid bietet eine vollstaumlndige Infrastruktur fuumlr die Paketverwaltungunter Android

F-Droid Repositoryausschlieszliglich freie und quelloffene Software (FOSS)Quellcode jeder App bei F-Droid verfuumlgbarohne bdquoAnti-Featuresldquo (Werbung User-Tracking Abhaumlngigkeitenzu nicht freier Software)anonyme Benutzung da keine Anmeldung erforderlich ist

F-Droid Client (apk)F-Droid Server

B1 Systems GmbH PlayStore Apps im eigenen Repo 10 35

Android mit F-Droid

F-Droid bietet eine vollstaumlndige Infrastruktur fuumlr die Paketverwaltungunter Android

F-Droid Repositoryausschlieszliglich freie und quelloffene Software (FOSS)Quellcode jeder App bei F-Droid verfuumlgbarohne bdquoAnti-Featuresldquo (Werbung User-Tracking Abhaumlngigkeitenzu nicht freier Software)anonyme Benutzung da keine Anmeldung erforderlich ist

F-Droid Client (apk)F-Droid Server

B1 Systems GmbH PlayStore Apps im eigenen Repo 10 35

Android mit F-Droid

F-Droidhttpsf-droidorg

F-Droid Wikihttpsf-droidorgwiki

F-Droid Server (fdroidserver)httpsgitlabcomfdroidfdroidserver

B1 Systems GmbH PlayStore Apps im eigenen Repo 11 35

Google Android mit PlayStore Apps

B1 Systems GmbH PlayStore Apps im eigenen Repo 12 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wo bekomme ich die Installationspakete herIm PlayStore Download ohne Authentifizierung nicht moumlglichDownload-Portale (zB apk-downloaderorg) funktionierennicht perfekt Unsichere DrittquelleEin ausrangiertes Smartphone ist der perfekte Ersatz Appslassen sich beliebig installieren Automatische AktualisierungGoogle Konto notwendig

Empfehlung Neues Google KontoEin neues Konto anlegen und nur fuumlr diesen Zweck benutzen

B1 Systems GmbH PlayStore Apps im eigenen Repo 13 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wo bekomme ich die Installationspakete herIm PlayStore Download ohne Authentifizierung nicht moumlglichDownload-Portale (zB apk-downloaderorg) funktionierennicht perfekt Unsichere DrittquelleEin ausrangiertes Smartphone ist der perfekte Ersatz Appslassen sich beliebig installieren Automatische AktualisierungGoogle Konto notwendig

Empfehlung Neues Google KontoEin neues Konto anlegen und nur fuumlr diesen Zweck benutzen

B1 Systems GmbH PlayStore Apps im eigenen Repo 13 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wo bekomme ich die Installationspakete herIm PlayStore Download ohne Authentifizierung nicht moumlglichDownload-Portale (zB apk-downloaderorg) funktionierennicht perfekt Unsichere DrittquelleEin ausrangiertes Smartphone ist der perfekte Ersatz Appslassen sich beliebig installieren Automatische AktualisierungGoogle Konto notwendig

Empfehlung Neues Google KontoEin neues Konto anlegen und nur fuumlr diesen Zweck benutzen

B1 Systems GmbH PlayStore Apps im eigenen Repo 13 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wo bekomme ich die Installationspakete herIm PlayStore Download ohne Authentifizierung nicht moumlglichDownload-Portale (zB apk-downloaderorg) funktionierennicht perfekt Unsichere DrittquelleEin ausrangiertes Smartphone ist der perfekte Ersatz Appslassen sich beliebig installieren Automatische AktualisierungGoogle Konto notwendig

Empfehlung Neues Google KontoEin neues Konto anlegen und nur fuumlr diesen Zweck benutzen

B1 Systems GmbH PlayStore Apps im eigenen Repo 13 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wo bekomme ich die Installationspakete herIm PlayStore Download ohne Authentifizierung nicht moumlglichDownload-Portale (zB apk-downloaderorg) funktionierennicht perfekt Unsichere DrittquelleEin ausrangiertes Smartphone ist der perfekte Ersatz Appslassen sich beliebig installieren Automatische AktualisierungGoogle Konto notwendig

Empfehlung Neues Google KontoEin neues Konto anlegen und nur fuumlr diesen Zweck benutzen

B1 Systems GmbH PlayStore Apps im eigenen Repo 13 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wo kann ich die Installationspakete (apk) findenWenn das Smartphone gersquorootedrsquo ist lassen sich die apk-Dateiender installieren Pakete im Dateisystem findenApps liegen in dataappSystem Apps liegen in systemapp

B1 Systems GmbH PlayStore Apps im eigenen Repo 14 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wo kann ich die Installationspakete (apk) findenWenn das Smartphone gersquorootedrsquo ist lassen sich die apk-Dateiender installieren Pakete im Dateisystem findenApps liegen in dataappSystem Apps liegen in systemapp

B1 Systems GmbH PlayStore Apps im eigenen Repo 14 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wo kann ich die Installationspakete (apk) findenWenn das Smartphone gersquorootedrsquo ist lassen sich die apk-Dateiender installieren Pakete im Dateisystem findenApps liegen in dataappSystem Apps liegen in systemapp

B1 Systems GmbH PlayStore Apps im eigenen Repo 14 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wo kann ich die Installationspakete (apk) findenWenn das Smartphone gersquorootedrsquo ist lassen sich die apk-Dateiender installieren Pakete im Dateisystem findenApps liegen in dataappSystem Apps liegen in systemapp

B1 Systems GmbH PlayStore Apps im eigenen Repo 14 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wie kann ich die apk-Dateien kopierenIn Terminal Emulator App wie zB ConnectBot kann man dieDateien finden und uumlber die WLAN-Netzwerkverbindungtransferieren Zeitaufwaumlndige manuelle ArbeitEine App die den cron-Dienst benutzt ist eine gute LoumlsungBeim cronscheduler ist in der freien Version nach jedemReboot manueller Start notwendig Einige Vorbereitung (SSHKeys Skript) notwendigAndroid Debug Bridge (ADB) funktioniert direkt uumlber USBDateien kopieren Befehle abzusetzen Firmware UpdateReboot usw

B1 Systems GmbH PlayStore Apps im eigenen Repo 15 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wie kann ich die apk-Dateien kopierenIn Terminal Emulator App wie zB ConnectBot kann man dieDateien finden und uumlber die WLAN-Netzwerkverbindungtransferieren Zeitaufwaumlndige manuelle ArbeitEine App die den cron-Dienst benutzt ist eine gute LoumlsungBeim cronscheduler ist in der freien Version nach jedemReboot manueller Start notwendig Einige Vorbereitung (SSHKeys Skript) notwendigAndroid Debug Bridge (ADB) funktioniert direkt uumlber USBDateien kopieren Befehle abzusetzen Firmware UpdateReboot usw

B1 Systems GmbH PlayStore Apps im eigenen Repo 15 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wie kann ich die apk-Dateien kopierenIn Terminal Emulator App wie zB ConnectBot kann man dieDateien finden und uumlber die WLAN-Netzwerkverbindungtransferieren Zeitaufwaumlndige manuelle ArbeitEine App die den cron-Dienst benutzt ist eine gute LoumlsungBeim cronscheduler ist in der freien Version nach jedemReboot manueller Start notwendig Einige Vorbereitung (SSHKeys Skript) notwendigAndroid Debug Bridge (ADB) funktioniert direkt uumlber USBDateien kopieren Befehle abzusetzen Firmware UpdateReboot usw

B1 Systems GmbH PlayStore Apps im eigenen Repo 15 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wie kann ich die apk-Dateien kopierenIn Terminal Emulator App wie zB ConnectBot kann man dieDateien finden und uumlber die WLAN-Netzwerkverbindungtransferieren Zeitaufwaumlndige manuelle ArbeitEine App die den cron-Dienst benutzt ist eine gute LoumlsungBeim cronscheduler ist in der freien Version nach jedemReboot manueller Start notwendig Einige Vorbereitung (SSHKeys Skript) notwendigAndroid Debug Bridge (ADB) funktioniert direkt uumlber USBDateien kopieren Befehle abzusetzen Firmware UpdateReboot usw

B1 Systems GmbH PlayStore Apps im eigenen Repo 15 35

Android mit PlayStore Apps

Wie kann ich die apk-Dateien fuumlr mein aktives Smartphonebereitstellen

apk-Dateien auf das aktive Smartphone kopierenZeitaufwaumlndige manuelle ArbeitDie Dateien auf einen Webserver legen und von dort perBrowser installieren Nur bei wenigen Apps uumlbersichtlich keineUumlbersicht uumlber VersionenAktualisierungenEin eigenes Repository das die apk-Dateien vorhaumllt Versionenverwaltet und Metadaten anbietet ist die beste Loumlsung

F-Droid Server is your friend

B1 Systems GmbH PlayStore Apps im eigenen Repo 16 35

Android mit PlayStore Apps

Wie kann ich die apk-Dateien fuumlr mein aktives Smartphonebereitstellen

apk-Dateien auf das aktive Smartphone kopierenZeitaufwaumlndige manuelle ArbeitDie Dateien auf einen Webserver legen und von dort perBrowser installieren Nur bei wenigen Apps uumlbersichtlich keineUumlbersicht uumlber VersionenAktualisierungenEin eigenes Repository das die apk-Dateien vorhaumllt Versionenverwaltet und Metadaten anbietet ist die beste Loumlsung

F-Droid Server is your friend

B1 Systems GmbH PlayStore Apps im eigenen Repo 16 35

Android mit PlayStore Apps

Wie kann ich die apk-Dateien fuumlr mein aktives Smartphonebereitstellen

apk-Dateien auf das aktive Smartphone kopierenZeitaufwaumlndige manuelle ArbeitDie Dateien auf einen Webserver legen und von dort perBrowser installieren Nur bei wenigen Apps uumlbersichtlich keineUumlbersicht uumlber VersionenAktualisierungenEin eigenes Repository das die apk-Dateien vorhaumllt Versionenverwaltet und Metadaten anbietet ist die beste Loumlsung

F-Droid Server is your friend

B1 Systems GmbH PlayStore Apps im eigenen Repo 16 35

Android mit PlayStore Apps

Wie kann ich die apk-Dateien fuumlr mein aktives Smartphonebereitstellen

apk-Dateien auf das aktive Smartphone kopierenZeitaufwaumlndige manuelle ArbeitDie Dateien auf einen Webserver legen und von dort perBrowser installieren Nur bei wenigen Apps uumlbersichtlich keineUumlbersicht uumlber VersionenAktualisierungenEin eigenes Repository das die apk-Dateien vorhaumllt Versionenverwaltet und Metadaten anbietet ist die beste Loumlsung

F-Droid Server is your friend

B1 Systems GmbH PlayStore Apps im eigenen Repo 16 35

Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen

Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben

B1 Systems GmbH PlayStore Apps im eigenen Repo 17 35

Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen

Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben

B1 Systems GmbH PlayStore Apps im eigenen Repo 17 35

Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen

Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben

B1 Systems GmbH PlayStore Apps im eigenen Repo 17 35

Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen

Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben

B1 Systems GmbH PlayStore Apps im eigenen Repo 17 35

Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen

Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben

B1 Systems GmbH PlayStore Apps im eigenen Repo 17 35

Android mit PlayStore Apps

Wie bekomme ich die Apps auf mein aktives Smartphone

1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert

werden

B1 Systems GmbH PlayStore Apps im eigenen Repo 18 35

Android mit PlayStore Apps

Wie bekomme ich die Apps auf mein aktives Smartphone

1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert

werden

B1 Systems GmbH PlayStore Apps im eigenen Repo 18 35

Android mit PlayStore Apps

Wie bekomme ich die Apps auf mein aktives Smartphone

1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert

werden

B1 Systems GmbH PlayStore Apps im eigenen Repo 18 35

Android mit PlayStore Apps

Wie bekomme ich die Apps auf mein aktives Smartphone

1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert

werden

B1 Systems GmbH PlayStore Apps im eigenen Repo 18 35

Android mit PlayStore Apps

Wie bekomme ich die Apps auf mein aktives Smartphone

1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert

werden

B1 Systems GmbH PlayStore Apps im eigenen Repo 18 35

Android mit PlayStore Apps

B1 Systems GmbH PlayStore Apps im eigenen Repo 19 35

Umsetzung

B1 Systems GmbH PlayStore Apps im eigenen Repo 20 35

Umsetzung

Alle Schritte im Uumlberblick

Zuerst das alte Smartphone und den Raspberry Pi einrichten

1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)

2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen

B1 Systems GmbH PlayStore Apps im eigenen Repo 21 35

Umsetzung

Alle Schritte im Uumlberblick

Zuerst das alte Smartphone und den Raspberry Pi einrichten

1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)

2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen

B1 Systems GmbH PlayStore Apps im eigenen Repo 21 35

Umsetzung

Alle Schritte im Uumlberblick

Zuerst das alte Smartphone und den Raspberry Pi einrichten

1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)

2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen

B1 Systems GmbH PlayStore Apps im eigenen Repo 21 35

Umsetzung

Alle Schritte im Uumlberblick

Zuerst das alte Smartphone und den Raspberry Pi einrichten

1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)

2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen

B1 Systems GmbH PlayStore Apps im eigenen Repo 21 35

Umsetzung

Alle Schritte im Uumlberblick

Zuerst das alte Smartphone und den Raspberry Pi einrichten

1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)

2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen

B1 Systems GmbH PlayStore Apps im eigenen Repo 21 35

Umsetzung

Alle Schritte im Uumlberblick

Zuerst das alte Smartphone und den Raspberry Pi einrichten

1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)

2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen

B1 Systems GmbH PlayStore Apps im eigenen Repo 21 35

Umsetzung

Alle Schritte im Uumlberblick

Zuerst das alte Smartphone und den Raspberry Pi einrichten

1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)

2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen

B1 Systems GmbH PlayStore Apps im eigenen Repo 21 35

Umsetzung

Alle Schritte im Uumlberblick

Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone

8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert

und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten

B1 Systems GmbH PlayStore Apps im eigenen Repo 22 35

Umsetzung

Alle Schritte im Uumlberblick

Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone

8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert

und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten

B1 Systems GmbH PlayStore Apps im eigenen Repo 22 35

Umsetzung

Alle Schritte im Uumlberblick

Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone

8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert

und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten

B1 Systems GmbH PlayStore Apps im eigenen Repo 22 35

Umsetzung

Alle Schritte im Uumlberblick

Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone

8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert

und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten

B1 Systems GmbH PlayStore Apps im eigenen Repo 22 35

Umsetzung

Alle Schritte im Uumlberblick

Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone

8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert

und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten

B1 Systems GmbH PlayStore Apps im eigenen Repo 22 35

Umsetzung

Installation adb und Verbindung testen

piraspberrypi ~ $ sudo apt install android-tools-adb

piraspberrypi ~ $ adb devices -lList of devices attached0123456789ABCDEF device usb1-12 product

cm_ancora model GT_I8150 deviceancora

piraspberrypi ~ $ sudo adb shell daemon not running starting it now on port 5037 daemon started successfully rootandroid

B1 Systems GmbH PlayStore Apps im eigenen Repo 23 35

UmsetzungSSH Key anlegen und den Public Key uumlbertragen

rootandroid ssh-keygenGenerating publicprivate rsa key pairEnter file in which to save the key (datasshid_rsa)

Enter passphrase (empty for no passphrase)Enter same passphrase againYour identification has been saved in datasshid_rsaYour public key has been saved in datasshid_rsapubrootandroid cat datasshid_rsapub kopierenrootandroid ^Dpiraspberrypi ~ $ mkdir sshpiraspberrypi ~ $ chmod 700 sshpiraspberrypi ~ $ cd sshpiraspberrypi ~ $ vi sshauthorized_keys einfuumlgen

B1 Systems GmbH PlayStore Apps im eigenen Repo 24 35

Umsetzung

Verzeichnisse anlegen Webserver konfigurieren

piraspberrypi ~ $ sudo mkdir -p storageandroiddataapppiraspberrypi ~ $ sudo chown pipi -Rv storageandroidpiraspberrypi ~ $ sudo mkdir -p varwwwhtmlfdroidpiraspberrypi ~ $ sudo chown pipi -Rv varwwwhtmlfdroidpiraspberrypi ~ $ sudo apt-get install nginxpiraspberrypi ~ $ sudo systemctl start nginxservice

B1 Systems GmbH PlayStore Apps im eigenen Repo 25 35

Umsetzung

rsync Job anlegen

piraspberrypi ~ $ sudo crontab -e0 usrbinadb shell rsync -av

-e rsquossh -i datasshid_rsarsquo dataapp piraspberrypistorageandroiddataapp 2gtamp1 | usrbinlogger -t apksync

piraspberrypi ~ $ sudo journalctl -f | grep apksyncapksync[6813] sending incremental file listapksync[6813]apksync[6813] sent 406 bytes received 12 bytes 33 bytessecapksync[6813] total size is 156784064 speedup is 37508149

B1 Systems GmbH PlayStore Apps im eigenen Repo 26 35

UmsetzungAuf dem PC werden Android SDK und fdroidserver benoumltigt

httpsf-droidorgwikipageInstalling_the_Server_and_Repo_ToolshttpsdeveloperandroidcomsdkindexhtmlOther

$ tar -xzvf android-sdk_r2434-linuxtgz$ export ANDROID_HOME=~android-sdk-linux$ export PATH=$PATH$ANDROID_HOMEtools$ANDROID_HOME

platform-tools$ vi ~bashrc die zwei Zeilen uumlbertragen$ android update sdk --no-ui --filter build-tools-2301$ ll android-sdk-linuxbuild-tools1910aapt-rwxrwxr-x 1 android android 1109734 23 Okt 1140

android-sdk-linuxbuild-tools1910aapt$ sudo apt install fdroidserver

B1 Systems GmbH PlayStore Apps im eigenen Repo 27 35

Umsetzung

Initialisierung des F-Droid Repositorys

$ mkdir -p fdroidbin fdroidstaging$ cd fdroidbin$ touch refreshfdroid blacklist getoeffiaospsh$ chmod +x refreshfdroid getoeffiaospsh$ cd fdroidstaging$ fdroid init

B1 Systems GmbH PlayStore Apps im eigenen Repo 28 35

Umsetzungfdroidstagingconfigpy anpassen

repo_url = httpclt-fdroidselfhosteufdroidreporepo_name = CLT F-Droid Reporepo_description = rudolfb1-systemsdearchive_older = 3archive_url = httpclt-fdroidselfhosteufdroid

archivearchive_name = CLT F-Droid Repo Archivearchive_description = The repository of older versions of applicationsserverwebroot = rsquopiraspberrypivarwwwhtmlfdroidrsquo

B1 Systems GmbH PlayStore Apps im eigenen Repo 29 35

Umsetzungfdroidbinrefreshfdroid

binbash

export ANDROID_HOME=~android-sdk-linuxexport PATH=$PATH$ANDROID_HOMEtools$ANDROID_HOME

platform-toolscd ~fdroid[ -d stagingrepo ] || mkdir -p stagingrepocd stagingreporsync -avz --exclude-from=binblacklist

piraspberrypistorageandroiddataapp ~fdroidbingetoeffiaospshcd ~fdroidstaging~fdroidserverfdroid update --create-metadata~fdroidserverfdroid server update -v

B1 Systems GmbH PlayStore Apps im eigenen Repo 30 35

Umsetzung

fdroidbinblacklist

comadobeflashplayerapkcomgoogleandroidapkcomlimbenjamincronschedulerapkcomandroidvendingapkdekomootandroid-1apkdekomootandroid-2apk

B1 Systems GmbH PlayStore Apps im eigenen Repo 31 35

Umsetzung

fdroidbingetoeffiaospsh

binbash

OEFFIDL=httpoeffischildbachde

APKFILE=$(curl -s $OEFFIDLdownloadhtml | egrep oeffi-[0-9]+[0-9]+-aospapk | sed -e rsquosa href=oeffi-oeffi-rsquo -e rsquosapkapkrsquo)

echo curl -s -o $APKFILE -C - $OEFFIDL$APKFILEcurl -s -o $APKFILE -C - $OEFFIDL$APKFILE

B1 Systems GmbH PlayStore Apps im eigenen Repo 32 35

UmsetzungEinen Job anlegen der die apk Dateien synchronisiert und das F-Droid Repository aktualisiert

$ crontab -e10 homeandroidfdroidbinrefreshfdroid 2gtamp1 |

usrbinlogger -t fdroidupdate$ journalctl -f | grep fdroidupdatefdroidupdate[751] sent 209 bytes received 128 bytes 67fdroidupdate[751] total size is 5980951 speedup is 17fdroidupdate[751] curl -s -o oeffi-8962-aospapk -C -

httpoeffischildbachdeoeffi-8962-aospapkfdroidupdate[751] DEBUG Reading configpyfdroidupdate[751] INFO rsyncing repo to

piraspberrypivarwwwhtmlfdroidfdroidupdate[751] building file list donefdroidupdate[751] repooeffi-8962-aospapk

B1 Systems GmbH PlayStore Apps im eigenen Repo 33 35

Umsetzung

F-Droid auf dem aktuellen Smartphone installieren

httpsf-droidorgFDroidapk

F-Droid Repository einrichten

httpclt-fdroidselfhosteufdroidrepohttp[CLT_IP_im_WLAN]fdroidrepo

B1 Systems GmbH PlayStore Apps im eigenen Repo 34 35

Vielen Dank fuumlr Ihre AufmerksamkeitBei weiteren Fragen wenden Sie sich bitte an infob1-systemsde

oder +49 (0)8457 - 931096

B1 Systems GmbH - LinuxOpen Source Consulting Training Support amp Development

  • Vorstellung B1 Systems
  • Google Android mit Google Konto
    • Android mit Google Konto
      • Google Android mit F-Droid
        • Android mit F-Droid
          • Google Android mit PlayStore Apps
            • Android mit PlayStore Apps
              • Umsetzung
                • Umsetzung
                  • Vielen Dank fuumlr Ihre Aufmerksamkeit

Android mit Google KontoWas kann man neben Abschalten der Google Synchronisierung nochtun

alternative Browser (zB Firefox Dolphin)anderes Kartenmaterial und Apps (zB OpenStreetMapOsmAnd Locus)Network Location Provider anderer Anbieter (zB microgUnifiedNlp Mozilla Apple Nominatim)Kalender Kontakte auf eigenem Server (zB DAVdroidownCloud)Fotos Videos mit eigenem Server synchronisieren (zBownCloud Tine 20)Apps aus alternativen App Stores beziehen (F-DroidAmazon)

B1 Systems GmbH PlayStore Apps im eigenen Repo 7 35

Android mit Google KontoWas kann man neben Abschalten der Google Synchronisierung nochtun

alternative Browser (zB Firefox Dolphin)anderes Kartenmaterial und Apps (zB OpenStreetMapOsmAnd Locus)Network Location Provider anderer Anbieter (zB microgUnifiedNlp Mozilla Apple Nominatim)Kalender Kontakte auf eigenem Server (zB DAVdroidownCloud)Fotos Videos mit eigenem Server synchronisieren (zBownCloud Tine 20)Apps aus alternativen App Stores beziehen (F-DroidAmazon)

B1 Systems GmbH PlayStore Apps im eigenen Repo 7 35

Android mit Google KontoWas kann man neben Abschalten der Google Synchronisierung nochtun

alternative Browser (zB Firefox Dolphin)anderes Kartenmaterial und Apps (zB OpenStreetMapOsmAnd Locus)Network Location Provider anderer Anbieter (zB microgUnifiedNlp Mozilla Apple Nominatim)Kalender Kontakte auf eigenem Server (zB DAVdroidownCloud)Fotos Videos mit eigenem Server synchronisieren (zBownCloud Tine 20)Apps aus alternativen App Stores beziehen (F-DroidAmazon)

B1 Systems GmbH PlayStore Apps im eigenen Repo 7 35

Android mit Google KontoWas kann man neben Abschalten der Google Synchronisierung nochtun

alternative Browser (zB Firefox Dolphin)anderes Kartenmaterial und Apps (zB OpenStreetMapOsmAnd Locus)Network Location Provider anderer Anbieter (zB microgUnifiedNlp Mozilla Apple Nominatim)Kalender Kontakte auf eigenem Server (zB DAVdroidownCloud)Fotos Videos mit eigenem Server synchronisieren (zBownCloud Tine 20)Apps aus alternativen App Stores beziehen (F-DroidAmazon)

B1 Systems GmbH PlayStore Apps im eigenen Repo 7 35

Android mit Google KontoWas kann man neben Abschalten der Google Synchronisierung nochtun

alternative Browser (zB Firefox Dolphin)anderes Kartenmaterial und Apps (zB OpenStreetMapOsmAnd Locus)Network Location Provider anderer Anbieter (zB microgUnifiedNlp Mozilla Apple Nominatim)Kalender Kontakte auf eigenem Server (zB DAVdroidownCloud)Fotos Videos mit eigenem Server synchronisieren (zBownCloud Tine 20)Apps aus alternativen App Stores beziehen (F-DroidAmazon)

B1 Systems GmbH PlayStore Apps im eigenen Repo 7 35

Android mit Google KontoWas kann man neben Abschalten der Google Synchronisierung nochtun

alternative Browser (zB Firefox Dolphin)anderes Kartenmaterial und Apps (zB OpenStreetMapOsmAnd Locus)Network Location Provider anderer Anbieter (zB microgUnifiedNlp Mozilla Apple Nominatim)Kalender Kontakte auf eigenem Server (zB DAVdroidownCloud)Fotos Videos mit eigenem Server synchronisieren (zBownCloud Tine 20)Apps aus alternativen App Stores beziehen (F-DroidAmazon)

B1 Systems GmbH PlayStore Apps im eigenen Repo 7 35

Android mit Google Konto

Apps ausschlieszliglich aus alternativen Appstores zu beziehen bedeutet

Verzicht auf viele Apps die nur im Google Playstore zu findensind

zB DB Navigator Dolphin Llama einige Apps sind weiterhin verfuumlgbar

zB Firefox OsmAnd (F-Droid)einzelne Apps sind beim Anbieter separat herunterladbar

zB Oumlffi Threema

Warnung Separat heruntergeladene AppsDiese Apps erhalten keine automatischen Updates

B1 Systems GmbH PlayStore Apps im eigenen Repo 8 35

Android mit Google Konto

Apps ausschlieszliglich aus alternativen Appstores zu beziehen bedeutet

Verzicht auf viele Apps die nur im Google Playstore zu findensind

zB DB Navigator Dolphin Llama einige Apps sind weiterhin verfuumlgbar

zB Firefox OsmAnd (F-Droid)einzelne Apps sind beim Anbieter separat herunterladbar

zB Oumlffi Threema

Warnung Separat heruntergeladene AppsDiese Apps erhalten keine automatischen Updates

B1 Systems GmbH PlayStore Apps im eigenen Repo 8 35

Android mit Google Konto

Apps ausschlieszliglich aus alternativen Appstores zu beziehen bedeutet

Verzicht auf viele Apps die nur im Google Playstore zu findensind

zB DB Navigator Dolphin Llama einige Apps sind weiterhin verfuumlgbar

zB Firefox OsmAnd (F-Droid)einzelne Apps sind beim Anbieter separat herunterladbar

zB Oumlffi Threema

Warnung Separat heruntergeladene AppsDiese Apps erhalten keine automatischen Updates

B1 Systems GmbH PlayStore Apps im eigenen Repo 8 35

Android mit Google Konto

Apps ausschlieszliglich aus alternativen Appstores zu beziehen bedeutet

Verzicht auf viele Apps die nur im Google Playstore zu findensind

zB DB Navigator Dolphin Llama einige Apps sind weiterhin verfuumlgbar

zB Firefox OsmAnd (F-Droid)einzelne Apps sind beim Anbieter separat herunterladbar

zB Oumlffi Threema

Warnung Separat heruntergeladene AppsDiese Apps erhalten keine automatischen Updates

B1 Systems GmbH PlayStore Apps im eigenen Repo 8 35

Android mit Google Konto

Apps ausschlieszliglich aus alternativen Appstores zu beziehen bedeutet

Verzicht auf viele Apps die nur im Google Playstore zu findensind

zB DB Navigator Dolphin Llama einige Apps sind weiterhin verfuumlgbar

zB Firefox OsmAnd (F-Droid)einzelne Apps sind beim Anbieter separat herunterladbar

zB Oumlffi Threema

Warnung Separat heruntergeladene AppsDiese Apps erhalten keine automatischen Updates

B1 Systems GmbH PlayStore Apps im eigenen Repo 8 35

Android mit Google Konto

Apps ausschlieszliglich aus alternativen Appstores zu beziehen bedeutet

Verzicht auf viele Apps die nur im Google Playstore zu findensind

zB DB Navigator Dolphin Llama einige Apps sind weiterhin verfuumlgbar

zB Firefox OsmAnd (F-Droid)einzelne Apps sind beim Anbieter separat herunterladbar

zB Oumlffi Threema

Warnung Separat heruntergeladene AppsDiese Apps erhalten keine automatischen Updates

B1 Systems GmbH PlayStore Apps im eigenen Repo 8 35

Android mit Google Konto

Apps ausschlieszliglich aus alternativen Appstores zu beziehen bedeutet

Verzicht auf viele Apps die nur im Google Playstore zu findensind

zB DB Navigator Dolphin Llama einige Apps sind weiterhin verfuumlgbar

zB Firefox OsmAnd (F-Droid)einzelne Apps sind beim Anbieter separat herunterladbar

zB Oumlffi Threema

Warnung Separat heruntergeladene AppsDiese Apps erhalten keine automatischen Updates

B1 Systems GmbH PlayStore Apps im eigenen Repo 8 35

Google Android mit F-Droid

B1 Systems GmbH PlayStore Apps im eigenen Repo 9 35

Android mit F-Droid

F-Droid bietet eine vollstaumlndige Infrastruktur fuumlr die Paketverwaltungunter Android

F-Droid Repositoryausschlieszliglich freie und quelloffene Software (FOSS)Quellcode jeder App bei F-Droid verfuumlgbarohne bdquoAnti-Featuresldquo (Werbung User-Tracking Abhaumlngigkeitenzu nicht freier Software)anonyme Benutzung da keine Anmeldung erforderlich ist

F-Droid Client (apk)F-Droid Server

B1 Systems GmbH PlayStore Apps im eigenen Repo 10 35

Android mit F-Droid

F-Droid bietet eine vollstaumlndige Infrastruktur fuumlr die Paketverwaltungunter Android

F-Droid Repositoryausschlieszliglich freie und quelloffene Software (FOSS)Quellcode jeder App bei F-Droid verfuumlgbarohne bdquoAnti-Featuresldquo (Werbung User-Tracking Abhaumlngigkeitenzu nicht freier Software)anonyme Benutzung da keine Anmeldung erforderlich ist

F-Droid Client (apk)F-Droid Server

B1 Systems GmbH PlayStore Apps im eigenen Repo 10 35

Android mit F-Droid

F-Droid bietet eine vollstaumlndige Infrastruktur fuumlr die Paketverwaltungunter Android

F-Droid Repositoryausschlieszliglich freie und quelloffene Software (FOSS)Quellcode jeder App bei F-Droid verfuumlgbarohne bdquoAnti-Featuresldquo (Werbung User-Tracking Abhaumlngigkeitenzu nicht freier Software)anonyme Benutzung da keine Anmeldung erforderlich ist

F-Droid Client (apk)F-Droid Server

B1 Systems GmbH PlayStore Apps im eigenen Repo 10 35

Android mit F-Droid

F-Droid bietet eine vollstaumlndige Infrastruktur fuumlr die Paketverwaltungunter Android

F-Droid Repositoryausschlieszliglich freie und quelloffene Software (FOSS)Quellcode jeder App bei F-Droid verfuumlgbarohne bdquoAnti-Featuresldquo (Werbung User-Tracking Abhaumlngigkeitenzu nicht freier Software)anonyme Benutzung da keine Anmeldung erforderlich ist

F-Droid Client (apk)F-Droid Server

B1 Systems GmbH PlayStore Apps im eigenen Repo 10 35

Android mit F-Droid

F-Droid bietet eine vollstaumlndige Infrastruktur fuumlr die Paketverwaltungunter Android

F-Droid Repositoryausschlieszliglich freie und quelloffene Software (FOSS)Quellcode jeder App bei F-Droid verfuumlgbarohne bdquoAnti-Featuresldquo (Werbung User-Tracking Abhaumlngigkeitenzu nicht freier Software)anonyme Benutzung da keine Anmeldung erforderlich ist

F-Droid Client (apk)F-Droid Server

B1 Systems GmbH PlayStore Apps im eigenen Repo 10 35

Android mit F-Droid

F-Droid bietet eine vollstaumlndige Infrastruktur fuumlr die Paketverwaltungunter Android

F-Droid Repositoryausschlieszliglich freie und quelloffene Software (FOSS)Quellcode jeder App bei F-Droid verfuumlgbarohne bdquoAnti-Featuresldquo (Werbung User-Tracking Abhaumlngigkeitenzu nicht freier Software)anonyme Benutzung da keine Anmeldung erforderlich ist

F-Droid Client (apk)F-Droid Server

B1 Systems GmbH PlayStore Apps im eigenen Repo 10 35

Android mit F-Droid

F-Droid bietet eine vollstaumlndige Infrastruktur fuumlr die Paketverwaltungunter Android

F-Droid Repositoryausschlieszliglich freie und quelloffene Software (FOSS)Quellcode jeder App bei F-Droid verfuumlgbarohne bdquoAnti-Featuresldquo (Werbung User-Tracking Abhaumlngigkeitenzu nicht freier Software)anonyme Benutzung da keine Anmeldung erforderlich ist

F-Droid Client (apk)F-Droid Server

B1 Systems GmbH PlayStore Apps im eigenen Repo 10 35

Android mit F-Droid

F-Droidhttpsf-droidorg

F-Droid Wikihttpsf-droidorgwiki

F-Droid Server (fdroidserver)httpsgitlabcomfdroidfdroidserver

B1 Systems GmbH PlayStore Apps im eigenen Repo 11 35

Google Android mit PlayStore Apps

B1 Systems GmbH PlayStore Apps im eigenen Repo 12 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wo bekomme ich die Installationspakete herIm PlayStore Download ohne Authentifizierung nicht moumlglichDownload-Portale (zB apk-downloaderorg) funktionierennicht perfekt Unsichere DrittquelleEin ausrangiertes Smartphone ist der perfekte Ersatz Appslassen sich beliebig installieren Automatische AktualisierungGoogle Konto notwendig

Empfehlung Neues Google KontoEin neues Konto anlegen und nur fuumlr diesen Zweck benutzen

B1 Systems GmbH PlayStore Apps im eigenen Repo 13 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wo bekomme ich die Installationspakete herIm PlayStore Download ohne Authentifizierung nicht moumlglichDownload-Portale (zB apk-downloaderorg) funktionierennicht perfekt Unsichere DrittquelleEin ausrangiertes Smartphone ist der perfekte Ersatz Appslassen sich beliebig installieren Automatische AktualisierungGoogle Konto notwendig

Empfehlung Neues Google KontoEin neues Konto anlegen und nur fuumlr diesen Zweck benutzen

B1 Systems GmbH PlayStore Apps im eigenen Repo 13 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wo bekomme ich die Installationspakete herIm PlayStore Download ohne Authentifizierung nicht moumlglichDownload-Portale (zB apk-downloaderorg) funktionierennicht perfekt Unsichere DrittquelleEin ausrangiertes Smartphone ist der perfekte Ersatz Appslassen sich beliebig installieren Automatische AktualisierungGoogle Konto notwendig

Empfehlung Neues Google KontoEin neues Konto anlegen und nur fuumlr diesen Zweck benutzen

B1 Systems GmbH PlayStore Apps im eigenen Repo 13 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wo bekomme ich die Installationspakete herIm PlayStore Download ohne Authentifizierung nicht moumlglichDownload-Portale (zB apk-downloaderorg) funktionierennicht perfekt Unsichere DrittquelleEin ausrangiertes Smartphone ist der perfekte Ersatz Appslassen sich beliebig installieren Automatische AktualisierungGoogle Konto notwendig

Empfehlung Neues Google KontoEin neues Konto anlegen und nur fuumlr diesen Zweck benutzen

B1 Systems GmbH PlayStore Apps im eigenen Repo 13 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wo bekomme ich die Installationspakete herIm PlayStore Download ohne Authentifizierung nicht moumlglichDownload-Portale (zB apk-downloaderorg) funktionierennicht perfekt Unsichere DrittquelleEin ausrangiertes Smartphone ist der perfekte Ersatz Appslassen sich beliebig installieren Automatische AktualisierungGoogle Konto notwendig

Empfehlung Neues Google KontoEin neues Konto anlegen und nur fuumlr diesen Zweck benutzen

B1 Systems GmbH PlayStore Apps im eigenen Repo 13 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wo kann ich die Installationspakete (apk) findenWenn das Smartphone gersquorootedrsquo ist lassen sich die apk-Dateiender installieren Pakete im Dateisystem findenApps liegen in dataappSystem Apps liegen in systemapp

B1 Systems GmbH PlayStore Apps im eigenen Repo 14 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wo kann ich die Installationspakete (apk) findenWenn das Smartphone gersquorootedrsquo ist lassen sich die apk-Dateiender installieren Pakete im Dateisystem findenApps liegen in dataappSystem Apps liegen in systemapp

B1 Systems GmbH PlayStore Apps im eigenen Repo 14 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wo kann ich die Installationspakete (apk) findenWenn das Smartphone gersquorootedrsquo ist lassen sich die apk-Dateiender installieren Pakete im Dateisystem findenApps liegen in dataappSystem Apps liegen in systemapp

B1 Systems GmbH PlayStore Apps im eigenen Repo 14 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wo kann ich die Installationspakete (apk) findenWenn das Smartphone gersquorootedrsquo ist lassen sich die apk-Dateiender installieren Pakete im Dateisystem findenApps liegen in dataappSystem Apps liegen in systemapp

B1 Systems GmbH PlayStore Apps im eigenen Repo 14 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wie kann ich die apk-Dateien kopierenIn Terminal Emulator App wie zB ConnectBot kann man dieDateien finden und uumlber die WLAN-Netzwerkverbindungtransferieren Zeitaufwaumlndige manuelle ArbeitEine App die den cron-Dienst benutzt ist eine gute LoumlsungBeim cronscheduler ist in der freien Version nach jedemReboot manueller Start notwendig Einige Vorbereitung (SSHKeys Skript) notwendigAndroid Debug Bridge (ADB) funktioniert direkt uumlber USBDateien kopieren Befehle abzusetzen Firmware UpdateReboot usw

B1 Systems GmbH PlayStore Apps im eigenen Repo 15 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wie kann ich die apk-Dateien kopierenIn Terminal Emulator App wie zB ConnectBot kann man dieDateien finden und uumlber die WLAN-Netzwerkverbindungtransferieren Zeitaufwaumlndige manuelle ArbeitEine App die den cron-Dienst benutzt ist eine gute LoumlsungBeim cronscheduler ist in der freien Version nach jedemReboot manueller Start notwendig Einige Vorbereitung (SSHKeys Skript) notwendigAndroid Debug Bridge (ADB) funktioniert direkt uumlber USBDateien kopieren Befehle abzusetzen Firmware UpdateReboot usw

B1 Systems GmbH PlayStore Apps im eigenen Repo 15 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wie kann ich die apk-Dateien kopierenIn Terminal Emulator App wie zB ConnectBot kann man dieDateien finden und uumlber die WLAN-Netzwerkverbindungtransferieren Zeitaufwaumlndige manuelle ArbeitEine App die den cron-Dienst benutzt ist eine gute LoumlsungBeim cronscheduler ist in der freien Version nach jedemReboot manueller Start notwendig Einige Vorbereitung (SSHKeys Skript) notwendigAndroid Debug Bridge (ADB) funktioniert direkt uumlber USBDateien kopieren Befehle abzusetzen Firmware UpdateReboot usw

B1 Systems GmbH PlayStore Apps im eigenen Repo 15 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wie kann ich die apk-Dateien kopierenIn Terminal Emulator App wie zB ConnectBot kann man dieDateien finden und uumlber die WLAN-Netzwerkverbindungtransferieren Zeitaufwaumlndige manuelle ArbeitEine App die den cron-Dienst benutzt ist eine gute LoumlsungBeim cronscheduler ist in der freien Version nach jedemReboot manueller Start notwendig Einige Vorbereitung (SSHKeys Skript) notwendigAndroid Debug Bridge (ADB) funktioniert direkt uumlber USBDateien kopieren Befehle abzusetzen Firmware UpdateReboot usw

B1 Systems GmbH PlayStore Apps im eigenen Repo 15 35

Android mit PlayStore Apps

Wie kann ich die apk-Dateien fuumlr mein aktives Smartphonebereitstellen

apk-Dateien auf das aktive Smartphone kopierenZeitaufwaumlndige manuelle ArbeitDie Dateien auf einen Webserver legen und von dort perBrowser installieren Nur bei wenigen Apps uumlbersichtlich keineUumlbersicht uumlber VersionenAktualisierungenEin eigenes Repository das die apk-Dateien vorhaumllt Versionenverwaltet und Metadaten anbietet ist die beste Loumlsung

F-Droid Server is your friend

B1 Systems GmbH PlayStore Apps im eigenen Repo 16 35

Android mit PlayStore Apps

Wie kann ich die apk-Dateien fuumlr mein aktives Smartphonebereitstellen

apk-Dateien auf das aktive Smartphone kopierenZeitaufwaumlndige manuelle ArbeitDie Dateien auf einen Webserver legen und von dort perBrowser installieren Nur bei wenigen Apps uumlbersichtlich keineUumlbersicht uumlber VersionenAktualisierungenEin eigenes Repository das die apk-Dateien vorhaumllt Versionenverwaltet und Metadaten anbietet ist die beste Loumlsung

F-Droid Server is your friend

B1 Systems GmbH PlayStore Apps im eigenen Repo 16 35

Android mit PlayStore Apps

Wie kann ich die apk-Dateien fuumlr mein aktives Smartphonebereitstellen

apk-Dateien auf das aktive Smartphone kopierenZeitaufwaumlndige manuelle ArbeitDie Dateien auf einen Webserver legen und von dort perBrowser installieren Nur bei wenigen Apps uumlbersichtlich keineUumlbersicht uumlber VersionenAktualisierungenEin eigenes Repository das die apk-Dateien vorhaumllt Versionenverwaltet und Metadaten anbietet ist die beste Loumlsung

F-Droid Server is your friend

B1 Systems GmbH PlayStore Apps im eigenen Repo 16 35

Android mit PlayStore Apps

Wie kann ich die apk-Dateien fuumlr mein aktives Smartphonebereitstellen

apk-Dateien auf das aktive Smartphone kopierenZeitaufwaumlndige manuelle ArbeitDie Dateien auf einen Webserver legen und von dort perBrowser installieren Nur bei wenigen Apps uumlbersichtlich keineUumlbersicht uumlber VersionenAktualisierungenEin eigenes Repository das die apk-Dateien vorhaumllt Versionenverwaltet und Metadaten anbietet ist die beste Loumlsung

F-Droid Server is your friend

B1 Systems GmbH PlayStore Apps im eigenen Repo 16 35

Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen

Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben

B1 Systems GmbH PlayStore Apps im eigenen Repo 17 35

Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen

Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben

B1 Systems GmbH PlayStore Apps im eigenen Repo 17 35

Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen

Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben

B1 Systems GmbH PlayStore Apps im eigenen Repo 17 35

Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen

Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben

B1 Systems GmbH PlayStore Apps im eigenen Repo 17 35

Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen

Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben

B1 Systems GmbH PlayStore Apps im eigenen Repo 17 35

Android mit PlayStore Apps

Wie bekomme ich die Apps auf mein aktives Smartphone

1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert

werden

B1 Systems GmbH PlayStore Apps im eigenen Repo 18 35

Android mit PlayStore Apps

Wie bekomme ich die Apps auf mein aktives Smartphone

1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert

werden

B1 Systems GmbH PlayStore Apps im eigenen Repo 18 35

Android mit PlayStore Apps

Wie bekomme ich die Apps auf mein aktives Smartphone

1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert

werden

B1 Systems GmbH PlayStore Apps im eigenen Repo 18 35

Android mit PlayStore Apps

Wie bekomme ich die Apps auf mein aktives Smartphone

1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert

werden

B1 Systems GmbH PlayStore Apps im eigenen Repo 18 35

Android mit PlayStore Apps

Wie bekomme ich die Apps auf mein aktives Smartphone

1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert

werden

B1 Systems GmbH PlayStore Apps im eigenen Repo 18 35

Android mit PlayStore Apps

B1 Systems GmbH PlayStore Apps im eigenen Repo 19 35

Umsetzung

B1 Systems GmbH PlayStore Apps im eigenen Repo 20 35

Umsetzung

Alle Schritte im Uumlberblick

Zuerst das alte Smartphone und den Raspberry Pi einrichten

1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)

2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen

B1 Systems GmbH PlayStore Apps im eigenen Repo 21 35

Umsetzung

Alle Schritte im Uumlberblick

Zuerst das alte Smartphone und den Raspberry Pi einrichten

1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)

2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen

B1 Systems GmbH PlayStore Apps im eigenen Repo 21 35

Umsetzung

Alle Schritte im Uumlberblick

Zuerst das alte Smartphone und den Raspberry Pi einrichten

1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)

2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen

B1 Systems GmbH PlayStore Apps im eigenen Repo 21 35

Umsetzung

Alle Schritte im Uumlberblick

Zuerst das alte Smartphone und den Raspberry Pi einrichten

1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)

2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen

B1 Systems GmbH PlayStore Apps im eigenen Repo 21 35

Umsetzung

Alle Schritte im Uumlberblick

Zuerst das alte Smartphone und den Raspberry Pi einrichten

1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)

2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen

B1 Systems GmbH PlayStore Apps im eigenen Repo 21 35

Umsetzung

Alle Schritte im Uumlberblick

Zuerst das alte Smartphone und den Raspberry Pi einrichten

1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)

2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen

B1 Systems GmbH PlayStore Apps im eigenen Repo 21 35

Umsetzung

Alle Schritte im Uumlberblick

Zuerst das alte Smartphone und den Raspberry Pi einrichten

1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)

2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen

B1 Systems GmbH PlayStore Apps im eigenen Repo 21 35

Umsetzung

Alle Schritte im Uumlberblick

Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone

8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert

und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten

B1 Systems GmbH PlayStore Apps im eigenen Repo 22 35

Umsetzung

Alle Schritte im Uumlberblick

Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone

8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert

und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten

B1 Systems GmbH PlayStore Apps im eigenen Repo 22 35

Umsetzung

Alle Schritte im Uumlberblick

Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone

8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert

und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten

B1 Systems GmbH PlayStore Apps im eigenen Repo 22 35

Umsetzung

Alle Schritte im Uumlberblick

Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone

8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert

und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten

B1 Systems GmbH PlayStore Apps im eigenen Repo 22 35

Umsetzung

Alle Schritte im Uumlberblick

Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone

8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert

und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten

B1 Systems GmbH PlayStore Apps im eigenen Repo 22 35

Umsetzung

Installation adb und Verbindung testen

piraspberrypi ~ $ sudo apt install android-tools-adb

piraspberrypi ~ $ adb devices -lList of devices attached0123456789ABCDEF device usb1-12 product

cm_ancora model GT_I8150 deviceancora

piraspberrypi ~ $ sudo adb shell daemon not running starting it now on port 5037 daemon started successfully rootandroid

B1 Systems GmbH PlayStore Apps im eigenen Repo 23 35

UmsetzungSSH Key anlegen und den Public Key uumlbertragen

rootandroid ssh-keygenGenerating publicprivate rsa key pairEnter file in which to save the key (datasshid_rsa)

Enter passphrase (empty for no passphrase)Enter same passphrase againYour identification has been saved in datasshid_rsaYour public key has been saved in datasshid_rsapubrootandroid cat datasshid_rsapub kopierenrootandroid ^Dpiraspberrypi ~ $ mkdir sshpiraspberrypi ~ $ chmod 700 sshpiraspberrypi ~ $ cd sshpiraspberrypi ~ $ vi sshauthorized_keys einfuumlgen

B1 Systems GmbH PlayStore Apps im eigenen Repo 24 35

Umsetzung

Verzeichnisse anlegen Webserver konfigurieren

piraspberrypi ~ $ sudo mkdir -p storageandroiddataapppiraspberrypi ~ $ sudo chown pipi -Rv storageandroidpiraspberrypi ~ $ sudo mkdir -p varwwwhtmlfdroidpiraspberrypi ~ $ sudo chown pipi -Rv varwwwhtmlfdroidpiraspberrypi ~ $ sudo apt-get install nginxpiraspberrypi ~ $ sudo systemctl start nginxservice

B1 Systems GmbH PlayStore Apps im eigenen Repo 25 35

Umsetzung

rsync Job anlegen

piraspberrypi ~ $ sudo crontab -e0 usrbinadb shell rsync -av

-e rsquossh -i datasshid_rsarsquo dataapp piraspberrypistorageandroiddataapp 2gtamp1 | usrbinlogger -t apksync

piraspberrypi ~ $ sudo journalctl -f | grep apksyncapksync[6813] sending incremental file listapksync[6813]apksync[6813] sent 406 bytes received 12 bytes 33 bytessecapksync[6813] total size is 156784064 speedup is 37508149

B1 Systems GmbH PlayStore Apps im eigenen Repo 26 35

UmsetzungAuf dem PC werden Android SDK und fdroidserver benoumltigt

httpsf-droidorgwikipageInstalling_the_Server_and_Repo_ToolshttpsdeveloperandroidcomsdkindexhtmlOther

$ tar -xzvf android-sdk_r2434-linuxtgz$ export ANDROID_HOME=~android-sdk-linux$ export PATH=$PATH$ANDROID_HOMEtools$ANDROID_HOME

platform-tools$ vi ~bashrc die zwei Zeilen uumlbertragen$ android update sdk --no-ui --filter build-tools-2301$ ll android-sdk-linuxbuild-tools1910aapt-rwxrwxr-x 1 android android 1109734 23 Okt 1140

android-sdk-linuxbuild-tools1910aapt$ sudo apt install fdroidserver

B1 Systems GmbH PlayStore Apps im eigenen Repo 27 35

Umsetzung

Initialisierung des F-Droid Repositorys

$ mkdir -p fdroidbin fdroidstaging$ cd fdroidbin$ touch refreshfdroid blacklist getoeffiaospsh$ chmod +x refreshfdroid getoeffiaospsh$ cd fdroidstaging$ fdroid init

B1 Systems GmbH PlayStore Apps im eigenen Repo 28 35

Umsetzungfdroidstagingconfigpy anpassen

repo_url = httpclt-fdroidselfhosteufdroidreporepo_name = CLT F-Droid Reporepo_description = rudolfb1-systemsdearchive_older = 3archive_url = httpclt-fdroidselfhosteufdroid

archivearchive_name = CLT F-Droid Repo Archivearchive_description = The repository of older versions of applicationsserverwebroot = rsquopiraspberrypivarwwwhtmlfdroidrsquo

B1 Systems GmbH PlayStore Apps im eigenen Repo 29 35

Umsetzungfdroidbinrefreshfdroid

binbash

export ANDROID_HOME=~android-sdk-linuxexport PATH=$PATH$ANDROID_HOMEtools$ANDROID_HOME

platform-toolscd ~fdroid[ -d stagingrepo ] || mkdir -p stagingrepocd stagingreporsync -avz --exclude-from=binblacklist

piraspberrypistorageandroiddataapp ~fdroidbingetoeffiaospshcd ~fdroidstaging~fdroidserverfdroid update --create-metadata~fdroidserverfdroid server update -v

B1 Systems GmbH PlayStore Apps im eigenen Repo 30 35

Umsetzung

fdroidbinblacklist

comadobeflashplayerapkcomgoogleandroidapkcomlimbenjamincronschedulerapkcomandroidvendingapkdekomootandroid-1apkdekomootandroid-2apk

B1 Systems GmbH PlayStore Apps im eigenen Repo 31 35

Umsetzung

fdroidbingetoeffiaospsh

binbash

OEFFIDL=httpoeffischildbachde

APKFILE=$(curl -s $OEFFIDLdownloadhtml | egrep oeffi-[0-9]+[0-9]+-aospapk | sed -e rsquosa href=oeffi-oeffi-rsquo -e rsquosapkapkrsquo)

echo curl -s -o $APKFILE -C - $OEFFIDL$APKFILEcurl -s -o $APKFILE -C - $OEFFIDL$APKFILE

B1 Systems GmbH PlayStore Apps im eigenen Repo 32 35

UmsetzungEinen Job anlegen der die apk Dateien synchronisiert und das F-Droid Repository aktualisiert

$ crontab -e10 homeandroidfdroidbinrefreshfdroid 2gtamp1 |

usrbinlogger -t fdroidupdate$ journalctl -f | grep fdroidupdatefdroidupdate[751] sent 209 bytes received 128 bytes 67fdroidupdate[751] total size is 5980951 speedup is 17fdroidupdate[751] curl -s -o oeffi-8962-aospapk -C -

httpoeffischildbachdeoeffi-8962-aospapkfdroidupdate[751] DEBUG Reading configpyfdroidupdate[751] INFO rsyncing repo to

piraspberrypivarwwwhtmlfdroidfdroidupdate[751] building file list donefdroidupdate[751] repooeffi-8962-aospapk

B1 Systems GmbH PlayStore Apps im eigenen Repo 33 35

Umsetzung

F-Droid auf dem aktuellen Smartphone installieren

httpsf-droidorgFDroidapk

F-Droid Repository einrichten

httpclt-fdroidselfhosteufdroidrepohttp[CLT_IP_im_WLAN]fdroidrepo

B1 Systems GmbH PlayStore Apps im eigenen Repo 34 35

Vielen Dank fuumlr Ihre AufmerksamkeitBei weiteren Fragen wenden Sie sich bitte an infob1-systemsde

oder +49 (0)8457 - 931096

B1 Systems GmbH - LinuxOpen Source Consulting Training Support amp Development

  • Vorstellung B1 Systems
  • Google Android mit Google Konto
    • Android mit Google Konto
      • Google Android mit F-Droid
        • Android mit F-Droid
          • Google Android mit PlayStore Apps
            • Android mit PlayStore Apps
              • Umsetzung
                • Umsetzung
                  • Vielen Dank fuumlr Ihre Aufmerksamkeit

Android mit Google KontoWas kann man neben Abschalten der Google Synchronisierung nochtun

alternative Browser (zB Firefox Dolphin)anderes Kartenmaterial und Apps (zB OpenStreetMapOsmAnd Locus)Network Location Provider anderer Anbieter (zB microgUnifiedNlp Mozilla Apple Nominatim)Kalender Kontakte auf eigenem Server (zB DAVdroidownCloud)Fotos Videos mit eigenem Server synchronisieren (zBownCloud Tine 20)Apps aus alternativen App Stores beziehen (F-DroidAmazon)

B1 Systems GmbH PlayStore Apps im eigenen Repo 7 35

Android mit Google KontoWas kann man neben Abschalten der Google Synchronisierung nochtun

alternative Browser (zB Firefox Dolphin)anderes Kartenmaterial und Apps (zB OpenStreetMapOsmAnd Locus)Network Location Provider anderer Anbieter (zB microgUnifiedNlp Mozilla Apple Nominatim)Kalender Kontakte auf eigenem Server (zB DAVdroidownCloud)Fotos Videos mit eigenem Server synchronisieren (zBownCloud Tine 20)Apps aus alternativen App Stores beziehen (F-DroidAmazon)

B1 Systems GmbH PlayStore Apps im eigenen Repo 7 35

Android mit Google KontoWas kann man neben Abschalten der Google Synchronisierung nochtun

alternative Browser (zB Firefox Dolphin)anderes Kartenmaterial und Apps (zB OpenStreetMapOsmAnd Locus)Network Location Provider anderer Anbieter (zB microgUnifiedNlp Mozilla Apple Nominatim)Kalender Kontakte auf eigenem Server (zB DAVdroidownCloud)Fotos Videos mit eigenem Server synchronisieren (zBownCloud Tine 20)Apps aus alternativen App Stores beziehen (F-DroidAmazon)

B1 Systems GmbH PlayStore Apps im eigenen Repo 7 35

Android mit Google KontoWas kann man neben Abschalten der Google Synchronisierung nochtun

alternative Browser (zB Firefox Dolphin)anderes Kartenmaterial und Apps (zB OpenStreetMapOsmAnd Locus)Network Location Provider anderer Anbieter (zB microgUnifiedNlp Mozilla Apple Nominatim)Kalender Kontakte auf eigenem Server (zB DAVdroidownCloud)Fotos Videos mit eigenem Server synchronisieren (zBownCloud Tine 20)Apps aus alternativen App Stores beziehen (F-DroidAmazon)

B1 Systems GmbH PlayStore Apps im eigenen Repo 7 35

Android mit Google KontoWas kann man neben Abschalten der Google Synchronisierung nochtun

alternative Browser (zB Firefox Dolphin)anderes Kartenmaterial und Apps (zB OpenStreetMapOsmAnd Locus)Network Location Provider anderer Anbieter (zB microgUnifiedNlp Mozilla Apple Nominatim)Kalender Kontakte auf eigenem Server (zB DAVdroidownCloud)Fotos Videos mit eigenem Server synchronisieren (zBownCloud Tine 20)Apps aus alternativen App Stores beziehen (F-DroidAmazon)

B1 Systems GmbH PlayStore Apps im eigenen Repo 7 35

Android mit Google Konto

Apps ausschlieszliglich aus alternativen Appstores zu beziehen bedeutet

Verzicht auf viele Apps die nur im Google Playstore zu findensind

zB DB Navigator Dolphin Llama einige Apps sind weiterhin verfuumlgbar

zB Firefox OsmAnd (F-Droid)einzelne Apps sind beim Anbieter separat herunterladbar

zB Oumlffi Threema

Warnung Separat heruntergeladene AppsDiese Apps erhalten keine automatischen Updates

B1 Systems GmbH PlayStore Apps im eigenen Repo 8 35

Android mit Google Konto

Apps ausschlieszliglich aus alternativen Appstores zu beziehen bedeutet

Verzicht auf viele Apps die nur im Google Playstore zu findensind

zB DB Navigator Dolphin Llama einige Apps sind weiterhin verfuumlgbar

zB Firefox OsmAnd (F-Droid)einzelne Apps sind beim Anbieter separat herunterladbar

zB Oumlffi Threema

Warnung Separat heruntergeladene AppsDiese Apps erhalten keine automatischen Updates

B1 Systems GmbH PlayStore Apps im eigenen Repo 8 35

Android mit Google Konto

Apps ausschlieszliglich aus alternativen Appstores zu beziehen bedeutet

Verzicht auf viele Apps die nur im Google Playstore zu findensind

zB DB Navigator Dolphin Llama einige Apps sind weiterhin verfuumlgbar

zB Firefox OsmAnd (F-Droid)einzelne Apps sind beim Anbieter separat herunterladbar

zB Oumlffi Threema

Warnung Separat heruntergeladene AppsDiese Apps erhalten keine automatischen Updates

B1 Systems GmbH PlayStore Apps im eigenen Repo 8 35

Android mit Google Konto

Apps ausschlieszliglich aus alternativen Appstores zu beziehen bedeutet

Verzicht auf viele Apps die nur im Google Playstore zu findensind

zB DB Navigator Dolphin Llama einige Apps sind weiterhin verfuumlgbar

zB Firefox OsmAnd (F-Droid)einzelne Apps sind beim Anbieter separat herunterladbar

zB Oumlffi Threema

Warnung Separat heruntergeladene AppsDiese Apps erhalten keine automatischen Updates

B1 Systems GmbH PlayStore Apps im eigenen Repo 8 35

Android mit Google Konto

Apps ausschlieszliglich aus alternativen Appstores zu beziehen bedeutet

Verzicht auf viele Apps die nur im Google Playstore zu findensind

zB DB Navigator Dolphin Llama einige Apps sind weiterhin verfuumlgbar

zB Firefox OsmAnd (F-Droid)einzelne Apps sind beim Anbieter separat herunterladbar

zB Oumlffi Threema

Warnung Separat heruntergeladene AppsDiese Apps erhalten keine automatischen Updates

B1 Systems GmbH PlayStore Apps im eigenen Repo 8 35

Android mit Google Konto

Apps ausschlieszliglich aus alternativen Appstores zu beziehen bedeutet

Verzicht auf viele Apps die nur im Google Playstore zu findensind

zB DB Navigator Dolphin Llama einige Apps sind weiterhin verfuumlgbar

zB Firefox OsmAnd (F-Droid)einzelne Apps sind beim Anbieter separat herunterladbar

zB Oumlffi Threema

Warnung Separat heruntergeladene AppsDiese Apps erhalten keine automatischen Updates

B1 Systems GmbH PlayStore Apps im eigenen Repo 8 35

Android mit Google Konto

Apps ausschlieszliglich aus alternativen Appstores zu beziehen bedeutet

Verzicht auf viele Apps die nur im Google Playstore zu findensind

zB DB Navigator Dolphin Llama einige Apps sind weiterhin verfuumlgbar

zB Firefox OsmAnd (F-Droid)einzelne Apps sind beim Anbieter separat herunterladbar

zB Oumlffi Threema

Warnung Separat heruntergeladene AppsDiese Apps erhalten keine automatischen Updates

B1 Systems GmbH PlayStore Apps im eigenen Repo 8 35

Google Android mit F-Droid

B1 Systems GmbH PlayStore Apps im eigenen Repo 9 35

Android mit F-Droid

F-Droid bietet eine vollstaumlndige Infrastruktur fuumlr die Paketverwaltungunter Android

F-Droid Repositoryausschlieszliglich freie und quelloffene Software (FOSS)Quellcode jeder App bei F-Droid verfuumlgbarohne bdquoAnti-Featuresldquo (Werbung User-Tracking Abhaumlngigkeitenzu nicht freier Software)anonyme Benutzung da keine Anmeldung erforderlich ist

F-Droid Client (apk)F-Droid Server

B1 Systems GmbH PlayStore Apps im eigenen Repo 10 35

Android mit F-Droid

F-Droid bietet eine vollstaumlndige Infrastruktur fuumlr die Paketverwaltungunter Android

F-Droid Repositoryausschlieszliglich freie und quelloffene Software (FOSS)Quellcode jeder App bei F-Droid verfuumlgbarohne bdquoAnti-Featuresldquo (Werbung User-Tracking Abhaumlngigkeitenzu nicht freier Software)anonyme Benutzung da keine Anmeldung erforderlich ist

F-Droid Client (apk)F-Droid Server

B1 Systems GmbH PlayStore Apps im eigenen Repo 10 35

Android mit F-Droid

F-Droid bietet eine vollstaumlndige Infrastruktur fuumlr die Paketverwaltungunter Android

F-Droid Repositoryausschlieszliglich freie und quelloffene Software (FOSS)Quellcode jeder App bei F-Droid verfuumlgbarohne bdquoAnti-Featuresldquo (Werbung User-Tracking Abhaumlngigkeitenzu nicht freier Software)anonyme Benutzung da keine Anmeldung erforderlich ist

F-Droid Client (apk)F-Droid Server

B1 Systems GmbH PlayStore Apps im eigenen Repo 10 35

Android mit F-Droid

F-Droid bietet eine vollstaumlndige Infrastruktur fuumlr die Paketverwaltungunter Android

F-Droid Repositoryausschlieszliglich freie und quelloffene Software (FOSS)Quellcode jeder App bei F-Droid verfuumlgbarohne bdquoAnti-Featuresldquo (Werbung User-Tracking Abhaumlngigkeitenzu nicht freier Software)anonyme Benutzung da keine Anmeldung erforderlich ist

F-Droid Client (apk)F-Droid Server

B1 Systems GmbH PlayStore Apps im eigenen Repo 10 35

Android mit F-Droid

F-Droid bietet eine vollstaumlndige Infrastruktur fuumlr die Paketverwaltungunter Android

F-Droid Repositoryausschlieszliglich freie und quelloffene Software (FOSS)Quellcode jeder App bei F-Droid verfuumlgbarohne bdquoAnti-Featuresldquo (Werbung User-Tracking Abhaumlngigkeitenzu nicht freier Software)anonyme Benutzung da keine Anmeldung erforderlich ist

F-Droid Client (apk)F-Droid Server

B1 Systems GmbH PlayStore Apps im eigenen Repo 10 35

Android mit F-Droid

F-Droid bietet eine vollstaumlndige Infrastruktur fuumlr die Paketverwaltungunter Android

F-Droid Repositoryausschlieszliglich freie und quelloffene Software (FOSS)Quellcode jeder App bei F-Droid verfuumlgbarohne bdquoAnti-Featuresldquo (Werbung User-Tracking Abhaumlngigkeitenzu nicht freier Software)anonyme Benutzung da keine Anmeldung erforderlich ist

F-Droid Client (apk)F-Droid Server

B1 Systems GmbH PlayStore Apps im eigenen Repo 10 35

Android mit F-Droid

F-Droid bietet eine vollstaumlndige Infrastruktur fuumlr die Paketverwaltungunter Android

F-Droid Repositoryausschlieszliglich freie und quelloffene Software (FOSS)Quellcode jeder App bei F-Droid verfuumlgbarohne bdquoAnti-Featuresldquo (Werbung User-Tracking Abhaumlngigkeitenzu nicht freier Software)anonyme Benutzung da keine Anmeldung erforderlich ist

F-Droid Client (apk)F-Droid Server

B1 Systems GmbH PlayStore Apps im eigenen Repo 10 35

Android mit F-Droid

F-Droidhttpsf-droidorg

F-Droid Wikihttpsf-droidorgwiki

F-Droid Server (fdroidserver)httpsgitlabcomfdroidfdroidserver

B1 Systems GmbH PlayStore Apps im eigenen Repo 11 35

Google Android mit PlayStore Apps

B1 Systems GmbH PlayStore Apps im eigenen Repo 12 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wo bekomme ich die Installationspakete herIm PlayStore Download ohne Authentifizierung nicht moumlglichDownload-Portale (zB apk-downloaderorg) funktionierennicht perfekt Unsichere DrittquelleEin ausrangiertes Smartphone ist der perfekte Ersatz Appslassen sich beliebig installieren Automatische AktualisierungGoogle Konto notwendig

Empfehlung Neues Google KontoEin neues Konto anlegen und nur fuumlr diesen Zweck benutzen

B1 Systems GmbH PlayStore Apps im eigenen Repo 13 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wo bekomme ich die Installationspakete herIm PlayStore Download ohne Authentifizierung nicht moumlglichDownload-Portale (zB apk-downloaderorg) funktionierennicht perfekt Unsichere DrittquelleEin ausrangiertes Smartphone ist der perfekte Ersatz Appslassen sich beliebig installieren Automatische AktualisierungGoogle Konto notwendig

Empfehlung Neues Google KontoEin neues Konto anlegen und nur fuumlr diesen Zweck benutzen

B1 Systems GmbH PlayStore Apps im eigenen Repo 13 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wo bekomme ich die Installationspakete herIm PlayStore Download ohne Authentifizierung nicht moumlglichDownload-Portale (zB apk-downloaderorg) funktionierennicht perfekt Unsichere DrittquelleEin ausrangiertes Smartphone ist der perfekte Ersatz Appslassen sich beliebig installieren Automatische AktualisierungGoogle Konto notwendig

Empfehlung Neues Google KontoEin neues Konto anlegen und nur fuumlr diesen Zweck benutzen

B1 Systems GmbH PlayStore Apps im eigenen Repo 13 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wo bekomme ich die Installationspakete herIm PlayStore Download ohne Authentifizierung nicht moumlglichDownload-Portale (zB apk-downloaderorg) funktionierennicht perfekt Unsichere DrittquelleEin ausrangiertes Smartphone ist der perfekte Ersatz Appslassen sich beliebig installieren Automatische AktualisierungGoogle Konto notwendig

Empfehlung Neues Google KontoEin neues Konto anlegen und nur fuumlr diesen Zweck benutzen

B1 Systems GmbH PlayStore Apps im eigenen Repo 13 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wo bekomme ich die Installationspakete herIm PlayStore Download ohne Authentifizierung nicht moumlglichDownload-Portale (zB apk-downloaderorg) funktionierennicht perfekt Unsichere DrittquelleEin ausrangiertes Smartphone ist der perfekte Ersatz Appslassen sich beliebig installieren Automatische AktualisierungGoogle Konto notwendig

Empfehlung Neues Google KontoEin neues Konto anlegen und nur fuumlr diesen Zweck benutzen

B1 Systems GmbH PlayStore Apps im eigenen Repo 13 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wo kann ich die Installationspakete (apk) findenWenn das Smartphone gersquorootedrsquo ist lassen sich die apk-Dateiender installieren Pakete im Dateisystem findenApps liegen in dataappSystem Apps liegen in systemapp

B1 Systems GmbH PlayStore Apps im eigenen Repo 14 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wo kann ich die Installationspakete (apk) findenWenn das Smartphone gersquorootedrsquo ist lassen sich die apk-Dateiender installieren Pakete im Dateisystem findenApps liegen in dataappSystem Apps liegen in systemapp

B1 Systems GmbH PlayStore Apps im eigenen Repo 14 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wo kann ich die Installationspakete (apk) findenWenn das Smartphone gersquorootedrsquo ist lassen sich die apk-Dateiender installieren Pakete im Dateisystem findenApps liegen in dataappSystem Apps liegen in systemapp

B1 Systems GmbH PlayStore Apps im eigenen Repo 14 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wo kann ich die Installationspakete (apk) findenWenn das Smartphone gersquorootedrsquo ist lassen sich die apk-Dateiender installieren Pakete im Dateisystem findenApps liegen in dataappSystem Apps liegen in systemapp

B1 Systems GmbH PlayStore Apps im eigenen Repo 14 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wie kann ich die apk-Dateien kopierenIn Terminal Emulator App wie zB ConnectBot kann man dieDateien finden und uumlber die WLAN-Netzwerkverbindungtransferieren Zeitaufwaumlndige manuelle ArbeitEine App die den cron-Dienst benutzt ist eine gute LoumlsungBeim cronscheduler ist in der freien Version nach jedemReboot manueller Start notwendig Einige Vorbereitung (SSHKeys Skript) notwendigAndroid Debug Bridge (ADB) funktioniert direkt uumlber USBDateien kopieren Befehle abzusetzen Firmware UpdateReboot usw

B1 Systems GmbH PlayStore Apps im eigenen Repo 15 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wie kann ich die apk-Dateien kopierenIn Terminal Emulator App wie zB ConnectBot kann man dieDateien finden und uumlber die WLAN-Netzwerkverbindungtransferieren Zeitaufwaumlndige manuelle ArbeitEine App die den cron-Dienst benutzt ist eine gute LoumlsungBeim cronscheduler ist in der freien Version nach jedemReboot manueller Start notwendig Einige Vorbereitung (SSHKeys Skript) notwendigAndroid Debug Bridge (ADB) funktioniert direkt uumlber USBDateien kopieren Befehle abzusetzen Firmware UpdateReboot usw

B1 Systems GmbH PlayStore Apps im eigenen Repo 15 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wie kann ich die apk-Dateien kopierenIn Terminal Emulator App wie zB ConnectBot kann man dieDateien finden und uumlber die WLAN-Netzwerkverbindungtransferieren Zeitaufwaumlndige manuelle ArbeitEine App die den cron-Dienst benutzt ist eine gute LoumlsungBeim cronscheduler ist in der freien Version nach jedemReboot manueller Start notwendig Einige Vorbereitung (SSHKeys Skript) notwendigAndroid Debug Bridge (ADB) funktioniert direkt uumlber USBDateien kopieren Befehle abzusetzen Firmware UpdateReboot usw

B1 Systems GmbH PlayStore Apps im eigenen Repo 15 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wie kann ich die apk-Dateien kopierenIn Terminal Emulator App wie zB ConnectBot kann man dieDateien finden und uumlber die WLAN-Netzwerkverbindungtransferieren Zeitaufwaumlndige manuelle ArbeitEine App die den cron-Dienst benutzt ist eine gute LoumlsungBeim cronscheduler ist in der freien Version nach jedemReboot manueller Start notwendig Einige Vorbereitung (SSHKeys Skript) notwendigAndroid Debug Bridge (ADB) funktioniert direkt uumlber USBDateien kopieren Befehle abzusetzen Firmware UpdateReboot usw

B1 Systems GmbH PlayStore Apps im eigenen Repo 15 35

Android mit PlayStore Apps

Wie kann ich die apk-Dateien fuumlr mein aktives Smartphonebereitstellen

apk-Dateien auf das aktive Smartphone kopierenZeitaufwaumlndige manuelle ArbeitDie Dateien auf einen Webserver legen und von dort perBrowser installieren Nur bei wenigen Apps uumlbersichtlich keineUumlbersicht uumlber VersionenAktualisierungenEin eigenes Repository das die apk-Dateien vorhaumllt Versionenverwaltet und Metadaten anbietet ist die beste Loumlsung

F-Droid Server is your friend

B1 Systems GmbH PlayStore Apps im eigenen Repo 16 35

Android mit PlayStore Apps

Wie kann ich die apk-Dateien fuumlr mein aktives Smartphonebereitstellen

apk-Dateien auf das aktive Smartphone kopierenZeitaufwaumlndige manuelle ArbeitDie Dateien auf einen Webserver legen und von dort perBrowser installieren Nur bei wenigen Apps uumlbersichtlich keineUumlbersicht uumlber VersionenAktualisierungenEin eigenes Repository das die apk-Dateien vorhaumllt Versionenverwaltet und Metadaten anbietet ist die beste Loumlsung

F-Droid Server is your friend

B1 Systems GmbH PlayStore Apps im eigenen Repo 16 35

Android mit PlayStore Apps

Wie kann ich die apk-Dateien fuumlr mein aktives Smartphonebereitstellen

apk-Dateien auf das aktive Smartphone kopierenZeitaufwaumlndige manuelle ArbeitDie Dateien auf einen Webserver legen und von dort perBrowser installieren Nur bei wenigen Apps uumlbersichtlich keineUumlbersicht uumlber VersionenAktualisierungenEin eigenes Repository das die apk-Dateien vorhaumllt Versionenverwaltet und Metadaten anbietet ist die beste Loumlsung

F-Droid Server is your friend

B1 Systems GmbH PlayStore Apps im eigenen Repo 16 35

Android mit PlayStore Apps

Wie kann ich die apk-Dateien fuumlr mein aktives Smartphonebereitstellen

apk-Dateien auf das aktive Smartphone kopierenZeitaufwaumlndige manuelle ArbeitDie Dateien auf einen Webserver legen und von dort perBrowser installieren Nur bei wenigen Apps uumlbersichtlich keineUumlbersicht uumlber VersionenAktualisierungenEin eigenes Repository das die apk-Dateien vorhaumllt Versionenverwaltet und Metadaten anbietet ist die beste Loumlsung

F-Droid Server is your friend

B1 Systems GmbH PlayStore Apps im eigenen Repo 16 35

Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen

Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben

B1 Systems GmbH PlayStore Apps im eigenen Repo 17 35

Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen

Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben

B1 Systems GmbH PlayStore Apps im eigenen Repo 17 35

Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen

Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben

B1 Systems GmbH PlayStore Apps im eigenen Repo 17 35

Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen

Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben

B1 Systems GmbH PlayStore Apps im eigenen Repo 17 35

Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen

Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben

B1 Systems GmbH PlayStore Apps im eigenen Repo 17 35

Android mit PlayStore Apps

Wie bekomme ich die Apps auf mein aktives Smartphone

1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert

werden

B1 Systems GmbH PlayStore Apps im eigenen Repo 18 35

Android mit PlayStore Apps

Wie bekomme ich die Apps auf mein aktives Smartphone

1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert

werden

B1 Systems GmbH PlayStore Apps im eigenen Repo 18 35

Android mit PlayStore Apps

Wie bekomme ich die Apps auf mein aktives Smartphone

1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert

werden

B1 Systems GmbH PlayStore Apps im eigenen Repo 18 35

Android mit PlayStore Apps

Wie bekomme ich die Apps auf mein aktives Smartphone

1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert

werden

B1 Systems GmbH PlayStore Apps im eigenen Repo 18 35

Android mit PlayStore Apps

Wie bekomme ich die Apps auf mein aktives Smartphone

1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert

werden

B1 Systems GmbH PlayStore Apps im eigenen Repo 18 35

Android mit PlayStore Apps

B1 Systems GmbH PlayStore Apps im eigenen Repo 19 35

Umsetzung

B1 Systems GmbH PlayStore Apps im eigenen Repo 20 35

Umsetzung

Alle Schritte im Uumlberblick

Zuerst das alte Smartphone und den Raspberry Pi einrichten

1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)

2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen

B1 Systems GmbH PlayStore Apps im eigenen Repo 21 35

Umsetzung

Alle Schritte im Uumlberblick

Zuerst das alte Smartphone und den Raspberry Pi einrichten

1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)

2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen

B1 Systems GmbH PlayStore Apps im eigenen Repo 21 35

Umsetzung

Alle Schritte im Uumlberblick

Zuerst das alte Smartphone und den Raspberry Pi einrichten

1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)

2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen

B1 Systems GmbH PlayStore Apps im eigenen Repo 21 35

Umsetzung

Alle Schritte im Uumlberblick

Zuerst das alte Smartphone und den Raspberry Pi einrichten

1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)

2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen

B1 Systems GmbH PlayStore Apps im eigenen Repo 21 35

Umsetzung

Alle Schritte im Uumlberblick

Zuerst das alte Smartphone und den Raspberry Pi einrichten

1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)

2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen

B1 Systems GmbH PlayStore Apps im eigenen Repo 21 35

Umsetzung

Alle Schritte im Uumlberblick

Zuerst das alte Smartphone und den Raspberry Pi einrichten

1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)

2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen

B1 Systems GmbH PlayStore Apps im eigenen Repo 21 35

Umsetzung

Alle Schritte im Uumlberblick

Zuerst das alte Smartphone und den Raspberry Pi einrichten

1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)

2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen

B1 Systems GmbH PlayStore Apps im eigenen Repo 21 35

Umsetzung

Alle Schritte im Uumlberblick

Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone

8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert

und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten

B1 Systems GmbH PlayStore Apps im eigenen Repo 22 35

Umsetzung

Alle Schritte im Uumlberblick

Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone

8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert

und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten

B1 Systems GmbH PlayStore Apps im eigenen Repo 22 35

Umsetzung

Alle Schritte im Uumlberblick

Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone

8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert

und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten

B1 Systems GmbH PlayStore Apps im eigenen Repo 22 35

Umsetzung

Alle Schritte im Uumlberblick

Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone

8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert

und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten

B1 Systems GmbH PlayStore Apps im eigenen Repo 22 35

Umsetzung

Alle Schritte im Uumlberblick

Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone

8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert

und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten

B1 Systems GmbH PlayStore Apps im eigenen Repo 22 35

Umsetzung

Installation adb und Verbindung testen

piraspberrypi ~ $ sudo apt install android-tools-adb

piraspberrypi ~ $ adb devices -lList of devices attached0123456789ABCDEF device usb1-12 product

cm_ancora model GT_I8150 deviceancora

piraspberrypi ~ $ sudo adb shell daemon not running starting it now on port 5037 daemon started successfully rootandroid

B1 Systems GmbH PlayStore Apps im eigenen Repo 23 35

UmsetzungSSH Key anlegen und den Public Key uumlbertragen

rootandroid ssh-keygenGenerating publicprivate rsa key pairEnter file in which to save the key (datasshid_rsa)

Enter passphrase (empty for no passphrase)Enter same passphrase againYour identification has been saved in datasshid_rsaYour public key has been saved in datasshid_rsapubrootandroid cat datasshid_rsapub kopierenrootandroid ^Dpiraspberrypi ~ $ mkdir sshpiraspberrypi ~ $ chmod 700 sshpiraspberrypi ~ $ cd sshpiraspberrypi ~ $ vi sshauthorized_keys einfuumlgen

B1 Systems GmbH PlayStore Apps im eigenen Repo 24 35

Umsetzung

Verzeichnisse anlegen Webserver konfigurieren

piraspberrypi ~ $ sudo mkdir -p storageandroiddataapppiraspberrypi ~ $ sudo chown pipi -Rv storageandroidpiraspberrypi ~ $ sudo mkdir -p varwwwhtmlfdroidpiraspberrypi ~ $ sudo chown pipi -Rv varwwwhtmlfdroidpiraspberrypi ~ $ sudo apt-get install nginxpiraspberrypi ~ $ sudo systemctl start nginxservice

B1 Systems GmbH PlayStore Apps im eigenen Repo 25 35

Umsetzung

rsync Job anlegen

piraspberrypi ~ $ sudo crontab -e0 usrbinadb shell rsync -av

-e rsquossh -i datasshid_rsarsquo dataapp piraspberrypistorageandroiddataapp 2gtamp1 | usrbinlogger -t apksync

piraspberrypi ~ $ sudo journalctl -f | grep apksyncapksync[6813] sending incremental file listapksync[6813]apksync[6813] sent 406 bytes received 12 bytes 33 bytessecapksync[6813] total size is 156784064 speedup is 37508149

B1 Systems GmbH PlayStore Apps im eigenen Repo 26 35

UmsetzungAuf dem PC werden Android SDK und fdroidserver benoumltigt

httpsf-droidorgwikipageInstalling_the_Server_and_Repo_ToolshttpsdeveloperandroidcomsdkindexhtmlOther

$ tar -xzvf android-sdk_r2434-linuxtgz$ export ANDROID_HOME=~android-sdk-linux$ export PATH=$PATH$ANDROID_HOMEtools$ANDROID_HOME

platform-tools$ vi ~bashrc die zwei Zeilen uumlbertragen$ android update sdk --no-ui --filter build-tools-2301$ ll android-sdk-linuxbuild-tools1910aapt-rwxrwxr-x 1 android android 1109734 23 Okt 1140

android-sdk-linuxbuild-tools1910aapt$ sudo apt install fdroidserver

B1 Systems GmbH PlayStore Apps im eigenen Repo 27 35

Umsetzung

Initialisierung des F-Droid Repositorys

$ mkdir -p fdroidbin fdroidstaging$ cd fdroidbin$ touch refreshfdroid blacklist getoeffiaospsh$ chmod +x refreshfdroid getoeffiaospsh$ cd fdroidstaging$ fdroid init

B1 Systems GmbH PlayStore Apps im eigenen Repo 28 35

Umsetzungfdroidstagingconfigpy anpassen

repo_url = httpclt-fdroidselfhosteufdroidreporepo_name = CLT F-Droid Reporepo_description = rudolfb1-systemsdearchive_older = 3archive_url = httpclt-fdroidselfhosteufdroid

archivearchive_name = CLT F-Droid Repo Archivearchive_description = The repository of older versions of applicationsserverwebroot = rsquopiraspberrypivarwwwhtmlfdroidrsquo

B1 Systems GmbH PlayStore Apps im eigenen Repo 29 35

Umsetzungfdroidbinrefreshfdroid

binbash

export ANDROID_HOME=~android-sdk-linuxexport PATH=$PATH$ANDROID_HOMEtools$ANDROID_HOME

platform-toolscd ~fdroid[ -d stagingrepo ] || mkdir -p stagingrepocd stagingreporsync -avz --exclude-from=binblacklist

piraspberrypistorageandroiddataapp ~fdroidbingetoeffiaospshcd ~fdroidstaging~fdroidserverfdroid update --create-metadata~fdroidserverfdroid server update -v

B1 Systems GmbH PlayStore Apps im eigenen Repo 30 35

Umsetzung

fdroidbinblacklist

comadobeflashplayerapkcomgoogleandroidapkcomlimbenjamincronschedulerapkcomandroidvendingapkdekomootandroid-1apkdekomootandroid-2apk

B1 Systems GmbH PlayStore Apps im eigenen Repo 31 35

Umsetzung

fdroidbingetoeffiaospsh

binbash

OEFFIDL=httpoeffischildbachde

APKFILE=$(curl -s $OEFFIDLdownloadhtml | egrep oeffi-[0-9]+[0-9]+-aospapk | sed -e rsquosa href=oeffi-oeffi-rsquo -e rsquosapkapkrsquo)

echo curl -s -o $APKFILE -C - $OEFFIDL$APKFILEcurl -s -o $APKFILE -C - $OEFFIDL$APKFILE

B1 Systems GmbH PlayStore Apps im eigenen Repo 32 35

UmsetzungEinen Job anlegen der die apk Dateien synchronisiert und das F-Droid Repository aktualisiert

$ crontab -e10 homeandroidfdroidbinrefreshfdroid 2gtamp1 |

usrbinlogger -t fdroidupdate$ journalctl -f | grep fdroidupdatefdroidupdate[751] sent 209 bytes received 128 bytes 67fdroidupdate[751] total size is 5980951 speedup is 17fdroidupdate[751] curl -s -o oeffi-8962-aospapk -C -

httpoeffischildbachdeoeffi-8962-aospapkfdroidupdate[751] DEBUG Reading configpyfdroidupdate[751] INFO rsyncing repo to

piraspberrypivarwwwhtmlfdroidfdroidupdate[751] building file list donefdroidupdate[751] repooeffi-8962-aospapk

B1 Systems GmbH PlayStore Apps im eigenen Repo 33 35

Umsetzung

F-Droid auf dem aktuellen Smartphone installieren

httpsf-droidorgFDroidapk

F-Droid Repository einrichten

httpclt-fdroidselfhosteufdroidrepohttp[CLT_IP_im_WLAN]fdroidrepo

B1 Systems GmbH PlayStore Apps im eigenen Repo 34 35

Vielen Dank fuumlr Ihre AufmerksamkeitBei weiteren Fragen wenden Sie sich bitte an infob1-systemsde

oder +49 (0)8457 - 931096

B1 Systems GmbH - LinuxOpen Source Consulting Training Support amp Development

  • Vorstellung B1 Systems
  • Google Android mit Google Konto
    • Android mit Google Konto
      • Google Android mit F-Droid
        • Android mit F-Droid
          • Google Android mit PlayStore Apps
            • Android mit PlayStore Apps
              • Umsetzung
                • Umsetzung
                  • Vielen Dank fuumlr Ihre Aufmerksamkeit

Android mit Google KontoWas kann man neben Abschalten der Google Synchronisierung nochtun

alternative Browser (zB Firefox Dolphin)anderes Kartenmaterial und Apps (zB OpenStreetMapOsmAnd Locus)Network Location Provider anderer Anbieter (zB microgUnifiedNlp Mozilla Apple Nominatim)Kalender Kontakte auf eigenem Server (zB DAVdroidownCloud)Fotos Videos mit eigenem Server synchronisieren (zBownCloud Tine 20)Apps aus alternativen App Stores beziehen (F-DroidAmazon)

B1 Systems GmbH PlayStore Apps im eigenen Repo 7 35

Android mit Google KontoWas kann man neben Abschalten der Google Synchronisierung nochtun

alternative Browser (zB Firefox Dolphin)anderes Kartenmaterial und Apps (zB OpenStreetMapOsmAnd Locus)Network Location Provider anderer Anbieter (zB microgUnifiedNlp Mozilla Apple Nominatim)Kalender Kontakte auf eigenem Server (zB DAVdroidownCloud)Fotos Videos mit eigenem Server synchronisieren (zBownCloud Tine 20)Apps aus alternativen App Stores beziehen (F-DroidAmazon)

B1 Systems GmbH PlayStore Apps im eigenen Repo 7 35

Android mit Google KontoWas kann man neben Abschalten der Google Synchronisierung nochtun

alternative Browser (zB Firefox Dolphin)anderes Kartenmaterial und Apps (zB OpenStreetMapOsmAnd Locus)Network Location Provider anderer Anbieter (zB microgUnifiedNlp Mozilla Apple Nominatim)Kalender Kontakte auf eigenem Server (zB DAVdroidownCloud)Fotos Videos mit eigenem Server synchronisieren (zBownCloud Tine 20)Apps aus alternativen App Stores beziehen (F-DroidAmazon)

B1 Systems GmbH PlayStore Apps im eigenen Repo 7 35

Android mit Google KontoWas kann man neben Abschalten der Google Synchronisierung nochtun

alternative Browser (zB Firefox Dolphin)anderes Kartenmaterial und Apps (zB OpenStreetMapOsmAnd Locus)Network Location Provider anderer Anbieter (zB microgUnifiedNlp Mozilla Apple Nominatim)Kalender Kontakte auf eigenem Server (zB DAVdroidownCloud)Fotos Videos mit eigenem Server synchronisieren (zBownCloud Tine 20)Apps aus alternativen App Stores beziehen (F-DroidAmazon)

B1 Systems GmbH PlayStore Apps im eigenen Repo 7 35

Android mit Google Konto

Apps ausschlieszliglich aus alternativen Appstores zu beziehen bedeutet

Verzicht auf viele Apps die nur im Google Playstore zu findensind

zB DB Navigator Dolphin Llama einige Apps sind weiterhin verfuumlgbar

zB Firefox OsmAnd (F-Droid)einzelne Apps sind beim Anbieter separat herunterladbar

zB Oumlffi Threema

Warnung Separat heruntergeladene AppsDiese Apps erhalten keine automatischen Updates

B1 Systems GmbH PlayStore Apps im eigenen Repo 8 35

Android mit Google Konto

Apps ausschlieszliglich aus alternativen Appstores zu beziehen bedeutet

Verzicht auf viele Apps die nur im Google Playstore zu findensind

zB DB Navigator Dolphin Llama einige Apps sind weiterhin verfuumlgbar

zB Firefox OsmAnd (F-Droid)einzelne Apps sind beim Anbieter separat herunterladbar

zB Oumlffi Threema

Warnung Separat heruntergeladene AppsDiese Apps erhalten keine automatischen Updates

B1 Systems GmbH PlayStore Apps im eigenen Repo 8 35

Android mit Google Konto

Apps ausschlieszliglich aus alternativen Appstores zu beziehen bedeutet

Verzicht auf viele Apps die nur im Google Playstore zu findensind

zB DB Navigator Dolphin Llama einige Apps sind weiterhin verfuumlgbar

zB Firefox OsmAnd (F-Droid)einzelne Apps sind beim Anbieter separat herunterladbar

zB Oumlffi Threema

Warnung Separat heruntergeladene AppsDiese Apps erhalten keine automatischen Updates

B1 Systems GmbH PlayStore Apps im eigenen Repo 8 35

Android mit Google Konto

Apps ausschlieszliglich aus alternativen Appstores zu beziehen bedeutet

Verzicht auf viele Apps die nur im Google Playstore zu findensind

zB DB Navigator Dolphin Llama einige Apps sind weiterhin verfuumlgbar

zB Firefox OsmAnd (F-Droid)einzelne Apps sind beim Anbieter separat herunterladbar

zB Oumlffi Threema

Warnung Separat heruntergeladene AppsDiese Apps erhalten keine automatischen Updates

B1 Systems GmbH PlayStore Apps im eigenen Repo 8 35

Android mit Google Konto

Apps ausschlieszliglich aus alternativen Appstores zu beziehen bedeutet

Verzicht auf viele Apps die nur im Google Playstore zu findensind

zB DB Navigator Dolphin Llama einige Apps sind weiterhin verfuumlgbar

zB Firefox OsmAnd (F-Droid)einzelne Apps sind beim Anbieter separat herunterladbar

zB Oumlffi Threema

Warnung Separat heruntergeladene AppsDiese Apps erhalten keine automatischen Updates

B1 Systems GmbH PlayStore Apps im eigenen Repo 8 35

Android mit Google Konto

Apps ausschlieszliglich aus alternativen Appstores zu beziehen bedeutet

Verzicht auf viele Apps die nur im Google Playstore zu findensind

zB DB Navigator Dolphin Llama einige Apps sind weiterhin verfuumlgbar

zB Firefox OsmAnd (F-Droid)einzelne Apps sind beim Anbieter separat herunterladbar

zB Oumlffi Threema

Warnung Separat heruntergeladene AppsDiese Apps erhalten keine automatischen Updates

B1 Systems GmbH PlayStore Apps im eigenen Repo 8 35

Android mit Google Konto

Apps ausschlieszliglich aus alternativen Appstores zu beziehen bedeutet

Verzicht auf viele Apps die nur im Google Playstore zu findensind

zB DB Navigator Dolphin Llama einige Apps sind weiterhin verfuumlgbar

zB Firefox OsmAnd (F-Droid)einzelne Apps sind beim Anbieter separat herunterladbar

zB Oumlffi Threema

Warnung Separat heruntergeladene AppsDiese Apps erhalten keine automatischen Updates

B1 Systems GmbH PlayStore Apps im eigenen Repo 8 35

Google Android mit F-Droid

B1 Systems GmbH PlayStore Apps im eigenen Repo 9 35

Android mit F-Droid

F-Droid bietet eine vollstaumlndige Infrastruktur fuumlr die Paketverwaltungunter Android

F-Droid Repositoryausschlieszliglich freie und quelloffene Software (FOSS)Quellcode jeder App bei F-Droid verfuumlgbarohne bdquoAnti-Featuresldquo (Werbung User-Tracking Abhaumlngigkeitenzu nicht freier Software)anonyme Benutzung da keine Anmeldung erforderlich ist

F-Droid Client (apk)F-Droid Server

B1 Systems GmbH PlayStore Apps im eigenen Repo 10 35

Android mit F-Droid

F-Droid bietet eine vollstaumlndige Infrastruktur fuumlr die Paketverwaltungunter Android

F-Droid Repositoryausschlieszliglich freie und quelloffene Software (FOSS)Quellcode jeder App bei F-Droid verfuumlgbarohne bdquoAnti-Featuresldquo (Werbung User-Tracking Abhaumlngigkeitenzu nicht freier Software)anonyme Benutzung da keine Anmeldung erforderlich ist

F-Droid Client (apk)F-Droid Server

B1 Systems GmbH PlayStore Apps im eigenen Repo 10 35

Android mit F-Droid

F-Droid bietet eine vollstaumlndige Infrastruktur fuumlr die Paketverwaltungunter Android

F-Droid Repositoryausschlieszliglich freie und quelloffene Software (FOSS)Quellcode jeder App bei F-Droid verfuumlgbarohne bdquoAnti-Featuresldquo (Werbung User-Tracking Abhaumlngigkeitenzu nicht freier Software)anonyme Benutzung da keine Anmeldung erforderlich ist

F-Droid Client (apk)F-Droid Server

B1 Systems GmbH PlayStore Apps im eigenen Repo 10 35

Android mit F-Droid

F-Droid bietet eine vollstaumlndige Infrastruktur fuumlr die Paketverwaltungunter Android

F-Droid Repositoryausschlieszliglich freie und quelloffene Software (FOSS)Quellcode jeder App bei F-Droid verfuumlgbarohne bdquoAnti-Featuresldquo (Werbung User-Tracking Abhaumlngigkeitenzu nicht freier Software)anonyme Benutzung da keine Anmeldung erforderlich ist

F-Droid Client (apk)F-Droid Server

B1 Systems GmbH PlayStore Apps im eigenen Repo 10 35

Android mit F-Droid

F-Droid bietet eine vollstaumlndige Infrastruktur fuumlr die Paketverwaltungunter Android

F-Droid Repositoryausschlieszliglich freie und quelloffene Software (FOSS)Quellcode jeder App bei F-Droid verfuumlgbarohne bdquoAnti-Featuresldquo (Werbung User-Tracking Abhaumlngigkeitenzu nicht freier Software)anonyme Benutzung da keine Anmeldung erforderlich ist

F-Droid Client (apk)F-Droid Server

B1 Systems GmbH PlayStore Apps im eigenen Repo 10 35

Android mit F-Droid

F-Droid bietet eine vollstaumlndige Infrastruktur fuumlr die Paketverwaltungunter Android

F-Droid Repositoryausschlieszliglich freie und quelloffene Software (FOSS)Quellcode jeder App bei F-Droid verfuumlgbarohne bdquoAnti-Featuresldquo (Werbung User-Tracking Abhaumlngigkeitenzu nicht freier Software)anonyme Benutzung da keine Anmeldung erforderlich ist

F-Droid Client (apk)F-Droid Server

B1 Systems GmbH PlayStore Apps im eigenen Repo 10 35

Android mit F-Droid

F-Droid bietet eine vollstaumlndige Infrastruktur fuumlr die Paketverwaltungunter Android

F-Droid Repositoryausschlieszliglich freie und quelloffene Software (FOSS)Quellcode jeder App bei F-Droid verfuumlgbarohne bdquoAnti-Featuresldquo (Werbung User-Tracking Abhaumlngigkeitenzu nicht freier Software)anonyme Benutzung da keine Anmeldung erforderlich ist

F-Droid Client (apk)F-Droid Server

B1 Systems GmbH PlayStore Apps im eigenen Repo 10 35

Android mit F-Droid

F-Droidhttpsf-droidorg

F-Droid Wikihttpsf-droidorgwiki

F-Droid Server (fdroidserver)httpsgitlabcomfdroidfdroidserver

B1 Systems GmbH PlayStore Apps im eigenen Repo 11 35

Google Android mit PlayStore Apps

B1 Systems GmbH PlayStore Apps im eigenen Repo 12 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wo bekomme ich die Installationspakete herIm PlayStore Download ohne Authentifizierung nicht moumlglichDownload-Portale (zB apk-downloaderorg) funktionierennicht perfekt Unsichere DrittquelleEin ausrangiertes Smartphone ist der perfekte Ersatz Appslassen sich beliebig installieren Automatische AktualisierungGoogle Konto notwendig

Empfehlung Neues Google KontoEin neues Konto anlegen und nur fuumlr diesen Zweck benutzen

B1 Systems GmbH PlayStore Apps im eigenen Repo 13 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wo bekomme ich die Installationspakete herIm PlayStore Download ohne Authentifizierung nicht moumlglichDownload-Portale (zB apk-downloaderorg) funktionierennicht perfekt Unsichere DrittquelleEin ausrangiertes Smartphone ist der perfekte Ersatz Appslassen sich beliebig installieren Automatische AktualisierungGoogle Konto notwendig

Empfehlung Neues Google KontoEin neues Konto anlegen und nur fuumlr diesen Zweck benutzen

B1 Systems GmbH PlayStore Apps im eigenen Repo 13 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wo bekomme ich die Installationspakete herIm PlayStore Download ohne Authentifizierung nicht moumlglichDownload-Portale (zB apk-downloaderorg) funktionierennicht perfekt Unsichere DrittquelleEin ausrangiertes Smartphone ist der perfekte Ersatz Appslassen sich beliebig installieren Automatische AktualisierungGoogle Konto notwendig

Empfehlung Neues Google KontoEin neues Konto anlegen und nur fuumlr diesen Zweck benutzen

B1 Systems GmbH PlayStore Apps im eigenen Repo 13 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wo bekomme ich die Installationspakete herIm PlayStore Download ohne Authentifizierung nicht moumlglichDownload-Portale (zB apk-downloaderorg) funktionierennicht perfekt Unsichere DrittquelleEin ausrangiertes Smartphone ist der perfekte Ersatz Appslassen sich beliebig installieren Automatische AktualisierungGoogle Konto notwendig

Empfehlung Neues Google KontoEin neues Konto anlegen und nur fuumlr diesen Zweck benutzen

B1 Systems GmbH PlayStore Apps im eigenen Repo 13 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wo bekomme ich die Installationspakete herIm PlayStore Download ohne Authentifizierung nicht moumlglichDownload-Portale (zB apk-downloaderorg) funktionierennicht perfekt Unsichere DrittquelleEin ausrangiertes Smartphone ist der perfekte Ersatz Appslassen sich beliebig installieren Automatische AktualisierungGoogle Konto notwendig

Empfehlung Neues Google KontoEin neues Konto anlegen und nur fuumlr diesen Zweck benutzen

B1 Systems GmbH PlayStore Apps im eigenen Repo 13 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wo kann ich die Installationspakete (apk) findenWenn das Smartphone gersquorootedrsquo ist lassen sich die apk-Dateiender installieren Pakete im Dateisystem findenApps liegen in dataappSystem Apps liegen in systemapp

B1 Systems GmbH PlayStore Apps im eigenen Repo 14 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wo kann ich die Installationspakete (apk) findenWenn das Smartphone gersquorootedrsquo ist lassen sich die apk-Dateiender installieren Pakete im Dateisystem findenApps liegen in dataappSystem Apps liegen in systemapp

B1 Systems GmbH PlayStore Apps im eigenen Repo 14 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wo kann ich die Installationspakete (apk) findenWenn das Smartphone gersquorootedrsquo ist lassen sich die apk-Dateiender installieren Pakete im Dateisystem findenApps liegen in dataappSystem Apps liegen in systemapp

B1 Systems GmbH PlayStore Apps im eigenen Repo 14 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wo kann ich die Installationspakete (apk) findenWenn das Smartphone gersquorootedrsquo ist lassen sich die apk-Dateiender installieren Pakete im Dateisystem findenApps liegen in dataappSystem Apps liegen in systemapp

B1 Systems GmbH PlayStore Apps im eigenen Repo 14 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wie kann ich die apk-Dateien kopierenIn Terminal Emulator App wie zB ConnectBot kann man dieDateien finden und uumlber die WLAN-Netzwerkverbindungtransferieren Zeitaufwaumlndige manuelle ArbeitEine App die den cron-Dienst benutzt ist eine gute LoumlsungBeim cronscheduler ist in der freien Version nach jedemReboot manueller Start notwendig Einige Vorbereitung (SSHKeys Skript) notwendigAndroid Debug Bridge (ADB) funktioniert direkt uumlber USBDateien kopieren Befehle abzusetzen Firmware UpdateReboot usw

B1 Systems GmbH PlayStore Apps im eigenen Repo 15 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wie kann ich die apk-Dateien kopierenIn Terminal Emulator App wie zB ConnectBot kann man dieDateien finden und uumlber die WLAN-Netzwerkverbindungtransferieren Zeitaufwaumlndige manuelle ArbeitEine App die den cron-Dienst benutzt ist eine gute LoumlsungBeim cronscheduler ist in der freien Version nach jedemReboot manueller Start notwendig Einige Vorbereitung (SSHKeys Skript) notwendigAndroid Debug Bridge (ADB) funktioniert direkt uumlber USBDateien kopieren Befehle abzusetzen Firmware UpdateReboot usw

B1 Systems GmbH PlayStore Apps im eigenen Repo 15 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wie kann ich die apk-Dateien kopierenIn Terminal Emulator App wie zB ConnectBot kann man dieDateien finden und uumlber die WLAN-Netzwerkverbindungtransferieren Zeitaufwaumlndige manuelle ArbeitEine App die den cron-Dienst benutzt ist eine gute LoumlsungBeim cronscheduler ist in der freien Version nach jedemReboot manueller Start notwendig Einige Vorbereitung (SSHKeys Skript) notwendigAndroid Debug Bridge (ADB) funktioniert direkt uumlber USBDateien kopieren Befehle abzusetzen Firmware UpdateReboot usw

B1 Systems GmbH PlayStore Apps im eigenen Repo 15 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wie kann ich die apk-Dateien kopierenIn Terminal Emulator App wie zB ConnectBot kann man dieDateien finden und uumlber die WLAN-Netzwerkverbindungtransferieren Zeitaufwaumlndige manuelle ArbeitEine App die den cron-Dienst benutzt ist eine gute LoumlsungBeim cronscheduler ist in der freien Version nach jedemReboot manueller Start notwendig Einige Vorbereitung (SSHKeys Skript) notwendigAndroid Debug Bridge (ADB) funktioniert direkt uumlber USBDateien kopieren Befehle abzusetzen Firmware UpdateReboot usw

B1 Systems GmbH PlayStore Apps im eigenen Repo 15 35

Android mit PlayStore Apps

Wie kann ich die apk-Dateien fuumlr mein aktives Smartphonebereitstellen

apk-Dateien auf das aktive Smartphone kopierenZeitaufwaumlndige manuelle ArbeitDie Dateien auf einen Webserver legen und von dort perBrowser installieren Nur bei wenigen Apps uumlbersichtlich keineUumlbersicht uumlber VersionenAktualisierungenEin eigenes Repository das die apk-Dateien vorhaumllt Versionenverwaltet und Metadaten anbietet ist die beste Loumlsung

F-Droid Server is your friend

B1 Systems GmbH PlayStore Apps im eigenen Repo 16 35

Android mit PlayStore Apps

Wie kann ich die apk-Dateien fuumlr mein aktives Smartphonebereitstellen

apk-Dateien auf das aktive Smartphone kopierenZeitaufwaumlndige manuelle ArbeitDie Dateien auf einen Webserver legen und von dort perBrowser installieren Nur bei wenigen Apps uumlbersichtlich keineUumlbersicht uumlber VersionenAktualisierungenEin eigenes Repository das die apk-Dateien vorhaumllt Versionenverwaltet und Metadaten anbietet ist die beste Loumlsung

F-Droid Server is your friend

B1 Systems GmbH PlayStore Apps im eigenen Repo 16 35

Android mit PlayStore Apps

Wie kann ich die apk-Dateien fuumlr mein aktives Smartphonebereitstellen

apk-Dateien auf das aktive Smartphone kopierenZeitaufwaumlndige manuelle ArbeitDie Dateien auf einen Webserver legen und von dort perBrowser installieren Nur bei wenigen Apps uumlbersichtlich keineUumlbersicht uumlber VersionenAktualisierungenEin eigenes Repository das die apk-Dateien vorhaumllt Versionenverwaltet und Metadaten anbietet ist die beste Loumlsung

F-Droid Server is your friend

B1 Systems GmbH PlayStore Apps im eigenen Repo 16 35

Android mit PlayStore Apps

Wie kann ich die apk-Dateien fuumlr mein aktives Smartphonebereitstellen

apk-Dateien auf das aktive Smartphone kopierenZeitaufwaumlndige manuelle ArbeitDie Dateien auf einen Webserver legen und von dort perBrowser installieren Nur bei wenigen Apps uumlbersichtlich keineUumlbersicht uumlber VersionenAktualisierungenEin eigenes Repository das die apk-Dateien vorhaumllt Versionenverwaltet und Metadaten anbietet ist die beste Loumlsung

F-Droid Server is your friend

B1 Systems GmbH PlayStore Apps im eigenen Repo 16 35

Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen

Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben

B1 Systems GmbH PlayStore Apps im eigenen Repo 17 35

Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen

Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben

B1 Systems GmbH PlayStore Apps im eigenen Repo 17 35

Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen

Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben

B1 Systems GmbH PlayStore Apps im eigenen Repo 17 35

Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen

Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben

B1 Systems GmbH PlayStore Apps im eigenen Repo 17 35

Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen

Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben

B1 Systems GmbH PlayStore Apps im eigenen Repo 17 35

Android mit PlayStore Apps

Wie bekomme ich die Apps auf mein aktives Smartphone

1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert

werden

B1 Systems GmbH PlayStore Apps im eigenen Repo 18 35

Android mit PlayStore Apps

Wie bekomme ich die Apps auf mein aktives Smartphone

1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert

werden

B1 Systems GmbH PlayStore Apps im eigenen Repo 18 35

Android mit PlayStore Apps

Wie bekomme ich die Apps auf mein aktives Smartphone

1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert

werden

B1 Systems GmbH PlayStore Apps im eigenen Repo 18 35

Android mit PlayStore Apps

Wie bekomme ich die Apps auf mein aktives Smartphone

1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert

werden

B1 Systems GmbH PlayStore Apps im eigenen Repo 18 35

Android mit PlayStore Apps

Wie bekomme ich die Apps auf mein aktives Smartphone

1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert

werden

B1 Systems GmbH PlayStore Apps im eigenen Repo 18 35

Android mit PlayStore Apps

B1 Systems GmbH PlayStore Apps im eigenen Repo 19 35

Umsetzung

B1 Systems GmbH PlayStore Apps im eigenen Repo 20 35

Umsetzung

Alle Schritte im Uumlberblick

Zuerst das alte Smartphone und den Raspberry Pi einrichten

1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)

2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen

B1 Systems GmbH PlayStore Apps im eigenen Repo 21 35

Umsetzung

Alle Schritte im Uumlberblick

Zuerst das alte Smartphone und den Raspberry Pi einrichten

1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)

2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen

B1 Systems GmbH PlayStore Apps im eigenen Repo 21 35

Umsetzung

Alle Schritte im Uumlberblick

Zuerst das alte Smartphone und den Raspberry Pi einrichten

1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)

2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen

B1 Systems GmbH PlayStore Apps im eigenen Repo 21 35

Umsetzung

Alle Schritte im Uumlberblick

Zuerst das alte Smartphone und den Raspberry Pi einrichten

1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)

2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen

B1 Systems GmbH PlayStore Apps im eigenen Repo 21 35

Umsetzung

Alle Schritte im Uumlberblick

Zuerst das alte Smartphone und den Raspberry Pi einrichten

1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)

2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen

B1 Systems GmbH PlayStore Apps im eigenen Repo 21 35

Umsetzung

Alle Schritte im Uumlberblick

Zuerst das alte Smartphone und den Raspberry Pi einrichten

1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)

2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen

B1 Systems GmbH PlayStore Apps im eigenen Repo 21 35

Umsetzung

Alle Schritte im Uumlberblick

Zuerst das alte Smartphone und den Raspberry Pi einrichten

1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)

2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen

B1 Systems GmbH PlayStore Apps im eigenen Repo 21 35

Umsetzung

Alle Schritte im Uumlberblick

Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone

8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert

und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten

B1 Systems GmbH PlayStore Apps im eigenen Repo 22 35

Umsetzung

Alle Schritte im Uumlberblick

Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone

8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert

und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten

B1 Systems GmbH PlayStore Apps im eigenen Repo 22 35

Umsetzung

Alle Schritte im Uumlberblick

Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone

8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert

und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten

B1 Systems GmbH PlayStore Apps im eigenen Repo 22 35

Umsetzung

Alle Schritte im Uumlberblick

Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone

8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert

und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten

B1 Systems GmbH PlayStore Apps im eigenen Repo 22 35

Umsetzung

Alle Schritte im Uumlberblick

Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone

8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert

und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten

B1 Systems GmbH PlayStore Apps im eigenen Repo 22 35

Umsetzung

Installation adb und Verbindung testen

piraspberrypi ~ $ sudo apt install android-tools-adb

piraspberrypi ~ $ adb devices -lList of devices attached0123456789ABCDEF device usb1-12 product

cm_ancora model GT_I8150 deviceancora

piraspberrypi ~ $ sudo adb shell daemon not running starting it now on port 5037 daemon started successfully rootandroid

B1 Systems GmbH PlayStore Apps im eigenen Repo 23 35

UmsetzungSSH Key anlegen und den Public Key uumlbertragen

rootandroid ssh-keygenGenerating publicprivate rsa key pairEnter file in which to save the key (datasshid_rsa)

Enter passphrase (empty for no passphrase)Enter same passphrase againYour identification has been saved in datasshid_rsaYour public key has been saved in datasshid_rsapubrootandroid cat datasshid_rsapub kopierenrootandroid ^Dpiraspberrypi ~ $ mkdir sshpiraspberrypi ~ $ chmod 700 sshpiraspberrypi ~ $ cd sshpiraspberrypi ~ $ vi sshauthorized_keys einfuumlgen

B1 Systems GmbH PlayStore Apps im eigenen Repo 24 35

Umsetzung

Verzeichnisse anlegen Webserver konfigurieren

piraspberrypi ~ $ sudo mkdir -p storageandroiddataapppiraspberrypi ~ $ sudo chown pipi -Rv storageandroidpiraspberrypi ~ $ sudo mkdir -p varwwwhtmlfdroidpiraspberrypi ~ $ sudo chown pipi -Rv varwwwhtmlfdroidpiraspberrypi ~ $ sudo apt-get install nginxpiraspberrypi ~ $ sudo systemctl start nginxservice

B1 Systems GmbH PlayStore Apps im eigenen Repo 25 35

Umsetzung

rsync Job anlegen

piraspberrypi ~ $ sudo crontab -e0 usrbinadb shell rsync -av

-e rsquossh -i datasshid_rsarsquo dataapp piraspberrypistorageandroiddataapp 2gtamp1 | usrbinlogger -t apksync

piraspberrypi ~ $ sudo journalctl -f | grep apksyncapksync[6813] sending incremental file listapksync[6813]apksync[6813] sent 406 bytes received 12 bytes 33 bytessecapksync[6813] total size is 156784064 speedup is 37508149

B1 Systems GmbH PlayStore Apps im eigenen Repo 26 35

UmsetzungAuf dem PC werden Android SDK und fdroidserver benoumltigt

httpsf-droidorgwikipageInstalling_the_Server_and_Repo_ToolshttpsdeveloperandroidcomsdkindexhtmlOther

$ tar -xzvf android-sdk_r2434-linuxtgz$ export ANDROID_HOME=~android-sdk-linux$ export PATH=$PATH$ANDROID_HOMEtools$ANDROID_HOME

platform-tools$ vi ~bashrc die zwei Zeilen uumlbertragen$ android update sdk --no-ui --filter build-tools-2301$ ll android-sdk-linuxbuild-tools1910aapt-rwxrwxr-x 1 android android 1109734 23 Okt 1140

android-sdk-linuxbuild-tools1910aapt$ sudo apt install fdroidserver

B1 Systems GmbH PlayStore Apps im eigenen Repo 27 35

Umsetzung

Initialisierung des F-Droid Repositorys

$ mkdir -p fdroidbin fdroidstaging$ cd fdroidbin$ touch refreshfdroid blacklist getoeffiaospsh$ chmod +x refreshfdroid getoeffiaospsh$ cd fdroidstaging$ fdroid init

B1 Systems GmbH PlayStore Apps im eigenen Repo 28 35

Umsetzungfdroidstagingconfigpy anpassen

repo_url = httpclt-fdroidselfhosteufdroidreporepo_name = CLT F-Droid Reporepo_description = rudolfb1-systemsdearchive_older = 3archive_url = httpclt-fdroidselfhosteufdroid

archivearchive_name = CLT F-Droid Repo Archivearchive_description = The repository of older versions of applicationsserverwebroot = rsquopiraspberrypivarwwwhtmlfdroidrsquo

B1 Systems GmbH PlayStore Apps im eigenen Repo 29 35

Umsetzungfdroidbinrefreshfdroid

binbash

export ANDROID_HOME=~android-sdk-linuxexport PATH=$PATH$ANDROID_HOMEtools$ANDROID_HOME

platform-toolscd ~fdroid[ -d stagingrepo ] || mkdir -p stagingrepocd stagingreporsync -avz --exclude-from=binblacklist

piraspberrypistorageandroiddataapp ~fdroidbingetoeffiaospshcd ~fdroidstaging~fdroidserverfdroid update --create-metadata~fdroidserverfdroid server update -v

B1 Systems GmbH PlayStore Apps im eigenen Repo 30 35

Umsetzung

fdroidbinblacklist

comadobeflashplayerapkcomgoogleandroidapkcomlimbenjamincronschedulerapkcomandroidvendingapkdekomootandroid-1apkdekomootandroid-2apk

B1 Systems GmbH PlayStore Apps im eigenen Repo 31 35

Umsetzung

fdroidbingetoeffiaospsh

binbash

OEFFIDL=httpoeffischildbachde

APKFILE=$(curl -s $OEFFIDLdownloadhtml | egrep oeffi-[0-9]+[0-9]+-aospapk | sed -e rsquosa href=oeffi-oeffi-rsquo -e rsquosapkapkrsquo)

echo curl -s -o $APKFILE -C - $OEFFIDL$APKFILEcurl -s -o $APKFILE -C - $OEFFIDL$APKFILE

B1 Systems GmbH PlayStore Apps im eigenen Repo 32 35

UmsetzungEinen Job anlegen der die apk Dateien synchronisiert und das F-Droid Repository aktualisiert

$ crontab -e10 homeandroidfdroidbinrefreshfdroid 2gtamp1 |

usrbinlogger -t fdroidupdate$ journalctl -f | grep fdroidupdatefdroidupdate[751] sent 209 bytes received 128 bytes 67fdroidupdate[751] total size is 5980951 speedup is 17fdroidupdate[751] curl -s -o oeffi-8962-aospapk -C -

httpoeffischildbachdeoeffi-8962-aospapkfdroidupdate[751] DEBUG Reading configpyfdroidupdate[751] INFO rsyncing repo to

piraspberrypivarwwwhtmlfdroidfdroidupdate[751] building file list donefdroidupdate[751] repooeffi-8962-aospapk

B1 Systems GmbH PlayStore Apps im eigenen Repo 33 35

Umsetzung

F-Droid auf dem aktuellen Smartphone installieren

httpsf-droidorgFDroidapk

F-Droid Repository einrichten

httpclt-fdroidselfhosteufdroidrepohttp[CLT_IP_im_WLAN]fdroidrepo

B1 Systems GmbH PlayStore Apps im eigenen Repo 34 35

Vielen Dank fuumlr Ihre AufmerksamkeitBei weiteren Fragen wenden Sie sich bitte an infob1-systemsde

oder +49 (0)8457 - 931096

B1 Systems GmbH - LinuxOpen Source Consulting Training Support amp Development

  • Vorstellung B1 Systems
  • Google Android mit Google Konto
    • Android mit Google Konto
      • Google Android mit F-Droid
        • Android mit F-Droid
          • Google Android mit PlayStore Apps
            • Android mit PlayStore Apps
              • Umsetzung
                • Umsetzung
                  • Vielen Dank fuumlr Ihre Aufmerksamkeit

Android mit Google KontoWas kann man neben Abschalten der Google Synchronisierung nochtun

alternative Browser (zB Firefox Dolphin)anderes Kartenmaterial und Apps (zB OpenStreetMapOsmAnd Locus)Network Location Provider anderer Anbieter (zB microgUnifiedNlp Mozilla Apple Nominatim)Kalender Kontakte auf eigenem Server (zB DAVdroidownCloud)Fotos Videos mit eigenem Server synchronisieren (zBownCloud Tine 20)Apps aus alternativen App Stores beziehen (F-DroidAmazon)

B1 Systems GmbH PlayStore Apps im eigenen Repo 7 35

Android mit Google KontoWas kann man neben Abschalten der Google Synchronisierung nochtun

alternative Browser (zB Firefox Dolphin)anderes Kartenmaterial und Apps (zB OpenStreetMapOsmAnd Locus)Network Location Provider anderer Anbieter (zB microgUnifiedNlp Mozilla Apple Nominatim)Kalender Kontakte auf eigenem Server (zB DAVdroidownCloud)Fotos Videos mit eigenem Server synchronisieren (zBownCloud Tine 20)Apps aus alternativen App Stores beziehen (F-DroidAmazon)

B1 Systems GmbH PlayStore Apps im eigenen Repo 7 35

Android mit Google KontoWas kann man neben Abschalten der Google Synchronisierung nochtun

alternative Browser (zB Firefox Dolphin)anderes Kartenmaterial und Apps (zB OpenStreetMapOsmAnd Locus)Network Location Provider anderer Anbieter (zB microgUnifiedNlp Mozilla Apple Nominatim)Kalender Kontakte auf eigenem Server (zB DAVdroidownCloud)Fotos Videos mit eigenem Server synchronisieren (zBownCloud Tine 20)Apps aus alternativen App Stores beziehen (F-DroidAmazon)

B1 Systems GmbH PlayStore Apps im eigenen Repo 7 35

Android mit Google Konto

Apps ausschlieszliglich aus alternativen Appstores zu beziehen bedeutet

Verzicht auf viele Apps die nur im Google Playstore zu findensind

zB DB Navigator Dolphin Llama einige Apps sind weiterhin verfuumlgbar

zB Firefox OsmAnd (F-Droid)einzelne Apps sind beim Anbieter separat herunterladbar

zB Oumlffi Threema

Warnung Separat heruntergeladene AppsDiese Apps erhalten keine automatischen Updates

B1 Systems GmbH PlayStore Apps im eigenen Repo 8 35

Android mit Google Konto

Apps ausschlieszliglich aus alternativen Appstores zu beziehen bedeutet

Verzicht auf viele Apps die nur im Google Playstore zu findensind

zB DB Navigator Dolphin Llama einige Apps sind weiterhin verfuumlgbar

zB Firefox OsmAnd (F-Droid)einzelne Apps sind beim Anbieter separat herunterladbar

zB Oumlffi Threema

Warnung Separat heruntergeladene AppsDiese Apps erhalten keine automatischen Updates

B1 Systems GmbH PlayStore Apps im eigenen Repo 8 35

Android mit Google Konto

Apps ausschlieszliglich aus alternativen Appstores zu beziehen bedeutet

Verzicht auf viele Apps die nur im Google Playstore zu findensind

zB DB Navigator Dolphin Llama einige Apps sind weiterhin verfuumlgbar

zB Firefox OsmAnd (F-Droid)einzelne Apps sind beim Anbieter separat herunterladbar

zB Oumlffi Threema

Warnung Separat heruntergeladene AppsDiese Apps erhalten keine automatischen Updates

B1 Systems GmbH PlayStore Apps im eigenen Repo 8 35

Android mit Google Konto

Apps ausschlieszliglich aus alternativen Appstores zu beziehen bedeutet

Verzicht auf viele Apps die nur im Google Playstore zu findensind

zB DB Navigator Dolphin Llama einige Apps sind weiterhin verfuumlgbar

zB Firefox OsmAnd (F-Droid)einzelne Apps sind beim Anbieter separat herunterladbar

zB Oumlffi Threema

Warnung Separat heruntergeladene AppsDiese Apps erhalten keine automatischen Updates

B1 Systems GmbH PlayStore Apps im eigenen Repo 8 35

Android mit Google Konto

Apps ausschlieszliglich aus alternativen Appstores zu beziehen bedeutet

Verzicht auf viele Apps die nur im Google Playstore zu findensind

zB DB Navigator Dolphin Llama einige Apps sind weiterhin verfuumlgbar

zB Firefox OsmAnd (F-Droid)einzelne Apps sind beim Anbieter separat herunterladbar

zB Oumlffi Threema

Warnung Separat heruntergeladene AppsDiese Apps erhalten keine automatischen Updates

B1 Systems GmbH PlayStore Apps im eigenen Repo 8 35

Android mit Google Konto

Apps ausschlieszliglich aus alternativen Appstores zu beziehen bedeutet

Verzicht auf viele Apps die nur im Google Playstore zu findensind

zB DB Navigator Dolphin Llama einige Apps sind weiterhin verfuumlgbar

zB Firefox OsmAnd (F-Droid)einzelne Apps sind beim Anbieter separat herunterladbar

zB Oumlffi Threema

Warnung Separat heruntergeladene AppsDiese Apps erhalten keine automatischen Updates

B1 Systems GmbH PlayStore Apps im eigenen Repo 8 35

Android mit Google Konto

Apps ausschlieszliglich aus alternativen Appstores zu beziehen bedeutet

Verzicht auf viele Apps die nur im Google Playstore zu findensind

zB DB Navigator Dolphin Llama einige Apps sind weiterhin verfuumlgbar

zB Firefox OsmAnd (F-Droid)einzelne Apps sind beim Anbieter separat herunterladbar

zB Oumlffi Threema

Warnung Separat heruntergeladene AppsDiese Apps erhalten keine automatischen Updates

B1 Systems GmbH PlayStore Apps im eigenen Repo 8 35

Google Android mit F-Droid

B1 Systems GmbH PlayStore Apps im eigenen Repo 9 35

Android mit F-Droid

F-Droid bietet eine vollstaumlndige Infrastruktur fuumlr die Paketverwaltungunter Android

F-Droid Repositoryausschlieszliglich freie und quelloffene Software (FOSS)Quellcode jeder App bei F-Droid verfuumlgbarohne bdquoAnti-Featuresldquo (Werbung User-Tracking Abhaumlngigkeitenzu nicht freier Software)anonyme Benutzung da keine Anmeldung erforderlich ist

F-Droid Client (apk)F-Droid Server

B1 Systems GmbH PlayStore Apps im eigenen Repo 10 35

Android mit F-Droid

F-Droid bietet eine vollstaumlndige Infrastruktur fuumlr die Paketverwaltungunter Android

F-Droid Repositoryausschlieszliglich freie und quelloffene Software (FOSS)Quellcode jeder App bei F-Droid verfuumlgbarohne bdquoAnti-Featuresldquo (Werbung User-Tracking Abhaumlngigkeitenzu nicht freier Software)anonyme Benutzung da keine Anmeldung erforderlich ist

F-Droid Client (apk)F-Droid Server

B1 Systems GmbH PlayStore Apps im eigenen Repo 10 35

Android mit F-Droid

F-Droid bietet eine vollstaumlndige Infrastruktur fuumlr die Paketverwaltungunter Android

F-Droid Repositoryausschlieszliglich freie und quelloffene Software (FOSS)Quellcode jeder App bei F-Droid verfuumlgbarohne bdquoAnti-Featuresldquo (Werbung User-Tracking Abhaumlngigkeitenzu nicht freier Software)anonyme Benutzung da keine Anmeldung erforderlich ist

F-Droid Client (apk)F-Droid Server

B1 Systems GmbH PlayStore Apps im eigenen Repo 10 35

Android mit F-Droid

F-Droid bietet eine vollstaumlndige Infrastruktur fuumlr die Paketverwaltungunter Android

F-Droid Repositoryausschlieszliglich freie und quelloffene Software (FOSS)Quellcode jeder App bei F-Droid verfuumlgbarohne bdquoAnti-Featuresldquo (Werbung User-Tracking Abhaumlngigkeitenzu nicht freier Software)anonyme Benutzung da keine Anmeldung erforderlich ist

F-Droid Client (apk)F-Droid Server

B1 Systems GmbH PlayStore Apps im eigenen Repo 10 35

Android mit F-Droid

F-Droid bietet eine vollstaumlndige Infrastruktur fuumlr die Paketverwaltungunter Android

F-Droid Repositoryausschlieszliglich freie und quelloffene Software (FOSS)Quellcode jeder App bei F-Droid verfuumlgbarohne bdquoAnti-Featuresldquo (Werbung User-Tracking Abhaumlngigkeitenzu nicht freier Software)anonyme Benutzung da keine Anmeldung erforderlich ist

F-Droid Client (apk)F-Droid Server

B1 Systems GmbH PlayStore Apps im eigenen Repo 10 35

Android mit F-Droid

F-Droid bietet eine vollstaumlndige Infrastruktur fuumlr die Paketverwaltungunter Android

F-Droid Repositoryausschlieszliglich freie und quelloffene Software (FOSS)Quellcode jeder App bei F-Droid verfuumlgbarohne bdquoAnti-Featuresldquo (Werbung User-Tracking Abhaumlngigkeitenzu nicht freier Software)anonyme Benutzung da keine Anmeldung erforderlich ist

F-Droid Client (apk)F-Droid Server

B1 Systems GmbH PlayStore Apps im eigenen Repo 10 35

Android mit F-Droid

F-Droid bietet eine vollstaumlndige Infrastruktur fuumlr die Paketverwaltungunter Android

F-Droid Repositoryausschlieszliglich freie und quelloffene Software (FOSS)Quellcode jeder App bei F-Droid verfuumlgbarohne bdquoAnti-Featuresldquo (Werbung User-Tracking Abhaumlngigkeitenzu nicht freier Software)anonyme Benutzung da keine Anmeldung erforderlich ist

F-Droid Client (apk)F-Droid Server

B1 Systems GmbH PlayStore Apps im eigenen Repo 10 35

Android mit F-Droid

F-Droidhttpsf-droidorg

F-Droid Wikihttpsf-droidorgwiki

F-Droid Server (fdroidserver)httpsgitlabcomfdroidfdroidserver

B1 Systems GmbH PlayStore Apps im eigenen Repo 11 35

Google Android mit PlayStore Apps

B1 Systems GmbH PlayStore Apps im eigenen Repo 12 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wo bekomme ich die Installationspakete herIm PlayStore Download ohne Authentifizierung nicht moumlglichDownload-Portale (zB apk-downloaderorg) funktionierennicht perfekt Unsichere DrittquelleEin ausrangiertes Smartphone ist der perfekte Ersatz Appslassen sich beliebig installieren Automatische AktualisierungGoogle Konto notwendig

Empfehlung Neues Google KontoEin neues Konto anlegen und nur fuumlr diesen Zweck benutzen

B1 Systems GmbH PlayStore Apps im eigenen Repo 13 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wo bekomme ich die Installationspakete herIm PlayStore Download ohne Authentifizierung nicht moumlglichDownload-Portale (zB apk-downloaderorg) funktionierennicht perfekt Unsichere DrittquelleEin ausrangiertes Smartphone ist der perfekte Ersatz Appslassen sich beliebig installieren Automatische AktualisierungGoogle Konto notwendig

Empfehlung Neues Google KontoEin neues Konto anlegen und nur fuumlr diesen Zweck benutzen

B1 Systems GmbH PlayStore Apps im eigenen Repo 13 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wo bekomme ich die Installationspakete herIm PlayStore Download ohne Authentifizierung nicht moumlglichDownload-Portale (zB apk-downloaderorg) funktionierennicht perfekt Unsichere DrittquelleEin ausrangiertes Smartphone ist der perfekte Ersatz Appslassen sich beliebig installieren Automatische AktualisierungGoogle Konto notwendig

Empfehlung Neues Google KontoEin neues Konto anlegen und nur fuumlr diesen Zweck benutzen

B1 Systems GmbH PlayStore Apps im eigenen Repo 13 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wo bekomme ich die Installationspakete herIm PlayStore Download ohne Authentifizierung nicht moumlglichDownload-Portale (zB apk-downloaderorg) funktionierennicht perfekt Unsichere DrittquelleEin ausrangiertes Smartphone ist der perfekte Ersatz Appslassen sich beliebig installieren Automatische AktualisierungGoogle Konto notwendig

Empfehlung Neues Google KontoEin neues Konto anlegen und nur fuumlr diesen Zweck benutzen

B1 Systems GmbH PlayStore Apps im eigenen Repo 13 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wo bekomme ich die Installationspakete herIm PlayStore Download ohne Authentifizierung nicht moumlglichDownload-Portale (zB apk-downloaderorg) funktionierennicht perfekt Unsichere DrittquelleEin ausrangiertes Smartphone ist der perfekte Ersatz Appslassen sich beliebig installieren Automatische AktualisierungGoogle Konto notwendig

Empfehlung Neues Google KontoEin neues Konto anlegen und nur fuumlr diesen Zweck benutzen

B1 Systems GmbH PlayStore Apps im eigenen Repo 13 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wo kann ich die Installationspakete (apk) findenWenn das Smartphone gersquorootedrsquo ist lassen sich die apk-Dateiender installieren Pakete im Dateisystem findenApps liegen in dataappSystem Apps liegen in systemapp

B1 Systems GmbH PlayStore Apps im eigenen Repo 14 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wo kann ich die Installationspakete (apk) findenWenn das Smartphone gersquorootedrsquo ist lassen sich die apk-Dateiender installieren Pakete im Dateisystem findenApps liegen in dataappSystem Apps liegen in systemapp

B1 Systems GmbH PlayStore Apps im eigenen Repo 14 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wo kann ich die Installationspakete (apk) findenWenn das Smartphone gersquorootedrsquo ist lassen sich die apk-Dateiender installieren Pakete im Dateisystem findenApps liegen in dataappSystem Apps liegen in systemapp

B1 Systems GmbH PlayStore Apps im eigenen Repo 14 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wo kann ich die Installationspakete (apk) findenWenn das Smartphone gersquorootedrsquo ist lassen sich die apk-Dateiender installieren Pakete im Dateisystem findenApps liegen in dataappSystem Apps liegen in systemapp

B1 Systems GmbH PlayStore Apps im eigenen Repo 14 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wie kann ich die apk-Dateien kopierenIn Terminal Emulator App wie zB ConnectBot kann man dieDateien finden und uumlber die WLAN-Netzwerkverbindungtransferieren Zeitaufwaumlndige manuelle ArbeitEine App die den cron-Dienst benutzt ist eine gute LoumlsungBeim cronscheduler ist in der freien Version nach jedemReboot manueller Start notwendig Einige Vorbereitung (SSHKeys Skript) notwendigAndroid Debug Bridge (ADB) funktioniert direkt uumlber USBDateien kopieren Befehle abzusetzen Firmware UpdateReboot usw

B1 Systems GmbH PlayStore Apps im eigenen Repo 15 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wie kann ich die apk-Dateien kopierenIn Terminal Emulator App wie zB ConnectBot kann man dieDateien finden und uumlber die WLAN-Netzwerkverbindungtransferieren Zeitaufwaumlndige manuelle ArbeitEine App die den cron-Dienst benutzt ist eine gute LoumlsungBeim cronscheduler ist in der freien Version nach jedemReboot manueller Start notwendig Einige Vorbereitung (SSHKeys Skript) notwendigAndroid Debug Bridge (ADB) funktioniert direkt uumlber USBDateien kopieren Befehle abzusetzen Firmware UpdateReboot usw

B1 Systems GmbH PlayStore Apps im eigenen Repo 15 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wie kann ich die apk-Dateien kopierenIn Terminal Emulator App wie zB ConnectBot kann man dieDateien finden und uumlber die WLAN-Netzwerkverbindungtransferieren Zeitaufwaumlndige manuelle ArbeitEine App die den cron-Dienst benutzt ist eine gute LoumlsungBeim cronscheduler ist in der freien Version nach jedemReboot manueller Start notwendig Einige Vorbereitung (SSHKeys Skript) notwendigAndroid Debug Bridge (ADB) funktioniert direkt uumlber USBDateien kopieren Befehle abzusetzen Firmware UpdateReboot usw

B1 Systems GmbH PlayStore Apps im eigenen Repo 15 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wie kann ich die apk-Dateien kopierenIn Terminal Emulator App wie zB ConnectBot kann man dieDateien finden und uumlber die WLAN-Netzwerkverbindungtransferieren Zeitaufwaumlndige manuelle ArbeitEine App die den cron-Dienst benutzt ist eine gute LoumlsungBeim cronscheduler ist in der freien Version nach jedemReboot manueller Start notwendig Einige Vorbereitung (SSHKeys Skript) notwendigAndroid Debug Bridge (ADB) funktioniert direkt uumlber USBDateien kopieren Befehle abzusetzen Firmware UpdateReboot usw

B1 Systems GmbH PlayStore Apps im eigenen Repo 15 35

Android mit PlayStore Apps

Wie kann ich die apk-Dateien fuumlr mein aktives Smartphonebereitstellen

apk-Dateien auf das aktive Smartphone kopierenZeitaufwaumlndige manuelle ArbeitDie Dateien auf einen Webserver legen und von dort perBrowser installieren Nur bei wenigen Apps uumlbersichtlich keineUumlbersicht uumlber VersionenAktualisierungenEin eigenes Repository das die apk-Dateien vorhaumllt Versionenverwaltet und Metadaten anbietet ist die beste Loumlsung

F-Droid Server is your friend

B1 Systems GmbH PlayStore Apps im eigenen Repo 16 35

Android mit PlayStore Apps

Wie kann ich die apk-Dateien fuumlr mein aktives Smartphonebereitstellen

apk-Dateien auf das aktive Smartphone kopierenZeitaufwaumlndige manuelle ArbeitDie Dateien auf einen Webserver legen und von dort perBrowser installieren Nur bei wenigen Apps uumlbersichtlich keineUumlbersicht uumlber VersionenAktualisierungenEin eigenes Repository das die apk-Dateien vorhaumllt Versionenverwaltet und Metadaten anbietet ist die beste Loumlsung

F-Droid Server is your friend

B1 Systems GmbH PlayStore Apps im eigenen Repo 16 35

Android mit PlayStore Apps

Wie kann ich die apk-Dateien fuumlr mein aktives Smartphonebereitstellen

apk-Dateien auf das aktive Smartphone kopierenZeitaufwaumlndige manuelle ArbeitDie Dateien auf einen Webserver legen und von dort perBrowser installieren Nur bei wenigen Apps uumlbersichtlich keineUumlbersicht uumlber VersionenAktualisierungenEin eigenes Repository das die apk-Dateien vorhaumllt Versionenverwaltet und Metadaten anbietet ist die beste Loumlsung

F-Droid Server is your friend

B1 Systems GmbH PlayStore Apps im eigenen Repo 16 35

Android mit PlayStore Apps

Wie kann ich die apk-Dateien fuumlr mein aktives Smartphonebereitstellen

apk-Dateien auf das aktive Smartphone kopierenZeitaufwaumlndige manuelle ArbeitDie Dateien auf einen Webserver legen und von dort perBrowser installieren Nur bei wenigen Apps uumlbersichtlich keineUumlbersicht uumlber VersionenAktualisierungenEin eigenes Repository das die apk-Dateien vorhaumllt Versionenverwaltet und Metadaten anbietet ist die beste Loumlsung

F-Droid Server is your friend

B1 Systems GmbH PlayStore Apps im eigenen Repo 16 35

Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen

Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben

B1 Systems GmbH PlayStore Apps im eigenen Repo 17 35

Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen

Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben

B1 Systems GmbH PlayStore Apps im eigenen Repo 17 35

Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen

Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben

B1 Systems GmbH PlayStore Apps im eigenen Repo 17 35

Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen

Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben

B1 Systems GmbH PlayStore Apps im eigenen Repo 17 35

Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen

Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben

B1 Systems GmbH PlayStore Apps im eigenen Repo 17 35

Android mit PlayStore Apps

Wie bekomme ich die Apps auf mein aktives Smartphone

1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert

werden

B1 Systems GmbH PlayStore Apps im eigenen Repo 18 35

Android mit PlayStore Apps

Wie bekomme ich die Apps auf mein aktives Smartphone

1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert

werden

B1 Systems GmbH PlayStore Apps im eigenen Repo 18 35

Android mit PlayStore Apps

Wie bekomme ich die Apps auf mein aktives Smartphone

1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert

werden

B1 Systems GmbH PlayStore Apps im eigenen Repo 18 35

Android mit PlayStore Apps

Wie bekomme ich die Apps auf mein aktives Smartphone

1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert

werden

B1 Systems GmbH PlayStore Apps im eigenen Repo 18 35

Android mit PlayStore Apps

Wie bekomme ich die Apps auf mein aktives Smartphone

1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert

werden

B1 Systems GmbH PlayStore Apps im eigenen Repo 18 35

Android mit PlayStore Apps

B1 Systems GmbH PlayStore Apps im eigenen Repo 19 35

Umsetzung

B1 Systems GmbH PlayStore Apps im eigenen Repo 20 35

Umsetzung

Alle Schritte im Uumlberblick

Zuerst das alte Smartphone und den Raspberry Pi einrichten

1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)

2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen

B1 Systems GmbH PlayStore Apps im eigenen Repo 21 35

Umsetzung

Alle Schritte im Uumlberblick

Zuerst das alte Smartphone und den Raspberry Pi einrichten

1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)

2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen

B1 Systems GmbH PlayStore Apps im eigenen Repo 21 35

Umsetzung

Alle Schritte im Uumlberblick

Zuerst das alte Smartphone und den Raspberry Pi einrichten

1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)

2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen

B1 Systems GmbH PlayStore Apps im eigenen Repo 21 35

Umsetzung

Alle Schritte im Uumlberblick

Zuerst das alte Smartphone und den Raspberry Pi einrichten

1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)

2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen

B1 Systems GmbH PlayStore Apps im eigenen Repo 21 35

Umsetzung

Alle Schritte im Uumlberblick

Zuerst das alte Smartphone und den Raspberry Pi einrichten

1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)

2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen

B1 Systems GmbH PlayStore Apps im eigenen Repo 21 35

Umsetzung

Alle Schritte im Uumlberblick

Zuerst das alte Smartphone und den Raspberry Pi einrichten

1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)

2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen

B1 Systems GmbH PlayStore Apps im eigenen Repo 21 35

Umsetzung

Alle Schritte im Uumlberblick

Zuerst das alte Smartphone und den Raspberry Pi einrichten

1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)

2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen

B1 Systems GmbH PlayStore Apps im eigenen Repo 21 35

Umsetzung

Alle Schritte im Uumlberblick

Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone

8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert

und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten

B1 Systems GmbH PlayStore Apps im eigenen Repo 22 35

Umsetzung

Alle Schritte im Uumlberblick

Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone

8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert

und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten

B1 Systems GmbH PlayStore Apps im eigenen Repo 22 35

Umsetzung

Alle Schritte im Uumlberblick

Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone

8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert

und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten

B1 Systems GmbH PlayStore Apps im eigenen Repo 22 35

Umsetzung

Alle Schritte im Uumlberblick

Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone

8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert

und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten

B1 Systems GmbH PlayStore Apps im eigenen Repo 22 35

Umsetzung

Alle Schritte im Uumlberblick

Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone

8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert

und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten

B1 Systems GmbH PlayStore Apps im eigenen Repo 22 35

Umsetzung

Installation adb und Verbindung testen

piraspberrypi ~ $ sudo apt install android-tools-adb

piraspberrypi ~ $ adb devices -lList of devices attached0123456789ABCDEF device usb1-12 product

cm_ancora model GT_I8150 deviceancora

piraspberrypi ~ $ sudo adb shell daemon not running starting it now on port 5037 daemon started successfully rootandroid

B1 Systems GmbH PlayStore Apps im eigenen Repo 23 35

UmsetzungSSH Key anlegen und den Public Key uumlbertragen

rootandroid ssh-keygenGenerating publicprivate rsa key pairEnter file in which to save the key (datasshid_rsa)

Enter passphrase (empty for no passphrase)Enter same passphrase againYour identification has been saved in datasshid_rsaYour public key has been saved in datasshid_rsapubrootandroid cat datasshid_rsapub kopierenrootandroid ^Dpiraspberrypi ~ $ mkdir sshpiraspberrypi ~ $ chmod 700 sshpiraspberrypi ~ $ cd sshpiraspberrypi ~ $ vi sshauthorized_keys einfuumlgen

B1 Systems GmbH PlayStore Apps im eigenen Repo 24 35

Umsetzung

Verzeichnisse anlegen Webserver konfigurieren

piraspberrypi ~ $ sudo mkdir -p storageandroiddataapppiraspberrypi ~ $ sudo chown pipi -Rv storageandroidpiraspberrypi ~ $ sudo mkdir -p varwwwhtmlfdroidpiraspberrypi ~ $ sudo chown pipi -Rv varwwwhtmlfdroidpiraspberrypi ~ $ sudo apt-get install nginxpiraspberrypi ~ $ sudo systemctl start nginxservice

B1 Systems GmbH PlayStore Apps im eigenen Repo 25 35

Umsetzung

rsync Job anlegen

piraspberrypi ~ $ sudo crontab -e0 usrbinadb shell rsync -av

-e rsquossh -i datasshid_rsarsquo dataapp piraspberrypistorageandroiddataapp 2gtamp1 | usrbinlogger -t apksync

piraspberrypi ~ $ sudo journalctl -f | grep apksyncapksync[6813] sending incremental file listapksync[6813]apksync[6813] sent 406 bytes received 12 bytes 33 bytessecapksync[6813] total size is 156784064 speedup is 37508149

B1 Systems GmbH PlayStore Apps im eigenen Repo 26 35

UmsetzungAuf dem PC werden Android SDK und fdroidserver benoumltigt

httpsf-droidorgwikipageInstalling_the_Server_and_Repo_ToolshttpsdeveloperandroidcomsdkindexhtmlOther

$ tar -xzvf android-sdk_r2434-linuxtgz$ export ANDROID_HOME=~android-sdk-linux$ export PATH=$PATH$ANDROID_HOMEtools$ANDROID_HOME

platform-tools$ vi ~bashrc die zwei Zeilen uumlbertragen$ android update sdk --no-ui --filter build-tools-2301$ ll android-sdk-linuxbuild-tools1910aapt-rwxrwxr-x 1 android android 1109734 23 Okt 1140

android-sdk-linuxbuild-tools1910aapt$ sudo apt install fdroidserver

B1 Systems GmbH PlayStore Apps im eigenen Repo 27 35

Umsetzung

Initialisierung des F-Droid Repositorys

$ mkdir -p fdroidbin fdroidstaging$ cd fdroidbin$ touch refreshfdroid blacklist getoeffiaospsh$ chmod +x refreshfdroid getoeffiaospsh$ cd fdroidstaging$ fdroid init

B1 Systems GmbH PlayStore Apps im eigenen Repo 28 35

Umsetzungfdroidstagingconfigpy anpassen

repo_url = httpclt-fdroidselfhosteufdroidreporepo_name = CLT F-Droid Reporepo_description = rudolfb1-systemsdearchive_older = 3archive_url = httpclt-fdroidselfhosteufdroid

archivearchive_name = CLT F-Droid Repo Archivearchive_description = The repository of older versions of applicationsserverwebroot = rsquopiraspberrypivarwwwhtmlfdroidrsquo

B1 Systems GmbH PlayStore Apps im eigenen Repo 29 35

Umsetzungfdroidbinrefreshfdroid

binbash

export ANDROID_HOME=~android-sdk-linuxexport PATH=$PATH$ANDROID_HOMEtools$ANDROID_HOME

platform-toolscd ~fdroid[ -d stagingrepo ] || mkdir -p stagingrepocd stagingreporsync -avz --exclude-from=binblacklist

piraspberrypistorageandroiddataapp ~fdroidbingetoeffiaospshcd ~fdroidstaging~fdroidserverfdroid update --create-metadata~fdroidserverfdroid server update -v

B1 Systems GmbH PlayStore Apps im eigenen Repo 30 35

Umsetzung

fdroidbinblacklist

comadobeflashplayerapkcomgoogleandroidapkcomlimbenjamincronschedulerapkcomandroidvendingapkdekomootandroid-1apkdekomootandroid-2apk

B1 Systems GmbH PlayStore Apps im eigenen Repo 31 35

Umsetzung

fdroidbingetoeffiaospsh

binbash

OEFFIDL=httpoeffischildbachde

APKFILE=$(curl -s $OEFFIDLdownloadhtml | egrep oeffi-[0-9]+[0-9]+-aospapk | sed -e rsquosa href=oeffi-oeffi-rsquo -e rsquosapkapkrsquo)

echo curl -s -o $APKFILE -C - $OEFFIDL$APKFILEcurl -s -o $APKFILE -C - $OEFFIDL$APKFILE

B1 Systems GmbH PlayStore Apps im eigenen Repo 32 35

UmsetzungEinen Job anlegen der die apk Dateien synchronisiert und das F-Droid Repository aktualisiert

$ crontab -e10 homeandroidfdroidbinrefreshfdroid 2gtamp1 |

usrbinlogger -t fdroidupdate$ journalctl -f | grep fdroidupdatefdroidupdate[751] sent 209 bytes received 128 bytes 67fdroidupdate[751] total size is 5980951 speedup is 17fdroidupdate[751] curl -s -o oeffi-8962-aospapk -C -

httpoeffischildbachdeoeffi-8962-aospapkfdroidupdate[751] DEBUG Reading configpyfdroidupdate[751] INFO rsyncing repo to

piraspberrypivarwwwhtmlfdroidfdroidupdate[751] building file list donefdroidupdate[751] repooeffi-8962-aospapk

B1 Systems GmbH PlayStore Apps im eigenen Repo 33 35

Umsetzung

F-Droid auf dem aktuellen Smartphone installieren

httpsf-droidorgFDroidapk

F-Droid Repository einrichten

httpclt-fdroidselfhosteufdroidrepohttp[CLT_IP_im_WLAN]fdroidrepo

B1 Systems GmbH PlayStore Apps im eigenen Repo 34 35

Vielen Dank fuumlr Ihre AufmerksamkeitBei weiteren Fragen wenden Sie sich bitte an infob1-systemsde

oder +49 (0)8457 - 931096

B1 Systems GmbH - LinuxOpen Source Consulting Training Support amp Development

  • Vorstellung B1 Systems
  • Google Android mit Google Konto
    • Android mit Google Konto
      • Google Android mit F-Droid
        • Android mit F-Droid
          • Google Android mit PlayStore Apps
            • Android mit PlayStore Apps
              • Umsetzung
                • Umsetzung
                  • Vielen Dank fuumlr Ihre Aufmerksamkeit

Android mit Google KontoWas kann man neben Abschalten der Google Synchronisierung nochtun

alternative Browser (zB Firefox Dolphin)anderes Kartenmaterial und Apps (zB OpenStreetMapOsmAnd Locus)Network Location Provider anderer Anbieter (zB microgUnifiedNlp Mozilla Apple Nominatim)Kalender Kontakte auf eigenem Server (zB DAVdroidownCloud)Fotos Videos mit eigenem Server synchronisieren (zBownCloud Tine 20)Apps aus alternativen App Stores beziehen (F-DroidAmazon)

B1 Systems GmbH PlayStore Apps im eigenen Repo 7 35

Android mit Google KontoWas kann man neben Abschalten der Google Synchronisierung nochtun

alternative Browser (zB Firefox Dolphin)anderes Kartenmaterial und Apps (zB OpenStreetMapOsmAnd Locus)Network Location Provider anderer Anbieter (zB microgUnifiedNlp Mozilla Apple Nominatim)Kalender Kontakte auf eigenem Server (zB DAVdroidownCloud)Fotos Videos mit eigenem Server synchronisieren (zBownCloud Tine 20)Apps aus alternativen App Stores beziehen (F-DroidAmazon)

B1 Systems GmbH PlayStore Apps im eigenen Repo 7 35

Android mit Google Konto

Apps ausschlieszliglich aus alternativen Appstores zu beziehen bedeutet

Verzicht auf viele Apps die nur im Google Playstore zu findensind

zB DB Navigator Dolphin Llama einige Apps sind weiterhin verfuumlgbar

zB Firefox OsmAnd (F-Droid)einzelne Apps sind beim Anbieter separat herunterladbar

zB Oumlffi Threema

Warnung Separat heruntergeladene AppsDiese Apps erhalten keine automatischen Updates

B1 Systems GmbH PlayStore Apps im eigenen Repo 8 35

Android mit Google Konto

Apps ausschlieszliglich aus alternativen Appstores zu beziehen bedeutet

Verzicht auf viele Apps die nur im Google Playstore zu findensind

zB DB Navigator Dolphin Llama einige Apps sind weiterhin verfuumlgbar

zB Firefox OsmAnd (F-Droid)einzelne Apps sind beim Anbieter separat herunterladbar

zB Oumlffi Threema

Warnung Separat heruntergeladene AppsDiese Apps erhalten keine automatischen Updates

B1 Systems GmbH PlayStore Apps im eigenen Repo 8 35

Android mit Google Konto

Apps ausschlieszliglich aus alternativen Appstores zu beziehen bedeutet

Verzicht auf viele Apps die nur im Google Playstore zu findensind

zB DB Navigator Dolphin Llama einige Apps sind weiterhin verfuumlgbar

zB Firefox OsmAnd (F-Droid)einzelne Apps sind beim Anbieter separat herunterladbar

zB Oumlffi Threema

Warnung Separat heruntergeladene AppsDiese Apps erhalten keine automatischen Updates

B1 Systems GmbH PlayStore Apps im eigenen Repo 8 35

Android mit Google Konto

Apps ausschlieszliglich aus alternativen Appstores zu beziehen bedeutet

Verzicht auf viele Apps die nur im Google Playstore zu findensind

zB DB Navigator Dolphin Llama einige Apps sind weiterhin verfuumlgbar

zB Firefox OsmAnd (F-Droid)einzelne Apps sind beim Anbieter separat herunterladbar

zB Oumlffi Threema

Warnung Separat heruntergeladene AppsDiese Apps erhalten keine automatischen Updates

B1 Systems GmbH PlayStore Apps im eigenen Repo 8 35

Android mit Google Konto

Apps ausschlieszliglich aus alternativen Appstores zu beziehen bedeutet

Verzicht auf viele Apps die nur im Google Playstore zu findensind

zB DB Navigator Dolphin Llama einige Apps sind weiterhin verfuumlgbar

zB Firefox OsmAnd (F-Droid)einzelne Apps sind beim Anbieter separat herunterladbar

zB Oumlffi Threema

Warnung Separat heruntergeladene AppsDiese Apps erhalten keine automatischen Updates

B1 Systems GmbH PlayStore Apps im eigenen Repo 8 35

Android mit Google Konto

Apps ausschlieszliglich aus alternativen Appstores zu beziehen bedeutet

Verzicht auf viele Apps die nur im Google Playstore zu findensind

zB DB Navigator Dolphin Llama einige Apps sind weiterhin verfuumlgbar

zB Firefox OsmAnd (F-Droid)einzelne Apps sind beim Anbieter separat herunterladbar

zB Oumlffi Threema

Warnung Separat heruntergeladene AppsDiese Apps erhalten keine automatischen Updates

B1 Systems GmbH PlayStore Apps im eigenen Repo 8 35

Android mit Google Konto

Apps ausschlieszliglich aus alternativen Appstores zu beziehen bedeutet

Verzicht auf viele Apps die nur im Google Playstore zu findensind

zB DB Navigator Dolphin Llama einige Apps sind weiterhin verfuumlgbar

zB Firefox OsmAnd (F-Droid)einzelne Apps sind beim Anbieter separat herunterladbar

zB Oumlffi Threema

Warnung Separat heruntergeladene AppsDiese Apps erhalten keine automatischen Updates

B1 Systems GmbH PlayStore Apps im eigenen Repo 8 35

Google Android mit F-Droid

B1 Systems GmbH PlayStore Apps im eigenen Repo 9 35

Android mit F-Droid

F-Droid bietet eine vollstaumlndige Infrastruktur fuumlr die Paketverwaltungunter Android

F-Droid Repositoryausschlieszliglich freie und quelloffene Software (FOSS)Quellcode jeder App bei F-Droid verfuumlgbarohne bdquoAnti-Featuresldquo (Werbung User-Tracking Abhaumlngigkeitenzu nicht freier Software)anonyme Benutzung da keine Anmeldung erforderlich ist

F-Droid Client (apk)F-Droid Server

B1 Systems GmbH PlayStore Apps im eigenen Repo 10 35

Android mit F-Droid

F-Droid bietet eine vollstaumlndige Infrastruktur fuumlr die Paketverwaltungunter Android

F-Droid Repositoryausschlieszliglich freie und quelloffene Software (FOSS)Quellcode jeder App bei F-Droid verfuumlgbarohne bdquoAnti-Featuresldquo (Werbung User-Tracking Abhaumlngigkeitenzu nicht freier Software)anonyme Benutzung da keine Anmeldung erforderlich ist

F-Droid Client (apk)F-Droid Server

B1 Systems GmbH PlayStore Apps im eigenen Repo 10 35

Android mit F-Droid

F-Droid bietet eine vollstaumlndige Infrastruktur fuumlr die Paketverwaltungunter Android

F-Droid Repositoryausschlieszliglich freie und quelloffene Software (FOSS)Quellcode jeder App bei F-Droid verfuumlgbarohne bdquoAnti-Featuresldquo (Werbung User-Tracking Abhaumlngigkeitenzu nicht freier Software)anonyme Benutzung da keine Anmeldung erforderlich ist

F-Droid Client (apk)F-Droid Server

B1 Systems GmbH PlayStore Apps im eigenen Repo 10 35

Android mit F-Droid

F-Droid bietet eine vollstaumlndige Infrastruktur fuumlr die Paketverwaltungunter Android

F-Droid Repositoryausschlieszliglich freie und quelloffene Software (FOSS)Quellcode jeder App bei F-Droid verfuumlgbarohne bdquoAnti-Featuresldquo (Werbung User-Tracking Abhaumlngigkeitenzu nicht freier Software)anonyme Benutzung da keine Anmeldung erforderlich ist

F-Droid Client (apk)F-Droid Server

B1 Systems GmbH PlayStore Apps im eigenen Repo 10 35

Android mit F-Droid

F-Droid bietet eine vollstaumlndige Infrastruktur fuumlr die Paketverwaltungunter Android

F-Droid Repositoryausschlieszliglich freie und quelloffene Software (FOSS)Quellcode jeder App bei F-Droid verfuumlgbarohne bdquoAnti-Featuresldquo (Werbung User-Tracking Abhaumlngigkeitenzu nicht freier Software)anonyme Benutzung da keine Anmeldung erforderlich ist

F-Droid Client (apk)F-Droid Server

B1 Systems GmbH PlayStore Apps im eigenen Repo 10 35

Android mit F-Droid

F-Droid bietet eine vollstaumlndige Infrastruktur fuumlr die Paketverwaltungunter Android

F-Droid Repositoryausschlieszliglich freie und quelloffene Software (FOSS)Quellcode jeder App bei F-Droid verfuumlgbarohne bdquoAnti-Featuresldquo (Werbung User-Tracking Abhaumlngigkeitenzu nicht freier Software)anonyme Benutzung da keine Anmeldung erforderlich ist

F-Droid Client (apk)F-Droid Server

B1 Systems GmbH PlayStore Apps im eigenen Repo 10 35

Android mit F-Droid

F-Droid bietet eine vollstaumlndige Infrastruktur fuumlr die Paketverwaltungunter Android

F-Droid Repositoryausschlieszliglich freie und quelloffene Software (FOSS)Quellcode jeder App bei F-Droid verfuumlgbarohne bdquoAnti-Featuresldquo (Werbung User-Tracking Abhaumlngigkeitenzu nicht freier Software)anonyme Benutzung da keine Anmeldung erforderlich ist

F-Droid Client (apk)F-Droid Server

B1 Systems GmbH PlayStore Apps im eigenen Repo 10 35

Android mit F-Droid

F-Droidhttpsf-droidorg

F-Droid Wikihttpsf-droidorgwiki

F-Droid Server (fdroidserver)httpsgitlabcomfdroidfdroidserver

B1 Systems GmbH PlayStore Apps im eigenen Repo 11 35

Google Android mit PlayStore Apps

B1 Systems GmbH PlayStore Apps im eigenen Repo 12 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wo bekomme ich die Installationspakete herIm PlayStore Download ohne Authentifizierung nicht moumlglichDownload-Portale (zB apk-downloaderorg) funktionierennicht perfekt Unsichere DrittquelleEin ausrangiertes Smartphone ist der perfekte Ersatz Appslassen sich beliebig installieren Automatische AktualisierungGoogle Konto notwendig

Empfehlung Neues Google KontoEin neues Konto anlegen und nur fuumlr diesen Zweck benutzen

B1 Systems GmbH PlayStore Apps im eigenen Repo 13 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wo bekomme ich die Installationspakete herIm PlayStore Download ohne Authentifizierung nicht moumlglichDownload-Portale (zB apk-downloaderorg) funktionierennicht perfekt Unsichere DrittquelleEin ausrangiertes Smartphone ist der perfekte Ersatz Appslassen sich beliebig installieren Automatische AktualisierungGoogle Konto notwendig

Empfehlung Neues Google KontoEin neues Konto anlegen und nur fuumlr diesen Zweck benutzen

B1 Systems GmbH PlayStore Apps im eigenen Repo 13 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wo bekomme ich die Installationspakete herIm PlayStore Download ohne Authentifizierung nicht moumlglichDownload-Portale (zB apk-downloaderorg) funktionierennicht perfekt Unsichere DrittquelleEin ausrangiertes Smartphone ist der perfekte Ersatz Appslassen sich beliebig installieren Automatische AktualisierungGoogle Konto notwendig

Empfehlung Neues Google KontoEin neues Konto anlegen und nur fuumlr diesen Zweck benutzen

B1 Systems GmbH PlayStore Apps im eigenen Repo 13 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wo bekomme ich die Installationspakete herIm PlayStore Download ohne Authentifizierung nicht moumlglichDownload-Portale (zB apk-downloaderorg) funktionierennicht perfekt Unsichere DrittquelleEin ausrangiertes Smartphone ist der perfekte Ersatz Appslassen sich beliebig installieren Automatische AktualisierungGoogle Konto notwendig

Empfehlung Neues Google KontoEin neues Konto anlegen und nur fuumlr diesen Zweck benutzen

B1 Systems GmbH PlayStore Apps im eigenen Repo 13 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wo bekomme ich die Installationspakete herIm PlayStore Download ohne Authentifizierung nicht moumlglichDownload-Portale (zB apk-downloaderorg) funktionierennicht perfekt Unsichere DrittquelleEin ausrangiertes Smartphone ist der perfekte Ersatz Appslassen sich beliebig installieren Automatische AktualisierungGoogle Konto notwendig

Empfehlung Neues Google KontoEin neues Konto anlegen und nur fuumlr diesen Zweck benutzen

B1 Systems GmbH PlayStore Apps im eigenen Repo 13 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wo kann ich die Installationspakete (apk) findenWenn das Smartphone gersquorootedrsquo ist lassen sich die apk-Dateiender installieren Pakete im Dateisystem findenApps liegen in dataappSystem Apps liegen in systemapp

B1 Systems GmbH PlayStore Apps im eigenen Repo 14 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wo kann ich die Installationspakete (apk) findenWenn das Smartphone gersquorootedrsquo ist lassen sich die apk-Dateiender installieren Pakete im Dateisystem findenApps liegen in dataappSystem Apps liegen in systemapp

B1 Systems GmbH PlayStore Apps im eigenen Repo 14 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wo kann ich die Installationspakete (apk) findenWenn das Smartphone gersquorootedrsquo ist lassen sich die apk-Dateiender installieren Pakete im Dateisystem findenApps liegen in dataappSystem Apps liegen in systemapp

B1 Systems GmbH PlayStore Apps im eigenen Repo 14 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wo kann ich die Installationspakete (apk) findenWenn das Smartphone gersquorootedrsquo ist lassen sich die apk-Dateiender installieren Pakete im Dateisystem findenApps liegen in dataappSystem Apps liegen in systemapp

B1 Systems GmbH PlayStore Apps im eigenen Repo 14 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wie kann ich die apk-Dateien kopierenIn Terminal Emulator App wie zB ConnectBot kann man dieDateien finden und uumlber die WLAN-Netzwerkverbindungtransferieren Zeitaufwaumlndige manuelle ArbeitEine App die den cron-Dienst benutzt ist eine gute LoumlsungBeim cronscheduler ist in der freien Version nach jedemReboot manueller Start notwendig Einige Vorbereitung (SSHKeys Skript) notwendigAndroid Debug Bridge (ADB) funktioniert direkt uumlber USBDateien kopieren Befehle abzusetzen Firmware UpdateReboot usw

B1 Systems GmbH PlayStore Apps im eigenen Repo 15 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wie kann ich die apk-Dateien kopierenIn Terminal Emulator App wie zB ConnectBot kann man dieDateien finden und uumlber die WLAN-Netzwerkverbindungtransferieren Zeitaufwaumlndige manuelle ArbeitEine App die den cron-Dienst benutzt ist eine gute LoumlsungBeim cronscheduler ist in der freien Version nach jedemReboot manueller Start notwendig Einige Vorbereitung (SSHKeys Skript) notwendigAndroid Debug Bridge (ADB) funktioniert direkt uumlber USBDateien kopieren Befehle abzusetzen Firmware UpdateReboot usw

B1 Systems GmbH PlayStore Apps im eigenen Repo 15 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wie kann ich die apk-Dateien kopierenIn Terminal Emulator App wie zB ConnectBot kann man dieDateien finden und uumlber die WLAN-Netzwerkverbindungtransferieren Zeitaufwaumlndige manuelle ArbeitEine App die den cron-Dienst benutzt ist eine gute LoumlsungBeim cronscheduler ist in der freien Version nach jedemReboot manueller Start notwendig Einige Vorbereitung (SSHKeys Skript) notwendigAndroid Debug Bridge (ADB) funktioniert direkt uumlber USBDateien kopieren Befehle abzusetzen Firmware UpdateReboot usw

B1 Systems GmbH PlayStore Apps im eigenen Repo 15 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wie kann ich die apk-Dateien kopierenIn Terminal Emulator App wie zB ConnectBot kann man dieDateien finden und uumlber die WLAN-Netzwerkverbindungtransferieren Zeitaufwaumlndige manuelle ArbeitEine App die den cron-Dienst benutzt ist eine gute LoumlsungBeim cronscheduler ist in der freien Version nach jedemReboot manueller Start notwendig Einige Vorbereitung (SSHKeys Skript) notwendigAndroid Debug Bridge (ADB) funktioniert direkt uumlber USBDateien kopieren Befehle abzusetzen Firmware UpdateReboot usw

B1 Systems GmbH PlayStore Apps im eigenen Repo 15 35

Android mit PlayStore Apps

Wie kann ich die apk-Dateien fuumlr mein aktives Smartphonebereitstellen

apk-Dateien auf das aktive Smartphone kopierenZeitaufwaumlndige manuelle ArbeitDie Dateien auf einen Webserver legen und von dort perBrowser installieren Nur bei wenigen Apps uumlbersichtlich keineUumlbersicht uumlber VersionenAktualisierungenEin eigenes Repository das die apk-Dateien vorhaumllt Versionenverwaltet und Metadaten anbietet ist die beste Loumlsung

F-Droid Server is your friend

B1 Systems GmbH PlayStore Apps im eigenen Repo 16 35

Android mit PlayStore Apps

Wie kann ich die apk-Dateien fuumlr mein aktives Smartphonebereitstellen

apk-Dateien auf das aktive Smartphone kopierenZeitaufwaumlndige manuelle ArbeitDie Dateien auf einen Webserver legen und von dort perBrowser installieren Nur bei wenigen Apps uumlbersichtlich keineUumlbersicht uumlber VersionenAktualisierungenEin eigenes Repository das die apk-Dateien vorhaumllt Versionenverwaltet und Metadaten anbietet ist die beste Loumlsung

F-Droid Server is your friend

B1 Systems GmbH PlayStore Apps im eigenen Repo 16 35

Android mit PlayStore Apps

Wie kann ich die apk-Dateien fuumlr mein aktives Smartphonebereitstellen

apk-Dateien auf das aktive Smartphone kopierenZeitaufwaumlndige manuelle ArbeitDie Dateien auf einen Webserver legen und von dort perBrowser installieren Nur bei wenigen Apps uumlbersichtlich keineUumlbersicht uumlber VersionenAktualisierungenEin eigenes Repository das die apk-Dateien vorhaumllt Versionenverwaltet und Metadaten anbietet ist die beste Loumlsung

F-Droid Server is your friend

B1 Systems GmbH PlayStore Apps im eigenen Repo 16 35

Android mit PlayStore Apps

Wie kann ich die apk-Dateien fuumlr mein aktives Smartphonebereitstellen

apk-Dateien auf das aktive Smartphone kopierenZeitaufwaumlndige manuelle ArbeitDie Dateien auf einen Webserver legen und von dort perBrowser installieren Nur bei wenigen Apps uumlbersichtlich keineUumlbersicht uumlber VersionenAktualisierungenEin eigenes Repository das die apk-Dateien vorhaumllt Versionenverwaltet und Metadaten anbietet ist die beste Loumlsung

F-Droid Server is your friend

B1 Systems GmbH PlayStore Apps im eigenen Repo 16 35

Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen

Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben

B1 Systems GmbH PlayStore Apps im eigenen Repo 17 35

Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen

Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben

B1 Systems GmbH PlayStore Apps im eigenen Repo 17 35

Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen

Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben

B1 Systems GmbH PlayStore Apps im eigenen Repo 17 35

Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen

Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben

B1 Systems GmbH PlayStore Apps im eigenen Repo 17 35

Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen

Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben

B1 Systems GmbH PlayStore Apps im eigenen Repo 17 35

Android mit PlayStore Apps

Wie bekomme ich die Apps auf mein aktives Smartphone

1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert

werden

B1 Systems GmbH PlayStore Apps im eigenen Repo 18 35

Android mit PlayStore Apps

Wie bekomme ich die Apps auf mein aktives Smartphone

1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert

werden

B1 Systems GmbH PlayStore Apps im eigenen Repo 18 35

Android mit PlayStore Apps

Wie bekomme ich die Apps auf mein aktives Smartphone

1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert

werden

B1 Systems GmbH PlayStore Apps im eigenen Repo 18 35

Android mit PlayStore Apps

Wie bekomme ich die Apps auf mein aktives Smartphone

1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert

werden

B1 Systems GmbH PlayStore Apps im eigenen Repo 18 35

Android mit PlayStore Apps

Wie bekomme ich die Apps auf mein aktives Smartphone

1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert

werden

B1 Systems GmbH PlayStore Apps im eigenen Repo 18 35

Android mit PlayStore Apps

B1 Systems GmbH PlayStore Apps im eigenen Repo 19 35

Umsetzung

B1 Systems GmbH PlayStore Apps im eigenen Repo 20 35

Umsetzung

Alle Schritte im Uumlberblick

Zuerst das alte Smartphone und den Raspberry Pi einrichten

1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)

2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen

B1 Systems GmbH PlayStore Apps im eigenen Repo 21 35

Umsetzung

Alle Schritte im Uumlberblick

Zuerst das alte Smartphone und den Raspberry Pi einrichten

1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)

2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen

B1 Systems GmbH PlayStore Apps im eigenen Repo 21 35

Umsetzung

Alle Schritte im Uumlberblick

Zuerst das alte Smartphone und den Raspberry Pi einrichten

1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)

2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen

B1 Systems GmbH PlayStore Apps im eigenen Repo 21 35

Umsetzung

Alle Schritte im Uumlberblick

Zuerst das alte Smartphone und den Raspberry Pi einrichten

1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)

2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen

B1 Systems GmbH PlayStore Apps im eigenen Repo 21 35

Umsetzung

Alle Schritte im Uumlberblick

Zuerst das alte Smartphone und den Raspberry Pi einrichten

1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)

2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen

B1 Systems GmbH PlayStore Apps im eigenen Repo 21 35

Umsetzung

Alle Schritte im Uumlberblick

Zuerst das alte Smartphone und den Raspberry Pi einrichten

1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)

2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen

B1 Systems GmbH PlayStore Apps im eigenen Repo 21 35

Umsetzung

Alle Schritte im Uumlberblick

Zuerst das alte Smartphone und den Raspberry Pi einrichten

1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)

2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen

B1 Systems GmbH PlayStore Apps im eigenen Repo 21 35

Umsetzung

Alle Schritte im Uumlberblick

Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone

8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert

und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten

B1 Systems GmbH PlayStore Apps im eigenen Repo 22 35

Umsetzung

Alle Schritte im Uumlberblick

Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone

8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert

und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten

B1 Systems GmbH PlayStore Apps im eigenen Repo 22 35

Umsetzung

Alle Schritte im Uumlberblick

Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone

8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert

und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten

B1 Systems GmbH PlayStore Apps im eigenen Repo 22 35

Umsetzung

Alle Schritte im Uumlberblick

Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone

8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert

und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten

B1 Systems GmbH PlayStore Apps im eigenen Repo 22 35

Umsetzung

Alle Schritte im Uumlberblick

Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone

8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert

und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten

B1 Systems GmbH PlayStore Apps im eigenen Repo 22 35

Umsetzung

Installation adb und Verbindung testen

piraspberrypi ~ $ sudo apt install android-tools-adb

piraspberrypi ~ $ adb devices -lList of devices attached0123456789ABCDEF device usb1-12 product

cm_ancora model GT_I8150 deviceancora

piraspberrypi ~ $ sudo adb shell daemon not running starting it now on port 5037 daemon started successfully rootandroid

B1 Systems GmbH PlayStore Apps im eigenen Repo 23 35

UmsetzungSSH Key anlegen und den Public Key uumlbertragen

rootandroid ssh-keygenGenerating publicprivate rsa key pairEnter file in which to save the key (datasshid_rsa)

Enter passphrase (empty for no passphrase)Enter same passphrase againYour identification has been saved in datasshid_rsaYour public key has been saved in datasshid_rsapubrootandroid cat datasshid_rsapub kopierenrootandroid ^Dpiraspberrypi ~ $ mkdir sshpiraspberrypi ~ $ chmod 700 sshpiraspberrypi ~ $ cd sshpiraspberrypi ~ $ vi sshauthorized_keys einfuumlgen

B1 Systems GmbH PlayStore Apps im eigenen Repo 24 35

Umsetzung

Verzeichnisse anlegen Webserver konfigurieren

piraspberrypi ~ $ sudo mkdir -p storageandroiddataapppiraspberrypi ~ $ sudo chown pipi -Rv storageandroidpiraspberrypi ~ $ sudo mkdir -p varwwwhtmlfdroidpiraspberrypi ~ $ sudo chown pipi -Rv varwwwhtmlfdroidpiraspberrypi ~ $ sudo apt-get install nginxpiraspberrypi ~ $ sudo systemctl start nginxservice

B1 Systems GmbH PlayStore Apps im eigenen Repo 25 35

Umsetzung

rsync Job anlegen

piraspberrypi ~ $ sudo crontab -e0 usrbinadb shell rsync -av

-e rsquossh -i datasshid_rsarsquo dataapp piraspberrypistorageandroiddataapp 2gtamp1 | usrbinlogger -t apksync

piraspberrypi ~ $ sudo journalctl -f | grep apksyncapksync[6813] sending incremental file listapksync[6813]apksync[6813] sent 406 bytes received 12 bytes 33 bytessecapksync[6813] total size is 156784064 speedup is 37508149

B1 Systems GmbH PlayStore Apps im eigenen Repo 26 35

UmsetzungAuf dem PC werden Android SDK und fdroidserver benoumltigt

httpsf-droidorgwikipageInstalling_the_Server_and_Repo_ToolshttpsdeveloperandroidcomsdkindexhtmlOther

$ tar -xzvf android-sdk_r2434-linuxtgz$ export ANDROID_HOME=~android-sdk-linux$ export PATH=$PATH$ANDROID_HOMEtools$ANDROID_HOME

platform-tools$ vi ~bashrc die zwei Zeilen uumlbertragen$ android update sdk --no-ui --filter build-tools-2301$ ll android-sdk-linuxbuild-tools1910aapt-rwxrwxr-x 1 android android 1109734 23 Okt 1140

android-sdk-linuxbuild-tools1910aapt$ sudo apt install fdroidserver

B1 Systems GmbH PlayStore Apps im eigenen Repo 27 35

Umsetzung

Initialisierung des F-Droid Repositorys

$ mkdir -p fdroidbin fdroidstaging$ cd fdroidbin$ touch refreshfdroid blacklist getoeffiaospsh$ chmod +x refreshfdroid getoeffiaospsh$ cd fdroidstaging$ fdroid init

B1 Systems GmbH PlayStore Apps im eigenen Repo 28 35

Umsetzungfdroidstagingconfigpy anpassen

repo_url = httpclt-fdroidselfhosteufdroidreporepo_name = CLT F-Droid Reporepo_description = rudolfb1-systemsdearchive_older = 3archive_url = httpclt-fdroidselfhosteufdroid

archivearchive_name = CLT F-Droid Repo Archivearchive_description = The repository of older versions of applicationsserverwebroot = rsquopiraspberrypivarwwwhtmlfdroidrsquo

B1 Systems GmbH PlayStore Apps im eigenen Repo 29 35

Umsetzungfdroidbinrefreshfdroid

binbash

export ANDROID_HOME=~android-sdk-linuxexport PATH=$PATH$ANDROID_HOMEtools$ANDROID_HOME

platform-toolscd ~fdroid[ -d stagingrepo ] || mkdir -p stagingrepocd stagingreporsync -avz --exclude-from=binblacklist

piraspberrypistorageandroiddataapp ~fdroidbingetoeffiaospshcd ~fdroidstaging~fdroidserverfdroid update --create-metadata~fdroidserverfdroid server update -v

B1 Systems GmbH PlayStore Apps im eigenen Repo 30 35

Umsetzung

fdroidbinblacklist

comadobeflashplayerapkcomgoogleandroidapkcomlimbenjamincronschedulerapkcomandroidvendingapkdekomootandroid-1apkdekomootandroid-2apk

B1 Systems GmbH PlayStore Apps im eigenen Repo 31 35

Umsetzung

fdroidbingetoeffiaospsh

binbash

OEFFIDL=httpoeffischildbachde

APKFILE=$(curl -s $OEFFIDLdownloadhtml | egrep oeffi-[0-9]+[0-9]+-aospapk | sed -e rsquosa href=oeffi-oeffi-rsquo -e rsquosapkapkrsquo)

echo curl -s -o $APKFILE -C - $OEFFIDL$APKFILEcurl -s -o $APKFILE -C - $OEFFIDL$APKFILE

B1 Systems GmbH PlayStore Apps im eigenen Repo 32 35

UmsetzungEinen Job anlegen der die apk Dateien synchronisiert und das F-Droid Repository aktualisiert

$ crontab -e10 homeandroidfdroidbinrefreshfdroid 2gtamp1 |

usrbinlogger -t fdroidupdate$ journalctl -f | grep fdroidupdatefdroidupdate[751] sent 209 bytes received 128 bytes 67fdroidupdate[751] total size is 5980951 speedup is 17fdroidupdate[751] curl -s -o oeffi-8962-aospapk -C -

httpoeffischildbachdeoeffi-8962-aospapkfdroidupdate[751] DEBUG Reading configpyfdroidupdate[751] INFO rsyncing repo to

piraspberrypivarwwwhtmlfdroidfdroidupdate[751] building file list donefdroidupdate[751] repooeffi-8962-aospapk

B1 Systems GmbH PlayStore Apps im eigenen Repo 33 35

Umsetzung

F-Droid auf dem aktuellen Smartphone installieren

httpsf-droidorgFDroidapk

F-Droid Repository einrichten

httpclt-fdroidselfhosteufdroidrepohttp[CLT_IP_im_WLAN]fdroidrepo

B1 Systems GmbH PlayStore Apps im eigenen Repo 34 35

Vielen Dank fuumlr Ihre AufmerksamkeitBei weiteren Fragen wenden Sie sich bitte an infob1-systemsde

oder +49 (0)8457 - 931096

B1 Systems GmbH - LinuxOpen Source Consulting Training Support amp Development

  • Vorstellung B1 Systems
  • Google Android mit Google Konto
    • Android mit Google Konto
      • Google Android mit F-Droid
        • Android mit F-Droid
          • Google Android mit PlayStore Apps
            • Android mit PlayStore Apps
              • Umsetzung
                • Umsetzung
                  • Vielen Dank fuumlr Ihre Aufmerksamkeit

Android mit Google KontoWas kann man neben Abschalten der Google Synchronisierung nochtun

alternative Browser (zB Firefox Dolphin)anderes Kartenmaterial und Apps (zB OpenStreetMapOsmAnd Locus)Network Location Provider anderer Anbieter (zB microgUnifiedNlp Mozilla Apple Nominatim)Kalender Kontakte auf eigenem Server (zB DAVdroidownCloud)Fotos Videos mit eigenem Server synchronisieren (zBownCloud Tine 20)Apps aus alternativen App Stores beziehen (F-DroidAmazon)

B1 Systems GmbH PlayStore Apps im eigenen Repo 7 35

Android mit Google Konto

Apps ausschlieszliglich aus alternativen Appstores zu beziehen bedeutet

Verzicht auf viele Apps die nur im Google Playstore zu findensind

zB DB Navigator Dolphin Llama einige Apps sind weiterhin verfuumlgbar

zB Firefox OsmAnd (F-Droid)einzelne Apps sind beim Anbieter separat herunterladbar

zB Oumlffi Threema

Warnung Separat heruntergeladene AppsDiese Apps erhalten keine automatischen Updates

B1 Systems GmbH PlayStore Apps im eigenen Repo 8 35

Android mit Google Konto

Apps ausschlieszliglich aus alternativen Appstores zu beziehen bedeutet

Verzicht auf viele Apps die nur im Google Playstore zu findensind

zB DB Navigator Dolphin Llama einige Apps sind weiterhin verfuumlgbar

zB Firefox OsmAnd (F-Droid)einzelne Apps sind beim Anbieter separat herunterladbar

zB Oumlffi Threema

Warnung Separat heruntergeladene AppsDiese Apps erhalten keine automatischen Updates

B1 Systems GmbH PlayStore Apps im eigenen Repo 8 35

Android mit Google Konto

Apps ausschlieszliglich aus alternativen Appstores zu beziehen bedeutet

Verzicht auf viele Apps die nur im Google Playstore zu findensind

zB DB Navigator Dolphin Llama einige Apps sind weiterhin verfuumlgbar

zB Firefox OsmAnd (F-Droid)einzelne Apps sind beim Anbieter separat herunterladbar

zB Oumlffi Threema

Warnung Separat heruntergeladene AppsDiese Apps erhalten keine automatischen Updates

B1 Systems GmbH PlayStore Apps im eigenen Repo 8 35

Android mit Google Konto

Apps ausschlieszliglich aus alternativen Appstores zu beziehen bedeutet

Verzicht auf viele Apps die nur im Google Playstore zu findensind

zB DB Navigator Dolphin Llama einige Apps sind weiterhin verfuumlgbar

zB Firefox OsmAnd (F-Droid)einzelne Apps sind beim Anbieter separat herunterladbar

zB Oumlffi Threema

Warnung Separat heruntergeladene AppsDiese Apps erhalten keine automatischen Updates

B1 Systems GmbH PlayStore Apps im eigenen Repo 8 35

Android mit Google Konto

Apps ausschlieszliglich aus alternativen Appstores zu beziehen bedeutet

Verzicht auf viele Apps die nur im Google Playstore zu findensind

zB DB Navigator Dolphin Llama einige Apps sind weiterhin verfuumlgbar

zB Firefox OsmAnd (F-Droid)einzelne Apps sind beim Anbieter separat herunterladbar

zB Oumlffi Threema

Warnung Separat heruntergeladene AppsDiese Apps erhalten keine automatischen Updates

B1 Systems GmbH PlayStore Apps im eigenen Repo 8 35

Android mit Google Konto

Apps ausschlieszliglich aus alternativen Appstores zu beziehen bedeutet

Verzicht auf viele Apps die nur im Google Playstore zu findensind

zB DB Navigator Dolphin Llama einige Apps sind weiterhin verfuumlgbar

zB Firefox OsmAnd (F-Droid)einzelne Apps sind beim Anbieter separat herunterladbar

zB Oumlffi Threema

Warnung Separat heruntergeladene AppsDiese Apps erhalten keine automatischen Updates

B1 Systems GmbH PlayStore Apps im eigenen Repo 8 35

Android mit Google Konto

Apps ausschlieszliglich aus alternativen Appstores zu beziehen bedeutet

Verzicht auf viele Apps die nur im Google Playstore zu findensind

zB DB Navigator Dolphin Llama einige Apps sind weiterhin verfuumlgbar

zB Firefox OsmAnd (F-Droid)einzelne Apps sind beim Anbieter separat herunterladbar

zB Oumlffi Threema

Warnung Separat heruntergeladene AppsDiese Apps erhalten keine automatischen Updates

B1 Systems GmbH PlayStore Apps im eigenen Repo 8 35

Google Android mit F-Droid

B1 Systems GmbH PlayStore Apps im eigenen Repo 9 35

Android mit F-Droid

F-Droid bietet eine vollstaumlndige Infrastruktur fuumlr die Paketverwaltungunter Android

F-Droid Repositoryausschlieszliglich freie und quelloffene Software (FOSS)Quellcode jeder App bei F-Droid verfuumlgbarohne bdquoAnti-Featuresldquo (Werbung User-Tracking Abhaumlngigkeitenzu nicht freier Software)anonyme Benutzung da keine Anmeldung erforderlich ist

F-Droid Client (apk)F-Droid Server

B1 Systems GmbH PlayStore Apps im eigenen Repo 10 35

Android mit F-Droid

F-Droid bietet eine vollstaumlndige Infrastruktur fuumlr die Paketverwaltungunter Android

F-Droid Repositoryausschlieszliglich freie und quelloffene Software (FOSS)Quellcode jeder App bei F-Droid verfuumlgbarohne bdquoAnti-Featuresldquo (Werbung User-Tracking Abhaumlngigkeitenzu nicht freier Software)anonyme Benutzung da keine Anmeldung erforderlich ist

F-Droid Client (apk)F-Droid Server

B1 Systems GmbH PlayStore Apps im eigenen Repo 10 35

Android mit F-Droid

F-Droid bietet eine vollstaumlndige Infrastruktur fuumlr die Paketverwaltungunter Android

F-Droid Repositoryausschlieszliglich freie und quelloffene Software (FOSS)Quellcode jeder App bei F-Droid verfuumlgbarohne bdquoAnti-Featuresldquo (Werbung User-Tracking Abhaumlngigkeitenzu nicht freier Software)anonyme Benutzung da keine Anmeldung erforderlich ist

F-Droid Client (apk)F-Droid Server

B1 Systems GmbH PlayStore Apps im eigenen Repo 10 35

Android mit F-Droid

F-Droid bietet eine vollstaumlndige Infrastruktur fuumlr die Paketverwaltungunter Android

F-Droid Repositoryausschlieszliglich freie und quelloffene Software (FOSS)Quellcode jeder App bei F-Droid verfuumlgbarohne bdquoAnti-Featuresldquo (Werbung User-Tracking Abhaumlngigkeitenzu nicht freier Software)anonyme Benutzung da keine Anmeldung erforderlich ist

F-Droid Client (apk)F-Droid Server

B1 Systems GmbH PlayStore Apps im eigenen Repo 10 35

Android mit F-Droid

F-Droid bietet eine vollstaumlndige Infrastruktur fuumlr die Paketverwaltungunter Android

F-Droid Repositoryausschlieszliglich freie und quelloffene Software (FOSS)Quellcode jeder App bei F-Droid verfuumlgbarohne bdquoAnti-Featuresldquo (Werbung User-Tracking Abhaumlngigkeitenzu nicht freier Software)anonyme Benutzung da keine Anmeldung erforderlich ist

F-Droid Client (apk)F-Droid Server

B1 Systems GmbH PlayStore Apps im eigenen Repo 10 35

Android mit F-Droid

F-Droid bietet eine vollstaumlndige Infrastruktur fuumlr die Paketverwaltungunter Android

F-Droid Repositoryausschlieszliglich freie und quelloffene Software (FOSS)Quellcode jeder App bei F-Droid verfuumlgbarohne bdquoAnti-Featuresldquo (Werbung User-Tracking Abhaumlngigkeitenzu nicht freier Software)anonyme Benutzung da keine Anmeldung erforderlich ist

F-Droid Client (apk)F-Droid Server

B1 Systems GmbH PlayStore Apps im eigenen Repo 10 35

Android mit F-Droid

F-Droid bietet eine vollstaumlndige Infrastruktur fuumlr die Paketverwaltungunter Android

F-Droid Repositoryausschlieszliglich freie und quelloffene Software (FOSS)Quellcode jeder App bei F-Droid verfuumlgbarohne bdquoAnti-Featuresldquo (Werbung User-Tracking Abhaumlngigkeitenzu nicht freier Software)anonyme Benutzung da keine Anmeldung erforderlich ist

F-Droid Client (apk)F-Droid Server

B1 Systems GmbH PlayStore Apps im eigenen Repo 10 35

Android mit F-Droid

F-Droidhttpsf-droidorg

F-Droid Wikihttpsf-droidorgwiki

F-Droid Server (fdroidserver)httpsgitlabcomfdroidfdroidserver

B1 Systems GmbH PlayStore Apps im eigenen Repo 11 35

Google Android mit PlayStore Apps

B1 Systems GmbH PlayStore Apps im eigenen Repo 12 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wo bekomme ich die Installationspakete herIm PlayStore Download ohne Authentifizierung nicht moumlglichDownload-Portale (zB apk-downloaderorg) funktionierennicht perfekt Unsichere DrittquelleEin ausrangiertes Smartphone ist der perfekte Ersatz Appslassen sich beliebig installieren Automatische AktualisierungGoogle Konto notwendig

Empfehlung Neues Google KontoEin neues Konto anlegen und nur fuumlr diesen Zweck benutzen

B1 Systems GmbH PlayStore Apps im eigenen Repo 13 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wo bekomme ich die Installationspakete herIm PlayStore Download ohne Authentifizierung nicht moumlglichDownload-Portale (zB apk-downloaderorg) funktionierennicht perfekt Unsichere DrittquelleEin ausrangiertes Smartphone ist der perfekte Ersatz Appslassen sich beliebig installieren Automatische AktualisierungGoogle Konto notwendig

Empfehlung Neues Google KontoEin neues Konto anlegen und nur fuumlr diesen Zweck benutzen

B1 Systems GmbH PlayStore Apps im eigenen Repo 13 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wo bekomme ich die Installationspakete herIm PlayStore Download ohne Authentifizierung nicht moumlglichDownload-Portale (zB apk-downloaderorg) funktionierennicht perfekt Unsichere DrittquelleEin ausrangiertes Smartphone ist der perfekte Ersatz Appslassen sich beliebig installieren Automatische AktualisierungGoogle Konto notwendig

Empfehlung Neues Google KontoEin neues Konto anlegen und nur fuumlr diesen Zweck benutzen

B1 Systems GmbH PlayStore Apps im eigenen Repo 13 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wo bekomme ich die Installationspakete herIm PlayStore Download ohne Authentifizierung nicht moumlglichDownload-Portale (zB apk-downloaderorg) funktionierennicht perfekt Unsichere DrittquelleEin ausrangiertes Smartphone ist der perfekte Ersatz Appslassen sich beliebig installieren Automatische AktualisierungGoogle Konto notwendig

Empfehlung Neues Google KontoEin neues Konto anlegen und nur fuumlr diesen Zweck benutzen

B1 Systems GmbH PlayStore Apps im eigenen Repo 13 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wo bekomme ich die Installationspakete herIm PlayStore Download ohne Authentifizierung nicht moumlglichDownload-Portale (zB apk-downloaderorg) funktionierennicht perfekt Unsichere DrittquelleEin ausrangiertes Smartphone ist der perfekte Ersatz Appslassen sich beliebig installieren Automatische AktualisierungGoogle Konto notwendig

Empfehlung Neues Google KontoEin neues Konto anlegen und nur fuumlr diesen Zweck benutzen

B1 Systems GmbH PlayStore Apps im eigenen Repo 13 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wo kann ich die Installationspakete (apk) findenWenn das Smartphone gersquorootedrsquo ist lassen sich die apk-Dateiender installieren Pakete im Dateisystem findenApps liegen in dataappSystem Apps liegen in systemapp

B1 Systems GmbH PlayStore Apps im eigenen Repo 14 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wo kann ich die Installationspakete (apk) findenWenn das Smartphone gersquorootedrsquo ist lassen sich die apk-Dateiender installieren Pakete im Dateisystem findenApps liegen in dataappSystem Apps liegen in systemapp

B1 Systems GmbH PlayStore Apps im eigenen Repo 14 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wo kann ich die Installationspakete (apk) findenWenn das Smartphone gersquorootedrsquo ist lassen sich die apk-Dateiender installieren Pakete im Dateisystem findenApps liegen in dataappSystem Apps liegen in systemapp

B1 Systems GmbH PlayStore Apps im eigenen Repo 14 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wo kann ich die Installationspakete (apk) findenWenn das Smartphone gersquorootedrsquo ist lassen sich die apk-Dateiender installieren Pakete im Dateisystem findenApps liegen in dataappSystem Apps liegen in systemapp

B1 Systems GmbH PlayStore Apps im eigenen Repo 14 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wie kann ich die apk-Dateien kopierenIn Terminal Emulator App wie zB ConnectBot kann man dieDateien finden und uumlber die WLAN-Netzwerkverbindungtransferieren Zeitaufwaumlndige manuelle ArbeitEine App die den cron-Dienst benutzt ist eine gute LoumlsungBeim cronscheduler ist in der freien Version nach jedemReboot manueller Start notwendig Einige Vorbereitung (SSHKeys Skript) notwendigAndroid Debug Bridge (ADB) funktioniert direkt uumlber USBDateien kopieren Befehle abzusetzen Firmware UpdateReboot usw

B1 Systems GmbH PlayStore Apps im eigenen Repo 15 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wie kann ich die apk-Dateien kopierenIn Terminal Emulator App wie zB ConnectBot kann man dieDateien finden und uumlber die WLAN-Netzwerkverbindungtransferieren Zeitaufwaumlndige manuelle ArbeitEine App die den cron-Dienst benutzt ist eine gute LoumlsungBeim cronscheduler ist in der freien Version nach jedemReboot manueller Start notwendig Einige Vorbereitung (SSHKeys Skript) notwendigAndroid Debug Bridge (ADB) funktioniert direkt uumlber USBDateien kopieren Befehle abzusetzen Firmware UpdateReboot usw

B1 Systems GmbH PlayStore Apps im eigenen Repo 15 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wie kann ich die apk-Dateien kopierenIn Terminal Emulator App wie zB ConnectBot kann man dieDateien finden und uumlber die WLAN-Netzwerkverbindungtransferieren Zeitaufwaumlndige manuelle ArbeitEine App die den cron-Dienst benutzt ist eine gute LoumlsungBeim cronscheduler ist in der freien Version nach jedemReboot manueller Start notwendig Einige Vorbereitung (SSHKeys Skript) notwendigAndroid Debug Bridge (ADB) funktioniert direkt uumlber USBDateien kopieren Befehle abzusetzen Firmware UpdateReboot usw

B1 Systems GmbH PlayStore Apps im eigenen Repo 15 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wie kann ich die apk-Dateien kopierenIn Terminal Emulator App wie zB ConnectBot kann man dieDateien finden und uumlber die WLAN-Netzwerkverbindungtransferieren Zeitaufwaumlndige manuelle ArbeitEine App die den cron-Dienst benutzt ist eine gute LoumlsungBeim cronscheduler ist in der freien Version nach jedemReboot manueller Start notwendig Einige Vorbereitung (SSHKeys Skript) notwendigAndroid Debug Bridge (ADB) funktioniert direkt uumlber USBDateien kopieren Befehle abzusetzen Firmware UpdateReboot usw

B1 Systems GmbH PlayStore Apps im eigenen Repo 15 35

Android mit PlayStore Apps

Wie kann ich die apk-Dateien fuumlr mein aktives Smartphonebereitstellen

apk-Dateien auf das aktive Smartphone kopierenZeitaufwaumlndige manuelle ArbeitDie Dateien auf einen Webserver legen und von dort perBrowser installieren Nur bei wenigen Apps uumlbersichtlich keineUumlbersicht uumlber VersionenAktualisierungenEin eigenes Repository das die apk-Dateien vorhaumllt Versionenverwaltet und Metadaten anbietet ist die beste Loumlsung

F-Droid Server is your friend

B1 Systems GmbH PlayStore Apps im eigenen Repo 16 35

Android mit PlayStore Apps

Wie kann ich die apk-Dateien fuumlr mein aktives Smartphonebereitstellen

apk-Dateien auf das aktive Smartphone kopierenZeitaufwaumlndige manuelle ArbeitDie Dateien auf einen Webserver legen und von dort perBrowser installieren Nur bei wenigen Apps uumlbersichtlich keineUumlbersicht uumlber VersionenAktualisierungenEin eigenes Repository das die apk-Dateien vorhaumllt Versionenverwaltet und Metadaten anbietet ist die beste Loumlsung

F-Droid Server is your friend

B1 Systems GmbH PlayStore Apps im eigenen Repo 16 35

Android mit PlayStore Apps

Wie kann ich die apk-Dateien fuumlr mein aktives Smartphonebereitstellen

apk-Dateien auf das aktive Smartphone kopierenZeitaufwaumlndige manuelle ArbeitDie Dateien auf einen Webserver legen und von dort perBrowser installieren Nur bei wenigen Apps uumlbersichtlich keineUumlbersicht uumlber VersionenAktualisierungenEin eigenes Repository das die apk-Dateien vorhaumllt Versionenverwaltet und Metadaten anbietet ist die beste Loumlsung

F-Droid Server is your friend

B1 Systems GmbH PlayStore Apps im eigenen Repo 16 35

Android mit PlayStore Apps

Wie kann ich die apk-Dateien fuumlr mein aktives Smartphonebereitstellen

apk-Dateien auf das aktive Smartphone kopierenZeitaufwaumlndige manuelle ArbeitDie Dateien auf einen Webserver legen und von dort perBrowser installieren Nur bei wenigen Apps uumlbersichtlich keineUumlbersicht uumlber VersionenAktualisierungenEin eigenes Repository das die apk-Dateien vorhaumllt Versionenverwaltet und Metadaten anbietet ist die beste Loumlsung

F-Droid Server is your friend

B1 Systems GmbH PlayStore Apps im eigenen Repo 16 35

Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen

Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben

B1 Systems GmbH PlayStore Apps im eigenen Repo 17 35

Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen

Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben

B1 Systems GmbH PlayStore Apps im eigenen Repo 17 35

Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen

Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben

B1 Systems GmbH PlayStore Apps im eigenen Repo 17 35

Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen

Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben

B1 Systems GmbH PlayStore Apps im eigenen Repo 17 35

Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen

Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben

B1 Systems GmbH PlayStore Apps im eigenen Repo 17 35

Android mit PlayStore Apps

Wie bekomme ich die Apps auf mein aktives Smartphone

1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert

werden

B1 Systems GmbH PlayStore Apps im eigenen Repo 18 35

Android mit PlayStore Apps

Wie bekomme ich die Apps auf mein aktives Smartphone

1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert

werden

B1 Systems GmbH PlayStore Apps im eigenen Repo 18 35

Android mit PlayStore Apps

Wie bekomme ich die Apps auf mein aktives Smartphone

1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert

werden

B1 Systems GmbH PlayStore Apps im eigenen Repo 18 35

Android mit PlayStore Apps

Wie bekomme ich die Apps auf mein aktives Smartphone

1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert

werden

B1 Systems GmbH PlayStore Apps im eigenen Repo 18 35

Android mit PlayStore Apps

Wie bekomme ich die Apps auf mein aktives Smartphone

1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert

werden

B1 Systems GmbH PlayStore Apps im eigenen Repo 18 35

Android mit PlayStore Apps

B1 Systems GmbH PlayStore Apps im eigenen Repo 19 35

Umsetzung

B1 Systems GmbH PlayStore Apps im eigenen Repo 20 35

Umsetzung

Alle Schritte im Uumlberblick

Zuerst das alte Smartphone und den Raspberry Pi einrichten

1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)

2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen

B1 Systems GmbH PlayStore Apps im eigenen Repo 21 35

Umsetzung

Alle Schritte im Uumlberblick

Zuerst das alte Smartphone und den Raspberry Pi einrichten

1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)

2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen

B1 Systems GmbH PlayStore Apps im eigenen Repo 21 35

Umsetzung

Alle Schritte im Uumlberblick

Zuerst das alte Smartphone und den Raspberry Pi einrichten

1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)

2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen

B1 Systems GmbH PlayStore Apps im eigenen Repo 21 35

Umsetzung

Alle Schritte im Uumlberblick

Zuerst das alte Smartphone und den Raspberry Pi einrichten

1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)

2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen

B1 Systems GmbH PlayStore Apps im eigenen Repo 21 35

Umsetzung

Alle Schritte im Uumlberblick

Zuerst das alte Smartphone und den Raspberry Pi einrichten

1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)

2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen

B1 Systems GmbH PlayStore Apps im eigenen Repo 21 35

Umsetzung

Alle Schritte im Uumlberblick

Zuerst das alte Smartphone und den Raspberry Pi einrichten

1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)

2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen

B1 Systems GmbH PlayStore Apps im eigenen Repo 21 35

Umsetzung

Alle Schritte im Uumlberblick

Zuerst das alte Smartphone und den Raspberry Pi einrichten

1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)

2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen

B1 Systems GmbH PlayStore Apps im eigenen Repo 21 35

Umsetzung

Alle Schritte im Uumlberblick

Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone

8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert

und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten

B1 Systems GmbH PlayStore Apps im eigenen Repo 22 35

Umsetzung

Alle Schritte im Uumlberblick

Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone

8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert

und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten

B1 Systems GmbH PlayStore Apps im eigenen Repo 22 35

Umsetzung

Alle Schritte im Uumlberblick

Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone

8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert

und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten

B1 Systems GmbH PlayStore Apps im eigenen Repo 22 35

Umsetzung

Alle Schritte im Uumlberblick

Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone

8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert

und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten

B1 Systems GmbH PlayStore Apps im eigenen Repo 22 35

Umsetzung

Alle Schritte im Uumlberblick

Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone

8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert

und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten

B1 Systems GmbH PlayStore Apps im eigenen Repo 22 35

Umsetzung

Installation adb und Verbindung testen

piraspberrypi ~ $ sudo apt install android-tools-adb

piraspberrypi ~ $ adb devices -lList of devices attached0123456789ABCDEF device usb1-12 product

cm_ancora model GT_I8150 deviceancora

piraspberrypi ~ $ sudo adb shell daemon not running starting it now on port 5037 daemon started successfully rootandroid

B1 Systems GmbH PlayStore Apps im eigenen Repo 23 35

UmsetzungSSH Key anlegen und den Public Key uumlbertragen

rootandroid ssh-keygenGenerating publicprivate rsa key pairEnter file in which to save the key (datasshid_rsa)

Enter passphrase (empty for no passphrase)Enter same passphrase againYour identification has been saved in datasshid_rsaYour public key has been saved in datasshid_rsapubrootandroid cat datasshid_rsapub kopierenrootandroid ^Dpiraspberrypi ~ $ mkdir sshpiraspberrypi ~ $ chmod 700 sshpiraspberrypi ~ $ cd sshpiraspberrypi ~ $ vi sshauthorized_keys einfuumlgen

B1 Systems GmbH PlayStore Apps im eigenen Repo 24 35

Umsetzung

Verzeichnisse anlegen Webserver konfigurieren

piraspberrypi ~ $ sudo mkdir -p storageandroiddataapppiraspberrypi ~ $ sudo chown pipi -Rv storageandroidpiraspberrypi ~ $ sudo mkdir -p varwwwhtmlfdroidpiraspberrypi ~ $ sudo chown pipi -Rv varwwwhtmlfdroidpiraspberrypi ~ $ sudo apt-get install nginxpiraspberrypi ~ $ sudo systemctl start nginxservice

B1 Systems GmbH PlayStore Apps im eigenen Repo 25 35

Umsetzung

rsync Job anlegen

piraspberrypi ~ $ sudo crontab -e0 usrbinadb shell rsync -av

-e rsquossh -i datasshid_rsarsquo dataapp piraspberrypistorageandroiddataapp 2gtamp1 | usrbinlogger -t apksync

piraspberrypi ~ $ sudo journalctl -f | grep apksyncapksync[6813] sending incremental file listapksync[6813]apksync[6813] sent 406 bytes received 12 bytes 33 bytessecapksync[6813] total size is 156784064 speedup is 37508149

B1 Systems GmbH PlayStore Apps im eigenen Repo 26 35

UmsetzungAuf dem PC werden Android SDK und fdroidserver benoumltigt

httpsf-droidorgwikipageInstalling_the_Server_and_Repo_ToolshttpsdeveloperandroidcomsdkindexhtmlOther

$ tar -xzvf android-sdk_r2434-linuxtgz$ export ANDROID_HOME=~android-sdk-linux$ export PATH=$PATH$ANDROID_HOMEtools$ANDROID_HOME

platform-tools$ vi ~bashrc die zwei Zeilen uumlbertragen$ android update sdk --no-ui --filter build-tools-2301$ ll android-sdk-linuxbuild-tools1910aapt-rwxrwxr-x 1 android android 1109734 23 Okt 1140

android-sdk-linuxbuild-tools1910aapt$ sudo apt install fdroidserver

B1 Systems GmbH PlayStore Apps im eigenen Repo 27 35

Umsetzung

Initialisierung des F-Droid Repositorys

$ mkdir -p fdroidbin fdroidstaging$ cd fdroidbin$ touch refreshfdroid blacklist getoeffiaospsh$ chmod +x refreshfdroid getoeffiaospsh$ cd fdroidstaging$ fdroid init

B1 Systems GmbH PlayStore Apps im eigenen Repo 28 35

Umsetzungfdroidstagingconfigpy anpassen

repo_url = httpclt-fdroidselfhosteufdroidreporepo_name = CLT F-Droid Reporepo_description = rudolfb1-systemsdearchive_older = 3archive_url = httpclt-fdroidselfhosteufdroid

archivearchive_name = CLT F-Droid Repo Archivearchive_description = The repository of older versions of applicationsserverwebroot = rsquopiraspberrypivarwwwhtmlfdroidrsquo

B1 Systems GmbH PlayStore Apps im eigenen Repo 29 35

Umsetzungfdroidbinrefreshfdroid

binbash

export ANDROID_HOME=~android-sdk-linuxexport PATH=$PATH$ANDROID_HOMEtools$ANDROID_HOME

platform-toolscd ~fdroid[ -d stagingrepo ] || mkdir -p stagingrepocd stagingreporsync -avz --exclude-from=binblacklist

piraspberrypistorageandroiddataapp ~fdroidbingetoeffiaospshcd ~fdroidstaging~fdroidserverfdroid update --create-metadata~fdroidserverfdroid server update -v

B1 Systems GmbH PlayStore Apps im eigenen Repo 30 35

Umsetzung

fdroidbinblacklist

comadobeflashplayerapkcomgoogleandroidapkcomlimbenjamincronschedulerapkcomandroidvendingapkdekomootandroid-1apkdekomootandroid-2apk

B1 Systems GmbH PlayStore Apps im eigenen Repo 31 35

Umsetzung

fdroidbingetoeffiaospsh

binbash

OEFFIDL=httpoeffischildbachde

APKFILE=$(curl -s $OEFFIDLdownloadhtml | egrep oeffi-[0-9]+[0-9]+-aospapk | sed -e rsquosa href=oeffi-oeffi-rsquo -e rsquosapkapkrsquo)

echo curl -s -o $APKFILE -C - $OEFFIDL$APKFILEcurl -s -o $APKFILE -C - $OEFFIDL$APKFILE

B1 Systems GmbH PlayStore Apps im eigenen Repo 32 35

UmsetzungEinen Job anlegen der die apk Dateien synchronisiert und das F-Droid Repository aktualisiert

$ crontab -e10 homeandroidfdroidbinrefreshfdroid 2gtamp1 |

usrbinlogger -t fdroidupdate$ journalctl -f | grep fdroidupdatefdroidupdate[751] sent 209 bytes received 128 bytes 67fdroidupdate[751] total size is 5980951 speedup is 17fdroidupdate[751] curl -s -o oeffi-8962-aospapk -C -

httpoeffischildbachdeoeffi-8962-aospapkfdroidupdate[751] DEBUG Reading configpyfdroidupdate[751] INFO rsyncing repo to

piraspberrypivarwwwhtmlfdroidfdroidupdate[751] building file list donefdroidupdate[751] repooeffi-8962-aospapk

B1 Systems GmbH PlayStore Apps im eigenen Repo 33 35

Umsetzung

F-Droid auf dem aktuellen Smartphone installieren

httpsf-droidorgFDroidapk

F-Droid Repository einrichten

httpclt-fdroidselfhosteufdroidrepohttp[CLT_IP_im_WLAN]fdroidrepo

B1 Systems GmbH PlayStore Apps im eigenen Repo 34 35

Vielen Dank fuumlr Ihre AufmerksamkeitBei weiteren Fragen wenden Sie sich bitte an infob1-systemsde

oder +49 (0)8457 - 931096

B1 Systems GmbH - LinuxOpen Source Consulting Training Support amp Development

  • Vorstellung B1 Systems
  • Google Android mit Google Konto
    • Android mit Google Konto
      • Google Android mit F-Droid
        • Android mit F-Droid
          • Google Android mit PlayStore Apps
            • Android mit PlayStore Apps
              • Umsetzung
                • Umsetzung
                  • Vielen Dank fuumlr Ihre Aufmerksamkeit

Android mit Google Konto

Apps ausschlieszliglich aus alternativen Appstores zu beziehen bedeutet

Verzicht auf viele Apps die nur im Google Playstore zu findensind

zB DB Navigator Dolphin Llama einige Apps sind weiterhin verfuumlgbar

zB Firefox OsmAnd (F-Droid)einzelne Apps sind beim Anbieter separat herunterladbar

zB Oumlffi Threema

Warnung Separat heruntergeladene AppsDiese Apps erhalten keine automatischen Updates

B1 Systems GmbH PlayStore Apps im eigenen Repo 8 35

Android mit Google Konto

Apps ausschlieszliglich aus alternativen Appstores zu beziehen bedeutet

Verzicht auf viele Apps die nur im Google Playstore zu findensind

zB DB Navigator Dolphin Llama einige Apps sind weiterhin verfuumlgbar

zB Firefox OsmAnd (F-Droid)einzelne Apps sind beim Anbieter separat herunterladbar

zB Oumlffi Threema

Warnung Separat heruntergeladene AppsDiese Apps erhalten keine automatischen Updates

B1 Systems GmbH PlayStore Apps im eigenen Repo 8 35

Android mit Google Konto

Apps ausschlieszliglich aus alternativen Appstores zu beziehen bedeutet

Verzicht auf viele Apps die nur im Google Playstore zu findensind

zB DB Navigator Dolphin Llama einige Apps sind weiterhin verfuumlgbar

zB Firefox OsmAnd (F-Droid)einzelne Apps sind beim Anbieter separat herunterladbar

zB Oumlffi Threema

Warnung Separat heruntergeladene AppsDiese Apps erhalten keine automatischen Updates

B1 Systems GmbH PlayStore Apps im eigenen Repo 8 35

Android mit Google Konto

Apps ausschlieszliglich aus alternativen Appstores zu beziehen bedeutet

Verzicht auf viele Apps die nur im Google Playstore zu findensind

zB DB Navigator Dolphin Llama einige Apps sind weiterhin verfuumlgbar

zB Firefox OsmAnd (F-Droid)einzelne Apps sind beim Anbieter separat herunterladbar

zB Oumlffi Threema

Warnung Separat heruntergeladene AppsDiese Apps erhalten keine automatischen Updates

B1 Systems GmbH PlayStore Apps im eigenen Repo 8 35

Android mit Google Konto

Apps ausschlieszliglich aus alternativen Appstores zu beziehen bedeutet

Verzicht auf viele Apps die nur im Google Playstore zu findensind

zB DB Navigator Dolphin Llama einige Apps sind weiterhin verfuumlgbar

zB Firefox OsmAnd (F-Droid)einzelne Apps sind beim Anbieter separat herunterladbar

zB Oumlffi Threema

Warnung Separat heruntergeladene AppsDiese Apps erhalten keine automatischen Updates

B1 Systems GmbH PlayStore Apps im eigenen Repo 8 35

Android mit Google Konto

Apps ausschlieszliglich aus alternativen Appstores zu beziehen bedeutet

Verzicht auf viele Apps die nur im Google Playstore zu findensind

zB DB Navigator Dolphin Llama einige Apps sind weiterhin verfuumlgbar

zB Firefox OsmAnd (F-Droid)einzelne Apps sind beim Anbieter separat herunterladbar

zB Oumlffi Threema

Warnung Separat heruntergeladene AppsDiese Apps erhalten keine automatischen Updates

B1 Systems GmbH PlayStore Apps im eigenen Repo 8 35

Android mit Google Konto

Apps ausschlieszliglich aus alternativen Appstores zu beziehen bedeutet

Verzicht auf viele Apps die nur im Google Playstore zu findensind

zB DB Navigator Dolphin Llama einige Apps sind weiterhin verfuumlgbar

zB Firefox OsmAnd (F-Droid)einzelne Apps sind beim Anbieter separat herunterladbar

zB Oumlffi Threema

Warnung Separat heruntergeladene AppsDiese Apps erhalten keine automatischen Updates

B1 Systems GmbH PlayStore Apps im eigenen Repo 8 35

Google Android mit F-Droid

B1 Systems GmbH PlayStore Apps im eigenen Repo 9 35

Android mit F-Droid

F-Droid bietet eine vollstaumlndige Infrastruktur fuumlr die Paketverwaltungunter Android

F-Droid Repositoryausschlieszliglich freie und quelloffene Software (FOSS)Quellcode jeder App bei F-Droid verfuumlgbarohne bdquoAnti-Featuresldquo (Werbung User-Tracking Abhaumlngigkeitenzu nicht freier Software)anonyme Benutzung da keine Anmeldung erforderlich ist

F-Droid Client (apk)F-Droid Server

B1 Systems GmbH PlayStore Apps im eigenen Repo 10 35

Android mit F-Droid

F-Droid bietet eine vollstaumlndige Infrastruktur fuumlr die Paketverwaltungunter Android

F-Droid Repositoryausschlieszliglich freie und quelloffene Software (FOSS)Quellcode jeder App bei F-Droid verfuumlgbarohne bdquoAnti-Featuresldquo (Werbung User-Tracking Abhaumlngigkeitenzu nicht freier Software)anonyme Benutzung da keine Anmeldung erforderlich ist

F-Droid Client (apk)F-Droid Server

B1 Systems GmbH PlayStore Apps im eigenen Repo 10 35

Android mit F-Droid

F-Droid bietet eine vollstaumlndige Infrastruktur fuumlr die Paketverwaltungunter Android

F-Droid Repositoryausschlieszliglich freie und quelloffene Software (FOSS)Quellcode jeder App bei F-Droid verfuumlgbarohne bdquoAnti-Featuresldquo (Werbung User-Tracking Abhaumlngigkeitenzu nicht freier Software)anonyme Benutzung da keine Anmeldung erforderlich ist

F-Droid Client (apk)F-Droid Server

B1 Systems GmbH PlayStore Apps im eigenen Repo 10 35

Android mit F-Droid

F-Droid bietet eine vollstaumlndige Infrastruktur fuumlr die Paketverwaltungunter Android

F-Droid Repositoryausschlieszliglich freie und quelloffene Software (FOSS)Quellcode jeder App bei F-Droid verfuumlgbarohne bdquoAnti-Featuresldquo (Werbung User-Tracking Abhaumlngigkeitenzu nicht freier Software)anonyme Benutzung da keine Anmeldung erforderlich ist

F-Droid Client (apk)F-Droid Server

B1 Systems GmbH PlayStore Apps im eigenen Repo 10 35

Android mit F-Droid

F-Droid bietet eine vollstaumlndige Infrastruktur fuumlr die Paketverwaltungunter Android

F-Droid Repositoryausschlieszliglich freie und quelloffene Software (FOSS)Quellcode jeder App bei F-Droid verfuumlgbarohne bdquoAnti-Featuresldquo (Werbung User-Tracking Abhaumlngigkeitenzu nicht freier Software)anonyme Benutzung da keine Anmeldung erforderlich ist

F-Droid Client (apk)F-Droid Server

B1 Systems GmbH PlayStore Apps im eigenen Repo 10 35

Android mit F-Droid

F-Droid bietet eine vollstaumlndige Infrastruktur fuumlr die Paketverwaltungunter Android

F-Droid Repositoryausschlieszliglich freie und quelloffene Software (FOSS)Quellcode jeder App bei F-Droid verfuumlgbarohne bdquoAnti-Featuresldquo (Werbung User-Tracking Abhaumlngigkeitenzu nicht freier Software)anonyme Benutzung da keine Anmeldung erforderlich ist

F-Droid Client (apk)F-Droid Server

B1 Systems GmbH PlayStore Apps im eigenen Repo 10 35

Android mit F-Droid

F-Droid bietet eine vollstaumlndige Infrastruktur fuumlr die Paketverwaltungunter Android

F-Droid Repositoryausschlieszliglich freie und quelloffene Software (FOSS)Quellcode jeder App bei F-Droid verfuumlgbarohne bdquoAnti-Featuresldquo (Werbung User-Tracking Abhaumlngigkeitenzu nicht freier Software)anonyme Benutzung da keine Anmeldung erforderlich ist

F-Droid Client (apk)F-Droid Server

B1 Systems GmbH PlayStore Apps im eigenen Repo 10 35

Android mit F-Droid

F-Droidhttpsf-droidorg

F-Droid Wikihttpsf-droidorgwiki

F-Droid Server (fdroidserver)httpsgitlabcomfdroidfdroidserver

B1 Systems GmbH PlayStore Apps im eigenen Repo 11 35

Google Android mit PlayStore Apps

B1 Systems GmbH PlayStore Apps im eigenen Repo 12 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wo bekomme ich die Installationspakete herIm PlayStore Download ohne Authentifizierung nicht moumlglichDownload-Portale (zB apk-downloaderorg) funktionierennicht perfekt Unsichere DrittquelleEin ausrangiertes Smartphone ist der perfekte Ersatz Appslassen sich beliebig installieren Automatische AktualisierungGoogle Konto notwendig

Empfehlung Neues Google KontoEin neues Konto anlegen und nur fuumlr diesen Zweck benutzen

B1 Systems GmbH PlayStore Apps im eigenen Repo 13 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wo bekomme ich die Installationspakete herIm PlayStore Download ohne Authentifizierung nicht moumlglichDownload-Portale (zB apk-downloaderorg) funktionierennicht perfekt Unsichere DrittquelleEin ausrangiertes Smartphone ist der perfekte Ersatz Appslassen sich beliebig installieren Automatische AktualisierungGoogle Konto notwendig

Empfehlung Neues Google KontoEin neues Konto anlegen und nur fuumlr diesen Zweck benutzen

B1 Systems GmbH PlayStore Apps im eigenen Repo 13 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wo bekomme ich die Installationspakete herIm PlayStore Download ohne Authentifizierung nicht moumlglichDownload-Portale (zB apk-downloaderorg) funktionierennicht perfekt Unsichere DrittquelleEin ausrangiertes Smartphone ist der perfekte Ersatz Appslassen sich beliebig installieren Automatische AktualisierungGoogle Konto notwendig

Empfehlung Neues Google KontoEin neues Konto anlegen und nur fuumlr diesen Zweck benutzen

B1 Systems GmbH PlayStore Apps im eigenen Repo 13 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wo bekomme ich die Installationspakete herIm PlayStore Download ohne Authentifizierung nicht moumlglichDownload-Portale (zB apk-downloaderorg) funktionierennicht perfekt Unsichere DrittquelleEin ausrangiertes Smartphone ist der perfekte Ersatz Appslassen sich beliebig installieren Automatische AktualisierungGoogle Konto notwendig

Empfehlung Neues Google KontoEin neues Konto anlegen und nur fuumlr diesen Zweck benutzen

B1 Systems GmbH PlayStore Apps im eigenen Repo 13 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wo bekomme ich die Installationspakete herIm PlayStore Download ohne Authentifizierung nicht moumlglichDownload-Portale (zB apk-downloaderorg) funktionierennicht perfekt Unsichere DrittquelleEin ausrangiertes Smartphone ist der perfekte Ersatz Appslassen sich beliebig installieren Automatische AktualisierungGoogle Konto notwendig

Empfehlung Neues Google KontoEin neues Konto anlegen und nur fuumlr diesen Zweck benutzen

B1 Systems GmbH PlayStore Apps im eigenen Repo 13 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wo kann ich die Installationspakete (apk) findenWenn das Smartphone gersquorootedrsquo ist lassen sich die apk-Dateiender installieren Pakete im Dateisystem findenApps liegen in dataappSystem Apps liegen in systemapp

B1 Systems GmbH PlayStore Apps im eigenen Repo 14 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wo kann ich die Installationspakete (apk) findenWenn das Smartphone gersquorootedrsquo ist lassen sich die apk-Dateiender installieren Pakete im Dateisystem findenApps liegen in dataappSystem Apps liegen in systemapp

B1 Systems GmbH PlayStore Apps im eigenen Repo 14 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wo kann ich die Installationspakete (apk) findenWenn das Smartphone gersquorootedrsquo ist lassen sich die apk-Dateiender installieren Pakete im Dateisystem findenApps liegen in dataappSystem Apps liegen in systemapp

B1 Systems GmbH PlayStore Apps im eigenen Repo 14 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wo kann ich die Installationspakete (apk) findenWenn das Smartphone gersquorootedrsquo ist lassen sich die apk-Dateiender installieren Pakete im Dateisystem findenApps liegen in dataappSystem Apps liegen in systemapp

B1 Systems GmbH PlayStore Apps im eigenen Repo 14 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wie kann ich die apk-Dateien kopierenIn Terminal Emulator App wie zB ConnectBot kann man dieDateien finden und uumlber die WLAN-Netzwerkverbindungtransferieren Zeitaufwaumlndige manuelle ArbeitEine App die den cron-Dienst benutzt ist eine gute LoumlsungBeim cronscheduler ist in der freien Version nach jedemReboot manueller Start notwendig Einige Vorbereitung (SSHKeys Skript) notwendigAndroid Debug Bridge (ADB) funktioniert direkt uumlber USBDateien kopieren Befehle abzusetzen Firmware UpdateReboot usw

B1 Systems GmbH PlayStore Apps im eigenen Repo 15 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wie kann ich die apk-Dateien kopierenIn Terminal Emulator App wie zB ConnectBot kann man dieDateien finden und uumlber die WLAN-Netzwerkverbindungtransferieren Zeitaufwaumlndige manuelle ArbeitEine App die den cron-Dienst benutzt ist eine gute LoumlsungBeim cronscheduler ist in der freien Version nach jedemReboot manueller Start notwendig Einige Vorbereitung (SSHKeys Skript) notwendigAndroid Debug Bridge (ADB) funktioniert direkt uumlber USBDateien kopieren Befehle abzusetzen Firmware UpdateReboot usw

B1 Systems GmbH PlayStore Apps im eigenen Repo 15 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wie kann ich die apk-Dateien kopierenIn Terminal Emulator App wie zB ConnectBot kann man dieDateien finden und uumlber die WLAN-Netzwerkverbindungtransferieren Zeitaufwaumlndige manuelle ArbeitEine App die den cron-Dienst benutzt ist eine gute LoumlsungBeim cronscheduler ist in der freien Version nach jedemReboot manueller Start notwendig Einige Vorbereitung (SSHKeys Skript) notwendigAndroid Debug Bridge (ADB) funktioniert direkt uumlber USBDateien kopieren Befehle abzusetzen Firmware UpdateReboot usw

B1 Systems GmbH PlayStore Apps im eigenen Repo 15 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wie kann ich die apk-Dateien kopierenIn Terminal Emulator App wie zB ConnectBot kann man dieDateien finden und uumlber die WLAN-Netzwerkverbindungtransferieren Zeitaufwaumlndige manuelle ArbeitEine App die den cron-Dienst benutzt ist eine gute LoumlsungBeim cronscheduler ist in der freien Version nach jedemReboot manueller Start notwendig Einige Vorbereitung (SSHKeys Skript) notwendigAndroid Debug Bridge (ADB) funktioniert direkt uumlber USBDateien kopieren Befehle abzusetzen Firmware UpdateReboot usw

B1 Systems GmbH PlayStore Apps im eigenen Repo 15 35

Android mit PlayStore Apps

Wie kann ich die apk-Dateien fuumlr mein aktives Smartphonebereitstellen

apk-Dateien auf das aktive Smartphone kopierenZeitaufwaumlndige manuelle ArbeitDie Dateien auf einen Webserver legen und von dort perBrowser installieren Nur bei wenigen Apps uumlbersichtlich keineUumlbersicht uumlber VersionenAktualisierungenEin eigenes Repository das die apk-Dateien vorhaumllt Versionenverwaltet und Metadaten anbietet ist die beste Loumlsung

F-Droid Server is your friend

B1 Systems GmbH PlayStore Apps im eigenen Repo 16 35

Android mit PlayStore Apps

Wie kann ich die apk-Dateien fuumlr mein aktives Smartphonebereitstellen

apk-Dateien auf das aktive Smartphone kopierenZeitaufwaumlndige manuelle ArbeitDie Dateien auf einen Webserver legen und von dort perBrowser installieren Nur bei wenigen Apps uumlbersichtlich keineUumlbersicht uumlber VersionenAktualisierungenEin eigenes Repository das die apk-Dateien vorhaumllt Versionenverwaltet und Metadaten anbietet ist die beste Loumlsung

F-Droid Server is your friend

B1 Systems GmbH PlayStore Apps im eigenen Repo 16 35

Android mit PlayStore Apps

Wie kann ich die apk-Dateien fuumlr mein aktives Smartphonebereitstellen

apk-Dateien auf das aktive Smartphone kopierenZeitaufwaumlndige manuelle ArbeitDie Dateien auf einen Webserver legen und von dort perBrowser installieren Nur bei wenigen Apps uumlbersichtlich keineUumlbersicht uumlber VersionenAktualisierungenEin eigenes Repository das die apk-Dateien vorhaumllt Versionenverwaltet und Metadaten anbietet ist die beste Loumlsung

F-Droid Server is your friend

B1 Systems GmbH PlayStore Apps im eigenen Repo 16 35

Android mit PlayStore Apps

Wie kann ich die apk-Dateien fuumlr mein aktives Smartphonebereitstellen

apk-Dateien auf das aktive Smartphone kopierenZeitaufwaumlndige manuelle ArbeitDie Dateien auf einen Webserver legen und von dort perBrowser installieren Nur bei wenigen Apps uumlbersichtlich keineUumlbersicht uumlber VersionenAktualisierungenEin eigenes Repository das die apk-Dateien vorhaumllt Versionenverwaltet und Metadaten anbietet ist die beste Loumlsung

F-Droid Server is your friend

B1 Systems GmbH PlayStore Apps im eigenen Repo 16 35

Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen

Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben

B1 Systems GmbH PlayStore Apps im eigenen Repo 17 35

Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen

Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben

B1 Systems GmbH PlayStore Apps im eigenen Repo 17 35

Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen

Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben

B1 Systems GmbH PlayStore Apps im eigenen Repo 17 35

Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen

Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben

B1 Systems GmbH PlayStore Apps im eigenen Repo 17 35

Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen

Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben

B1 Systems GmbH PlayStore Apps im eigenen Repo 17 35

Android mit PlayStore Apps

Wie bekomme ich die Apps auf mein aktives Smartphone

1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert

werden

B1 Systems GmbH PlayStore Apps im eigenen Repo 18 35

Android mit PlayStore Apps

Wie bekomme ich die Apps auf mein aktives Smartphone

1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert

werden

B1 Systems GmbH PlayStore Apps im eigenen Repo 18 35

Android mit PlayStore Apps

Wie bekomme ich die Apps auf mein aktives Smartphone

1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert

werden

B1 Systems GmbH PlayStore Apps im eigenen Repo 18 35

Android mit PlayStore Apps

Wie bekomme ich die Apps auf mein aktives Smartphone

1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert

werden

B1 Systems GmbH PlayStore Apps im eigenen Repo 18 35

Android mit PlayStore Apps

Wie bekomme ich die Apps auf mein aktives Smartphone

1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert

werden

B1 Systems GmbH PlayStore Apps im eigenen Repo 18 35

Android mit PlayStore Apps

B1 Systems GmbH PlayStore Apps im eigenen Repo 19 35

Umsetzung

B1 Systems GmbH PlayStore Apps im eigenen Repo 20 35

Umsetzung

Alle Schritte im Uumlberblick

Zuerst das alte Smartphone und den Raspberry Pi einrichten

1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)

2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen

B1 Systems GmbH PlayStore Apps im eigenen Repo 21 35

Umsetzung

Alle Schritte im Uumlberblick

Zuerst das alte Smartphone und den Raspberry Pi einrichten

1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)

2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen

B1 Systems GmbH PlayStore Apps im eigenen Repo 21 35

Umsetzung

Alle Schritte im Uumlberblick

Zuerst das alte Smartphone und den Raspberry Pi einrichten

1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)

2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen

B1 Systems GmbH PlayStore Apps im eigenen Repo 21 35

Umsetzung

Alle Schritte im Uumlberblick

Zuerst das alte Smartphone und den Raspberry Pi einrichten

1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)

2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen

B1 Systems GmbH PlayStore Apps im eigenen Repo 21 35

Umsetzung

Alle Schritte im Uumlberblick

Zuerst das alte Smartphone und den Raspberry Pi einrichten

1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)

2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen

B1 Systems GmbH PlayStore Apps im eigenen Repo 21 35

Umsetzung

Alle Schritte im Uumlberblick

Zuerst das alte Smartphone und den Raspberry Pi einrichten

1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)

2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen

B1 Systems GmbH PlayStore Apps im eigenen Repo 21 35

Umsetzung

Alle Schritte im Uumlberblick

Zuerst das alte Smartphone und den Raspberry Pi einrichten

1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)

2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen

B1 Systems GmbH PlayStore Apps im eigenen Repo 21 35

Umsetzung

Alle Schritte im Uumlberblick

Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone

8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert

und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten

B1 Systems GmbH PlayStore Apps im eigenen Repo 22 35

Umsetzung

Alle Schritte im Uumlberblick

Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone

8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert

und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten

B1 Systems GmbH PlayStore Apps im eigenen Repo 22 35

Umsetzung

Alle Schritte im Uumlberblick

Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone

8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert

und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten

B1 Systems GmbH PlayStore Apps im eigenen Repo 22 35

Umsetzung

Alle Schritte im Uumlberblick

Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone

8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert

und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten

B1 Systems GmbH PlayStore Apps im eigenen Repo 22 35

Umsetzung

Alle Schritte im Uumlberblick

Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone

8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert

und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten

B1 Systems GmbH PlayStore Apps im eigenen Repo 22 35

Umsetzung

Installation adb und Verbindung testen

piraspberrypi ~ $ sudo apt install android-tools-adb

piraspberrypi ~ $ adb devices -lList of devices attached0123456789ABCDEF device usb1-12 product

cm_ancora model GT_I8150 deviceancora

piraspberrypi ~ $ sudo adb shell daemon not running starting it now on port 5037 daemon started successfully rootandroid

B1 Systems GmbH PlayStore Apps im eigenen Repo 23 35

UmsetzungSSH Key anlegen und den Public Key uumlbertragen

rootandroid ssh-keygenGenerating publicprivate rsa key pairEnter file in which to save the key (datasshid_rsa)

Enter passphrase (empty for no passphrase)Enter same passphrase againYour identification has been saved in datasshid_rsaYour public key has been saved in datasshid_rsapubrootandroid cat datasshid_rsapub kopierenrootandroid ^Dpiraspberrypi ~ $ mkdir sshpiraspberrypi ~ $ chmod 700 sshpiraspberrypi ~ $ cd sshpiraspberrypi ~ $ vi sshauthorized_keys einfuumlgen

B1 Systems GmbH PlayStore Apps im eigenen Repo 24 35

Umsetzung

Verzeichnisse anlegen Webserver konfigurieren

piraspberrypi ~ $ sudo mkdir -p storageandroiddataapppiraspberrypi ~ $ sudo chown pipi -Rv storageandroidpiraspberrypi ~ $ sudo mkdir -p varwwwhtmlfdroidpiraspberrypi ~ $ sudo chown pipi -Rv varwwwhtmlfdroidpiraspberrypi ~ $ sudo apt-get install nginxpiraspberrypi ~ $ sudo systemctl start nginxservice

B1 Systems GmbH PlayStore Apps im eigenen Repo 25 35

Umsetzung

rsync Job anlegen

piraspberrypi ~ $ sudo crontab -e0 usrbinadb shell rsync -av

-e rsquossh -i datasshid_rsarsquo dataapp piraspberrypistorageandroiddataapp 2gtamp1 | usrbinlogger -t apksync

piraspberrypi ~ $ sudo journalctl -f | grep apksyncapksync[6813] sending incremental file listapksync[6813]apksync[6813] sent 406 bytes received 12 bytes 33 bytessecapksync[6813] total size is 156784064 speedup is 37508149

B1 Systems GmbH PlayStore Apps im eigenen Repo 26 35

UmsetzungAuf dem PC werden Android SDK und fdroidserver benoumltigt

httpsf-droidorgwikipageInstalling_the_Server_and_Repo_ToolshttpsdeveloperandroidcomsdkindexhtmlOther

$ tar -xzvf android-sdk_r2434-linuxtgz$ export ANDROID_HOME=~android-sdk-linux$ export PATH=$PATH$ANDROID_HOMEtools$ANDROID_HOME

platform-tools$ vi ~bashrc die zwei Zeilen uumlbertragen$ android update sdk --no-ui --filter build-tools-2301$ ll android-sdk-linuxbuild-tools1910aapt-rwxrwxr-x 1 android android 1109734 23 Okt 1140

android-sdk-linuxbuild-tools1910aapt$ sudo apt install fdroidserver

B1 Systems GmbH PlayStore Apps im eigenen Repo 27 35

Umsetzung

Initialisierung des F-Droid Repositorys

$ mkdir -p fdroidbin fdroidstaging$ cd fdroidbin$ touch refreshfdroid blacklist getoeffiaospsh$ chmod +x refreshfdroid getoeffiaospsh$ cd fdroidstaging$ fdroid init

B1 Systems GmbH PlayStore Apps im eigenen Repo 28 35

Umsetzungfdroidstagingconfigpy anpassen

repo_url = httpclt-fdroidselfhosteufdroidreporepo_name = CLT F-Droid Reporepo_description = rudolfb1-systemsdearchive_older = 3archive_url = httpclt-fdroidselfhosteufdroid

archivearchive_name = CLT F-Droid Repo Archivearchive_description = The repository of older versions of applicationsserverwebroot = rsquopiraspberrypivarwwwhtmlfdroidrsquo

B1 Systems GmbH PlayStore Apps im eigenen Repo 29 35

Umsetzungfdroidbinrefreshfdroid

binbash

export ANDROID_HOME=~android-sdk-linuxexport PATH=$PATH$ANDROID_HOMEtools$ANDROID_HOME

platform-toolscd ~fdroid[ -d stagingrepo ] || mkdir -p stagingrepocd stagingreporsync -avz --exclude-from=binblacklist

piraspberrypistorageandroiddataapp ~fdroidbingetoeffiaospshcd ~fdroidstaging~fdroidserverfdroid update --create-metadata~fdroidserverfdroid server update -v

B1 Systems GmbH PlayStore Apps im eigenen Repo 30 35

Umsetzung

fdroidbinblacklist

comadobeflashplayerapkcomgoogleandroidapkcomlimbenjamincronschedulerapkcomandroidvendingapkdekomootandroid-1apkdekomootandroid-2apk

B1 Systems GmbH PlayStore Apps im eigenen Repo 31 35

Umsetzung

fdroidbingetoeffiaospsh

binbash

OEFFIDL=httpoeffischildbachde

APKFILE=$(curl -s $OEFFIDLdownloadhtml | egrep oeffi-[0-9]+[0-9]+-aospapk | sed -e rsquosa href=oeffi-oeffi-rsquo -e rsquosapkapkrsquo)

echo curl -s -o $APKFILE -C - $OEFFIDL$APKFILEcurl -s -o $APKFILE -C - $OEFFIDL$APKFILE

B1 Systems GmbH PlayStore Apps im eigenen Repo 32 35

UmsetzungEinen Job anlegen der die apk Dateien synchronisiert und das F-Droid Repository aktualisiert

$ crontab -e10 homeandroidfdroidbinrefreshfdroid 2gtamp1 |

usrbinlogger -t fdroidupdate$ journalctl -f | grep fdroidupdatefdroidupdate[751] sent 209 bytes received 128 bytes 67fdroidupdate[751] total size is 5980951 speedup is 17fdroidupdate[751] curl -s -o oeffi-8962-aospapk -C -

httpoeffischildbachdeoeffi-8962-aospapkfdroidupdate[751] DEBUG Reading configpyfdroidupdate[751] INFO rsyncing repo to

piraspberrypivarwwwhtmlfdroidfdroidupdate[751] building file list donefdroidupdate[751] repooeffi-8962-aospapk

B1 Systems GmbH PlayStore Apps im eigenen Repo 33 35

Umsetzung

F-Droid auf dem aktuellen Smartphone installieren

httpsf-droidorgFDroidapk

F-Droid Repository einrichten

httpclt-fdroidselfhosteufdroidrepohttp[CLT_IP_im_WLAN]fdroidrepo

B1 Systems GmbH PlayStore Apps im eigenen Repo 34 35

Vielen Dank fuumlr Ihre AufmerksamkeitBei weiteren Fragen wenden Sie sich bitte an infob1-systemsde

oder +49 (0)8457 - 931096

B1 Systems GmbH - LinuxOpen Source Consulting Training Support amp Development

  • Vorstellung B1 Systems
  • Google Android mit Google Konto
    • Android mit Google Konto
      • Google Android mit F-Droid
        • Android mit F-Droid
          • Google Android mit PlayStore Apps
            • Android mit PlayStore Apps
              • Umsetzung
                • Umsetzung
                  • Vielen Dank fuumlr Ihre Aufmerksamkeit

Android mit Google Konto

Apps ausschlieszliglich aus alternativen Appstores zu beziehen bedeutet

Verzicht auf viele Apps die nur im Google Playstore zu findensind

zB DB Navigator Dolphin Llama einige Apps sind weiterhin verfuumlgbar

zB Firefox OsmAnd (F-Droid)einzelne Apps sind beim Anbieter separat herunterladbar

zB Oumlffi Threema

Warnung Separat heruntergeladene AppsDiese Apps erhalten keine automatischen Updates

B1 Systems GmbH PlayStore Apps im eigenen Repo 8 35

Android mit Google Konto

Apps ausschlieszliglich aus alternativen Appstores zu beziehen bedeutet

Verzicht auf viele Apps die nur im Google Playstore zu findensind

zB DB Navigator Dolphin Llama einige Apps sind weiterhin verfuumlgbar

zB Firefox OsmAnd (F-Droid)einzelne Apps sind beim Anbieter separat herunterladbar

zB Oumlffi Threema

Warnung Separat heruntergeladene AppsDiese Apps erhalten keine automatischen Updates

B1 Systems GmbH PlayStore Apps im eigenen Repo 8 35

Android mit Google Konto

Apps ausschlieszliglich aus alternativen Appstores zu beziehen bedeutet

Verzicht auf viele Apps die nur im Google Playstore zu findensind

zB DB Navigator Dolphin Llama einige Apps sind weiterhin verfuumlgbar

zB Firefox OsmAnd (F-Droid)einzelne Apps sind beim Anbieter separat herunterladbar

zB Oumlffi Threema

Warnung Separat heruntergeladene AppsDiese Apps erhalten keine automatischen Updates

B1 Systems GmbH PlayStore Apps im eigenen Repo 8 35

Android mit Google Konto

Apps ausschlieszliglich aus alternativen Appstores zu beziehen bedeutet

Verzicht auf viele Apps die nur im Google Playstore zu findensind

zB DB Navigator Dolphin Llama einige Apps sind weiterhin verfuumlgbar

zB Firefox OsmAnd (F-Droid)einzelne Apps sind beim Anbieter separat herunterladbar

zB Oumlffi Threema

Warnung Separat heruntergeladene AppsDiese Apps erhalten keine automatischen Updates

B1 Systems GmbH PlayStore Apps im eigenen Repo 8 35

Android mit Google Konto

Apps ausschlieszliglich aus alternativen Appstores zu beziehen bedeutet

Verzicht auf viele Apps die nur im Google Playstore zu findensind

zB DB Navigator Dolphin Llama einige Apps sind weiterhin verfuumlgbar

zB Firefox OsmAnd (F-Droid)einzelne Apps sind beim Anbieter separat herunterladbar

zB Oumlffi Threema

Warnung Separat heruntergeladene AppsDiese Apps erhalten keine automatischen Updates

B1 Systems GmbH PlayStore Apps im eigenen Repo 8 35

Android mit Google Konto

Apps ausschlieszliglich aus alternativen Appstores zu beziehen bedeutet

Verzicht auf viele Apps die nur im Google Playstore zu findensind

zB DB Navigator Dolphin Llama einige Apps sind weiterhin verfuumlgbar

zB Firefox OsmAnd (F-Droid)einzelne Apps sind beim Anbieter separat herunterladbar

zB Oumlffi Threema

Warnung Separat heruntergeladene AppsDiese Apps erhalten keine automatischen Updates

B1 Systems GmbH PlayStore Apps im eigenen Repo 8 35

Google Android mit F-Droid

B1 Systems GmbH PlayStore Apps im eigenen Repo 9 35

Android mit F-Droid

F-Droid bietet eine vollstaumlndige Infrastruktur fuumlr die Paketverwaltungunter Android

F-Droid Repositoryausschlieszliglich freie und quelloffene Software (FOSS)Quellcode jeder App bei F-Droid verfuumlgbarohne bdquoAnti-Featuresldquo (Werbung User-Tracking Abhaumlngigkeitenzu nicht freier Software)anonyme Benutzung da keine Anmeldung erforderlich ist

F-Droid Client (apk)F-Droid Server

B1 Systems GmbH PlayStore Apps im eigenen Repo 10 35

Android mit F-Droid

F-Droid bietet eine vollstaumlndige Infrastruktur fuumlr die Paketverwaltungunter Android

F-Droid Repositoryausschlieszliglich freie und quelloffene Software (FOSS)Quellcode jeder App bei F-Droid verfuumlgbarohne bdquoAnti-Featuresldquo (Werbung User-Tracking Abhaumlngigkeitenzu nicht freier Software)anonyme Benutzung da keine Anmeldung erforderlich ist

F-Droid Client (apk)F-Droid Server

B1 Systems GmbH PlayStore Apps im eigenen Repo 10 35

Android mit F-Droid

F-Droid bietet eine vollstaumlndige Infrastruktur fuumlr die Paketverwaltungunter Android

F-Droid Repositoryausschlieszliglich freie und quelloffene Software (FOSS)Quellcode jeder App bei F-Droid verfuumlgbarohne bdquoAnti-Featuresldquo (Werbung User-Tracking Abhaumlngigkeitenzu nicht freier Software)anonyme Benutzung da keine Anmeldung erforderlich ist

F-Droid Client (apk)F-Droid Server

B1 Systems GmbH PlayStore Apps im eigenen Repo 10 35

Android mit F-Droid

F-Droid bietet eine vollstaumlndige Infrastruktur fuumlr die Paketverwaltungunter Android

F-Droid Repositoryausschlieszliglich freie und quelloffene Software (FOSS)Quellcode jeder App bei F-Droid verfuumlgbarohne bdquoAnti-Featuresldquo (Werbung User-Tracking Abhaumlngigkeitenzu nicht freier Software)anonyme Benutzung da keine Anmeldung erforderlich ist

F-Droid Client (apk)F-Droid Server

B1 Systems GmbH PlayStore Apps im eigenen Repo 10 35

Android mit F-Droid

F-Droid bietet eine vollstaumlndige Infrastruktur fuumlr die Paketverwaltungunter Android

F-Droid Repositoryausschlieszliglich freie und quelloffene Software (FOSS)Quellcode jeder App bei F-Droid verfuumlgbarohne bdquoAnti-Featuresldquo (Werbung User-Tracking Abhaumlngigkeitenzu nicht freier Software)anonyme Benutzung da keine Anmeldung erforderlich ist

F-Droid Client (apk)F-Droid Server

B1 Systems GmbH PlayStore Apps im eigenen Repo 10 35

Android mit F-Droid

F-Droid bietet eine vollstaumlndige Infrastruktur fuumlr die Paketverwaltungunter Android

F-Droid Repositoryausschlieszliglich freie und quelloffene Software (FOSS)Quellcode jeder App bei F-Droid verfuumlgbarohne bdquoAnti-Featuresldquo (Werbung User-Tracking Abhaumlngigkeitenzu nicht freier Software)anonyme Benutzung da keine Anmeldung erforderlich ist

F-Droid Client (apk)F-Droid Server

B1 Systems GmbH PlayStore Apps im eigenen Repo 10 35

Android mit F-Droid

F-Droid bietet eine vollstaumlndige Infrastruktur fuumlr die Paketverwaltungunter Android

F-Droid Repositoryausschlieszliglich freie und quelloffene Software (FOSS)Quellcode jeder App bei F-Droid verfuumlgbarohne bdquoAnti-Featuresldquo (Werbung User-Tracking Abhaumlngigkeitenzu nicht freier Software)anonyme Benutzung da keine Anmeldung erforderlich ist

F-Droid Client (apk)F-Droid Server

B1 Systems GmbH PlayStore Apps im eigenen Repo 10 35

Android mit F-Droid

F-Droidhttpsf-droidorg

F-Droid Wikihttpsf-droidorgwiki

F-Droid Server (fdroidserver)httpsgitlabcomfdroidfdroidserver

B1 Systems GmbH PlayStore Apps im eigenen Repo 11 35

Google Android mit PlayStore Apps

B1 Systems GmbH PlayStore Apps im eigenen Repo 12 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wo bekomme ich die Installationspakete herIm PlayStore Download ohne Authentifizierung nicht moumlglichDownload-Portale (zB apk-downloaderorg) funktionierennicht perfekt Unsichere DrittquelleEin ausrangiertes Smartphone ist der perfekte Ersatz Appslassen sich beliebig installieren Automatische AktualisierungGoogle Konto notwendig

Empfehlung Neues Google KontoEin neues Konto anlegen und nur fuumlr diesen Zweck benutzen

B1 Systems GmbH PlayStore Apps im eigenen Repo 13 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wo bekomme ich die Installationspakete herIm PlayStore Download ohne Authentifizierung nicht moumlglichDownload-Portale (zB apk-downloaderorg) funktionierennicht perfekt Unsichere DrittquelleEin ausrangiertes Smartphone ist der perfekte Ersatz Appslassen sich beliebig installieren Automatische AktualisierungGoogle Konto notwendig

Empfehlung Neues Google KontoEin neues Konto anlegen und nur fuumlr diesen Zweck benutzen

B1 Systems GmbH PlayStore Apps im eigenen Repo 13 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wo bekomme ich die Installationspakete herIm PlayStore Download ohne Authentifizierung nicht moumlglichDownload-Portale (zB apk-downloaderorg) funktionierennicht perfekt Unsichere DrittquelleEin ausrangiertes Smartphone ist der perfekte Ersatz Appslassen sich beliebig installieren Automatische AktualisierungGoogle Konto notwendig

Empfehlung Neues Google KontoEin neues Konto anlegen und nur fuumlr diesen Zweck benutzen

B1 Systems GmbH PlayStore Apps im eigenen Repo 13 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wo bekomme ich die Installationspakete herIm PlayStore Download ohne Authentifizierung nicht moumlglichDownload-Portale (zB apk-downloaderorg) funktionierennicht perfekt Unsichere DrittquelleEin ausrangiertes Smartphone ist der perfekte Ersatz Appslassen sich beliebig installieren Automatische AktualisierungGoogle Konto notwendig

Empfehlung Neues Google KontoEin neues Konto anlegen und nur fuumlr diesen Zweck benutzen

B1 Systems GmbH PlayStore Apps im eigenen Repo 13 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wo bekomme ich die Installationspakete herIm PlayStore Download ohne Authentifizierung nicht moumlglichDownload-Portale (zB apk-downloaderorg) funktionierennicht perfekt Unsichere DrittquelleEin ausrangiertes Smartphone ist der perfekte Ersatz Appslassen sich beliebig installieren Automatische AktualisierungGoogle Konto notwendig

Empfehlung Neues Google KontoEin neues Konto anlegen und nur fuumlr diesen Zweck benutzen

B1 Systems GmbH PlayStore Apps im eigenen Repo 13 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wo kann ich die Installationspakete (apk) findenWenn das Smartphone gersquorootedrsquo ist lassen sich die apk-Dateiender installieren Pakete im Dateisystem findenApps liegen in dataappSystem Apps liegen in systemapp

B1 Systems GmbH PlayStore Apps im eigenen Repo 14 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wo kann ich die Installationspakete (apk) findenWenn das Smartphone gersquorootedrsquo ist lassen sich die apk-Dateiender installieren Pakete im Dateisystem findenApps liegen in dataappSystem Apps liegen in systemapp

B1 Systems GmbH PlayStore Apps im eigenen Repo 14 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wo kann ich die Installationspakete (apk) findenWenn das Smartphone gersquorootedrsquo ist lassen sich die apk-Dateiender installieren Pakete im Dateisystem findenApps liegen in dataappSystem Apps liegen in systemapp

B1 Systems GmbH PlayStore Apps im eigenen Repo 14 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wo kann ich die Installationspakete (apk) findenWenn das Smartphone gersquorootedrsquo ist lassen sich die apk-Dateiender installieren Pakete im Dateisystem findenApps liegen in dataappSystem Apps liegen in systemapp

B1 Systems GmbH PlayStore Apps im eigenen Repo 14 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wie kann ich die apk-Dateien kopierenIn Terminal Emulator App wie zB ConnectBot kann man dieDateien finden und uumlber die WLAN-Netzwerkverbindungtransferieren Zeitaufwaumlndige manuelle ArbeitEine App die den cron-Dienst benutzt ist eine gute LoumlsungBeim cronscheduler ist in der freien Version nach jedemReboot manueller Start notwendig Einige Vorbereitung (SSHKeys Skript) notwendigAndroid Debug Bridge (ADB) funktioniert direkt uumlber USBDateien kopieren Befehle abzusetzen Firmware UpdateReboot usw

B1 Systems GmbH PlayStore Apps im eigenen Repo 15 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wie kann ich die apk-Dateien kopierenIn Terminal Emulator App wie zB ConnectBot kann man dieDateien finden und uumlber die WLAN-Netzwerkverbindungtransferieren Zeitaufwaumlndige manuelle ArbeitEine App die den cron-Dienst benutzt ist eine gute LoumlsungBeim cronscheduler ist in der freien Version nach jedemReboot manueller Start notwendig Einige Vorbereitung (SSHKeys Skript) notwendigAndroid Debug Bridge (ADB) funktioniert direkt uumlber USBDateien kopieren Befehle abzusetzen Firmware UpdateReboot usw

B1 Systems GmbH PlayStore Apps im eigenen Repo 15 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wie kann ich die apk-Dateien kopierenIn Terminal Emulator App wie zB ConnectBot kann man dieDateien finden und uumlber die WLAN-Netzwerkverbindungtransferieren Zeitaufwaumlndige manuelle ArbeitEine App die den cron-Dienst benutzt ist eine gute LoumlsungBeim cronscheduler ist in der freien Version nach jedemReboot manueller Start notwendig Einige Vorbereitung (SSHKeys Skript) notwendigAndroid Debug Bridge (ADB) funktioniert direkt uumlber USBDateien kopieren Befehle abzusetzen Firmware UpdateReboot usw

B1 Systems GmbH PlayStore Apps im eigenen Repo 15 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wie kann ich die apk-Dateien kopierenIn Terminal Emulator App wie zB ConnectBot kann man dieDateien finden und uumlber die WLAN-Netzwerkverbindungtransferieren Zeitaufwaumlndige manuelle ArbeitEine App die den cron-Dienst benutzt ist eine gute LoumlsungBeim cronscheduler ist in der freien Version nach jedemReboot manueller Start notwendig Einige Vorbereitung (SSHKeys Skript) notwendigAndroid Debug Bridge (ADB) funktioniert direkt uumlber USBDateien kopieren Befehle abzusetzen Firmware UpdateReboot usw

B1 Systems GmbH PlayStore Apps im eigenen Repo 15 35

Android mit PlayStore Apps

Wie kann ich die apk-Dateien fuumlr mein aktives Smartphonebereitstellen

apk-Dateien auf das aktive Smartphone kopierenZeitaufwaumlndige manuelle ArbeitDie Dateien auf einen Webserver legen und von dort perBrowser installieren Nur bei wenigen Apps uumlbersichtlich keineUumlbersicht uumlber VersionenAktualisierungenEin eigenes Repository das die apk-Dateien vorhaumllt Versionenverwaltet und Metadaten anbietet ist die beste Loumlsung

F-Droid Server is your friend

B1 Systems GmbH PlayStore Apps im eigenen Repo 16 35

Android mit PlayStore Apps

Wie kann ich die apk-Dateien fuumlr mein aktives Smartphonebereitstellen

apk-Dateien auf das aktive Smartphone kopierenZeitaufwaumlndige manuelle ArbeitDie Dateien auf einen Webserver legen und von dort perBrowser installieren Nur bei wenigen Apps uumlbersichtlich keineUumlbersicht uumlber VersionenAktualisierungenEin eigenes Repository das die apk-Dateien vorhaumllt Versionenverwaltet und Metadaten anbietet ist die beste Loumlsung

F-Droid Server is your friend

B1 Systems GmbH PlayStore Apps im eigenen Repo 16 35

Android mit PlayStore Apps

Wie kann ich die apk-Dateien fuumlr mein aktives Smartphonebereitstellen

apk-Dateien auf das aktive Smartphone kopierenZeitaufwaumlndige manuelle ArbeitDie Dateien auf einen Webserver legen und von dort perBrowser installieren Nur bei wenigen Apps uumlbersichtlich keineUumlbersicht uumlber VersionenAktualisierungenEin eigenes Repository das die apk-Dateien vorhaumllt Versionenverwaltet und Metadaten anbietet ist die beste Loumlsung

F-Droid Server is your friend

B1 Systems GmbH PlayStore Apps im eigenen Repo 16 35

Android mit PlayStore Apps

Wie kann ich die apk-Dateien fuumlr mein aktives Smartphonebereitstellen

apk-Dateien auf das aktive Smartphone kopierenZeitaufwaumlndige manuelle ArbeitDie Dateien auf einen Webserver legen und von dort perBrowser installieren Nur bei wenigen Apps uumlbersichtlich keineUumlbersicht uumlber VersionenAktualisierungenEin eigenes Repository das die apk-Dateien vorhaumllt Versionenverwaltet und Metadaten anbietet ist die beste Loumlsung

F-Droid Server is your friend

B1 Systems GmbH PlayStore Apps im eigenen Repo 16 35

Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen

Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben

B1 Systems GmbH PlayStore Apps im eigenen Repo 17 35

Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen

Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben

B1 Systems GmbH PlayStore Apps im eigenen Repo 17 35

Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen

Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben

B1 Systems GmbH PlayStore Apps im eigenen Repo 17 35

Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen

Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben

B1 Systems GmbH PlayStore Apps im eigenen Repo 17 35

Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen

Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben

B1 Systems GmbH PlayStore Apps im eigenen Repo 17 35

Android mit PlayStore Apps

Wie bekomme ich die Apps auf mein aktives Smartphone

1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert

werden

B1 Systems GmbH PlayStore Apps im eigenen Repo 18 35

Android mit PlayStore Apps

Wie bekomme ich die Apps auf mein aktives Smartphone

1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert

werden

B1 Systems GmbH PlayStore Apps im eigenen Repo 18 35

Android mit PlayStore Apps

Wie bekomme ich die Apps auf mein aktives Smartphone

1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert

werden

B1 Systems GmbH PlayStore Apps im eigenen Repo 18 35

Android mit PlayStore Apps

Wie bekomme ich die Apps auf mein aktives Smartphone

1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert

werden

B1 Systems GmbH PlayStore Apps im eigenen Repo 18 35

Android mit PlayStore Apps

Wie bekomme ich die Apps auf mein aktives Smartphone

1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert

werden

B1 Systems GmbH PlayStore Apps im eigenen Repo 18 35

Android mit PlayStore Apps

B1 Systems GmbH PlayStore Apps im eigenen Repo 19 35

Umsetzung

B1 Systems GmbH PlayStore Apps im eigenen Repo 20 35

Umsetzung

Alle Schritte im Uumlberblick

Zuerst das alte Smartphone und den Raspberry Pi einrichten

1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)

2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen

B1 Systems GmbH PlayStore Apps im eigenen Repo 21 35

Umsetzung

Alle Schritte im Uumlberblick

Zuerst das alte Smartphone und den Raspberry Pi einrichten

1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)

2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen

B1 Systems GmbH PlayStore Apps im eigenen Repo 21 35

Umsetzung

Alle Schritte im Uumlberblick

Zuerst das alte Smartphone und den Raspberry Pi einrichten

1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)

2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen

B1 Systems GmbH PlayStore Apps im eigenen Repo 21 35

Umsetzung

Alle Schritte im Uumlberblick

Zuerst das alte Smartphone und den Raspberry Pi einrichten

1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)

2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen

B1 Systems GmbH PlayStore Apps im eigenen Repo 21 35

Umsetzung

Alle Schritte im Uumlberblick

Zuerst das alte Smartphone und den Raspberry Pi einrichten

1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)

2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen

B1 Systems GmbH PlayStore Apps im eigenen Repo 21 35

Umsetzung

Alle Schritte im Uumlberblick

Zuerst das alte Smartphone und den Raspberry Pi einrichten

1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)

2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen

B1 Systems GmbH PlayStore Apps im eigenen Repo 21 35

Umsetzung

Alle Schritte im Uumlberblick

Zuerst das alte Smartphone und den Raspberry Pi einrichten

1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)

2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen

B1 Systems GmbH PlayStore Apps im eigenen Repo 21 35

Umsetzung

Alle Schritte im Uumlberblick

Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone

8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert

und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten

B1 Systems GmbH PlayStore Apps im eigenen Repo 22 35

Umsetzung

Alle Schritte im Uumlberblick

Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone

8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert

und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten

B1 Systems GmbH PlayStore Apps im eigenen Repo 22 35

Umsetzung

Alle Schritte im Uumlberblick

Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone

8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert

und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten

B1 Systems GmbH PlayStore Apps im eigenen Repo 22 35

Umsetzung

Alle Schritte im Uumlberblick

Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone

8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert

und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten

B1 Systems GmbH PlayStore Apps im eigenen Repo 22 35

Umsetzung

Alle Schritte im Uumlberblick

Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone

8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert

und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten

B1 Systems GmbH PlayStore Apps im eigenen Repo 22 35

Umsetzung

Installation adb und Verbindung testen

piraspberrypi ~ $ sudo apt install android-tools-adb

piraspberrypi ~ $ adb devices -lList of devices attached0123456789ABCDEF device usb1-12 product

cm_ancora model GT_I8150 deviceancora

piraspberrypi ~ $ sudo adb shell daemon not running starting it now on port 5037 daemon started successfully rootandroid

B1 Systems GmbH PlayStore Apps im eigenen Repo 23 35

UmsetzungSSH Key anlegen und den Public Key uumlbertragen

rootandroid ssh-keygenGenerating publicprivate rsa key pairEnter file in which to save the key (datasshid_rsa)

Enter passphrase (empty for no passphrase)Enter same passphrase againYour identification has been saved in datasshid_rsaYour public key has been saved in datasshid_rsapubrootandroid cat datasshid_rsapub kopierenrootandroid ^Dpiraspberrypi ~ $ mkdir sshpiraspberrypi ~ $ chmod 700 sshpiraspberrypi ~ $ cd sshpiraspberrypi ~ $ vi sshauthorized_keys einfuumlgen

B1 Systems GmbH PlayStore Apps im eigenen Repo 24 35

Umsetzung

Verzeichnisse anlegen Webserver konfigurieren

piraspberrypi ~ $ sudo mkdir -p storageandroiddataapppiraspberrypi ~ $ sudo chown pipi -Rv storageandroidpiraspberrypi ~ $ sudo mkdir -p varwwwhtmlfdroidpiraspberrypi ~ $ sudo chown pipi -Rv varwwwhtmlfdroidpiraspberrypi ~ $ sudo apt-get install nginxpiraspberrypi ~ $ sudo systemctl start nginxservice

B1 Systems GmbH PlayStore Apps im eigenen Repo 25 35

Umsetzung

rsync Job anlegen

piraspberrypi ~ $ sudo crontab -e0 usrbinadb shell rsync -av

-e rsquossh -i datasshid_rsarsquo dataapp piraspberrypistorageandroiddataapp 2gtamp1 | usrbinlogger -t apksync

piraspberrypi ~ $ sudo journalctl -f | grep apksyncapksync[6813] sending incremental file listapksync[6813]apksync[6813] sent 406 bytes received 12 bytes 33 bytessecapksync[6813] total size is 156784064 speedup is 37508149

B1 Systems GmbH PlayStore Apps im eigenen Repo 26 35

UmsetzungAuf dem PC werden Android SDK und fdroidserver benoumltigt

httpsf-droidorgwikipageInstalling_the_Server_and_Repo_ToolshttpsdeveloperandroidcomsdkindexhtmlOther

$ tar -xzvf android-sdk_r2434-linuxtgz$ export ANDROID_HOME=~android-sdk-linux$ export PATH=$PATH$ANDROID_HOMEtools$ANDROID_HOME

platform-tools$ vi ~bashrc die zwei Zeilen uumlbertragen$ android update sdk --no-ui --filter build-tools-2301$ ll android-sdk-linuxbuild-tools1910aapt-rwxrwxr-x 1 android android 1109734 23 Okt 1140

android-sdk-linuxbuild-tools1910aapt$ sudo apt install fdroidserver

B1 Systems GmbH PlayStore Apps im eigenen Repo 27 35

Umsetzung

Initialisierung des F-Droid Repositorys

$ mkdir -p fdroidbin fdroidstaging$ cd fdroidbin$ touch refreshfdroid blacklist getoeffiaospsh$ chmod +x refreshfdroid getoeffiaospsh$ cd fdroidstaging$ fdroid init

B1 Systems GmbH PlayStore Apps im eigenen Repo 28 35

Umsetzungfdroidstagingconfigpy anpassen

repo_url = httpclt-fdroidselfhosteufdroidreporepo_name = CLT F-Droid Reporepo_description = rudolfb1-systemsdearchive_older = 3archive_url = httpclt-fdroidselfhosteufdroid

archivearchive_name = CLT F-Droid Repo Archivearchive_description = The repository of older versions of applicationsserverwebroot = rsquopiraspberrypivarwwwhtmlfdroidrsquo

B1 Systems GmbH PlayStore Apps im eigenen Repo 29 35

Umsetzungfdroidbinrefreshfdroid

binbash

export ANDROID_HOME=~android-sdk-linuxexport PATH=$PATH$ANDROID_HOMEtools$ANDROID_HOME

platform-toolscd ~fdroid[ -d stagingrepo ] || mkdir -p stagingrepocd stagingreporsync -avz --exclude-from=binblacklist

piraspberrypistorageandroiddataapp ~fdroidbingetoeffiaospshcd ~fdroidstaging~fdroidserverfdroid update --create-metadata~fdroidserverfdroid server update -v

B1 Systems GmbH PlayStore Apps im eigenen Repo 30 35

Umsetzung

fdroidbinblacklist

comadobeflashplayerapkcomgoogleandroidapkcomlimbenjamincronschedulerapkcomandroidvendingapkdekomootandroid-1apkdekomootandroid-2apk

B1 Systems GmbH PlayStore Apps im eigenen Repo 31 35

Umsetzung

fdroidbingetoeffiaospsh

binbash

OEFFIDL=httpoeffischildbachde

APKFILE=$(curl -s $OEFFIDLdownloadhtml | egrep oeffi-[0-9]+[0-9]+-aospapk | sed -e rsquosa href=oeffi-oeffi-rsquo -e rsquosapkapkrsquo)

echo curl -s -o $APKFILE -C - $OEFFIDL$APKFILEcurl -s -o $APKFILE -C - $OEFFIDL$APKFILE

B1 Systems GmbH PlayStore Apps im eigenen Repo 32 35

UmsetzungEinen Job anlegen der die apk Dateien synchronisiert und das F-Droid Repository aktualisiert

$ crontab -e10 homeandroidfdroidbinrefreshfdroid 2gtamp1 |

usrbinlogger -t fdroidupdate$ journalctl -f | grep fdroidupdatefdroidupdate[751] sent 209 bytes received 128 bytes 67fdroidupdate[751] total size is 5980951 speedup is 17fdroidupdate[751] curl -s -o oeffi-8962-aospapk -C -

httpoeffischildbachdeoeffi-8962-aospapkfdroidupdate[751] DEBUG Reading configpyfdroidupdate[751] INFO rsyncing repo to

piraspberrypivarwwwhtmlfdroidfdroidupdate[751] building file list donefdroidupdate[751] repooeffi-8962-aospapk

B1 Systems GmbH PlayStore Apps im eigenen Repo 33 35

Umsetzung

F-Droid auf dem aktuellen Smartphone installieren

httpsf-droidorgFDroidapk

F-Droid Repository einrichten

httpclt-fdroidselfhosteufdroidrepohttp[CLT_IP_im_WLAN]fdroidrepo

B1 Systems GmbH PlayStore Apps im eigenen Repo 34 35

Vielen Dank fuumlr Ihre AufmerksamkeitBei weiteren Fragen wenden Sie sich bitte an infob1-systemsde

oder +49 (0)8457 - 931096

B1 Systems GmbH - LinuxOpen Source Consulting Training Support amp Development

  • Vorstellung B1 Systems
  • Google Android mit Google Konto
    • Android mit Google Konto
      • Google Android mit F-Droid
        • Android mit F-Droid
          • Google Android mit PlayStore Apps
            • Android mit PlayStore Apps
              • Umsetzung
                • Umsetzung
                  • Vielen Dank fuumlr Ihre Aufmerksamkeit

Android mit Google Konto

Apps ausschlieszliglich aus alternativen Appstores zu beziehen bedeutet

Verzicht auf viele Apps die nur im Google Playstore zu findensind

zB DB Navigator Dolphin Llama einige Apps sind weiterhin verfuumlgbar

zB Firefox OsmAnd (F-Droid)einzelne Apps sind beim Anbieter separat herunterladbar

zB Oumlffi Threema

Warnung Separat heruntergeladene AppsDiese Apps erhalten keine automatischen Updates

B1 Systems GmbH PlayStore Apps im eigenen Repo 8 35

Android mit Google Konto

Apps ausschlieszliglich aus alternativen Appstores zu beziehen bedeutet

Verzicht auf viele Apps die nur im Google Playstore zu findensind

zB DB Navigator Dolphin Llama einige Apps sind weiterhin verfuumlgbar

zB Firefox OsmAnd (F-Droid)einzelne Apps sind beim Anbieter separat herunterladbar

zB Oumlffi Threema

Warnung Separat heruntergeladene AppsDiese Apps erhalten keine automatischen Updates

B1 Systems GmbH PlayStore Apps im eigenen Repo 8 35

Android mit Google Konto

Apps ausschlieszliglich aus alternativen Appstores zu beziehen bedeutet

Verzicht auf viele Apps die nur im Google Playstore zu findensind

zB DB Navigator Dolphin Llama einige Apps sind weiterhin verfuumlgbar

zB Firefox OsmAnd (F-Droid)einzelne Apps sind beim Anbieter separat herunterladbar

zB Oumlffi Threema

Warnung Separat heruntergeladene AppsDiese Apps erhalten keine automatischen Updates

B1 Systems GmbH PlayStore Apps im eigenen Repo 8 35

Android mit Google Konto

Apps ausschlieszliglich aus alternativen Appstores zu beziehen bedeutet

Verzicht auf viele Apps die nur im Google Playstore zu findensind

zB DB Navigator Dolphin Llama einige Apps sind weiterhin verfuumlgbar

zB Firefox OsmAnd (F-Droid)einzelne Apps sind beim Anbieter separat herunterladbar

zB Oumlffi Threema

Warnung Separat heruntergeladene AppsDiese Apps erhalten keine automatischen Updates

B1 Systems GmbH PlayStore Apps im eigenen Repo 8 35

Android mit Google Konto

Apps ausschlieszliglich aus alternativen Appstores zu beziehen bedeutet

Verzicht auf viele Apps die nur im Google Playstore zu findensind

zB DB Navigator Dolphin Llama einige Apps sind weiterhin verfuumlgbar

zB Firefox OsmAnd (F-Droid)einzelne Apps sind beim Anbieter separat herunterladbar

zB Oumlffi Threema

Warnung Separat heruntergeladene AppsDiese Apps erhalten keine automatischen Updates

B1 Systems GmbH PlayStore Apps im eigenen Repo 8 35

Google Android mit F-Droid

B1 Systems GmbH PlayStore Apps im eigenen Repo 9 35

Android mit F-Droid

F-Droid bietet eine vollstaumlndige Infrastruktur fuumlr die Paketverwaltungunter Android

F-Droid Repositoryausschlieszliglich freie und quelloffene Software (FOSS)Quellcode jeder App bei F-Droid verfuumlgbarohne bdquoAnti-Featuresldquo (Werbung User-Tracking Abhaumlngigkeitenzu nicht freier Software)anonyme Benutzung da keine Anmeldung erforderlich ist

F-Droid Client (apk)F-Droid Server

B1 Systems GmbH PlayStore Apps im eigenen Repo 10 35

Android mit F-Droid

F-Droid bietet eine vollstaumlndige Infrastruktur fuumlr die Paketverwaltungunter Android

F-Droid Repositoryausschlieszliglich freie und quelloffene Software (FOSS)Quellcode jeder App bei F-Droid verfuumlgbarohne bdquoAnti-Featuresldquo (Werbung User-Tracking Abhaumlngigkeitenzu nicht freier Software)anonyme Benutzung da keine Anmeldung erforderlich ist

F-Droid Client (apk)F-Droid Server

B1 Systems GmbH PlayStore Apps im eigenen Repo 10 35

Android mit F-Droid

F-Droid bietet eine vollstaumlndige Infrastruktur fuumlr die Paketverwaltungunter Android

F-Droid Repositoryausschlieszliglich freie und quelloffene Software (FOSS)Quellcode jeder App bei F-Droid verfuumlgbarohne bdquoAnti-Featuresldquo (Werbung User-Tracking Abhaumlngigkeitenzu nicht freier Software)anonyme Benutzung da keine Anmeldung erforderlich ist

F-Droid Client (apk)F-Droid Server

B1 Systems GmbH PlayStore Apps im eigenen Repo 10 35

Android mit F-Droid

F-Droid bietet eine vollstaumlndige Infrastruktur fuumlr die Paketverwaltungunter Android

F-Droid Repositoryausschlieszliglich freie und quelloffene Software (FOSS)Quellcode jeder App bei F-Droid verfuumlgbarohne bdquoAnti-Featuresldquo (Werbung User-Tracking Abhaumlngigkeitenzu nicht freier Software)anonyme Benutzung da keine Anmeldung erforderlich ist

F-Droid Client (apk)F-Droid Server

B1 Systems GmbH PlayStore Apps im eigenen Repo 10 35

Android mit F-Droid

F-Droid bietet eine vollstaumlndige Infrastruktur fuumlr die Paketverwaltungunter Android

F-Droid Repositoryausschlieszliglich freie und quelloffene Software (FOSS)Quellcode jeder App bei F-Droid verfuumlgbarohne bdquoAnti-Featuresldquo (Werbung User-Tracking Abhaumlngigkeitenzu nicht freier Software)anonyme Benutzung da keine Anmeldung erforderlich ist

F-Droid Client (apk)F-Droid Server

B1 Systems GmbH PlayStore Apps im eigenen Repo 10 35

Android mit F-Droid

F-Droid bietet eine vollstaumlndige Infrastruktur fuumlr die Paketverwaltungunter Android

F-Droid Repositoryausschlieszliglich freie und quelloffene Software (FOSS)Quellcode jeder App bei F-Droid verfuumlgbarohne bdquoAnti-Featuresldquo (Werbung User-Tracking Abhaumlngigkeitenzu nicht freier Software)anonyme Benutzung da keine Anmeldung erforderlich ist

F-Droid Client (apk)F-Droid Server

B1 Systems GmbH PlayStore Apps im eigenen Repo 10 35

Android mit F-Droid

F-Droid bietet eine vollstaumlndige Infrastruktur fuumlr die Paketverwaltungunter Android

F-Droid Repositoryausschlieszliglich freie und quelloffene Software (FOSS)Quellcode jeder App bei F-Droid verfuumlgbarohne bdquoAnti-Featuresldquo (Werbung User-Tracking Abhaumlngigkeitenzu nicht freier Software)anonyme Benutzung da keine Anmeldung erforderlich ist

F-Droid Client (apk)F-Droid Server

B1 Systems GmbH PlayStore Apps im eigenen Repo 10 35

Android mit F-Droid

F-Droidhttpsf-droidorg

F-Droid Wikihttpsf-droidorgwiki

F-Droid Server (fdroidserver)httpsgitlabcomfdroidfdroidserver

B1 Systems GmbH PlayStore Apps im eigenen Repo 11 35

Google Android mit PlayStore Apps

B1 Systems GmbH PlayStore Apps im eigenen Repo 12 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wo bekomme ich die Installationspakete herIm PlayStore Download ohne Authentifizierung nicht moumlglichDownload-Portale (zB apk-downloaderorg) funktionierennicht perfekt Unsichere DrittquelleEin ausrangiertes Smartphone ist der perfekte Ersatz Appslassen sich beliebig installieren Automatische AktualisierungGoogle Konto notwendig

Empfehlung Neues Google KontoEin neues Konto anlegen und nur fuumlr diesen Zweck benutzen

B1 Systems GmbH PlayStore Apps im eigenen Repo 13 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wo bekomme ich die Installationspakete herIm PlayStore Download ohne Authentifizierung nicht moumlglichDownload-Portale (zB apk-downloaderorg) funktionierennicht perfekt Unsichere DrittquelleEin ausrangiertes Smartphone ist der perfekte Ersatz Appslassen sich beliebig installieren Automatische AktualisierungGoogle Konto notwendig

Empfehlung Neues Google KontoEin neues Konto anlegen und nur fuumlr diesen Zweck benutzen

B1 Systems GmbH PlayStore Apps im eigenen Repo 13 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wo bekomme ich die Installationspakete herIm PlayStore Download ohne Authentifizierung nicht moumlglichDownload-Portale (zB apk-downloaderorg) funktionierennicht perfekt Unsichere DrittquelleEin ausrangiertes Smartphone ist der perfekte Ersatz Appslassen sich beliebig installieren Automatische AktualisierungGoogle Konto notwendig

Empfehlung Neues Google KontoEin neues Konto anlegen und nur fuumlr diesen Zweck benutzen

B1 Systems GmbH PlayStore Apps im eigenen Repo 13 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wo bekomme ich die Installationspakete herIm PlayStore Download ohne Authentifizierung nicht moumlglichDownload-Portale (zB apk-downloaderorg) funktionierennicht perfekt Unsichere DrittquelleEin ausrangiertes Smartphone ist der perfekte Ersatz Appslassen sich beliebig installieren Automatische AktualisierungGoogle Konto notwendig

Empfehlung Neues Google KontoEin neues Konto anlegen und nur fuumlr diesen Zweck benutzen

B1 Systems GmbH PlayStore Apps im eigenen Repo 13 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wo bekomme ich die Installationspakete herIm PlayStore Download ohne Authentifizierung nicht moumlglichDownload-Portale (zB apk-downloaderorg) funktionierennicht perfekt Unsichere DrittquelleEin ausrangiertes Smartphone ist der perfekte Ersatz Appslassen sich beliebig installieren Automatische AktualisierungGoogle Konto notwendig

Empfehlung Neues Google KontoEin neues Konto anlegen und nur fuumlr diesen Zweck benutzen

B1 Systems GmbH PlayStore Apps im eigenen Repo 13 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wo kann ich die Installationspakete (apk) findenWenn das Smartphone gersquorootedrsquo ist lassen sich die apk-Dateiender installieren Pakete im Dateisystem findenApps liegen in dataappSystem Apps liegen in systemapp

B1 Systems GmbH PlayStore Apps im eigenen Repo 14 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wo kann ich die Installationspakete (apk) findenWenn das Smartphone gersquorootedrsquo ist lassen sich die apk-Dateiender installieren Pakete im Dateisystem findenApps liegen in dataappSystem Apps liegen in systemapp

B1 Systems GmbH PlayStore Apps im eigenen Repo 14 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wo kann ich die Installationspakete (apk) findenWenn das Smartphone gersquorootedrsquo ist lassen sich die apk-Dateiender installieren Pakete im Dateisystem findenApps liegen in dataappSystem Apps liegen in systemapp

B1 Systems GmbH PlayStore Apps im eigenen Repo 14 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wo kann ich die Installationspakete (apk) findenWenn das Smartphone gersquorootedrsquo ist lassen sich die apk-Dateiender installieren Pakete im Dateisystem findenApps liegen in dataappSystem Apps liegen in systemapp

B1 Systems GmbH PlayStore Apps im eigenen Repo 14 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wie kann ich die apk-Dateien kopierenIn Terminal Emulator App wie zB ConnectBot kann man dieDateien finden und uumlber die WLAN-Netzwerkverbindungtransferieren Zeitaufwaumlndige manuelle ArbeitEine App die den cron-Dienst benutzt ist eine gute LoumlsungBeim cronscheduler ist in der freien Version nach jedemReboot manueller Start notwendig Einige Vorbereitung (SSHKeys Skript) notwendigAndroid Debug Bridge (ADB) funktioniert direkt uumlber USBDateien kopieren Befehle abzusetzen Firmware UpdateReboot usw

B1 Systems GmbH PlayStore Apps im eigenen Repo 15 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wie kann ich die apk-Dateien kopierenIn Terminal Emulator App wie zB ConnectBot kann man dieDateien finden und uumlber die WLAN-Netzwerkverbindungtransferieren Zeitaufwaumlndige manuelle ArbeitEine App die den cron-Dienst benutzt ist eine gute LoumlsungBeim cronscheduler ist in der freien Version nach jedemReboot manueller Start notwendig Einige Vorbereitung (SSHKeys Skript) notwendigAndroid Debug Bridge (ADB) funktioniert direkt uumlber USBDateien kopieren Befehle abzusetzen Firmware UpdateReboot usw

B1 Systems GmbH PlayStore Apps im eigenen Repo 15 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wie kann ich die apk-Dateien kopierenIn Terminal Emulator App wie zB ConnectBot kann man dieDateien finden und uumlber die WLAN-Netzwerkverbindungtransferieren Zeitaufwaumlndige manuelle ArbeitEine App die den cron-Dienst benutzt ist eine gute LoumlsungBeim cronscheduler ist in der freien Version nach jedemReboot manueller Start notwendig Einige Vorbereitung (SSHKeys Skript) notwendigAndroid Debug Bridge (ADB) funktioniert direkt uumlber USBDateien kopieren Befehle abzusetzen Firmware UpdateReboot usw

B1 Systems GmbH PlayStore Apps im eigenen Repo 15 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wie kann ich die apk-Dateien kopierenIn Terminal Emulator App wie zB ConnectBot kann man dieDateien finden und uumlber die WLAN-Netzwerkverbindungtransferieren Zeitaufwaumlndige manuelle ArbeitEine App die den cron-Dienst benutzt ist eine gute LoumlsungBeim cronscheduler ist in der freien Version nach jedemReboot manueller Start notwendig Einige Vorbereitung (SSHKeys Skript) notwendigAndroid Debug Bridge (ADB) funktioniert direkt uumlber USBDateien kopieren Befehle abzusetzen Firmware UpdateReboot usw

B1 Systems GmbH PlayStore Apps im eigenen Repo 15 35

Android mit PlayStore Apps

Wie kann ich die apk-Dateien fuumlr mein aktives Smartphonebereitstellen

apk-Dateien auf das aktive Smartphone kopierenZeitaufwaumlndige manuelle ArbeitDie Dateien auf einen Webserver legen und von dort perBrowser installieren Nur bei wenigen Apps uumlbersichtlich keineUumlbersicht uumlber VersionenAktualisierungenEin eigenes Repository das die apk-Dateien vorhaumllt Versionenverwaltet und Metadaten anbietet ist die beste Loumlsung

F-Droid Server is your friend

B1 Systems GmbH PlayStore Apps im eigenen Repo 16 35

Android mit PlayStore Apps

Wie kann ich die apk-Dateien fuumlr mein aktives Smartphonebereitstellen

apk-Dateien auf das aktive Smartphone kopierenZeitaufwaumlndige manuelle ArbeitDie Dateien auf einen Webserver legen und von dort perBrowser installieren Nur bei wenigen Apps uumlbersichtlich keineUumlbersicht uumlber VersionenAktualisierungenEin eigenes Repository das die apk-Dateien vorhaumllt Versionenverwaltet und Metadaten anbietet ist die beste Loumlsung

F-Droid Server is your friend

B1 Systems GmbH PlayStore Apps im eigenen Repo 16 35

Android mit PlayStore Apps

Wie kann ich die apk-Dateien fuumlr mein aktives Smartphonebereitstellen

apk-Dateien auf das aktive Smartphone kopierenZeitaufwaumlndige manuelle ArbeitDie Dateien auf einen Webserver legen und von dort perBrowser installieren Nur bei wenigen Apps uumlbersichtlich keineUumlbersicht uumlber VersionenAktualisierungenEin eigenes Repository das die apk-Dateien vorhaumllt Versionenverwaltet und Metadaten anbietet ist die beste Loumlsung

F-Droid Server is your friend

B1 Systems GmbH PlayStore Apps im eigenen Repo 16 35

Android mit PlayStore Apps

Wie kann ich die apk-Dateien fuumlr mein aktives Smartphonebereitstellen

apk-Dateien auf das aktive Smartphone kopierenZeitaufwaumlndige manuelle ArbeitDie Dateien auf einen Webserver legen und von dort perBrowser installieren Nur bei wenigen Apps uumlbersichtlich keineUumlbersicht uumlber VersionenAktualisierungenEin eigenes Repository das die apk-Dateien vorhaumllt Versionenverwaltet und Metadaten anbietet ist die beste Loumlsung

F-Droid Server is your friend

B1 Systems GmbH PlayStore Apps im eigenen Repo 16 35

Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen

Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben

B1 Systems GmbH PlayStore Apps im eigenen Repo 17 35

Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen

Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben

B1 Systems GmbH PlayStore Apps im eigenen Repo 17 35

Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen

Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben

B1 Systems GmbH PlayStore Apps im eigenen Repo 17 35

Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen

Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben

B1 Systems GmbH PlayStore Apps im eigenen Repo 17 35

Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen

Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben

B1 Systems GmbH PlayStore Apps im eigenen Repo 17 35

Android mit PlayStore Apps

Wie bekomme ich die Apps auf mein aktives Smartphone

1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert

werden

B1 Systems GmbH PlayStore Apps im eigenen Repo 18 35

Android mit PlayStore Apps

Wie bekomme ich die Apps auf mein aktives Smartphone

1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert

werden

B1 Systems GmbH PlayStore Apps im eigenen Repo 18 35

Android mit PlayStore Apps

Wie bekomme ich die Apps auf mein aktives Smartphone

1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert

werden

B1 Systems GmbH PlayStore Apps im eigenen Repo 18 35

Android mit PlayStore Apps

Wie bekomme ich die Apps auf mein aktives Smartphone

1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert

werden

B1 Systems GmbH PlayStore Apps im eigenen Repo 18 35

Android mit PlayStore Apps

Wie bekomme ich die Apps auf mein aktives Smartphone

1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert

werden

B1 Systems GmbH PlayStore Apps im eigenen Repo 18 35

Android mit PlayStore Apps

B1 Systems GmbH PlayStore Apps im eigenen Repo 19 35

Umsetzung

B1 Systems GmbH PlayStore Apps im eigenen Repo 20 35

Umsetzung

Alle Schritte im Uumlberblick

Zuerst das alte Smartphone und den Raspberry Pi einrichten

1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)

2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen

B1 Systems GmbH PlayStore Apps im eigenen Repo 21 35

Umsetzung

Alle Schritte im Uumlberblick

Zuerst das alte Smartphone und den Raspberry Pi einrichten

1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)

2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen

B1 Systems GmbH PlayStore Apps im eigenen Repo 21 35

Umsetzung

Alle Schritte im Uumlberblick

Zuerst das alte Smartphone und den Raspberry Pi einrichten

1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)

2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen

B1 Systems GmbH PlayStore Apps im eigenen Repo 21 35

Umsetzung

Alle Schritte im Uumlberblick

Zuerst das alte Smartphone und den Raspberry Pi einrichten

1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)

2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen

B1 Systems GmbH PlayStore Apps im eigenen Repo 21 35

Umsetzung

Alle Schritte im Uumlberblick

Zuerst das alte Smartphone und den Raspberry Pi einrichten

1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)

2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen

B1 Systems GmbH PlayStore Apps im eigenen Repo 21 35

Umsetzung

Alle Schritte im Uumlberblick

Zuerst das alte Smartphone und den Raspberry Pi einrichten

1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)

2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen

B1 Systems GmbH PlayStore Apps im eigenen Repo 21 35

Umsetzung

Alle Schritte im Uumlberblick

Zuerst das alte Smartphone und den Raspberry Pi einrichten

1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)

2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen

B1 Systems GmbH PlayStore Apps im eigenen Repo 21 35

Umsetzung

Alle Schritte im Uumlberblick

Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone

8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert

und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten

B1 Systems GmbH PlayStore Apps im eigenen Repo 22 35

Umsetzung

Alle Schritte im Uumlberblick

Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone

8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert

und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten

B1 Systems GmbH PlayStore Apps im eigenen Repo 22 35

Umsetzung

Alle Schritte im Uumlberblick

Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone

8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert

und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten

B1 Systems GmbH PlayStore Apps im eigenen Repo 22 35

Umsetzung

Alle Schritte im Uumlberblick

Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone

8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert

und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten

B1 Systems GmbH PlayStore Apps im eigenen Repo 22 35

Umsetzung

Alle Schritte im Uumlberblick

Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone

8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert

und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten

B1 Systems GmbH PlayStore Apps im eigenen Repo 22 35

Umsetzung

Installation adb und Verbindung testen

piraspberrypi ~ $ sudo apt install android-tools-adb

piraspberrypi ~ $ adb devices -lList of devices attached0123456789ABCDEF device usb1-12 product

cm_ancora model GT_I8150 deviceancora

piraspberrypi ~ $ sudo adb shell daemon not running starting it now on port 5037 daemon started successfully rootandroid

B1 Systems GmbH PlayStore Apps im eigenen Repo 23 35

UmsetzungSSH Key anlegen und den Public Key uumlbertragen

rootandroid ssh-keygenGenerating publicprivate rsa key pairEnter file in which to save the key (datasshid_rsa)

Enter passphrase (empty for no passphrase)Enter same passphrase againYour identification has been saved in datasshid_rsaYour public key has been saved in datasshid_rsapubrootandroid cat datasshid_rsapub kopierenrootandroid ^Dpiraspberrypi ~ $ mkdir sshpiraspberrypi ~ $ chmod 700 sshpiraspberrypi ~ $ cd sshpiraspberrypi ~ $ vi sshauthorized_keys einfuumlgen

B1 Systems GmbH PlayStore Apps im eigenen Repo 24 35

Umsetzung

Verzeichnisse anlegen Webserver konfigurieren

piraspberrypi ~ $ sudo mkdir -p storageandroiddataapppiraspberrypi ~ $ sudo chown pipi -Rv storageandroidpiraspberrypi ~ $ sudo mkdir -p varwwwhtmlfdroidpiraspberrypi ~ $ sudo chown pipi -Rv varwwwhtmlfdroidpiraspberrypi ~ $ sudo apt-get install nginxpiraspberrypi ~ $ sudo systemctl start nginxservice

B1 Systems GmbH PlayStore Apps im eigenen Repo 25 35

Umsetzung

rsync Job anlegen

piraspberrypi ~ $ sudo crontab -e0 usrbinadb shell rsync -av

-e rsquossh -i datasshid_rsarsquo dataapp piraspberrypistorageandroiddataapp 2gtamp1 | usrbinlogger -t apksync

piraspberrypi ~ $ sudo journalctl -f | grep apksyncapksync[6813] sending incremental file listapksync[6813]apksync[6813] sent 406 bytes received 12 bytes 33 bytessecapksync[6813] total size is 156784064 speedup is 37508149

B1 Systems GmbH PlayStore Apps im eigenen Repo 26 35

UmsetzungAuf dem PC werden Android SDK und fdroidserver benoumltigt

httpsf-droidorgwikipageInstalling_the_Server_and_Repo_ToolshttpsdeveloperandroidcomsdkindexhtmlOther

$ tar -xzvf android-sdk_r2434-linuxtgz$ export ANDROID_HOME=~android-sdk-linux$ export PATH=$PATH$ANDROID_HOMEtools$ANDROID_HOME

platform-tools$ vi ~bashrc die zwei Zeilen uumlbertragen$ android update sdk --no-ui --filter build-tools-2301$ ll android-sdk-linuxbuild-tools1910aapt-rwxrwxr-x 1 android android 1109734 23 Okt 1140

android-sdk-linuxbuild-tools1910aapt$ sudo apt install fdroidserver

B1 Systems GmbH PlayStore Apps im eigenen Repo 27 35

Umsetzung

Initialisierung des F-Droid Repositorys

$ mkdir -p fdroidbin fdroidstaging$ cd fdroidbin$ touch refreshfdroid blacklist getoeffiaospsh$ chmod +x refreshfdroid getoeffiaospsh$ cd fdroidstaging$ fdroid init

B1 Systems GmbH PlayStore Apps im eigenen Repo 28 35

Umsetzungfdroidstagingconfigpy anpassen

repo_url = httpclt-fdroidselfhosteufdroidreporepo_name = CLT F-Droid Reporepo_description = rudolfb1-systemsdearchive_older = 3archive_url = httpclt-fdroidselfhosteufdroid

archivearchive_name = CLT F-Droid Repo Archivearchive_description = The repository of older versions of applicationsserverwebroot = rsquopiraspberrypivarwwwhtmlfdroidrsquo

B1 Systems GmbH PlayStore Apps im eigenen Repo 29 35

Umsetzungfdroidbinrefreshfdroid

binbash

export ANDROID_HOME=~android-sdk-linuxexport PATH=$PATH$ANDROID_HOMEtools$ANDROID_HOME

platform-toolscd ~fdroid[ -d stagingrepo ] || mkdir -p stagingrepocd stagingreporsync -avz --exclude-from=binblacklist

piraspberrypistorageandroiddataapp ~fdroidbingetoeffiaospshcd ~fdroidstaging~fdroidserverfdroid update --create-metadata~fdroidserverfdroid server update -v

B1 Systems GmbH PlayStore Apps im eigenen Repo 30 35

Umsetzung

fdroidbinblacklist

comadobeflashplayerapkcomgoogleandroidapkcomlimbenjamincronschedulerapkcomandroidvendingapkdekomootandroid-1apkdekomootandroid-2apk

B1 Systems GmbH PlayStore Apps im eigenen Repo 31 35

Umsetzung

fdroidbingetoeffiaospsh

binbash

OEFFIDL=httpoeffischildbachde

APKFILE=$(curl -s $OEFFIDLdownloadhtml | egrep oeffi-[0-9]+[0-9]+-aospapk | sed -e rsquosa href=oeffi-oeffi-rsquo -e rsquosapkapkrsquo)

echo curl -s -o $APKFILE -C - $OEFFIDL$APKFILEcurl -s -o $APKFILE -C - $OEFFIDL$APKFILE

B1 Systems GmbH PlayStore Apps im eigenen Repo 32 35

UmsetzungEinen Job anlegen der die apk Dateien synchronisiert und das F-Droid Repository aktualisiert

$ crontab -e10 homeandroidfdroidbinrefreshfdroid 2gtamp1 |

usrbinlogger -t fdroidupdate$ journalctl -f | grep fdroidupdatefdroidupdate[751] sent 209 bytes received 128 bytes 67fdroidupdate[751] total size is 5980951 speedup is 17fdroidupdate[751] curl -s -o oeffi-8962-aospapk -C -

httpoeffischildbachdeoeffi-8962-aospapkfdroidupdate[751] DEBUG Reading configpyfdroidupdate[751] INFO rsyncing repo to

piraspberrypivarwwwhtmlfdroidfdroidupdate[751] building file list donefdroidupdate[751] repooeffi-8962-aospapk

B1 Systems GmbH PlayStore Apps im eigenen Repo 33 35

Umsetzung

F-Droid auf dem aktuellen Smartphone installieren

httpsf-droidorgFDroidapk

F-Droid Repository einrichten

httpclt-fdroidselfhosteufdroidrepohttp[CLT_IP_im_WLAN]fdroidrepo

B1 Systems GmbH PlayStore Apps im eigenen Repo 34 35

Vielen Dank fuumlr Ihre AufmerksamkeitBei weiteren Fragen wenden Sie sich bitte an infob1-systemsde

oder +49 (0)8457 - 931096

B1 Systems GmbH - LinuxOpen Source Consulting Training Support amp Development

  • Vorstellung B1 Systems
  • Google Android mit Google Konto
    • Android mit Google Konto
      • Google Android mit F-Droid
        • Android mit F-Droid
          • Google Android mit PlayStore Apps
            • Android mit PlayStore Apps
              • Umsetzung
                • Umsetzung
                  • Vielen Dank fuumlr Ihre Aufmerksamkeit

Android mit Google Konto

Apps ausschlieszliglich aus alternativen Appstores zu beziehen bedeutet

Verzicht auf viele Apps die nur im Google Playstore zu findensind

zB DB Navigator Dolphin Llama einige Apps sind weiterhin verfuumlgbar

zB Firefox OsmAnd (F-Droid)einzelne Apps sind beim Anbieter separat herunterladbar

zB Oumlffi Threema

Warnung Separat heruntergeladene AppsDiese Apps erhalten keine automatischen Updates

B1 Systems GmbH PlayStore Apps im eigenen Repo 8 35

Android mit Google Konto

Apps ausschlieszliglich aus alternativen Appstores zu beziehen bedeutet

Verzicht auf viele Apps die nur im Google Playstore zu findensind

zB DB Navigator Dolphin Llama einige Apps sind weiterhin verfuumlgbar

zB Firefox OsmAnd (F-Droid)einzelne Apps sind beim Anbieter separat herunterladbar

zB Oumlffi Threema

Warnung Separat heruntergeladene AppsDiese Apps erhalten keine automatischen Updates

B1 Systems GmbH PlayStore Apps im eigenen Repo 8 35

Android mit Google Konto

Apps ausschlieszliglich aus alternativen Appstores zu beziehen bedeutet

Verzicht auf viele Apps die nur im Google Playstore zu findensind

zB DB Navigator Dolphin Llama einige Apps sind weiterhin verfuumlgbar

zB Firefox OsmAnd (F-Droid)einzelne Apps sind beim Anbieter separat herunterladbar

zB Oumlffi Threema

Warnung Separat heruntergeladene AppsDiese Apps erhalten keine automatischen Updates

B1 Systems GmbH PlayStore Apps im eigenen Repo 8 35

Android mit Google Konto

Apps ausschlieszliglich aus alternativen Appstores zu beziehen bedeutet

Verzicht auf viele Apps die nur im Google Playstore zu findensind

zB DB Navigator Dolphin Llama einige Apps sind weiterhin verfuumlgbar

zB Firefox OsmAnd (F-Droid)einzelne Apps sind beim Anbieter separat herunterladbar

zB Oumlffi Threema

Warnung Separat heruntergeladene AppsDiese Apps erhalten keine automatischen Updates

B1 Systems GmbH PlayStore Apps im eigenen Repo 8 35

Google Android mit F-Droid

B1 Systems GmbH PlayStore Apps im eigenen Repo 9 35

Android mit F-Droid

F-Droid bietet eine vollstaumlndige Infrastruktur fuumlr die Paketverwaltungunter Android

F-Droid Repositoryausschlieszliglich freie und quelloffene Software (FOSS)Quellcode jeder App bei F-Droid verfuumlgbarohne bdquoAnti-Featuresldquo (Werbung User-Tracking Abhaumlngigkeitenzu nicht freier Software)anonyme Benutzung da keine Anmeldung erforderlich ist

F-Droid Client (apk)F-Droid Server

B1 Systems GmbH PlayStore Apps im eigenen Repo 10 35

Android mit F-Droid

F-Droid bietet eine vollstaumlndige Infrastruktur fuumlr die Paketverwaltungunter Android

F-Droid Repositoryausschlieszliglich freie und quelloffene Software (FOSS)Quellcode jeder App bei F-Droid verfuumlgbarohne bdquoAnti-Featuresldquo (Werbung User-Tracking Abhaumlngigkeitenzu nicht freier Software)anonyme Benutzung da keine Anmeldung erforderlich ist

F-Droid Client (apk)F-Droid Server

B1 Systems GmbH PlayStore Apps im eigenen Repo 10 35

Android mit F-Droid

F-Droid bietet eine vollstaumlndige Infrastruktur fuumlr die Paketverwaltungunter Android

F-Droid Repositoryausschlieszliglich freie und quelloffene Software (FOSS)Quellcode jeder App bei F-Droid verfuumlgbarohne bdquoAnti-Featuresldquo (Werbung User-Tracking Abhaumlngigkeitenzu nicht freier Software)anonyme Benutzung da keine Anmeldung erforderlich ist

F-Droid Client (apk)F-Droid Server

B1 Systems GmbH PlayStore Apps im eigenen Repo 10 35

Android mit F-Droid

F-Droid bietet eine vollstaumlndige Infrastruktur fuumlr die Paketverwaltungunter Android

F-Droid Repositoryausschlieszliglich freie und quelloffene Software (FOSS)Quellcode jeder App bei F-Droid verfuumlgbarohne bdquoAnti-Featuresldquo (Werbung User-Tracking Abhaumlngigkeitenzu nicht freier Software)anonyme Benutzung da keine Anmeldung erforderlich ist

F-Droid Client (apk)F-Droid Server

B1 Systems GmbH PlayStore Apps im eigenen Repo 10 35

Android mit F-Droid

F-Droid bietet eine vollstaumlndige Infrastruktur fuumlr die Paketverwaltungunter Android

F-Droid Repositoryausschlieszliglich freie und quelloffene Software (FOSS)Quellcode jeder App bei F-Droid verfuumlgbarohne bdquoAnti-Featuresldquo (Werbung User-Tracking Abhaumlngigkeitenzu nicht freier Software)anonyme Benutzung da keine Anmeldung erforderlich ist

F-Droid Client (apk)F-Droid Server

B1 Systems GmbH PlayStore Apps im eigenen Repo 10 35

Android mit F-Droid

F-Droid bietet eine vollstaumlndige Infrastruktur fuumlr die Paketverwaltungunter Android

F-Droid Repositoryausschlieszliglich freie und quelloffene Software (FOSS)Quellcode jeder App bei F-Droid verfuumlgbarohne bdquoAnti-Featuresldquo (Werbung User-Tracking Abhaumlngigkeitenzu nicht freier Software)anonyme Benutzung da keine Anmeldung erforderlich ist

F-Droid Client (apk)F-Droid Server

B1 Systems GmbH PlayStore Apps im eigenen Repo 10 35

Android mit F-Droid

F-Droid bietet eine vollstaumlndige Infrastruktur fuumlr die Paketverwaltungunter Android

F-Droid Repositoryausschlieszliglich freie und quelloffene Software (FOSS)Quellcode jeder App bei F-Droid verfuumlgbarohne bdquoAnti-Featuresldquo (Werbung User-Tracking Abhaumlngigkeitenzu nicht freier Software)anonyme Benutzung da keine Anmeldung erforderlich ist

F-Droid Client (apk)F-Droid Server

B1 Systems GmbH PlayStore Apps im eigenen Repo 10 35

Android mit F-Droid

F-Droidhttpsf-droidorg

F-Droid Wikihttpsf-droidorgwiki

F-Droid Server (fdroidserver)httpsgitlabcomfdroidfdroidserver

B1 Systems GmbH PlayStore Apps im eigenen Repo 11 35

Google Android mit PlayStore Apps

B1 Systems GmbH PlayStore Apps im eigenen Repo 12 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wo bekomme ich die Installationspakete herIm PlayStore Download ohne Authentifizierung nicht moumlglichDownload-Portale (zB apk-downloaderorg) funktionierennicht perfekt Unsichere DrittquelleEin ausrangiertes Smartphone ist der perfekte Ersatz Appslassen sich beliebig installieren Automatische AktualisierungGoogle Konto notwendig

Empfehlung Neues Google KontoEin neues Konto anlegen und nur fuumlr diesen Zweck benutzen

B1 Systems GmbH PlayStore Apps im eigenen Repo 13 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wo bekomme ich die Installationspakete herIm PlayStore Download ohne Authentifizierung nicht moumlglichDownload-Portale (zB apk-downloaderorg) funktionierennicht perfekt Unsichere DrittquelleEin ausrangiertes Smartphone ist der perfekte Ersatz Appslassen sich beliebig installieren Automatische AktualisierungGoogle Konto notwendig

Empfehlung Neues Google KontoEin neues Konto anlegen und nur fuumlr diesen Zweck benutzen

B1 Systems GmbH PlayStore Apps im eigenen Repo 13 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wo bekomme ich die Installationspakete herIm PlayStore Download ohne Authentifizierung nicht moumlglichDownload-Portale (zB apk-downloaderorg) funktionierennicht perfekt Unsichere DrittquelleEin ausrangiertes Smartphone ist der perfekte Ersatz Appslassen sich beliebig installieren Automatische AktualisierungGoogle Konto notwendig

Empfehlung Neues Google KontoEin neues Konto anlegen und nur fuumlr diesen Zweck benutzen

B1 Systems GmbH PlayStore Apps im eigenen Repo 13 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wo bekomme ich die Installationspakete herIm PlayStore Download ohne Authentifizierung nicht moumlglichDownload-Portale (zB apk-downloaderorg) funktionierennicht perfekt Unsichere DrittquelleEin ausrangiertes Smartphone ist der perfekte Ersatz Appslassen sich beliebig installieren Automatische AktualisierungGoogle Konto notwendig

Empfehlung Neues Google KontoEin neues Konto anlegen und nur fuumlr diesen Zweck benutzen

B1 Systems GmbH PlayStore Apps im eigenen Repo 13 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wo bekomme ich die Installationspakete herIm PlayStore Download ohne Authentifizierung nicht moumlglichDownload-Portale (zB apk-downloaderorg) funktionierennicht perfekt Unsichere DrittquelleEin ausrangiertes Smartphone ist der perfekte Ersatz Appslassen sich beliebig installieren Automatische AktualisierungGoogle Konto notwendig

Empfehlung Neues Google KontoEin neues Konto anlegen und nur fuumlr diesen Zweck benutzen

B1 Systems GmbH PlayStore Apps im eigenen Repo 13 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wo kann ich die Installationspakete (apk) findenWenn das Smartphone gersquorootedrsquo ist lassen sich die apk-Dateiender installieren Pakete im Dateisystem findenApps liegen in dataappSystem Apps liegen in systemapp

B1 Systems GmbH PlayStore Apps im eigenen Repo 14 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wo kann ich die Installationspakete (apk) findenWenn das Smartphone gersquorootedrsquo ist lassen sich die apk-Dateiender installieren Pakete im Dateisystem findenApps liegen in dataappSystem Apps liegen in systemapp

B1 Systems GmbH PlayStore Apps im eigenen Repo 14 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wo kann ich die Installationspakete (apk) findenWenn das Smartphone gersquorootedrsquo ist lassen sich die apk-Dateiender installieren Pakete im Dateisystem findenApps liegen in dataappSystem Apps liegen in systemapp

B1 Systems GmbH PlayStore Apps im eigenen Repo 14 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wo kann ich die Installationspakete (apk) findenWenn das Smartphone gersquorootedrsquo ist lassen sich die apk-Dateiender installieren Pakete im Dateisystem findenApps liegen in dataappSystem Apps liegen in systemapp

B1 Systems GmbH PlayStore Apps im eigenen Repo 14 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wie kann ich die apk-Dateien kopierenIn Terminal Emulator App wie zB ConnectBot kann man dieDateien finden und uumlber die WLAN-Netzwerkverbindungtransferieren Zeitaufwaumlndige manuelle ArbeitEine App die den cron-Dienst benutzt ist eine gute LoumlsungBeim cronscheduler ist in der freien Version nach jedemReboot manueller Start notwendig Einige Vorbereitung (SSHKeys Skript) notwendigAndroid Debug Bridge (ADB) funktioniert direkt uumlber USBDateien kopieren Befehle abzusetzen Firmware UpdateReboot usw

B1 Systems GmbH PlayStore Apps im eigenen Repo 15 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wie kann ich die apk-Dateien kopierenIn Terminal Emulator App wie zB ConnectBot kann man dieDateien finden und uumlber die WLAN-Netzwerkverbindungtransferieren Zeitaufwaumlndige manuelle ArbeitEine App die den cron-Dienst benutzt ist eine gute LoumlsungBeim cronscheduler ist in der freien Version nach jedemReboot manueller Start notwendig Einige Vorbereitung (SSHKeys Skript) notwendigAndroid Debug Bridge (ADB) funktioniert direkt uumlber USBDateien kopieren Befehle abzusetzen Firmware UpdateReboot usw

B1 Systems GmbH PlayStore Apps im eigenen Repo 15 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wie kann ich die apk-Dateien kopierenIn Terminal Emulator App wie zB ConnectBot kann man dieDateien finden und uumlber die WLAN-Netzwerkverbindungtransferieren Zeitaufwaumlndige manuelle ArbeitEine App die den cron-Dienst benutzt ist eine gute LoumlsungBeim cronscheduler ist in der freien Version nach jedemReboot manueller Start notwendig Einige Vorbereitung (SSHKeys Skript) notwendigAndroid Debug Bridge (ADB) funktioniert direkt uumlber USBDateien kopieren Befehle abzusetzen Firmware UpdateReboot usw

B1 Systems GmbH PlayStore Apps im eigenen Repo 15 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wie kann ich die apk-Dateien kopierenIn Terminal Emulator App wie zB ConnectBot kann man dieDateien finden und uumlber die WLAN-Netzwerkverbindungtransferieren Zeitaufwaumlndige manuelle ArbeitEine App die den cron-Dienst benutzt ist eine gute LoumlsungBeim cronscheduler ist in der freien Version nach jedemReboot manueller Start notwendig Einige Vorbereitung (SSHKeys Skript) notwendigAndroid Debug Bridge (ADB) funktioniert direkt uumlber USBDateien kopieren Befehle abzusetzen Firmware UpdateReboot usw

B1 Systems GmbH PlayStore Apps im eigenen Repo 15 35

Android mit PlayStore Apps

Wie kann ich die apk-Dateien fuumlr mein aktives Smartphonebereitstellen

apk-Dateien auf das aktive Smartphone kopierenZeitaufwaumlndige manuelle ArbeitDie Dateien auf einen Webserver legen und von dort perBrowser installieren Nur bei wenigen Apps uumlbersichtlich keineUumlbersicht uumlber VersionenAktualisierungenEin eigenes Repository das die apk-Dateien vorhaumllt Versionenverwaltet und Metadaten anbietet ist die beste Loumlsung

F-Droid Server is your friend

B1 Systems GmbH PlayStore Apps im eigenen Repo 16 35

Android mit PlayStore Apps

Wie kann ich die apk-Dateien fuumlr mein aktives Smartphonebereitstellen

apk-Dateien auf das aktive Smartphone kopierenZeitaufwaumlndige manuelle ArbeitDie Dateien auf einen Webserver legen und von dort perBrowser installieren Nur bei wenigen Apps uumlbersichtlich keineUumlbersicht uumlber VersionenAktualisierungenEin eigenes Repository das die apk-Dateien vorhaumllt Versionenverwaltet und Metadaten anbietet ist die beste Loumlsung

F-Droid Server is your friend

B1 Systems GmbH PlayStore Apps im eigenen Repo 16 35

Android mit PlayStore Apps

Wie kann ich die apk-Dateien fuumlr mein aktives Smartphonebereitstellen

apk-Dateien auf das aktive Smartphone kopierenZeitaufwaumlndige manuelle ArbeitDie Dateien auf einen Webserver legen und von dort perBrowser installieren Nur bei wenigen Apps uumlbersichtlich keineUumlbersicht uumlber VersionenAktualisierungenEin eigenes Repository das die apk-Dateien vorhaumllt Versionenverwaltet und Metadaten anbietet ist die beste Loumlsung

F-Droid Server is your friend

B1 Systems GmbH PlayStore Apps im eigenen Repo 16 35

Android mit PlayStore Apps

Wie kann ich die apk-Dateien fuumlr mein aktives Smartphonebereitstellen

apk-Dateien auf das aktive Smartphone kopierenZeitaufwaumlndige manuelle ArbeitDie Dateien auf einen Webserver legen und von dort perBrowser installieren Nur bei wenigen Apps uumlbersichtlich keineUumlbersicht uumlber VersionenAktualisierungenEin eigenes Repository das die apk-Dateien vorhaumllt Versionenverwaltet und Metadaten anbietet ist die beste Loumlsung

F-Droid Server is your friend

B1 Systems GmbH PlayStore Apps im eigenen Repo 16 35

Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen

Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben

B1 Systems GmbH PlayStore Apps im eigenen Repo 17 35

Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen

Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben

B1 Systems GmbH PlayStore Apps im eigenen Repo 17 35

Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen

Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben

B1 Systems GmbH PlayStore Apps im eigenen Repo 17 35

Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen

Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben

B1 Systems GmbH PlayStore Apps im eigenen Repo 17 35

Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen

Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben

B1 Systems GmbH PlayStore Apps im eigenen Repo 17 35

Android mit PlayStore Apps

Wie bekomme ich die Apps auf mein aktives Smartphone

1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert

werden

B1 Systems GmbH PlayStore Apps im eigenen Repo 18 35

Android mit PlayStore Apps

Wie bekomme ich die Apps auf mein aktives Smartphone

1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert

werden

B1 Systems GmbH PlayStore Apps im eigenen Repo 18 35

Android mit PlayStore Apps

Wie bekomme ich die Apps auf mein aktives Smartphone

1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert

werden

B1 Systems GmbH PlayStore Apps im eigenen Repo 18 35

Android mit PlayStore Apps

Wie bekomme ich die Apps auf mein aktives Smartphone

1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert

werden

B1 Systems GmbH PlayStore Apps im eigenen Repo 18 35

Android mit PlayStore Apps

Wie bekomme ich die Apps auf mein aktives Smartphone

1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert

werden

B1 Systems GmbH PlayStore Apps im eigenen Repo 18 35

Android mit PlayStore Apps

B1 Systems GmbH PlayStore Apps im eigenen Repo 19 35

Umsetzung

B1 Systems GmbH PlayStore Apps im eigenen Repo 20 35

Umsetzung

Alle Schritte im Uumlberblick

Zuerst das alte Smartphone und den Raspberry Pi einrichten

1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)

2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen

B1 Systems GmbH PlayStore Apps im eigenen Repo 21 35

Umsetzung

Alle Schritte im Uumlberblick

Zuerst das alte Smartphone und den Raspberry Pi einrichten

1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)

2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen

B1 Systems GmbH PlayStore Apps im eigenen Repo 21 35

Umsetzung

Alle Schritte im Uumlberblick

Zuerst das alte Smartphone und den Raspberry Pi einrichten

1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)

2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen

B1 Systems GmbH PlayStore Apps im eigenen Repo 21 35

Umsetzung

Alle Schritte im Uumlberblick

Zuerst das alte Smartphone und den Raspberry Pi einrichten

1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)

2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen

B1 Systems GmbH PlayStore Apps im eigenen Repo 21 35

Umsetzung

Alle Schritte im Uumlberblick

Zuerst das alte Smartphone und den Raspberry Pi einrichten

1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)

2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen

B1 Systems GmbH PlayStore Apps im eigenen Repo 21 35

Umsetzung

Alle Schritte im Uumlberblick

Zuerst das alte Smartphone und den Raspberry Pi einrichten

1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)

2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen

B1 Systems GmbH PlayStore Apps im eigenen Repo 21 35

Umsetzung

Alle Schritte im Uumlberblick

Zuerst das alte Smartphone und den Raspberry Pi einrichten

1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)

2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen

B1 Systems GmbH PlayStore Apps im eigenen Repo 21 35

Umsetzung

Alle Schritte im Uumlberblick

Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone

8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert

und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten

B1 Systems GmbH PlayStore Apps im eigenen Repo 22 35

Umsetzung

Alle Schritte im Uumlberblick

Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone

8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert

und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten

B1 Systems GmbH PlayStore Apps im eigenen Repo 22 35

Umsetzung

Alle Schritte im Uumlberblick

Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone

8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert

und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten

B1 Systems GmbH PlayStore Apps im eigenen Repo 22 35

Umsetzung

Alle Schritte im Uumlberblick

Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone

8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert

und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten

B1 Systems GmbH PlayStore Apps im eigenen Repo 22 35

Umsetzung

Alle Schritte im Uumlberblick

Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone

8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert

und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten

B1 Systems GmbH PlayStore Apps im eigenen Repo 22 35

Umsetzung

Installation adb und Verbindung testen

piraspberrypi ~ $ sudo apt install android-tools-adb

piraspberrypi ~ $ adb devices -lList of devices attached0123456789ABCDEF device usb1-12 product

cm_ancora model GT_I8150 deviceancora

piraspberrypi ~ $ sudo adb shell daemon not running starting it now on port 5037 daemon started successfully rootandroid

B1 Systems GmbH PlayStore Apps im eigenen Repo 23 35

UmsetzungSSH Key anlegen und den Public Key uumlbertragen

rootandroid ssh-keygenGenerating publicprivate rsa key pairEnter file in which to save the key (datasshid_rsa)

Enter passphrase (empty for no passphrase)Enter same passphrase againYour identification has been saved in datasshid_rsaYour public key has been saved in datasshid_rsapubrootandroid cat datasshid_rsapub kopierenrootandroid ^Dpiraspberrypi ~ $ mkdir sshpiraspberrypi ~ $ chmod 700 sshpiraspberrypi ~ $ cd sshpiraspberrypi ~ $ vi sshauthorized_keys einfuumlgen

B1 Systems GmbH PlayStore Apps im eigenen Repo 24 35

Umsetzung

Verzeichnisse anlegen Webserver konfigurieren

piraspberrypi ~ $ sudo mkdir -p storageandroiddataapppiraspberrypi ~ $ sudo chown pipi -Rv storageandroidpiraspberrypi ~ $ sudo mkdir -p varwwwhtmlfdroidpiraspberrypi ~ $ sudo chown pipi -Rv varwwwhtmlfdroidpiraspberrypi ~ $ sudo apt-get install nginxpiraspberrypi ~ $ sudo systemctl start nginxservice

B1 Systems GmbH PlayStore Apps im eigenen Repo 25 35

Umsetzung

rsync Job anlegen

piraspberrypi ~ $ sudo crontab -e0 usrbinadb shell rsync -av

-e rsquossh -i datasshid_rsarsquo dataapp piraspberrypistorageandroiddataapp 2gtamp1 | usrbinlogger -t apksync

piraspberrypi ~ $ sudo journalctl -f | grep apksyncapksync[6813] sending incremental file listapksync[6813]apksync[6813] sent 406 bytes received 12 bytes 33 bytessecapksync[6813] total size is 156784064 speedup is 37508149

B1 Systems GmbH PlayStore Apps im eigenen Repo 26 35

UmsetzungAuf dem PC werden Android SDK und fdroidserver benoumltigt

httpsf-droidorgwikipageInstalling_the_Server_and_Repo_ToolshttpsdeveloperandroidcomsdkindexhtmlOther

$ tar -xzvf android-sdk_r2434-linuxtgz$ export ANDROID_HOME=~android-sdk-linux$ export PATH=$PATH$ANDROID_HOMEtools$ANDROID_HOME

platform-tools$ vi ~bashrc die zwei Zeilen uumlbertragen$ android update sdk --no-ui --filter build-tools-2301$ ll android-sdk-linuxbuild-tools1910aapt-rwxrwxr-x 1 android android 1109734 23 Okt 1140

android-sdk-linuxbuild-tools1910aapt$ sudo apt install fdroidserver

B1 Systems GmbH PlayStore Apps im eigenen Repo 27 35

Umsetzung

Initialisierung des F-Droid Repositorys

$ mkdir -p fdroidbin fdroidstaging$ cd fdroidbin$ touch refreshfdroid blacklist getoeffiaospsh$ chmod +x refreshfdroid getoeffiaospsh$ cd fdroidstaging$ fdroid init

B1 Systems GmbH PlayStore Apps im eigenen Repo 28 35

Umsetzungfdroidstagingconfigpy anpassen

repo_url = httpclt-fdroidselfhosteufdroidreporepo_name = CLT F-Droid Reporepo_description = rudolfb1-systemsdearchive_older = 3archive_url = httpclt-fdroidselfhosteufdroid

archivearchive_name = CLT F-Droid Repo Archivearchive_description = The repository of older versions of applicationsserverwebroot = rsquopiraspberrypivarwwwhtmlfdroidrsquo

B1 Systems GmbH PlayStore Apps im eigenen Repo 29 35

Umsetzungfdroidbinrefreshfdroid

binbash

export ANDROID_HOME=~android-sdk-linuxexport PATH=$PATH$ANDROID_HOMEtools$ANDROID_HOME

platform-toolscd ~fdroid[ -d stagingrepo ] || mkdir -p stagingrepocd stagingreporsync -avz --exclude-from=binblacklist

piraspberrypistorageandroiddataapp ~fdroidbingetoeffiaospshcd ~fdroidstaging~fdroidserverfdroid update --create-metadata~fdroidserverfdroid server update -v

B1 Systems GmbH PlayStore Apps im eigenen Repo 30 35

Umsetzung

fdroidbinblacklist

comadobeflashplayerapkcomgoogleandroidapkcomlimbenjamincronschedulerapkcomandroidvendingapkdekomootandroid-1apkdekomootandroid-2apk

B1 Systems GmbH PlayStore Apps im eigenen Repo 31 35

Umsetzung

fdroidbingetoeffiaospsh

binbash

OEFFIDL=httpoeffischildbachde

APKFILE=$(curl -s $OEFFIDLdownloadhtml | egrep oeffi-[0-9]+[0-9]+-aospapk | sed -e rsquosa href=oeffi-oeffi-rsquo -e rsquosapkapkrsquo)

echo curl -s -o $APKFILE -C - $OEFFIDL$APKFILEcurl -s -o $APKFILE -C - $OEFFIDL$APKFILE

B1 Systems GmbH PlayStore Apps im eigenen Repo 32 35

UmsetzungEinen Job anlegen der die apk Dateien synchronisiert und das F-Droid Repository aktualisiert

$ crontab -e10 homeandroidfdroidbinrefreshfdroid 2gtamp1 |

usrbinlogger -t fdroidupdate$ journalctl -f | grep fdroidupdatefdroidupdate[751] sent 209 bytes received 128 bytes 67fdroidupdate[751] total size is 5980951 speedup is 17fdroidupdate[751] curl -s -o oeffi-8962-aospapk -C -

httpoeffischildbachdeoeffi-8962-aospapkfdroidupdate[751] DEBUG Reading configpyfdroidupdate[751] INFO rsyncing repo to

piraspberrypivarwwwhtmlfdroidfdroidupdate[751] building file list donefdroidupdate[751] repooeffi-8962-aospapk

B1 Systems GmbH PlayStore Apps im eigenen Repo 33 35

Umsetzung

F-Droid auf dem aktuellen Smartphone installieren

httpsf-droidorgFDroidapk

F-Droid Repository einrichten

httpclt-fdroidselfhosteufdroidrepohttp[CLT_IP_im_WLAN]fdroidrepo

B1 Systems GmbH PlayStore Apps im eigenen Repo 34 35

Vielen Dank fuumlr Ihre AufmerksamkeitBei weiteren Fragen wenden Sie sich bitte an infob1-systemsde

oder +49 (0)8457 - 931096

B1 Systems GmbH - LinuxOpen Source Consulting Training Support amp Development

  • Vorstellung B1 Systems
  • Google Android mit Google Konto
    • Android mit Google Konto
      • Google Android mit F-Droid
        • Android mit F-Droid
          • Google Android mit PlayStore Apps
            • Android mit PlayStore Apps
              • Umsetzung
                • Umsetzung
                  • Vielen Dank fuumlr Ihre Aufmerksamkeit

Android mit Google Konto

Apps ausschlieszliglich aus alternativen Appstores zu beziehen bedeutet

Verzicht auf viele Apps die nur im Google Playstore zu findensind

zB DB Navigator Dolphin Llama einige Apps sind weiterhin verfuumlgbar

zB Firefox OsmAnd (F-Droid)einzelne Apps sind beim Anbieter separat herunterladbar

zB Oumlffi Threema

Warnung Separat heruntergeladene AppsDiese Apps erhalten keine automatischen Updates

B1 Systems GmbH PlayStore Apps im eigenen Repo 8 35

Android mit Google Konto

Apps ausschlieszliglich aus alternativen Appstores zu beziehen bedeutet

Verzicht auf viele Apps die nur im Google Playstore zu findensind

zB DB Navigator Dolphin Llama einige Apps sind weiterhin verfuumlgbar

zB Firefox OsmAnd (F-Droid)einzelne Apps sind beim Anbieter separat herunterladbar

zB Oumlffi Threema

Warnung Separat heruntergeladene AppsDiese Apps erhalten keine automatischen Updates

B1 Systems GmbH PlayStore Apps im eigenen Repo 8 35

Android mit Google Konto

Apps ausschlieszliglich aus alternativen Appstores zu beziehen bedeutet

Verzicht auf viele Apps die nur im Google Playstore zu findensind

zB DB Navigator Dolphin Llama einige Apps sind weiterhin verfuumlgbar

zB Firefox OsmAnd (F-Droid)einzelne Apps sind beim Anbieter separat herunterladbar

zB Oumlffi Threema

Warnung Separat heruntergeladene AppsDiese Apps erhalten keine automatischen Updates

B1 Systems GmbH PlayStore Apps im eigenen Repo 8 35

Google Android mit F-Droid

B1 Systems GmbH PlayStore Apps im eigenen Repo 9 35

Android mit F-Droid

F-Droid bietet eine vollstaumlndige Infrastruktur fuumlr die Paketverwaltungunter Android

F-Droid Repositoryausschlieszliglich freie und quelloffene Software (FOSS)Quellcode jeder App bei F-Droid verfuumlgbarohne bdquoAnti-Featuresldquo (Werbung User-Tracking Abhaumlngigkeitenzu nicht freier Software)anonyme Benutzung da keine Anmeldung erforderlich ist

F-Droid Client (apk)F-Droid Server

B1 Systems GmbH PlayStore Apps im eigenen Repo 10 35

Android mit F-Droid

F-Droid bietet eine vollstaumlndige Infrastruktur fuumlr die Paketverwaltungunter Android

F-Droid Repositoryausschlieszliglich freie und quelloffene Software (FOSS)Quellcode jeder App bei F-Droid verfuumlgbarohne bdquoAnti-Featuresldquo (Werbung User-Tracking Abhaumlngigkeitenzu nicht freier Software)anonyme Benutzung da keine Anmeldung erforderlich ist

F-Droid Client (apk)F-Droid Server

B1 Systems GmbH PlayStore Apps im eigenen Repo 10 35

Android mit F-Droid

F-Droid bietet eine vollstaumlndige Infrastruktur fuumlr die Paketverwaltungunter Android

F-Droid Repositoryausschlieszliglich freie und quelloffene Software (FOSS)Quellcode jeder App bei F-Droid verfuumlgbarohne bdquoAnti-Featuresldquo (Werbung User-Tracking Abhaumlngigkeitenzu nicht freier Software)anonyme Benutzung da keine Anmeldung erforderlich ist

F-Droid Client (apk)F-Droid Server

B1 Systems GmbH PlayStore Apps im eigenen Repo 10 35

Android mit F-Droid

F-Droid bietet eine vollstaumlndige Infrastruktur fuumlr die Paketverwaltungunter Android

F-Droid Repositoryausschlieszliglich freie und quelloffene Software (FOSS)Quellcode jeder App bei F-Droid verfuumlgbarohne bdquoAnti-Featuresldquo (Werbung User-Tracking Abhaumlngigkeitenzu nicht freier Software)anonyme Benutzung da keine Anmeldung erforderlich ist

F-Droid Client (apk)F-Droid Server

B1 Systems GmbH PlayStore Apps im eigenen Repo 10 35

Android mit F-Droid

F-Droid bietet eine vollstaumlndige Infrastruktur fuumlr die Paketverwaltungunter Android

F-Droid Repositoryausschlieszliglich freie und quelloffene Software (FOSS)Quellcode jeder App bei F-Droid verfuumlgbarohne bdquoAnti-Featuresldquo (Werbung User-Tracking Abhaumlngigkeitenzu nicht freier Software)anonyme Benutzung da keine Anmeldung erforderlich ist

F-Droid Client (apk)F-Droid Server

B1 Systems GmbH PlayStore Apps im eigenen Repo 10 35

Android mit F-Droid

F-Droid bietet eine vollstaumlndige Infrastruktur fuumlr die Paketverwaltungunter Android

F-Droid Repositoryausschlieszliglich freie und quelloffene Software (FOSS)Quellcode jeder App bei F-Droid verfuumlgbarohne bdquoAnti-Featuresldquo (Werbung User-Tracking Abhaumlngigkeitenzu nicht freier Software)anonyme Benutzung da keine Anmeldung erforderlich ist

F-Droid Client (apk)F-Droid Server

B1 Systems GmbH PlayStore Apps im eigenen Repo 10 35

Android mit F-Droid

F-Droid bietet eine vollstaumlndige Infrastruktur fuumlr die Paketverwaltungunter Android

F-Droid Repositoryausschlieszliglich freie und quelloffene Software (FOSS)Quellcode jeder App bei F-Droid verfuumlgbarohne bdquoAnti-Featuresldquo (Werbung User-Tracking Abhaumlngigkeitenzu nicht freier Software)anonyme Benutzung da keine Anmeldung erforderlich ist

F-Droid Client (apk)F-Droid Server

B1 Systems GmbH PlayStore Apps im eigenen Repo 10 35

Android mit F-Droid

F-Droidhttpsf-droidorg

F-Droid Wikihttpsf-droidorgwiki

F-Droid Server (fdroidserver)httpsgitlabcomfdroidfdroidserver

B1 Systems GmbH PlayStore Apps im eigenen Repo 11 35

Google Android mit PlayStore Apps

B1 Systems GmbH PlayStore Apps im eigenen Repo 12 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wo bekomme ich die Installationspakete herIm PlayStore Download ohne Authentifizierung nicht moumlglichDownload-Portale (zB apk-downloaderorg) funktionierennicht perfekt Unsichere DrittquelleEin ausrangiertes Smartphone ist der perfekte Ersatz Appslassen sich beliebig installieren Automatische AktualisierungGoogle Konto notwendig

Empfehlung Neues Google KontoEin neues Konto anlegen und nur fuumlr diesen Zweck benutzen

B1 Systems GmbH PlayStore Apps im eigenen Repo 13 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wo bekomme ich die Installationspakete herIm PlayStore Download ohne Authentifizierung nicht moumlglichDownload-Portale (zB apk-downloaderorg) funktionierennicht perfekt Unsichere DrittquelleEin ausrangiertes Smartphone ist der perfekte Ersatz Appslassen sich beliebig installieren Automatische AktualisierungGoogle Konto notwendig

Empfehlung Neues Google KontoEin neues Konto anlegen und nur fuumlr diesen Zweck benutzen

B1 Systems GmbH PlayStore Apps im eigenen Repo 13 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wo bekomme ich die Installationspakete herIm PlayStore Download ohne Authentifizierung nicht moumlglichDownload-Portale (zB apk-downloaderorg) funktionierennicht perfekt Unsichere DrittquelleEin ausrangiertes Smartphone ist der perfekte Ersatz Appslassen sich beliebig installieren Automatische AktualisierungGoogle Konto notwendig

Empfehlung Neues Google KontoEin neues Konto anlegen und nur fuumlr diesen Zweck benutzen

B1 Systems GmbH PlayStore Apps im eigenen Repo 13 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wo bekomme ich die Installationspakete herIm PlayStore Download ohne Authentifizierung nicht moumlglichDownload-Portale (zB apk-downloaderorg) funktionierennicht perfekt Unsichere DrittquelleEin ausrangiertes Smartphone ist der perfekte Ersatz Appslassen sich beliebig installieren Automatische AktualisierungGoogle Konto notwendig

Empfehlung Neues Google KontoEin neues Konto anlegen und nur fuumlr diesen Zweck benutzen

B1 Systems GmbH PlayStore Apps im eigenen Repo 13 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wo bekomme ich die Installationspakete herIm PlayStore Download ohne Authentifizierung nicht moumlglichDownload-Portale (zB apk-downloaderorg) funktionierennicht perfekt Unsichere DrittquelleEin ausrangiertes Smartphone ist der perfekte Ersatz Appslassen sich beliebig installieren Automatische AktualisierungGoogle Konto notwendig

Empfehlung Neues Google KontoEin neues Konto anlegen und nur fuumlr diesen Zweck benutzen

B1 Systems GmbH PlayStore Apps im eigenen Repo 13 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wo kann ich die Installationspakete (apk) findenWenn das Smartphone gersquorootedrsquo ist lassen sich die apk-Dateiender installieren Pakete im Dateisystem findenApps liegen in dataappSystem Apps liegen in systemapp

B1 Systems GmbH PlayStore Apps im eigenen Repo 14 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wo kann ich die Installationspakete (apk) findenWenn das Smartphone gersquorootedrsquo ist lassen sich die apk-Dateiender installieren Pakete im Dateisystem findenApps liegen in dataappSystem Apps liegen in systemapp

B1 Systems GmbH PlayStore Apps im eigenen Repo 14 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wo kann ich die Installationspakete (apk) findenWenn das Smartphone gersquorootedrsquo ist lassen sich die apk-Dateiender installieren Pakete im Dateisystem findenApps liegen in dataappSystem Apps liegen in systemapp

B1 Systems GmbH PlayStore Apps im eigenen Repo 14 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wo kann ich die Installationspakete (apk) findenWenn das Smartphone gersquorootedrsquo ist lassen sich die apk-Dateiender installieren Pakete im Dateisystem findenApps liegen in dataappSystem Apps liegen in systemapp

B1 Systems GmbH PlayStore Apps im eigenen Repo 14 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wie kann ich die apk-Dateien kopierenIn Terminal Emulator App wie zB ConnectBot kann man dieDateien finden und uumlber die WLAN-Netzwerkverbindungtransferieren Zeitaufwaumlndige manuelle ArbeitEine App die den cron-Dienst benutzt ist eine gute LoumlsungBeim cronscheduler ist in der freien Version nach jedemReboot manueller Start notwendig Einige Vorbereitung (SSHKeys Skript) notwendigAndroid Debug Bridge (ADB) funktioniert direkt uumlber USBDateien kopieren Befehle abzusetzen Firmware UpdateReboot usw

B1 Systems GmbH PlayStore Apps im eigenen Repo 15 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wie kann ich die apk-Dateien kopierenIn Terminal Emulator App wie zB ConnectBot kann man dieDateien finden und uumlber die WLAN-Netzwerkverbindungtransferieren Zeitaufwaumlndige manuelle ArbeitEine App die den cron-Dienst benutzt ist eine gute LoumlsungBeim cronscheduler ist in der freien Version nach jedemReboot manueller Start notwendig Einige Vorbereitung (SSHKeys Skript) notwendigAndroid Debug Bridge (ADB) funktioniert direkt uumlber USBDateien kopieren Befehle abzusetzen Firmware UpdateReboot usw

B1 Systems GmbH PlayStore Apps im eigenen Repo 15 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wie kann ich die apk-Dateien kopierenIn Terminal Emulator App wie zB ConnectBot kann man dieDateien finden und uumlber die WLAN-Netzwerkverbindungtransferieren Zeitaufwaumlndige manuelle ArbeitEine App die den cron-Dienst benutzt ist eine gute LoumlsungBeim cronscheduler ist in der freien Version nach jedemReboot manueller Start notwendig Einige Vorbereitung (SSHKeys Skript) notwendigAndroid Debug Bridge (ADB) funktioniert direkt uumlber USBDateien kopieren Befehle abzusetzen Firmware UpdateReboot usw

B1 Systems GmbH PlayStore Apps im eigenen Repo 15 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wie kann ich die apk-Dateien kopierenIn Terminal Emulator App wie zB ConnectBot kann man dieDateien finden und uumlber die WLAN-Netzwerkverbindungtransferieren Zeitaufwaumlndige manuelle ArbeitEine App die den cron-Dienst benutzt ist eine gute LoumlsungBeim cronscheduler ist in der freien Version nach jedemReboot manueller Start notwendig Einige Vorbereitung (SSHKeys Skript) notwendigAndroid Debug Bridge (ADB) funktioniert direkt uumlber USBDateien kopieren Befehle abzusetzen Firmware UpdateReboot usw

B1 Systems GmbH PlayStore Apps im eigenen Repo 15 35

Android mit PlayStore Apps

Wie kann ich die apk-Dateien fuumlr mein aktives Smartphonebereitstellen

apk-Dateien auf das aktive Smartphone kopierenZeitaufwaumlndige manuelle ArbeitDie Dateien auf einen Webserver legen und von dort perBrowser installieren Nur bei wenigen Apps uumlbersichtlich keineUumlbersicht uumlber VersionenAktualisierungenEin eigenes Repository das die apk-Dateien vorhaumllt Versionenverwaltet und Metadaten anbietet ist die beste Loumlsung

F-Droid Server is your friend

B1 Systems GmbH PlayStore Apps im eigenen Repo 16 35

Android mit PlayStore Apps

Wie kann ich die apk-Dateien fuumlr mein aktives Smartphonebereitstellen

apk-Dateien auf das aktive Smartphone kopierenZeitaufwaumlndige manuelle ArbeitDie Dateien auf einen Webserver legen und von dort perBrowser installieren Nur bei wenigen Apps uumlbersichtlich keineUumlbersicht uumlber VersionenAktualisierungenEin eigenes Repository das die apk-Dateien vorhaumllt Versionenverwaltet und Metadaten anbietet ist die beste Loumlsung

F-Droid Server is your friend

B1 Systems GmbH PlayStore Apps im eigenen Repo 16 35

Android mit PlayStore Apps

Wie kann ich die apk-Dateien fuumlr mein aktives Smartphonebereitstellen

apk-Dateien auf das aktive Smartphone kopierenZeitaufwaumlndige manuelle ArbeitDie Dateien auf einen Webserver legen und von dort perBrowser installieren Nur bei wenigen Apps uumlbersichtlich keineUumlbersicht uumlber VersionenAktualisierungenEin eigenes Repository das die apk-Dateien vorhaumllt Versionenverwaltet und Metadaten anbietet ist die beste Loumlsung

F-Droid Server is your friend

B1 Systems GmbH PlayStore Apps im eigenen Repo 16 35

Android mit PlayStore Apps

Wie kann ich die apk-Dateien fuumlr mein aktives Smartphonebereitstellen

apk-Dateien auf das aktive Smartphone kopierenZeitaufwaumlndige manuelle ArbeitDie Dateien auf einen Webserver legen und von dort perBrowser installieren Nur bei wenigen Apps uumlbersichtlich keineUumlbersicht uumlber VersionenAktualisierungenEin eigenes Repository das die apk-Dateien vorhaumllt Versionenverwaltet und Metadaten anbietet ist die beste Loumlsung

F-Droid Server is your friend

B1 Systems GmbH PlayStore Apps im eigenen Repo 16 35

Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen

Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben

B1 Systems GmbH PlayStore Apps im eigenen Repo 17 35

Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen

Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben

B1 Systems GmbH PlayStore Apps im eigenen Repo 17 35

Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen

Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben

B1 Systems GmbH PlayStore Apps im eigenen Repo 17 35

Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen

Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben

B1 Systems GmbH PlayStore Apps im eigenen Repo 17 35

Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen

Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben

B1 Systems GmbH PlayStore Apps im eigenen Repo 17 35

Android mit PlayStore Apps

Wie bekomme ich die Apps auf mein aktives Smartphone

1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert

werden

B1 Systems GmbH PlayStore Apps im eigenen Repo 18 35

Android mit PlayStore Apps

Wie bekomme ich die Apps auf mein aktives Smartphone

1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert

werden

B1 Systems GmbH PlayStore Apps im eigenen Repo 18 35

Android mit PlayStore Apps

Wie bekomme ich die Apps auf mein aktives Smartphone

1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert

werden

B1 Systems GmbH PlayStore Apps im eigenen Repo 18 35

Android mit PlayStore Apps

Wie bekomme ich die Apps auf mein aktives Smartphone

1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert

werden

B1 Systems GmbH PlayStore Apps im eigenen Repo 18 35

Android mit PlayStore Apps

Wie bekomme ich die Apps auf mein aktives Smartphone

1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert

werden

B1 Systems GmbH PlayStore Apps im eigenen Repo 18 35

Android mit PlayStore Apps

B1 Systems GmbH PlayStore Apps im eigenen Repo 19 35

Umsetzung

B1 Systems GmbH PlayStore Apps im eigenen Repo 20 35

Umsetzung

Alle Schritte im Uumlberblick

Zuerst das alte Smartphone und den Raspberry Pi einrichten

1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)

2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen

B1 Systems GmbH PlayStore Apps im eigenen Repo 21 35

Umsetzung

Alle Schritte im Uumlberblick

Zuerst das alte Smartphone und den Raspberry Pi einrichten

1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)

2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen

B1 Systems GmbH PlayStore Apps im eigenen Repo 21 35

Umsetzung

Alle Schritte im Uumlberblick

Zuerst das alte Smartphone und den Raspberry Pi einrichten

1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)

2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen

B1 Systems GmbH PlayStore Apps im eigenen Repo 21 35

Umsetzung

Alle Schritte im Uumlberblick

Zuerst das alte Smartphone und den Raspberry Pi einrichten

1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)

2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen

B1 Systems GmbH PlayStore Apps im eigenen Repo 21 35

Umsetzung

Alle Schritte im Uumlberblick

Zuerst das alte Smartphone und den Raspberry Pi einrichten

1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)

2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen

B1 Systems GmbH PlayStore Apps im eigenen Repo 21 35

Umsetzung

Alle Schritte im Uumlberblick

Zuerst das alte Smartphone und den Raspberry Pi einrichten

1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)

2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen

B1 Systems GmbH PlayStore Apps im eigenen Repo 21 35

Umsetzung

Alle Schritte im Uumlberblick

Zuerst das alte Smartphone und den Raspberry Pi einrichten

1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)

2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen

B1 Systems GmbH PlayStore Apps im eigenen Repo 21 35

Umsetzung

Alle Schritte im Uumlberblick

Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone

8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert

und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten

B1 Systems GmbH PlayStore Apps im eigenen Repo 22 35

Umsetzung

Alle Schritte im Uumlberblick

Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone

8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert

und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten

B1 Systems GmbH PlayStore Apps im eigenen Repo 22 35

Umsetzung

Alle Schritte im Uumlberblick

Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone

8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert

und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten

B1 Systems GmbH PlayStore Apps im eigenen Repo 22 35

Umsetzung

Alle Schritte im Uumlberblick

Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone

8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert

und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten

B1 Systems GmbH PlayStore Apps im eigenen Repo 22 35

Umsetzung

Alle Schritte im Uumlberblick

Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone

8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert

und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten

B1 Systems GmbH PlayStore Apps im eigenen Repo 22 35

Umsetzung

Installation adb und Verbindung testen

piraspberrypi ~ $ sudo apt install android-tools-adb

piraspberrypi ~ $ adb devices -lList of devices attached0123456789ABCDEF device usb1-12 product

cm_ancora model GT_I8150 deviceancora

piraspberrypi ~ $ sudo adb shell daemon not running starting it now on port 5037 daemon started successfully rootandroid

B1 Systems GmbH PlayStore Apps im eigenen Repo 23 35

UmsetzungSSH Key anlegen und den Public Key uumlbertragen

rootandroid ssh-keygenGenerating publicprivate rsa key pairEnter file in which to save the key (datasshid_rsa)

Enter passphrase (empty for no passphrase)Enter same passphrase againYour identification has been saved in datasshid_rsaYour public key has been saved in datasshid_rsapubrootandroid cat datasshid_rsapub kopierenrootandroid ^Dpiraspberrypi ~ $ mkdir sshpiraspberrypi ~ $ chmod 700 sshpiraspberrypi ~ $ cd sshpiraspberrypi ~ $ vi sshauthorized_keys einfuumlgen

B1 Systems GmbH PlayStore Apps im eigenen Repo 24 35

Umsetzung

Verzeichnisse anlegen Webserver konfigurieren

piraspberrypi ~ $ sudo mkdir -p storageandroiddataapppiraspberrypi ~ $ sudo chown pipi -Rv storageandroidpiraspberrypi ~ $ sudo mkdir -p varwwwhtmlfdroidpiraspberrypi ~ $ sudo chown pipi -Rv varwwwhtmlfdroidpiraspberrypi ~ $ sudo apt-get install nginxpiraspberrypi ~ $ sudo systemctl start nginxservice

B1 Systems GmbH PlayStore Apps im eigenen Repo 25 35

Umsetzung

rsync Job anlegen

piraspberrypi ~ $ sudo crontab -e0 usrbinadb shell rsync -av

-e rsquossh -i datasshid_rsarsquo dataapp piraspberrypistorageandroiddataapp 2gtamp1 | usrbinlogger -t apksync

piraspberrypi ~ $ sudo journalctl -f | grep apksyncapksync[6813] sending incremental file listapksync[6813]apksync[6813] sent 406 bytes received 12 bytes 33 bytessecapksync[6813] total size is 156784064 speedup is 37508149

B1 Systems GmbH PlayStore Apps im eigenen Repo 26 35

UmsetzungAuf dem PC werden Android SDK und fdroidserver benoumltigt

httpsf-droidorgwikipageInstalling_the_Server_and_Repo_ToolshttpsdeveloperandroidcomsdkindexhtmlOther

$ tar -xzvf android-sdk_r2434-linuxtgz$ export ANDROID_HOME=~android-sdk-linux$ export PATH=$PATH$ANDROID_HOMEtools$ANDROID_HOME

platform-tools$ vi ~bashrc die zwei Zeilen uumlbertragen$ android update sdk --no-ui --filter build-tools-2301$ ll android-sdk-linuxbuild-tools1910aapt-rwxrwxr-x 1 android android 1109734 23 Okt 1140

android-sdk-linuxbuild-tools1910aapt$ sudo apt install fdroidserver

B1 Systems GmbH PlayStore Apps im eigenen Repo 27 35

Umsetzung

Initialisierung des F-Droid Repositorys

$ mkdir -p fdroidbin fdroidstaging$ cd fdroidbin$ touch refreshfdroid blacklist getoeffiaospsh$ chmod +x refreshfdroid getoeffiaospsh$ cd fdroidstaging$ fdroid init

B1 Systems GmbH PlayStore Apps im eigenen Repo 28 35

Umsetzungfdroidstagingconfigpy anpassen

repo_url = httpclt-fdroidselfhosteufdroidreporepo_name = CLT F-Droid Reporepo_description = rudolfb1-systemsdearchive_older = 3archive_url = httpclt-fdroidselfhosteufdroid

archivearchive_name = CLT F-Droid Repo Archivearchive_description = The repository of older versions of applicationsserverwebroot = rsquopiraspberrypivarwwwhtmlfdroidrsquo

B1 Systems GmbH PlayStore Apps im eigenen Repo 29 35

Umsetzungfdroidbinrefreshfdroid

binbash

export ANDROID_HOME=~android-sdk-linuxexport PATH=$PATH$ANDROID_HOMEtools$ANDROID_HOME

platform-toolscd ~fdroid[ -d stagingrepo ] || mkdir -p stagingrepocd stagingreporsync -avz --exclude-from=binblacklist

piraspberrypistorageandroiddataapp ~fdroidbingetoeffiaospshcd ~fdroidstaging~fdroidserverfdroid update --create-metadata~fdroidserverfdroid server update -v

B1 Systems GmbH PlayStore Apps im eigenen Repo 30 35

Umsetzung

fdroidbinblacklist

comadobeflashplayerapkcomgoogleandroidapkcomlimbenjamincronschedulerapkcomandroidvendingapkdekomootandroid-1apkdekomootandroid-2apk

B1 Systems GmbH PlayStore Apps im eigenen Repo 31 35

Umsetzung

fdroidbingetoeffiaospsh

binbash

OEFFIDL=httpoeffischildbachde

APKFILE=$(curl -s $OEFFIDLdownloadhtml | egrep oeffi-[0-9]+[0-9]+-aospapk | sed -e rsquosa href=oeffi-oeffi-rsquo -e rsquosapkapkrsquo)

echo curl -s -o $APKFILE -C - $OEFFIDL$APKFILEcurl -s -o $APKFILE -C - $OEFFIDL$APKFILE

B1 Systems GmbH PlayStore Apps im eigenen Repo 32 35

UmsetzungEinen Job anlegen der die apk Dateien synchronisiert und das F-Droid Repository aktualisiert

$ crontab -e10 homeandroidfdroidbinrefreshfdroid 2gtamp1 |

usrbinlogger -t fdroidupdate$ journalctl -f | grep fdroidupdatefdroidupdate[751] sent 209 bytes received 128 bytes 67fdroidupdate[751] total size is 5980951 speedup is 17fdroidupdate[751] curl -s -o oeffi-8962-aospapk -C -

httpoeffischildbachdeoeffi-8962-aospapkfdroidupdate[751] DEBUG Reading configpyfdroidupdate[751] INFO rsyncing repo to

piraspberrypivarwwwhtmlfdroidfdroidupdate[751] building file list donefdroidupdate[751] repooeffi-8962-aospapk

B1 Systems GmbH PlayStore Apps im eigenen Repo 33 35

Umsetzung

F-Droid auf dem aktuellen Smartphone installieren

httpsf-droidorgFDroidapk

F-Droid Repository einrichten

httpclt-fdroidselfhosteufdroidrepohttp[CLT_IP_im_WLAN]fdroidrepo

B1 Systems GmbH PlayStore Apps im eigenen Repo 34 35

Vielen Dank fuumlr Ihre AufmerksamkeitBei weiteren Fragen wenden Sie sich bitte an infob1-systemsde

oder +49 (0)8457 - 931096

B1 Systems GmbH - LinuxOpen Source Consulting Training Support amp Development

  • Vorstellung B1 Systems
  • Google Android mit Google Konto
    • Android mit Google Konto
      • Google Android mit F-Droid
        • Android mit F-Droid
          • Google Android mit PlayStore Apps
            • Android mit PlayStore Apps
              • Umsetzung
                • Umsetzung
                  • Vielen Dank fuumlr Ihre Aufmerksamkeit

Android mit Google Konto

Apps ausschlieszliglich aus alternativen Appstores zu beziehen bedeutet

Verzicht auf viele Apps die nur im Google Playstore zu findensind

zB DB Navigator Dolphin Llama einige Apps sind weiterhin verfuumlgbar

zB Firefox OsmAnd (F-Droid)einzelne Apps sind beim Anbieter separat herunterladbar

zB Oumlffi Threema

Warnung Separat heruntergeladene AppsDiese Apps erhalten keine automatischen Updates

B1 Systems GmbH PlayStore Apps im eigenen Repo 8 35

Android mit Google Konto

Apps ausschlieszliglich aus alternativen Appstores zu beziehen bedeutet

Verzicht auf viele Apps die nur im Google Playstore zu findensind

zB DB Navigator Dolphin Llama einige Apps sind weiterhin verfuumlgbar

zB Firefox OsmAnd (F-Droid)einzelne Apps sind beim Anbieter separat herunterladbar

zB Oumlffi Threema

Warnung Separat heruntergeladene AppsDiese Apps erhalten keine automatischen Updates

B1 Systems GmbH PlayStore Apps im eigenen Repo 8 35

Google Android mit F-Droid

B1 Systems GmbH PlayStore Apps im eigenen Repo 9 35

Android mit F-Droid

F-Droid bietet eine vollstaumlndige Infrastruktur fuumlr die Paketverwaltungunter Android

F-Droid Repositoryausschlieszliglich freie und quelloffene Software (FOSS)Quellcode jeder App bei F-Droid verfuumlgbarohne bdquoAnti-Featuresldquo (Werbung User-Tracking Abhaumlngigkeitenzu nicht freier Software)anonyme Benutzung da keine Anmeldung erforderlich ist

F-Droid Client (apk)F-Droid Server

B1 Systems GmbH PlayStore Apps im eigenen Repo 10 35

Android mit F-Droid

F-Droid bietet eine vollstaumlndige Infrastruktur fuumlr die Paketverwaltungunter Android

F-Droid Repositoryausschlieszliglich freie und quelloffene Software (FOSS)Quellcode jeder App bei F-Droid verfuumlgbarohne bdquoAnti-Featuresldquo (Werbung User-Tracking Abhaumlngigkeitenzu nicht freier Software)anonyme Benutzung da keine Anmeldung erforderlich ist

F-Droid Client (apk)F-Droid Server

B1 Systems GmbH PlayStore Apps im eigenen Repo 10 35

Android mit F-Droid

F-Droid bietet eine vollstaumlndige Infrastruktur fuumlr die Paketverwaltungunter Android

F-Droid Repositoryausschlieszliglich freie und quelloffene Software (FOSS)Quellcode jeder App bei F-Droid verfuumlgbarohne bdquoAnti-Featuresldquo (Werbung User-Tracking Abhaumlngigkeitenzu nicht freier Software)anonyme Benutzung da keine Anmeldung erforderlich ist

F-Droid Client (apk)F-Droid Server

B1 Systems GmbH PlayStore Apps im eigenen Repo 10 35

Android mit F-Droid

F-Droid bietet eine vollstaumlndige Infrastruktur fuumlr die Paketverwaltungunter Android

F-Droid Repositoryausschlieszliglich freie und quelloffene Software (FOSS)Quellcode jeder App bei F-Droid verfuumlgbarohne bdquoAnti-Featuresldquo (Werbung User-Tracking Abhaumlngigkeitenzu nicht freier Software)anonyme Benutzung da keine Anmeldung erforderlich ist

F-Droid Client (apk)F-Droid Server

B1 Systems GmbH PlayStore Apps im eigenen Repo 10 35

Android mit F-Droid

F-Droid bietet eine vollstaumlndige Infrastruktur fuumlr die Paketverwaltungunter Android

F-Droid Repositoryausschlieszliglich freie und quelloffene Software (FOSS)Quellcode jeder App bei F-Droid verfuumlgbarohne bdquoAnti-Featuresldquo (Werbung User-Tracking Abhaumlngigkeitenzu nicht freier Software)anonyme Benutzung da keine Anmeldung erforderlich ist

F-Droid Client (apk)F-Droid Server

B1 Systems GmbH PlayStore Apps im eigenen Repo 10 35

Android mit F-Droid

F-Droid bietet eine vollstaumlndige Infrastruktur fuumlr die Paketverwaltungunter Android

F-Droid Repositoryausschlieszliglich freie und quelloffene Software (FOSS)Quellcode jeder App bei F-Droid verfuumlgbarohne bdquoAnti-Featuresldquo (Werbung User-Tracking Abhaumlngigkeitenzu nicht freier Software)anonyme Benutzung da keine Anmeldung erforderlich ist

F-Droid Client (apk)F-Droid Server

B1 Systems GmbH PlayStore Apps im eigenen Repo 10 35

Android mit F-Droid

F-Droid bietet eine vollstaumlndige Infrastruktur fuumlr die Paketverwaltungunter Android

F-Droid Repositoryausschlieszliglich freie und quelloffene Software (FOSS)Quellcode jeder App bei F-Droid verfuumlgbarohne bdquoAnti-Featuresldquo (Werbung User-Tracking Abhaumlngigkeitenzu nicht freier Software)anonyme Benutzung da keine Anmeldung erforderlich ist

F-Droid Client (apk)F-Droid Server

B1 Systems GmbH PlayStore Apps im eigenen Repo 10 35

Android mit F-Droid

F-Droidhttpsf-droidorg

F-Droid Wikihttpsf-droidorgwiki

F-Droid Server (fdroidserver)httpsgitlabcomfdroidfdroidserver

B1 Systems GmbH PlayStore Apps im eigenen Repo 11 35

Google Android mit PlayStore Apps

B1 Systems GmbH PlayStore Apps im eigenen Repo 12 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wo bekomme ich die Installationspakete herIm PlayStore Download ohne Authentifizierung nicht moumlglichDownload-Portale (zB apk-downloaderorg) funktionierennicht perfekt Unsichere DrittquelleEin ausrangiertes Smartphone ist der perfekte Ersatz Appslassen sich beliebig installieren Automatische AktualisierungGoogle Konto notwendig

Empfehlung Neues Google KontoEin neues Konto anlegen und nur fuumlr diesen Zweck benutzen

B1 Systems GmbH PlayStore Apps im eigenen Repo 13 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wo bekomme ich die Installationspakete herIm PlayStore Download ohne Authentifizierung nicht moumlglichDownload-Portale (zB apk-downloaderorg) funktionierennicht perfekt Unsichere DrittquelleEin ausrangiertes Smartphone ist der perfekte Ersatz Appslassen sich beliebig installieren Automatische AktualisierungGoogle Konto notwendig

Empfehlung Neues Google KontoEin neues Konto anlegen und nur fuumlr diesen Zweck benutzen

B1 Systems GmbH PlayStore Apps im eigenen Repo 13 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wo bekomme ich die Installationspakete herIm PlayStore Download ohne Authentifizierung nicht moumlglichDownload-Portale (zB apk-downloaderorg) funktionierennicht perfekt Unsichere DrittquelleEin ausrangiertes Smartphone ist der perfekte Ersatz Appslassen sich beliebig installieren Automatische AktualisierungGoogle Konto notwendig

Empfehlung Neues Google KontoEin neues Konto anlegen und nur fuumlr diesen Zweck benutzen

B1 Systems GmbH PlayStore Apps im eigenen Repo 13 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wo bekomme ich die Installationspakete herIm PlayStore Download ohne Authentifizierung nicht moumlglichDownload-Portale (zB apk-downloaderorg) funktionierennicht perfekt Unsichere DrittquelleEin ausrangiertes Smartphone ist der perfekte Ersatz Appslassen sich beliebig installieren Automatische AktualisierungGoogle Konto notwendig

Empfehlung Neues Google KontoEin neues Konto anlegen und nur fuumlr diesen Zweck benutzen

B1 Systems GmbH PlayStore Apps im eigenen Repo 13 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wo bekomme ich die Installationspakete herIm PlayStore Download ohne Authentifizierung nicht moumlglichDownload-Portale (zB apk-downloaderorg) funktionierennicht perfekt Unsichere DrittquelleEin ausrangiertes Smartphone ist der perfekte Ersatz Appslassen sich beliebig installieren Automatische AktualisierungGoogle Konto notwendig

Empfehlung Neues Google KontoEin neues Konto anlegen und nur fuumlr diesen Zweck benutzen

B1 Systems GmbH PlayStore Apps im eigenen Repo 13 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wo kann ich die Installationspakete (apk) findenWenn das Smartphone gersquorootedrsquo ist lassen sich die apk-Dateiender installieren Pakete im Dateisystem findenApps liegen in dataappSystem Apps liegen in systemapp

B1 Systems GmbH PlayStore Apps im eigenen Repo 14 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wo kann ich die Installationspakete (apk) findenWenn das Smartphone gersquorootedrsquo ist lassen sich die apk-Dateiender installieren Pakete im Dateisystem findenApps liegen in dataappSystem Apps liegen in systemapp

B1 Systems GmbH PlayStore Apps im eigenen Repo 14 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wo kann ich die Installationspakete (apk) findenWenn das Smartphone gersquorootedrsquo ist lassen sich die apk-Dateiender installieren Pakete im Dateisystem findenApps liegen in dataappSystem Apps liegen in systemapp

B1 Systems GmbH PlayStore Apps im eigenen Repo 14 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wo kann ich die Installationspakete (apk) findenWenn das Smartphone gersquorootedrsquo ist lassen sich die apk-Dateiender installieren Pakete im Dateisystem findenApps liegen in dataappSystem Apps liegen in systemapp

B1 Systems GmbH PlayStore Apps im eigenen Repo 14 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wie kann ich die apk-Dateien kopierenIn Terminal Emulator App wie zB ConnectBot kann man dieDateien finden und uumlber die WLAN-Netzwerkverbindungtransferieren Zeitaufwaumlndige manuelle ArbeitEine App die den cron-Dienst benutzt ist eine gute LoumlsungBeim cronscheduler ist in der freien Version nach jedemReboot manueller Start notwendig Einige Vorbereitung (SSHKeys Skript) notwendigAndroid Debug Bridge (ADB) funktioniert direkt uumlber USBDateien kopieren Befehle abzusetzen Firmware UpdateReboot usw

B1 Systems GmbH PlayStore Apps im eigenen Repo 15 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wie kann ich die apk-Dateien kopierenIn Terminal Emulator App wie zB ConnectBot kann man dieDateien finden und uumlber die WLAN-Netzwerkverbindungtransferieren Zeitaufwaumlndige manuelle ArbeitEine App die den cron-Dienst benutzt ist eine gute LoumlsungBeim cronscheduler ist in der freien Version nach jedemReboot manueller Start notwendig Einige Vorbereitung (SSHKeys Skript) notwendigAndroid Debug Bridge (ADB) funktioniert direkt uumlber USBDateien kopieren Befehle abzusetzen Firmware UpdateReboot usw

B1 Systems GmbH PlayStore Apps im eigenen Repo 15 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wie kann ich die apk-Dateien kopierenIn Terminal Emulator App wie zB ConnectBot kann man dieDateien finden und uumlber die WLAN-Netzwerkverbindungtransferieren Zeitaufwaumlndige manuelle ArbeitEine App die den cron-Dienst benutzt ist eine gute LoumlsungBeim cronscheduler ist in der freien Version nach jedemReboot manueller Start notwendig Einige Vorbereitung (SSHKeys Skript) notwendigAndroid Debug Bridge (ADB) funktioniert direkt uumlber USBDateien kopieren Befehle abzusetzen Firmware UpdateReboot usw

B1 Systems GmbH PlayStore Apps im eigenen Repo 15 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wie kann ich die apk-Dateien kopierenIn Terminal Emulator App wie zB ConnectBot kann man dieDateien finden und uumlber die WLAN-Netzwerkverbindungtransferieren Zeitaufwaumlndige manuelle ArbeitEine App die den cron-Dienst benutzt ist eine gute LoumlsungBeim cronscheduler ist in der freien Version nach jedemReboot manueller Start notwendig Einige Vorbereitung (SSHKeys Skript) notwendigAndroid Debug Bridge (ADB) funktioniert direkt uumlber USBDateien kopieren Befehle abzusetzen Firmware UpdateReboot usw

B1 Systems GmbH PlayStore Apps im eigenen Repo 15 35

Android mit PlayStore Apps

Wie kann ich die apk-Dateien fuumlr mein aktives Smartphonebereitstellen

apk-Dateien auf das aktive Smartphone kopierenZeitaufwaumlndige manuelle ArbeitDie Dateien auf einen Webserver legen und von dort perBrowser installieren Nur bei wenigen Apps uumlbersichtlich keineUumlbersicht uumlber VersionenAktualisierungenEin eigenes Repository das die apk-Dateien vorhaumllt Versionenverwaltet und Metadaten anbietet ist die beste Loumlsung

F-Droid Server is your friend

B1 Systems GmbH PlayStore Apps im eigenen Repo 16 35

Android mit PlayStore Apps

Wie kann ich die apk-Dateien fuumlr mein aktives Smartphonebereitstellen

apk-Dateien auf das aktive Smartphone kopierenZeitaufwaumlndige manuelle ArbeitDie Dateien auf einen Webserver legen und von dort perBrowser installieren Nur bei wenigen Apps uumlbersichtlich keineUumlbersicht uumlber VersionenAktualisierungenEin eigenes Repository das die apk-Dateien vorhaumllt Versionenverwaltet und Metadaten anbietet ist die beste Loumlsung

F-Droid Server is your friend

B1 Systems GmbH PlayStore Apps im eigenen Repo 16 35

Android mit PlayStore Apps

Wie kann ich die apk-Dateien fuumlr mein aktives Smartphonebereitstellen

apk-Dateien auf das aktive Smartphone kopierenZeitaufwaumlndige manuelle ArbeitDie Dateien auf einen Webserver legen und von dort perBrowser installieren Nur bei wenigen Apps uumlbersichtlich keineUumlbersicht uumlber VersionenAktualisierungenEin eigenes Repository das die apk-Dateien vorhaumllt Versionenverwaltet und Metadaten anbietet ist die beste Loumlsung

F-Droid Server is your friend

B1 Systems GmbH PlayStore Apps im eigenen Repo 16 35

Android mit PlayStore Apps

Wie kann ich die apk-Dateien fuumlr mein aktives Smartphonebereitstellen

apk-Dateien auf das aktive Smartphone kopierenZeitaufwaumlndige manuelle ArbeitDie Dateien auf einen Webserver legen und von dort perBrowser installieren Nur bei wenigen Apps uumlbersichtlich keineUumlbersicht uumlber VersionenAktualisierungenEin eigenes Repository das die apk-Dateien vorhaumllt Versionenverwaltet und Metadaten anbietet ist die beste Loumlsung

F-Droid Server is your friend

B1 Systems GmbH PlayStore Apps im eigenen Repo 16 35

Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen

Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben

B1 Systems GmbH PlayStore Apps im eigenen Repo 17 35

Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen

Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben

B1 Systems GmbH PlayStore Apps im eigenen Repo 17 35

Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen

Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben

B1 Systems GmbH PlayStore Apps im eigenen Repo 17 35

Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen

Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben

B1 Systems GmbH PlayStore Apps im eigenen Repo 17 35

Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen

Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben

B1 Systems GmbH PlayStore Apps im eigenen Repo 17 35

Android mit PlayStore Apps

Wie bekomme ich die Apps auf mein aktives Smartphone

1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert

werden

B1 Systems GmbH PlayStore Apps im eigenen Repo 18 35

Android mit PlayStore Apps

Wie bekomme ich die Apps auf mein aktives Smartphone

1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert

werden

B1 Systems GmbH PlayStore Apps im eigenen Repo 18 35

Android mit PlayStore Apps

Wie bekomme ich die Apps auf mein aktives Smartphone

1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert

werden

B1 Systems GmbH PlayStore Apps im eigenen Repo 18 35

Android mit PlayStore Apps

Wie bekomme ich die Apps auf mein aktives Smartphone

1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert

werden

B1 Systems GmbH PlayStore Apps im eigenen Repo 18 35

Android mit PlayStore Apps

Wie bekomme ich die Apps auf mein aktives Smartphone

1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert

werden

B1 Systems GmbH PlayStore Apps im eigenen Repo 18 35

Android mit PlayStore Apps

B1 Systems GmbH PlayStore Apps im eigenen Repo 19 35

Umsetzung

B1 Systems GmbH PlayStore Apps im eigenen Repo 20 35

Umsetzung

Alle Schritte im Uumlberblick

Zuerst das alte Smartphone und den Raspberry Pi einrichten

1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)

2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen

B1 Systems GmbH PlayStore Apps im eigenen Repo 21 35

Umsetzung

Alle Schritte im Uumlberblick

Zuerst das alte Smartphone und den Raspberry Pi einrichten

1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)

2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen

B1 Systems GmbH PlayStore Apps im eigenen Repo 21 35

Umsetzung

Alle Schritte im Uumlberblick

Zuerst das alte Smartphone und den Raspberry Pi einrichten

1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)

2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen

B1 Systems GmbH PlayStore Apps im eigenen Repo 21 35

Umsetzung

Alle Schritte im Uumlberblick

Zuerst das alte Smartphone und den Raspberry Pi einrichten

1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)

2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen

B1 Systems GmbH PlayStore Apps im eigenen Repo 21 35

Umsetzung

Alle Schritte im Uumlberblick

Zuerst das alte Smartphone und den Raspberry Pi einrichten

1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)

2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen

B1 Systems GmbH PlayStore Apps im eigenen Repo 21 35

Umsetzung

Alle Schritte im Uumlberblick

Zuerst das alte Smartphone und den Raspberry Pi einrichten

1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)

2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen

B1 Systems GmbH PlayStore Apps im eigenen Repo 21 35

Umsetzung

Alle Schritte im Uumlberblick

Zuerst das alte Smartphone und den Raspberry Pi einrichten

1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)

2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen

B1 Systems GmbH PlayStore Apps im eigenen Repo 21 35

Umsetzung

Alle Schritte im Uumlberblick

Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone

8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert

und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten

B1 Systems GmbH PlayStore Apps im eigenen Repo 22 35

Umsetzung

Alle Schritte im Uumlberblick

Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone

8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert

und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten

B1 Systems GmbH PlayStore Apps im eigenen Repo 22 35

Umsetzung

Alle Schritte im Uumlberblick

Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone

8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert

und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten

B1 Systems GmbH PlayStore Apps im eigenen Repo 22 35

Umsetzung

Alle Schritte im Uumlberblick

Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone

8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert

und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten

B1 Systems GmbH PlayStore Apps im eigenen Repo 22 35

Umsetzung

Alle Schritte im Uumlberblick

Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone

8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert

und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten

B1 Systems GmbH PlayStore Apps im eigenen Repo 22 35

Umsetzung

Installation adb und Verbindung testen

piraspberrypi ~ $ sudo apt install android-tools-adb

piraspberrypi ~ $ adb devices -lList of devices attached0123456789ABCDEF device usb1-12 product

cm_ancora model GT_I8150 deviceancora

piraspberrypi ~ $ sudo adb shell daemon not running starting it now on port 5037 daemon started successfully rootandroid

B1 Systems GmbH PlayStore Apps im eigenen Repo 23 35

UmsetzungSSH Key anlegen und den Public Key uumlbertragen

rootandroid ssh-keygenGenerating publicprivate rsa key pairEnter file in which to save the key (datasshid_rsa)

Enter passphrase (empty for no passphrase)Enter same passphrase againYour identification has been saved in datasshid_rsaYour public key has been saved in datasshid_rsapubrootandroid cat datasshid_rsapub kopierenrootandroid ^Dpiraspberrypi ~ $ mkdir sshpiraspberrypi ~ $ chmod 700 sshpiraspberrypi ~ $ cd sshpiraspberrypi ~ $ vi sshauthorized_keys einfuumlgen

B1 Systems GmbH PlayStore Apps im eigenen Repo 24 35

Umsetzung

Verzeichnisse anlegen Webserver konfigurieren

piraspberrypi ~ $ sudo mkdir -p storageandroiddataapppiraspberrypi ~ $ sudo chown pipi -Rv storageandroidpiraspberrypi ~ $ sudo mkdir -p varwwwhtmlfdroidpiraspberrypi ~ $ sudo chown pipi -Rv varwwwhtmlfdroidpiraspberrypi ~ $ sudo apt-get install nginxpiraspberrypi ~ $ sudo systemctl start nginxservice

B1 Systems GmbH PlayStore Apps im eigenen Repo 25 35

Umsetzung

rsync Job anlegen

piraspberrypi ~ $ sudo crontab -e0 usrbinadb shell rsync -av

-e rsquossh -i datasshid_rsarsquo dataapp piraspberrypistorageandroiddataapp 2gtamp1 | usrbinlogger -t apksync

piraspberrypi ~ $ sudo journalctl -f | grep apksyncapksync[6813] sending incremental file listapksync[6813]apksync[6813] sent 406 bytes received 12 bytes 33 bytessecapksync[6813] total size is 156784064 speedup is 37508149

B1 Systems GmbH PlayStore Apps im eigenen Repo 26 35

UmsetzungAuf dem PC werden Android SDK und fdroidserver benoumltigt

httpsf-droidorgwikipageInstalling_the_Server_and_Repo_ToolshttpsdeveloperandroidcomsdkindexhtmlOther

$ tar -xzvf android-sdk_r2434-linuxtgz$ export ANDROID_HOME=~android-sdk-linux$ export PATH=$PATH$ANDROID_HOMEtools$ANDROID_HOME

platform-tools$ vi ~bashrc die zwei Zeilen uumlbertragen$ android update sdk --no-ui --filter build-tools-2301$ ll android-sdk-linuxbuild-tools1910aapt-rwxrwxr-x 1 android android 1109734 23 Okt 1140

android-sdk-linuxbuild-tools1910aapt$ sudo apt install fdroidserver

B1 Systems GmbH PlayStore Apps im eigenen Repo 27 35

Umsetzung

Initialisierung des F-Droid Repositorys

$ mkdir -p fdroidbin fdroidstaging$ cd fdroidbin$ touch refreshfdroid blacklist getoeffiaospsh$ chmod +x refreshfdroid getoeffiaospsh$ cd fdroidstaging$ fdroid init

B1 Systems GmbH PlayStore Apps im eigenen Repo 28 35

Umsetzungfdroidstagingconfigpy anpassen

repo_url = httpclt-fdroidselfhosteufdroidreporepo_name = CLT F-Droid Reporepo_description = rudolfb1-systemsdearchive_older = 3archive_url = httpclt-fdroidselfhosteufdroid

archivearchive_name = CLT F-Droid Repo Archivearchive_description = The repository of older versions of applicationsserverwebroot = rsquopiraspberrypivarwwwhtmlfdroidrsquo

B1 Systems GmbH PlayStore Apps im eigenen Repo 29 35

Umsetzungfdroidbinrefreshfdroid

binbash

export ANDROID_HOME=~android-sdk-linuxexport PATH=$PATH$ANDROID_HOMEtools$ANDROID_HOME

platform-toolscd ~fdroid[ -d stagingrepo ] || mkdir -p stagingrepocd stagingreporsync -avz --exclude-from=binblacklist

piraspberrypistorageandroiddataapp ~fdroidbingetoeffiaospshcd ~fdroidstaging~fdroidserverfdroid update --create-metadata~fdroidserverfdroid server update -v

B1 Systems GmbH PlayStore Apps im eigenen Repo 30 35

Umsetzung

fdroidbinblacklist

comadobeflashplayerapkcomgoogleandroidapkcomlimbenjamincronschedulerapkcomandroidvendingapkdekomootandroid-1apkdekomootandroid-2apk

B1 Systems GmbH PlayStore Apps im eigenen Repo 31 35

Umsetzung

fdroidbingetoeffiaospsh

binbash

OEFFIDL=httpoeffischildbachde

APKFILE=$(curl -s $OEFFIDLdownloadhtml | egrep oeffi-[0-9]+[0-9]+-aospapk | sed -e rsquosa href=oeffi-oeffi-rsquo -e rsquosapkapkrsquo)

echo curl -s -o $APKFILE -C - $OEFFIDL$APKFILEcurl -s -o $APKFILE -C - $OEFFIDL$APKFILE

B1 Systems GmbH PlayStore Apps im eigenen Repo 32 35

UmsetzungEinen Job anlegen der die apk Dateien synchronisiert und das F-Droid Repository aktualisiert

$ crontab -e10 homeandroidfdroidbinrefreshfdroid 2gtamp1 |

usrbinlogger -t fdroidupdate$ journalctl -f | grep fdroidupdatefdroidupdate[751] sent 209 bytes received 128 bytes 67fdroidupdate[751] total size is 5980951 speedup is 17fdroidupdate[751] curl -s -o oeffi-8962-aospapk -C -

httpoeffischildbachdeoeffi-8962-aospapkfdroidupdate[751] DEBUG Reading configpyfdroidupdate[751] INFO rsyncing repo to

piraspberrypivarwwwhtmlfdroidfdroidupdate[751] building file list donefdroidupdate[751] repooeffi-8962-aospapk

B1 Systems GmbH PlayStore Apps im eigenen Repo 33 35

Umsetzung

F-Droid auf dem aktuellen Smartphone installieren

httpsf-droidorgFDroidapk

F-Droid Repository einrichten

httpclt-fdroidselfhosteufdroidrepohttp[CLT_IP_im_WLAN]fdroidrepo

B1 Systems GmbH PlayStore Apps im eigenen Repo 34 35

Vielen Dank fuumlr Ihre AufmerksamkeitBei weiteren Fragen wenden Sie sich bitte an infob1-systemsde

oder +49 (0)8457 - 931096

B1 Systems GmbH - LinuxOpen Source Consulting Training Support amp Development

  • Vorstellung B1 Systems
  • Google Android mit Google Konto
    • Android mit Google Konto
      • Google Android mit F-Droid
        • Android mit F-Droid
          • Google Android mit PlayStore Apps
            • Android mit PlayStore Apps
              • Umsetzung
                • Umsetzung
                  • Vielen Dank fuumlr Ihre Aufmerksamkeit

Android mit Google Konto

Apps ausschlieszliglich aus alternativen Appstores zu beziehen bedeutet

Verzicht auf viele Apps die nur im Google Playstore zu findensind

zB DB Navigator Dolphin Llama einige Apps sind weiterhin verfuumlgbar

zB Firefox OsmAnd (F-Droid)einzelne Apps sind beim Anbieter separat herunterladbar

zB Oumlffi Threema

Warnung Separat heruntergeladene AppsDiese Apps erhalten keine automatischen Updates

B1 Systems GmbH PlayStore Apps im eigenen Repo 8 35

Google Android mit F-Droid

B1 Systems GmbH PlayStore Apps im eigenen Repo 9 35

Android mit F-Droid

F-Droid bietet eine vollstaumlndige Infrastruktur fuumlr die Paketverwaltungunter Android

F-Droid Repositoryausschlieszliglich freie und quelloffene Software (FOSS)Quellcode jeder App bei F-Droid verfuumlgbarohne bdquoAnti-Featuresldquo (Werbung User-Tracking Abhaumlngigkeitenzu nicht freier Software)anonyme Benutzung da keine Anmeldung erforderlich ist

F-Droid Client (apk)F-Droid Server

B1 Systems GmbH PlayStore Apps im eigenen Repo 10 35

Android mit F-Droid

F-Droid bietet eine vollstaumlndige Infrastruktur fuumlr die Paketverwaltungunter Android

F-Droid Repositoryausschlieszliglich freie und quelloffene Software (FOSS)Quellcode jeder App bei F-Droid verfuumlgbarohne bdquoAnti-Featuresldquo (Werbung User-Tracking Abhaumlngigkeitenzu nicht freier Software)anonyme Benutzung da keine Anmeldung erforderlich ist

F-Droid Client (apk)F-Droid Server

B1 Systems GmbH PlayStore Apps im eigenen Repo 10 35

Android mit F-Droid

F-Droid bietet eine vollstaumlndige Infrastruktur fuumlr die Paketverwaltungunter Android

F-Droid Repositoryausschlieszliglich freie und quelloffene Software (FOSS)Quellcode jeder App bei F-Droid verfuumlgbarohne bdquoAnti-Featuresldquo (Werbung User-Tracking Abhaumlngigkeitenzu nicht freier Software)anonyme Benutzung da keine Anmeldung erforderlich ist

F-Droid Client (apk)F-Droid Server

B1 Systems GmbH PlayStore Apps im eigenen Repo 10 35

Android mit F-Droid

F-Droid bietet eine vollstaumlndige Infrastruktur fuumlr die Paketverwaltungunter Android

F-Droid Repositoryausschlieszliglich freie und quelloffene Software (FOSS)Quellcode jeder App bei F-Droid verfuumlgbarohne bdquoAnti-Featuresldquo (Werbung User-Tracking Abhaumlngigkeitenzu nicht freier Software)anonyme Benutzung da keine Anmeldung erforderlich ist

F-Droid Client (apk)F-Droid Server

B1 Systems GmbH PlayStore Apps im eigenen Repo 10 35

Android mit F-Droid

F-Droid bietet eine vollstaumlndige Infrastruktur fuumlr die Paketverwaltungunter Android

F-Droid Repositoryausschlieszliglich freie und quelloffene Software (FOSS)Quellcode jeder App bei F-Droid verfuumlgbarohne bdquoAnti-Featuresldquo (Werbung User-Tracking Abhaumlngigkeitenzu nicht freier Software)anonyme Benutzung da keine Anmeldung erforderlich ist

F-Droid Client (apk)F-Droid Server

B1 Systems GmbH PlayStore Apps im eigenen Repo 10 35

Android mit F-Droid

F-Droid bietet eine vollstaumlndige Infrastruktur fuumlr die Paketverwaltungunter Android

F-Droid Repositoryausschlieszliglich freie und quelloffene Software (FOSS)Quellcode jeder App bei F-Droid verfuumlgbarohne bdquoAnti-Featuresldquo (Werbung User-Tracking Abhaumlngigkeitenzu nicht freier Software)anonyme Benutzung da keine Anmeldung erforderlich ist

F-Droid Client (apk)F-Droid Server

B1 Systems GmbH PlayStore Apps im eigenen Repo 10 35

Android mit F-Droid

F-Droid bietet eine vollstaumlndige Infrastruktur fuumlr die Paketverwaltungunter Android

F-Droid Repositoryausschlieszliglich freie und quelloffene Software (FOSS)Quellcode jeder App bei F-Droid verfuumlgbarohne bdquoAnti-Featuresldquo (Werbung User-Tracking Abhaumlngigkeitenzu nicht freier Software)anonyme Benutzung da keine Anmeldung erforderlich ist

F-Droid Client (apk)F-Droid Server

B1 Systems GmbH PlayStore Apps im eigenen Repo 10 35

Android mit F-Droid

F-Droidhttpsf-droidorg

F-Droid Wikihttpsf-droidorgwiki

F-Droid Server (fdroidserver)httpsgitlabcomfdroidfdroidserver

B1 Systems GmbH PlayStore Apps im eigenen Repo 11 35

Google Android mit PlayStore Apps

B1 Systems GmbH PlayStore Apps im eigenen Repo 12 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wo bekomme ich die Installationspakete herIm PlayStore Download ohne Authentifizierung nicht moumlglichDownload-Portale (zB apk-downloaderorg) funktionierennicht perfekt Unsichere DrittquelleEin ausrangiertes Smartphone ist der perfekte Ersatz Appslassen sich beliebig installieren Automatische AktualisierungGoogle Konto notwendig

Empfehlung Neues Google KontoEin neues Konto anlegen und nur fuumlr diesen Zweck benutzen

B1 Systems GmbH PlayStore Apps im eigenen Repo 13 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wo bekomme ich die Installationspakete herIm PlayStore Download ohne Authentifizierung nicht moumlglichDownload-Portale (zB apk-downloaderorg) funktionierennicht perfekt Unsichere DrittquelleEin ausrangiertes Smartphone ist der perfekte Ersatz Appslassen sich beliebig installieren Automatische AktualisierungGoogle Konto notwendig

Empfehlung Neues Google KontoEin neues Konto anlegen und nur fuumlr diesen Zweck benutzen

B1 Systems GmbH PlayStore Apps im eigenen Repo 13 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wo bekomme ich die Installationspakete herIm PlayStore Download ohne Authentifizierung nicht moumlglichDownload-Portale (zB apk-downloaderorg) funktionierennicht perfekt Unsichere DrittquelleEin ausrangiertes Smartphone ist der perfekte Ersatz Appslassen sich beliebig installieren Automatische AktualisierungGoogle Konto notwendig

Empfehlung Neues Google KontoEin neues Konto anlegen und nur fuumlr diesen Zweck benutzen

B1 Systems GmbH PlayStore Apps im eigenen Repo 13 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wo bekomme ich die Installationspakete herIm PlayStore Download ohne Authentifizierung nicht moumlglichDownload-Portale (zB apk-downloaderorg) funktionierennicht perfekt Unsichere DrittquelleEin ausrangiertes Smartphone ist der perfekte Ersatz Appslassen sich beliebig installieren Automatische AktualisierungGoogle Konto notwendig

Empfehlung Neues Google KontoEin neues Konto anlegen und nur fuumlr diesen Zweck benutzen

B1 Systems GmbH PlayStore Apps im eigenen Repo 13 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wo bekomme ich die Installationspakete herIm PlayStore Download ohne Authentifizierung nicht moumlglichDownload-Portale (zB apk-downloaderorg) funktionierennicht perfekt Unsichere DrittquelleEin ausrangiertes Smartphone ist der perfekte Ersatz Appslassen sich beliebig installieren Automatische AktualisierungGoogle Konto notwendig

Empfehlung Neues Google KontoEin neues Konto anlegen und nur fuumlr diesen Zweck benutzen

B1 Systems GmbH PlayStore Apps im eigenen Repo 13 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wo kann ich die Installationspakete (apk) findenWenn das Smartphone gersquorootedrsquo ist lassen sich die apk-Dateiender installieren Pakete im Dateisystem findenApps liegen in dataappSystem Apps liegen in systemapp

B1 Systems GmbH PlayStore Apps im eigenen Repo 14 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wo kann ich die Installationspakete (apk) findenWenn das Smartphone gersquorootedrsquo ist lassen sich die apk-Dateiender installieren Pakete im Dateisystem findenApps liegen in dataappSystem Apps liegen in systemapp

B1 Systems GmbH PlayStore Apps im eigenen Repo 14 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wo kann ich die Installationspakete (apk) findenWenn das Smartphone gersquorootedrsquo ist lassen sich die apk-Dateiender installieren Pakete im Dateisystem findenApps liegen in dataappSystem Apps liegen in systemapp

B1 Systems GmbH PlayStore Apps im eigenen Repo 14 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wo kann ich die Installationspakete (apk) findenWenn das Smartphone gersquorootedrsquo ist lassen sich die apk-Dateiender installieren Pakete im Dateisystem findenApps liegen in dataappSystem Apps liegen in systemapp

B1 Systems GmbH PlayStore Apps im eigenen Repo 14 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wie kann ich die apk-Dateien kopierenIn Terminal Emulator App wie zB ConnectBot kann man dieDateien finden und uumlber die WLAN-Netzwerkverbindungtransferieren Zeitaufwaumlndige manuelle ArbeitEine App die den cron-Dienst benutzt ist eine gute LoumlsungBeim cronscheduler ist in der freien Version nach jedemReboot manueller Start notwendig Einige Vorbereitung (SSHKeys Skript) notwendigAndroid Debug Bridge (ADB) funktioniert direkt uumlber USBDateien kopieren Befehle abzusetzen Firmware UpdateReboot usw

B1 Systems GmbH PlayStore Apps im eigenen Repo 15 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wie kann ich die apk-Dateien kopierenIn Terminal Emulator App wie zB ConnectBot kann man dieDateien finden und uumlber die WLAN-Netzwerkverbindungtransferieren Zeitaufwaumlndige manuelle ArbeitEine App die den cron-Dienst benutzt ist eine gute LoumlsungBeim cronscheduler ist in der freien Version nach jedemReboot manueller Start notwendig Einige Vorbereitung (SSHKeys Skript) notwendigAndroid Debug Bridge (ADB) funktioniert direkt uumlber USBDateien kopieren Befehle abzusetzen Firmware UpdateReboot usw

B1 Systems GmbH PlayStore Apps im eigenen Repo 15 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wie kann ich die apk-Dateien kopierenIn Terminal Emulator App wie zB ConnectBot kann man dieDateien finden und uumlber die WLAN-Netzwerkverbindungtransferieren Zeitaufwaumlndige manuelle ArbeitEine App die den cron-Dienst benutzt ist eine gute LoumlsungBeim cronscheduler ist in der freien Version nach jedemReboot manueller Start notwendig Einige Vorbereitung (SSHKeys Skript) notwendigAndroid Debug Bridge (ADB) funktioniert direkt uumlber USBDateien kopieren Befehle abzusetzen Firmware UpdateReboot usw

B1 Systems GmbH PlayStore Apps im eigenen Repo 15 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wie kann ich die apk-Dateien kopierenIn Terminal Emulator App wie zB ConnectBot kann man dieDateien finden und uumlber die WLAN-Netzwerkverbindungtransferieren Zeitaufwaumlndige manuelle ArbeitEine App die den cron-Dienst benutzt ist eine gute LoumlsungBeim cronscheduler ist in der freien Version nach jedemReboot manueller Start notwendig Einige Vorbereitung (SSHKeys Skript) notwendigAndroid Debug Bridge (ADB) funktioniert direkt uumlber USBDateien kopieren Befehle abzusetzen Firmware UpdateReboot usw

B1 Systems GmbH PlayStore Apps im eigenen Repo 15 35

Android mit PlayStore Apps

Wie kann ich die apk-Dateien fuumlr mein aktives Smartphonebereitstellen

apk-Dateien auf das aktive Smartphone kopierenZeitaufwaumlndige manuelle ArbeitDie Dateien auf einen Webserver legen und von dort perBrowser installieren Nur bei wenigen Apps uumlbersichtlich keineUumlbersicht uumlber VersionenAktualisierungenEin eigenes Repository das die apk-Dateien vorhaumllt Versionenverwaltet und Metadaten anbietet ist die beste Loumlsung

F-Droid Server is your friend

B1 Systems GmbH PlayStore Apps im eigenen Repo 16 35

Android mit PlayStore Apps

Wie kann ich die apk-Dateien fuumlr mein aktives Smartphonebereitstellen

apk-Dateien auf das aktive Smartphone kopierenZeitaufwaumlndige manuelle ArbeitDie Dateien auf einen Webserver legen und von dort perBrowser installieren Nur bei wenigen Apps uumlbersichtlich keineUumlbersicht uumlber VersionenAktualisierungenEin eigenes Repository das die apk-Dateien vorhaumllt Versionenverwaltet und Metadaten anbietet ist die beste Loumlsung

F-Droid Server is your friend

B1 Systems GmbH PlayStore Apps im eigenen Repo 16 35

Android mit PlayStore Apps

Wie kann ich die apk-Dateien fuumlr mein aktives Smartphonebereitstellen

apk-Dateien auf das aktive Smartphone kopierenZeitaufwaumlndige manuelle ArbeitDie Dateien auf einen Webserver legen und von dort perBrowser installieren Nur bei wenigen Apps uumlbersichtlich keineUumlbersicht uumlber VersionenAktualisierungenEin eigenes Repository das die apk-Dateien vorhaumllt Versionenverwaltet und Metadaten anbietet ist die beste Loumlsung

F-Droid Server is your friend

B1 Systems GmbH PlayStore Apps im eigenen Repo 16 35

Android mit PlayStore Apps

Wie kann ich die apk-Dateien fuumlr mein aktives Smartphonebereitstellen

apk-Dateien auf das aktive Smartphone kopierenZeitaufwaumlndige manuelle ArbeitDie Dateien auf einen Webserver legen und von dort perBrowser installieren Nur bei wenigen Apps uumlbersichtlich keineUumlbersicht uumlber VersionenAktualisierungenEin eigenes Repository das die apk-Dateien vorhaumllt Versionenverwaltet und Metadaten anbietet ist die beste Loumlsung

F-Droid Server is your friend

B1 Systems GmbH PlayStore Apps im eigenen Repo 16 35

Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen

Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben

B1 Systems GmbH PlayStore Apps im eigenen Repo 17 35

Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen

Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben

B1 Systems GmbH PlayStore Apps im eigenen Repo 17 35

Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen

Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben

B1 Systems GmbH PlayStore Apps im eigenen Repo 17 35

Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen

Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben

B1 Systems GmbH PlayStore Apps im eigenen Repo 17 35

Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen

Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben

B1 Systems GmbH PlayStore Apps im eigenen Repo 17 35

Android mit PlayStore Apps

Wie bekomme ich die Apps auf mein aktives Smartphone

1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert

werden

B1 Systems GmbH PlayStore Apps im eigenen Repo 18 35

Android mit PlayStore Apps

Wie bekomme ich die Apps auf mein aktives Smartphone

1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert

werden

B1 Systems GmbH PlayStore Apps im eigenen Repo 18 35

Android mit PlayStore Apps

Wie bekomme ich die Apps auf mein aktives Smartphone

1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert

werden

B1 Systems GmbH PlayStore Apps im eigenen Repo 18 35

Android mit PlayStore Apps

Wie bekomme ich die Apps auf mein aktives Smartphone

1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert

werden

B1 Systems GmbH PlayStore Apps im eigenen Repo 18 35

Android mit PlayStore Apps

Wie bekomme ich die Apps auf mein aktives Smartphone

1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert

werden

B1 Systems GmbH PlayStore Apps im eigenen Repo 18 35

Android mit PlayStore Apps

B1 Systems GmbH PlayStore Apps im eigenen Repo 19 35

Umsetzung

B1 Systems GmbH PlayStore Apps im eigenen Repo 20 35

Umsetzung

Alle Schritte im Uumlberblick

Zuerst das alte Smartphone und den Raspberry Pi einrichten

1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)

2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen

B1 Systems GmbH PlayStore Apps im eigenen Repo 21 35

Umsetzung

Alle Schritte im Uumlberblick

Zuerst das alte Smartphone und den Raspberry Pi einrichten

1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)

2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen

B1 Systems GmbH PlayStore Apps im eigenen Repo 21 35

Umsetzung

Alle Schritte im Uumlberblick

Zuerst das alte Smartphone und den Raspberry Pi einrichten

1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)

2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen

B1 Systems GmbH PlayStore Apps im eigenen Repo 21 35

Umsetzung

Alle Schritte im Uumlberblick

Zuerst das alte Smartphone und den Raspberry Pi einrichten

1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)

2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen

B1 Systems GmbH PlayStore Apps im eigenen Repo 21 35

Umsetzung

Alle Schritte im Uumlberblick

Zuerst das alte Smartphone und den Raspberry Pi einrichten

1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)

2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen

B1 Systems GmbH PlayStore Apps im eigenen Repo 21 35

Umsetzung

Alle Schritte im Uumlberblick

Zuerst das alte Smartphone und den Raspberry Pi einrichten

1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)

2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen

B1 Systems GmbH PlayStore Apps im eigenen Repo 21 35

Umsetzung

Alle Schritte im Uumlberblick

Zuerst das alte Smartphone und den Raspberry Pi einrichten

1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)

2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen

B1 Systems GmbH PlayStore Apps im eigenen Repo 21 35

Umsetzung

Alle Schritte im Uumlberblick

Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone

8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert

und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten

B1 Systems GmbH PlayStore Apps im eigenen Repo 22 35

Umsetzung

Alle Schritte im Uumlberblick

Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone

8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert

und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten

B1 Systems GmbH PlayStore Apps im eigenen Repo 22 35

Umsetzung

Alle Schritte im Uumlberblick

Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone

8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert

und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten

B1 Systems GmbH PlayStore Apps im eigenen Repo 22 35

Umsetzung

Alle Schritte im Uumlberblick

Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone

8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert

und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten

B1 Systems GmbH PlayStore Apps im eigenen Repo 22 35

Umsetzung

Alle Schritte im Uumlberblick

Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone

8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert

und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten

B1 Systems GmbH PlayStore Apps im eigenen Repo 22 35

Umsetzung

Installation adb und Verbindung testen

piraspberrypi ~ $ sudo apt install android-tools-adb

piraspberrypi ~ $ adb devices -lList of devices attached0123456789ABCDEF device usb1-12 product

cm_ancora model GT_I8150 deviceancora

piraspberrypi ~ $ sudo adb shell daemon not running starting it now on port 5037 daemon started successfully rootandroid

B1 Systems GmbH PlayStore Apps im eigenen Repo 23 35

UmsetzungSSH Key anlegen und den Public Key uumlbertragen

rootandroid ssh-keygenGenerating publicprivate rsa key pairEnter file in which to save the key (datasshid_rsa)

Enter passphrase (empty for no passphrase)Enter same passphrase againYour identification has been saved in datasshid_rsaYour public key has been saved in datasshid_rsapubrootandroid cat datasshid_rsapub kopierenrootandroid ^Dpiraspberrypi ~ $ mkdir sshpiraspberrypi ~ $ chmod 700 sshpiraspberrypi ~ $ cd sshpiraspberrypi ~ $ vi sshauthorized_keys einfuumlgen

B1 Systems GmbH PlayStore Apps im eigenen Repo 24 35

Umsetzung

Verzeichnisse anlegen Webserver konfigurieren

piraspberrypi ~ $ sudo mkdir -p storageandroiddataapppiraspberrypi ~ $ sudo chown pipi -Rv storageandroidpiraspberrypi ~ $ sudo mkdir -p varwwwhtmlfdroidpiraspberrypi ~ $ sudo chown pipi -Rv varwwwhtmlfdroidpiraspberrypi ~ $ sudo apt-get install nginxpiraspberrypi ~ $ sudo systemctl start nginxservice

B1 Systems GmbH PlayStore Apps im eigenen Repo 25 35

Umsetzung

rsync Job anlegen

piraspberrypi ~ $ sudo crontab -e0 usrbinadb shell rsync -av

-e rsquossh -i datasshid_rsarsquo dataapp piraspberrypistorageandroiddataapp 2gtamp1 | usrbinlogger -t apksync

piraspberrypi ~ $ sudo journalctl -f | grep apksyncapksync[6813] sending incremental file listapksync[6813]apksync[6813] sent 406 bytes received 12 bytes 33 bytessecapksync[6813] total size is 156784064 speedup is 37508149

B1 Systems GmbH PlayStore Apps im eigenen Repo 26 35

UmsetzungAuf dem PC werden Android SDK und fdroidserver benoumltigt

httpsf-droidorgwikipageInstalling_the_Server_and_Repo_ToolshttpsdeveloperandroidcomsdkindexhtmlOther

$ tar -xzvf android-sdk_r2434-linuxtgz$ export ANDROID_HOME=~android-sdk-linux$ export PATH=$PATH$ANDROID_HOMEtools$ANDROID_HOME

platform-tools$ vi ~bashrc die zwei Zeilen uumlbertragen$ android update sdk --no-ui --filter build-tools-2301$ ll android-sdk-linuxbuild-tools1910aapt-rwxrwxr-x 1 android android 1109734 23 Okt 1140

android-sdk-linuxbuild-tools1910aapt$ sudo apt install fdroidserver

B1 Systems GmbH PlayStore Apps im eigenen Repo 27 35

Umsetzung

Initialisierung des F-Droid Repositorys

$ mkdir -p fdroidbin fdroidstaging$ cd fdroidbin$ touch refreshfdroid blacklist getoeffiaospsh$ chmod +x refreshfdroid getoeffiaospsh$ cd fdroidstaging$ fdroid init

B1 Systems GmbH PlayStore Apps im eigenen Repo 28 35

Umsetzungfdroidstagingconfigpy anpassen

repo_url = httpclt-fdroidselfhosteufdroidreporepo_name = CLT F-Droid Reporepo_description = rudolfb1-systemsdearchive_older = 3archive_url = httpclt-fdroidselfhosteufdroid

archivearchive_name = CLT F-Droid Repo Archivearchive_description = The repository of older versions of applicationsserverwebroot = rsquopiraspberrypivarwwwhtmlfdroidrsquo

B1 Systems GmbH PlayStore Apps im eigenen Repo 29 35

Umsetzungfdroidbinrefreshfdroid

binbash

export ANDROID_HOME=~android-sdk-linuxexport PATH=$PATH$ANDROID_HOMEtools$ANDROID_HOME

platform-toolscd ~fdroid[ -d stagingrepo ] || mkdir -p stagingrepocd stagingreporsync -avz --exclude-from=binblacklist

piraspberrypistorageandroiddataapp ~fdroidbingetoeffiaospshcd ~fdroidstaging~fdroidserverfdroid update --create-metadata~fdroidserverfdroid server update -v

B1 Systems GmbH PlayStore Apps im eigenen Repo 30 35

Umsetzung

fdroidbinblacklist

comadobeflashplayerapkcomgoogleandroidapkcomlimbenjamincronschedulerapkcomandroidvendingapkdekomootandroid-1apkdekomootandroid-2apk

B1 Systems GmbH PlayStore Apps im eigenen Repo 31 35

Umsetzung

fdroidbingetoeffiaospsh

binbash

OEFFIDL=httpoeffischildbachde

APKFILE=$(curl -s $OEFFIDLdownloadhtml | egrep oeffi-[0-9]+[0-9]+-aospapk | sed -e rsquosa href=oeffi-oeffi-rsquo -e rsquosapkapkrsquo)

echo curl -s -o $APKFILE -C - $OEFFIDL$APKFILEcurl -s -o $APKFILE -C - $OEFFIDL$APKFILE

B1 Systems GmbH PlayStore Apps im eigenen Repo 32 35

UmsetzungEinen Job anlegen der die apk Dateien synchronisiert und das F-Droid Repository aktualisiert

$ crontab -e10 homeandroidfdroidbinrefreshfdroid 2gtamp1 |

usrbinlogger -t fdroidupdate$ journalctl -f | grep fdroidupdatefdroidupdate[751] sent 209 bytes received 128 bytes 67fdroidupdate[751] total size is 5980951 speedup is 17fdroidupdate[751] curl -s -o oeffi-8962-aospapk -C -

httpoeffischildbachdeoeffi-8962-aospapkfdroidupdate[751] DEBUG Reading configpyfdroidupdate[751] INFO rsyncing repo to

piraspberrypivarwwwhtmlfdroidfdroidupdate[751] building file list donefdroidupdate[751] repooeffi-8962-aospapk

B1 Systems GmbH PlayStore Apps im eigenen Repo 33 35

Umsetzung

F-Droid auf dem aktuellen Smartphone installieren

httpsf-droidorgFDroidapk

F-Droid Repository einrichten

httpclt-fdroidselfhosteufdroidrepohttp[CLT_IP_im_WLAN]fdroidrepo

B1 Systems GmbH PlayStore Apps im eigenen Repo 34 35

Vielen Dank fuumlr Ihre AufmerksamkeitBei weiteren Fragen wenden Sie sich bitte an infob1-systemsde

oder +49 (0)8457 - 931096

B1 Systems GmbH - LinuxOpen Source Consulting Training Support amp Development

  • Vorstellung B1 Systems
  • Google Android mit Google Konto
    • Android mit Google Konto
      • Google Android mit F-Droid
        • Android mit F-Droid
          • Google Android mit PlayStore Apps
            • Android mit PlayStore Apps
              • Umsetzung
                • Umsetzung
                  • Vielen Dank fuumlr Ihre Aufmerksamkeit

Google Android mit F-Droid

B1 Systems GmbH PlayStore Apps im eigenen Repo 9 35

Android mit F-Droid

F-Droid bietet eine vollstaumlndige Infrastruktur fuumlr die Paketverwaltungunter Android

F-Droid Repositoryausschlieszliglich freie und quelloffene Software (FOSS)Quellcode jeder App bei F-Droid verfuumlgbarohne bdquoAnti-Featuresldquo (Werbung User-Tracking Abhaumlngigkeitenzu nicht freier Software)anonyme Benutzung da keine Anmeldung erforderlich ist

F-Droid Client (apk)F-Droid Server

B1 Systems GmbH PlayStore Apps im eigenen Repo 10 35

Android mit F-Droid

F-Droid bietet eine vollstaumlndige Infrastruktur fuumlr die Paketverwaltungunter Android

F-Droid Repositoryausschlieszliglich freie und quelloffene Software (FOSS)Quellcode jeder App bei F-Droid verfuumlgbarohne bdquoAnti-Featuresldquo (Werbung User-Tracking Abhaumlngigkeitenzu nicht freier Software)anonyme Benutzung da keine Anmeldung erforderlich ist

F-Droid Client (apk)F-Droid Server

B1 Systems GmbH PlayStore Apps im eigenen Repo 10 35

Android mit F-Droid

F-Droid bietet eine vollstaumlndige Infrastruktur fuumlr die Paketverwaltungunter Android

F-Droid Repositoryausschlieszliglich freie und quelloffene Software (FOSS)Quellcode jeder App bei F-Droid verfuumlgbarohne bdquoAnti-Featuresldquo (Werbung User-Tracking Abhaumlngigkeitenzu nicht freier Software)anonyme Benutzung da keine Anmeldung erforderlich ist

F-Droid Client (apk)F-Droid Server

B1 Systems GmbH PlayStore Apps im eigenen Repo 10 35

Android mit F-Droid

F-Droid bietet eine vollstaumlndige Infrastruktur fuumlr die Paketverwaltungunter Android

F-Droid Repositoryausschlieszliglich freie und quelloffene Software (FOSS)Quellcode jeder App bei F-Droid verfuumlgbarohne bdquoAnti-Featuresldquo (Werbung User-Tracking Abhaumlngigkeitenzu nicht freier Software)anonyme Benutzung da keine Anmeldung erforderlich ist

F-Droid Client (apk)F-Droid Server

B1 Systems GmbH PlayStore Apps im eigenen Repo 10 35

Android mit F-Droid

F-Droid bietet eine vollstaumlndige Infrastruktur fuumlr die Paketverwaltungunter Android

F-Droid Repositoryausschlieszliglich freie und quelloffene Software (FOSS)Quellcode jeder App bei F-Droid verfuumlgbarohne bdquoAnti-Featuresldquo (Werbung User-Tracking Abhaumlngigkeitenzu nicht freier Software)anonyme Benutzung da keine Anmeldung erforderlich ist

F-Droid Client (apk)F-Droid Server

B1 Systems GmbH PlayStore Apps im eigenen Repo 10 35

Android mit F-Droid

F-Droid bietet eine vollstaumlndige Infrastruktur fuumlr die Paketverwaltungunter Android

F-Droid Repositoryausschlieszliglich freie und quelloffene Software (FOSS)Quellcode jeder App bei F-Droid verfuumlgbarohne bdquoAnti-Featuresldquo (Werbung User-Tracking Abhaumlngigkeitenzu nicht freier Software)anonyme Benutzung da keine Anmeldung erforderlich ist

F-Droid Client (apk)F-Droid Server

B1 Systems GmbH PlayStore Apps im eigenen Repo 10 35

Android mit F-Droid

F-Droid bietet eine vollstaumlndige Infrastruktur fuumlr die Paketverwaltungunter Android

F-Droid Repositoryausschlieszliglich freie und quelloffene Software (FOSS)Quellcode jeder App bei F-Droid verfuumlgbarohne bdquoAnti-Featuresldquo (Werbung User-Tracking Abhaumlngigkeitenzu nicht freier Software)anonyme Benutzung da keine Anmeldung erforderlich ist

F-Droid Client (apk)F-Droid Server

B1 Systems GmbH PlayStore Apps im eigenen Repo 10 35

Android mit F-Droid

F-Droidhttpsf-droidorg

F-Droid Wikihttpsf-droidorgwiki

F-Droid Server (fdroidserver)httpsgitlabcomfdroidfdroidserver

B1 Systems GmbH PlayStore Apps im eigenen Repo 11 35

Google Android mit PlayStore Apps

B1 Systems GmbH PlayStore Apps im eigenen Repo 12 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wo bekomme ich die Installationspakete herIm PlayStore Download ohne Authentifizierung nicht moumlglichDownload-Portale (zB apk-downloaderorg) funktionierennicht perfekt Unsichere DrittquelleEin ausrangiertes Smartphone ist der perfekte Ersatz Appslassen sich beliebig installieren Automatische AktualisierungGoogle Konto notwendig

Empfehlung Neues Google KontoEin neues Konto anlegen und nur fuumlr diesen Zweck benutzen

B1 Systems GmbH PlayStore Apps im eigenen Repo 13 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wo bekomme ich die Installationspakete herIm PlayStore Download ohne Authentifizierung nicht moumlglichDownload-Portale (zB apk-downloaderorg) funktionierennicht perfekt Unsichere DrittquelleEin ausrangiertes Smartphone ist der perfekte Ersatz Appslassen sich beliebig installieren Automatische AktualisierungGoogle Konto notwendig

Empfehlung Neues Google KontoEin neues Konto anlegen und nur fuumlr diesen Zweck benutzen

B1 Systems GmbH PlayStore Apps im eigenen Repo 13 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wo bekomme ich die Installationspakete herIm PlayStore Download ohne Authentifizierung nicht moumlglichDownload-Portale (zB apk-downloaderorg) funktionierennicht perfekt Unsichere DrittquelleEin ausrangiertes Smartphone ist der perfekte Ersatz Appslassen sich beliebig installieren Automatische AktualisierungGoogle Konto notwendig

Empfehlung Neues Google KontoEin neues Konto anlegen und nur fuumlr diesen Zweck benutzen

B1 Systems GmbH PlayStore Apps im eigenen Repo 13 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wo bekomme ich die Installationspakete herIm PlayStore Download ohne Authentifizierung nicht moumlglichDownload-Portale (zB apk-downloaderorg) funktionierennicht perfekt Unsichere DrittquelleEin ausrangiertes Smartphone ist der perfekte Ersatz Appslassen sich beliebig installieren Automatische AktualisierungGoogle Konto notwendig

Empfehlung Neues Google KontoEin neues Konto anlegen und nur fuumlr diesen Zweck benutzen

B1 Systems GmbH PlayStore Apps im eigenen Repo 13 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wo bekomme ich die Installationspakete herIm PlayStore Download ohne Authentifizierung nicht moumlglichDownload-Portale (zB apk-downloaderorg) funktionierennicht perfekt Unsichere DrittquelleEin ausrangiertes Smartphone ist der perfekte Ersatz Appslassen sich beliebig installieren Automatische AktualisierungGoogle Konto notwendig

Empfehlung Neues Google KontoEin neues Konto anlegen und nur fuumlr diesen Zweck benutzen

B1 Systems GmbH PlayStore Apps im eigenen Repo 13 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wo kann ich die Installationspakete (apk) findenWenn das Smartphone gersquorootedrsquo ist lassen sich die apk-Dateiender installieren Pakete im Dateisystem findenApps liegen in dataappSystem Apps liegen in systemapp

B1 Systems GmbH PlayStore Apps im eigenen Repo 14 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wo kann ich die Installationspakete (apk) findenWenn das Smartphone gersquorootedrsquo ist lassen sich die apk-Dateiender installieren Pakete im Dateisystem findenApps liegen in dataappSystem Apps liegen in systemapp

B1 Systems GmbH PlayStore Apps im eigenen Repo 14 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wo kann ich die Installationspakete (apk) findenWenn das Smartphone gersquorootedrsquo ist lassen sich die apk-Dateiender installieren Pakete im Dateisystem findenApps liegen in dataappSystem Apps liegen in systemapp

B1 Systems GmbH PlayStore Apps im eigenen Repo 14 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wo kann ich die Installationspakete (apk) findenWenn das Smartphone gersquorootedrsquo ist lassen sich die apk-Dateiender installieren Pakete im Dateisystem findenApps liegen in dataappSystem Apps liegen in systemapp

B1 Systems GmbH PlayStore Apps im eigenen Repo 14 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wie kann ich die apk-Dateien kopierenIn Terminal Emulator App wie zB ConnectBot kann man dieDateien finden und uumlber die WLAN-Netzwerkverbindungtransferieren Zeitaufwaumlndige manuelle ArbeitEine App die den cron-Dienst benutzt ist eine gute LoumlsungBeim cronscheduler ist in der freien Version nach jedemReboot manueller Start notwendig Einige Vorbereitung (SSHKeys Skript) notwendigAndroid Debug Bridge (ADB) funktioniert direkt uumlber USBDateien kopieren Befehle abzusetzen Firmware UpdateReboot usw

B1 Systems GmbH PlayStore Apps im eigenen Repo 15 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wie kann ich die apk-Dateien kopierenIn Terminal Emulator App wie zB ConnectBot kann man dieDateien finden und uumlber die WLAN-Netzwerkverbindungtransferieren Zeitaufwaumlndige manuelle ArbeitEine App die den cron-Dienst benutzt ist eine gute LoumlsungBeim cronscheduler ist in der freien Version nach jedemReboot manueller Start notwendig Einige Vorbereitung (SSHKeys Skript) notwendigAndroid Debug Bridge (ADB) funktioniert direkt uumlber USBDateien kopieren Befehle abzusetzen Firmware UpdateReboot usw

B1 Systems GmbH PlayStore Apps im eigenen Repo 15 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wie kann ich die apk-Dateien kopierenIn Terminal Emulator App wie zB ConnectBot kann man dieDateien finden und uumlber die WLAN-Netzwerkverbindungtransferieren Zeitaufwaumlndige manuelle ArbeitEine App die den cron-Dienst benutzt ist eine gute LoumlsungBeim cronscheduler ist in der freien Version nach jedemReboot manueller Start notwendig Einige Vorbereitung (SSHKeys Skript) notwendigAndroid Debug Bridge (ADB) funktioniert direkt uumlber USBDateien kopieren Befehle abzusetzen Firmware UpdateReboot usw

B1 Systems GmbH PlayStore Apps im eigenen Repo 15 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wie kann ich die apk-Dateien kopierenIn Terminal Emulator App wie zB ConnectBot kann man dieDateien finden und uumlber die WLAN-Netzwerkverbindungtransferieren Zeitaufwaumlndige manuelle ArbeitEine App die den cron-Dienst benutzt ist eine gute LoumlsungBeim cronscheduler ist in der freien Version nach jedemReboot manueller Start notwendig Einige Vorbereitung (SSHKeys Skript) notwendigAndroid Debug Bridge (ADB) funktioniert direkt uumlber USBDateien kopieren Befehle abzusetzen Firmware UpdateReboot usw

B1 Systems GmbH PlayStore Apps im eigenen Repo 15 35

Android mit PlayStore Apps

Wie kann ich die apk-Dateien fuumlr mein aktives Smartphonebereitstellen

apk-Dateien auf das aktive Smartphone kopierenZeitaufwaumlndige manuelle ArbeitDie Dateien auf einen Webserver legen und von dort perBrowser installieren Nur bei wenigen Apps uumlbersichtlich keineUumlbersicht uumlber VersionenAktualisierungenEin eigenes Repository das die apk-Dateien vorhaumllt Versionenverwaltet und Metadaten anbietet ist die beste Loumlsung

F-Droid Server is your friend

B1 Systems GmbH PlayStore Apps im eigenen Repo 16 35

Android mit PlayStore Apps

Wie kann ich die apk-Dateien fuumlr mein aktives Smartphonebereitstellen

apk-Dateien auf das aktive Smartphone kopierenZeitaufwaumlndige manuelle ArbeitDie Dateien auf einen Webserver legen und von dort perBrowser installieren Nur bei wenigen Apps uumlbersichtlich keineUumlbersicht uumlber VersionenAktualisierungenEin eigenes Repository das die apk-Dateien vorhaumllt Versionenverwaltet und Metadaten anbietet ist die beste Loumlsung

F-Droid Server is your friend

B1 Systems GmbH PlayStore Apps im eigenen Repo 16 35

Android mit PlayStore Apps

Wie kann ich die apk-Dateien fuumlr mein aktives Smartphonebereitstellen

apk-Dateien auf das aktive Smartphone kopierenZeitaufwaumlndige manuelle ArbeitDie Dateien auf einen Webserver legen und von dort perBrowser installieren Nur bei wenigen Apps uumlbersichtlich keineUumlbersicht uumlber VersionenAktualisierungenEin eigenes Repository das die apk-Dateien vorhaumllt Versionenverwaltet und Metadaten anbietet ist die beste Loumlsung

F-Droid Server is your friend

B1 Systems GmbH PlayStore Apps im eigenen Repo 16 35

Android mit PlayStore Apps

Wie kann ich die apk-Dateien fuumlr mein aktives Smartphonebereitstellen

apk-Dateien auf das aktive Smartphone kopierenZeitaufwaumlndige manuelle ArbeitDie Dateien auf einen Webserver legen und von dort perBrowser installieren Nur bei wenigen Apps uumlbersichtlich keineUumlbersicht uumlber VersionenAktualisierungenEin eigenes Repository das die apk-Dateien vorhaumllt Versionenverwaltet und Metadaten anbietet ist die beste Loumlsung

F-Droid Server is your friend

B1 Systems GmbH PlayStore Apps im eigenen Repo 16 35

Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen

Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben

B1 Systems GmbH PlayStore Apps im eigenen Repo 17 35

Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen

Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben

B1 Systems GmbH PlayStore Apps im eigenen Repo 17 35

Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen

Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben

B1 Systems GmbH PlayStore Apps im eigenen Repo 17 35

Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen

Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben

B1 Systems GmbH PlayStore Apps im eigenen Repo 17 35

Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen

Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben

B1 Systems GmbH PlayStore Apps im eigenen Repo 17 35

Android mit PlayStore Apps

Wie bekomme ich die Apps auf mein aktives Smartphone

1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert

werden

B1 Systems GmbH PlayStore Apps im eigenen Repo 18 35

Android mit PlayStore Apps

Wie bekomme ich die Apps auf mein aktives Smartphone

1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert

werden

B1 Systems GmbH PlayStore Apps im eigenen Repo 18 35

Android mit PlayStore Apps

Wie bekomme ich die Apps auf mein aktives Smartphone

1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert

werden

B1 Systems GmbH PlayStore Apps im eigenen Repo 18 35

Android mit PlayStore Apps

Wie bekomme ich die Apps auf mein aktives Smartphone

1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert

werden

B1 Systems GmbH PlayStore Apps im eigenen Repo 18 35

Android mit PlayStore Apps

Wie bekomme ich die Apps auf mein aktives Smartphone

1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert

werden

B1 Systems GmbH PlayStore Apps im eigenen Repo 18 35

Android mit PlayStore Apps

B1 Systems GmbH PlayStore Apps im eigenen Repo 19 35

Umsetzung

B1 Systems GmbH PlayStore Apps im eigenen Repo 20 35

Umsetzung

Alle Schritte im Uumlberblick

Zuerst das alte Smartphone und den Raspberry Pi einrichten

1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)

2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen

B1 Systems GmbH PlayStore Apps im eigenen Repo 21 35

Umsetzung

Alle Schritte im Uumlberblick

Zuerst das alte Smartphone und den Raspberry Pi einrichten

1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)

2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen

B1 Systems GmbH PlayStore Apps im eigenen Repo 21 35

Umsetzung

Alle Schritte im Uumlberblick

Zuerst das alte Smartphone und den Raspberry Pi einrichten

1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)

2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen

B1 Systems GmbH PlayStore Apps im eigenen Repo 21 35

Umsetzung

Alle Schritte im Uumlberblick

Zuerst das alte Smartphone und den Raspberry Pi einrichten

1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)

2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen

B1 Systems GmbH PlayStore Apps im eigenen Repo 21 35

Umsetzung

Alle Schritte im Uumlberblick

Zuerst das alte Smartphone und den Raspberry Pi einrichten

1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)

2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen

B1 Systems GmbH PlayStore Apps im eigenen Repo 21 35

Umsetzung

Alle Schritte im Uumlberblick

Zuerst das alte Smartphone und den Raspberry Pi einrichten

1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)

2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen

B1 Systems GmbH PlayStore Apps im eigenen Repo 21 35

Umsetzung

Alle Schritte im Uumlberblick

Zuerst das alte Smartphone und den Raspberry Pi einrichten

1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)

2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen

B1 Systems GmbH PlayStore Apps im eigenen Repo 21 35

Umsetzung

Alle Schritte im Uumlberblick

Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone

8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert

und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten

B1 Systems GmbH PlayStore Apps im eigenen Repo 22 35

Umsetzung

Alle Schritte im Uumlberblick

Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone

8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert

und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten

B1 Systems GmbH PlayStore Apps im eigenen Repo 22 35

Umsetzung

Alle Schritte im Uumlberblick

Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone

8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert

und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten

B1 Systems GmbH PlayStore Apps im eigenen Repo 22 35

Umsetzung

Alle Schritte im Uumlberblick

Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone

8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert

und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten

B1 Systems GmbH PlayStore Apps im eigenen Repo 22 35

Umsetzung

Alle Schritte im Uumlberblick

Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone

8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert

und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten

B1 Systems GmbH PlayStore Apps im eigenen Repo 22 35

Umsetzung

Installation adb und Verbindung testen

piraspberrypi ~ $ sudo apt install android-tools-adb

piraspberrypi ~ $ adb devices -lList of devices attached0123456789ABCDEF device usb1-12 product

cm_ancora model GT_I8150 deviceancora

piraspberrypi ~ $ sudo adb shell daemon not running starting it now on port 5037 daemon started successfully rootandroid

B1 Systems GmbH PlayStore Apps im eigenen Repo 23 35

UmsetzungSSH Key anlegen und den Public Key uumlbertragen

rootandroid ssh-keygenGenerating publicprivate rsa key pairEnter file in which to save the key (datasshid_rsa)

Enter passphrase (empty for no passphrase)Enter same passphrase againYour identification has been saved in datasshid_rsaYour public key has been saved in datasshid_rsapubrootandroid cat datasshid_rsapub kopierenrootandroid ^Dpiraspberrypi ~ $ mkdir sshpiraspberrypi ~ $ chmod 700 sshpiraspberrypi ~ $ cd sshpiraspberrypi ~ $ vi sshauthorized_keys einfuumlgen

B1 Systems GmbH PlayStore Apps im eigenen Repo 24 35

Umsetzung

Verzeichnisse anlegen Webserver konfigurieren

piraspberrypi ~ $ sudo mkdir -p storageandroiddataapppiraspberrypi ~ $ sudo chown pipi -Rv storageandroidpiraspberrypi ~ $ sudo mkdir -p varwwwhtmlfdroidpiraspberrypi ~ $ sudo chown pipi -Rv varwwwhtmlfdroidpiraspberrypi ~ $ sudo apt-get install nginxpiraspberrypi ~ $ sudo systemctl start nginxservice

B1 Systems GmbH PlayStore Apps im eigenen Repo 25 35

Umsetzung

rsync Job anlegen

piraspberrypi ~ $ sudo crontab -e0 usrbinadb shell rsync -av

-e rsquossh -i datasshid_rsarsquo dataapp piraspberrypistorageandroiddataapp 2gtamp1 | usrbinlogger -t apksync

piraspberrypi ~ $ sudo journalctl -f | grep apksyncapksync[6813] sending incremental file listapksync[6813]apksync[6813] sent 406 bytes received 12 bytes 33 bytessecapksync[6813] total size is 156784064 speedup is 37508149

B1 Systems GmbH PlayStore Apps im eigenen Repo 26 35

UmsetzungAuf dem PC werden Android SDK und fdroidserver benoumltigt

httpsf-droidorgwikipageInstalling_the_Server_and_Repo_ToolshttpsdeveloperandroidcomsdkindexhtmlOther

$ tar -xzvf android-sdk_r2434-linuxtgz$ export ANDROID_HOME=~android-sdk-linux$ export PATH=$PATH$ANDROID_HOMEtools$ANDROID_HOME

platform-tools$ vi ~bashrc die zwei Zeilen uumlbertragen$ android update sdk --no-ui --filter build-tools-2301$ ll android-sdk-linuxbuild-tools1910aapt-rwxrwxr-x 1 android android 1109734 23 Okt 1140

android-sdk-linuxbuild-tools1910aapt$ sudo apt install fdroidserver

B1 Systems GmbH PlayStore Apps im eigenen Repo 27 35

Umsetzung

Initialisierung des F-Droid Repositorys

$ mkdir -p fdroidbin fdroidstaging$ cd fdroidbin$ touch refreshfdroid blacklist getoeffiaospsh$ chmod +x refreshfdroid getoeffiaospsh$ cd fdroidstaging$ fdroid init

B1 Systems GmbH PlayStore Apps im eigenen Repo 28 35

Umsetzungfdroidstagingconfigpy anpassen

repo_url = httpclt-fdroidselfhosteufdroidreporepo_name = CLT F-Droid Reporepo_description = rudolfb1-systemsdearchive_older = 3archive_url = httpclt-fdroidselfhosteufdroid

archivearchive_name = CLT F-Droid Repo Archivearchive_description = The repository of older versions of applicationsserverwebroot = rsquopiraspberrypivarwwwhtmlfdroidrsquo

B1 Systems GmbH PlayStore Apps im eigenen Repo 29 35

Umsetzungfdroidbinrefreshfdroid

binbash

export ANDROID_HOME=~android-sdk-linuxexport PATH=$PATH$ANDROID_HOMEtools$ANDROID_HOME

platform-toolscd ~fdroid[ -d stagingrepo ] || mkdir -p stagingrepocd stagingreporsync -avz --exclude-from=binblacklist

piraspberrypistorageandroiddataapp ~fdroidbingetoeffiaospshcd ~fdroidstaging~fdroidserverfdroid update --create-metadata~fdroidserverfdroid server update -v

B1 Systems GmbH PlayStore Apps im eigenen Repo 30 35

Umsetzung

fdroidbinblacklist

comadobeflashplayerapkcomgoogleandroidapkcomlimbenjamincronschedulerapkcomandroidvendingapkdekomootandroid-1apkdekomootandroid-2apk

B1 Systems GmbH PlayStore Apps im eigenen Repo 31 35

Umsetzung

fdroidbingetoeffiaospsh

binbash

OEFFIDL=httpoeffischildbachde

APKFILE=$(curl -s $OEFFIDLdownloadhtml | egrep oeffi-[0-9]+[0-9]+-aospapk | sed -e rsquosa href=oeffi-oeffi-rsquo -e rsquosapkapkrsquo)

echo curl -s -o $APKFILE -C - $OEFFIDL$APKFILEcurl -s -o $APKFILE -C - $OEFFIDL$APKFILE

B1 Systems GmbH PlayStore Apps im eigenen Repo 32 35

UmsetzungEinen Job anlegen der die apk Dateien synchronisiert und das F-Droid Repository aktualisiert

$ crontab -e10 homeandroidfdroidbinrefreshfdroid 2gtamp1 |

usrbinlogger -t fdroidupdate$ journalctl -f | grep fdroidupdatefdroidupdate[751] sent 209 bytes received 128 bytes 67fdroidupdate[751] total size is 5980951 speedup is 17fdroidupdate[751] curl -s -o oeffi-8962-aospapk -C -

httpoeffischildbachdeoeffi-8962-aospapkfdroidupdate[751] DEBUG Reading configpyfdroidupdate[751] INFO rsyncing repo to

piraspberrypivarwwwhtmlfdroidfdroidupdate[751] building file list donefdroidupdate[751] repooeffi-8962-aospapk

B1 Systems GmbH PlayStore Apps im eigenen Repo 33 35

Umsetzung

F-Droid auf dem aktuellen Smartphone installieren

httpsf-droidorgFDroidapk

F-Droid Repository einrichten

httpclt-fdroidselfhosteufdroidrepohttp[CLT_IP_im_WLAN]fdroidrepo

B1 Systems GmbH PlayStore Apps im eigenen Repo 34 35

Vielen Dank fuumlr Ihre AufmerksamkeitBei weiteren Fragen wenden Sie sich bitte an infob1-systemsde

oder +49 (0)8457 - 931096

B1 Systems GmbH - LinuxOpen Source Consulting Training Support amp Development

  • Vorstellung B1 Systems
  • Google Android mit Google Konto
    • Android mit Google Konto
      • Google Android mit F-Droid
        • Android mit F-Droid
          • Google Android mit PlayStore Apps
            • Android mit PlayStore Apps
              • Umsetzung
                • Umsetzung
                  • Vielen Dank fuumlr Ihre Aufmerksamkeit

Android mit F-Droid

F-Droid bietet eine vollstaumlndige Infrastruktur fuumlr die Paketverwaltungunter Android

F-Droid Repositoryausschlieszliglich freie und quelloffene Software (FOSS)Quellcode jeder App bei F-Droid verfuumlgbarohne bdquoAnti-Featuresldquo (Werbung User-Tracking Abhaumlngigkeitenzu nicht freier Software)anonyme Benutzung da keine Anmeldung erforderlich ist

F-Droid Client (apk)F-Droid Server

B1 Systems GmbH PlayStore Apps im eigenen Repo 10 35

Android mit F-Droid

F-Droid bietet eine vollstaumlndige Infrastruktur fuumlr die Paketverwaltungunter Android

F-Droid Repositoryausschlieszliglich freie und quelloffene Software (FOSS)Quellcode jeder App bei F-Droid verfuumlgbarohne bdquoAnti-Featuresldquo (Werbung User-Tracking Abhaumlngigkeitenzu nicht freier Software)anonyme Benutzung da keine Anmeldung erforderlich ist

F-Droid Client (apk)F-Droid Server

B1 Systems GmbH PlayStore Apps im eigenen Repo 10 35

Android mit F-Droid

F-Droid bietet eine vollstaumlndige Infrastruktur fuumlr die Paketverwaltungunter Android

F-Droid Repositoryausschlieszliglich freie und quelloffene Software (FOSS)Quellcode jeder App bei F-Droid verfuumlgbarohne bdquoAnti-Featuresldquo (Werbung User-Tracking Abhaumlngigkeitenzu nicht freier Software)anonyme Benutzung da keine Anmeldung erforderlich ist

F-Droid Client (apk)F-Droid Server

B1 Systems GmbH PlayStore Apps im eigenen Repo 10 35

Android mit F-Droid

F-Droid bietet eine vollstaumlndige Infrastruktur fuumlr die Paketverwaltungunter Android

F-Droid Repositoryausschlieszliglich freie und quelloffene Software (FOSS)Quellcode jeder App bei F-Droid verfuumlgbarohne bdquoAnti-Featuresldquo (Werbung User-Tracking Abhaumlngigkeitenzu nicht freier Software)anonyme Benutzung da keine Anmeldung erforderlich ist

F-Droid Client (apk)F-Droid Server

B1 Systems GmbH PlayStore Apps im eigenen Repo 10 35

Android mit F-Droid

F-Droid bietet eine vollstaumlndige Infrastruktur fuumlr die Paketverwaltungunter Android

F-Droid Repositoryausschlieszliglich freie und quelloffene Software (FOSS)Quellcode jeder App bei F-Droid verfuumlgbarohne bdquoAnti-Featuresldquo (Werbung User-Tracking Abhaumlngigkeitenzu nicht freier Software)anonyme Benutzung da keine Anmeldung erforderlich ist

F-Droid Client (apk)F-Droid Server

B1 Systems GmbH PlayStore Apps im eigenen Repo 10 35

Android mit F-Droid

F-Droid bietet eine vollstaumlndige Infrastruktur fuumlr die Paketverwaltungunter Android

F-Droid Repositoryausschlieszliglich freie und quelloffene Software (FOSS)Quellcode jeder App bei F-Droid verfuumlgbarohne bdquoAnti-Featuresldquo (Werbung User-Tracking Abhaumlngigkeitenzu nicht freier Software)anonyme Benutzung da keine Anmeldung erforderlich ist

F-Droid Client (apk)F-Droid Server

B1 Systems GmbH PlayStore Apps im eigenen Repo 10 35

Android mit F-Droid

F-Droid bietet eine vollstaumlndige Infrastruktur fuumlr die Paketverwaltungunter Android

F-Droid Repositoryausschlieszliglich freie und quelloffene Software (FOSS)Quellcode jeder App bei F-Droid verfuumlgbarohne bdquoAnti-Featuresldquo (Werbung User-Tracking Abhaumlngigkeitenzu nicht freier Software)anonyme Benutzung da keine Anmeldung erforderlich ist

F-Droid Client (apk)F-Droid Server

B1 Systems GmbH PlayStore Apps im eigenen Repo 10 35

Android mit F-Droid

F-Droidhttpsf-droidorg

F-Droid Wikihttpsf-droidorgwiki

F-Droid Server (fdroidserver)httpsgitlabcomfdroidfdroidserver

B1 Systems GmbH PlayStore Apps im eigenen Repo 11 35

Google Android mit PlayStore Apps

B1 Systems GmbH PlayStore Apps im eigenen Repo 12 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wo bekomme ich die Installationspakete herIm PlayStore Download ohne Authentifizierung nicht moumlglichDownload-Portale (zB apk-downloaderorg) funktionierennicht perfekt Unsichere DrittquelleEin ausrangiertes Smartphone ist der perfekte Ersatz Appslassen sich beliebig installieren Automatische AktualisierungGoogle Konto notwendig

Empfehlung Neues Google KontoEin neues Konto anlegen und nur fuumlr diesen Zweck benutzen

B1 Systems GmbH PlayStore Apps im eigenen Repo 13 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wo bekomme ich die Installationspakete herIm PlayStore Download ohne Authentifizierung nicht moumlglichDownload-Portale (zB apk-downloaderorg) funktionierennicht perfekt Unsichere DrittquelleEin ausrangiertes Smartphone ist der perfekte Ersatz Appslassen sich beliebig installieren Automatische AktualisierungGoogle Konto notwendig

Empfehlung Neues Google KontoEin neues Konto anlegen und nur fuumlr diesen Zweck benutzen

B1 Systems GmbH PlayStore Apps im eigenen Repo 13 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wo bekomme ich die Installationspakete herIm PlayStore Download ohne Authentifizierung nicht moumlglichDownload-Portale (zB apk-downloaderorg) funktionierennicht perfekt Unsichere DrittquelleEin ausrangiertes Smartphone ist der perfekte Ersatz Appslassen sich beliebig installieren Automatische AktualisierungGoogle Konto notwendig

Empfehlung Neues Google KontoEin neues Konto anlegen und nur fuumlr diesen Zweck benutzen

B1 Systems GmbH PlayStore Apps im eigenen Repo 13 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wo bekomme ich die Installationspakete herIm PlayStore Download ohne Authentifizierung nicht moumlglichDownload-Portale (zB apk-downloaderorg) funktionierennicht perfekt Unsichere DrittquelleEin ausrangiertes Smartphone ist der perfekte Ersatz Appslassen sich beliebig installieren Automatische AktualisierungGoogle Konto notwendig

Empfehlung Neues Google KontoEin neues Konto anlegen und nur fuumlr diesen Zweck benutzen

B1 Systems GmbH PlayStore Apps im eigenen Repo 13 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wo bekomme ich die Installationspakete herIm PlayStore Download ohne Authentifizierung nicht moumlglichDownload-Portale (zB apk-downloaderorg) funktionierennicht perfekt Unsichere DrittquelleEin ausrangiertes Smartphone ist der perfekte Ersatz Appslassen sich beliebig installieren Automatische AktualisierungGoogle Konto notwendig

Empfehlung Neues Google KontoEin neues Konto anlegen und nur fuumlr diesen Zweck benutzen

B1 Systems GmbH PlayStore Apps im eigenen Repo 13 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wo kann ich die Installationspakete (apk) findenWenn das Smartphone gersquorootedrsquo ist lassen sich die apk-Dateiender installieren Pakete im Dateisystem findenApps liegen in dataappSystem Apps liegen in systemapp

B1 Systems GmbH PlayStore Apps im eigenen Repo 14 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wo kann ich die Installationspakete (apk) findenWenn das Smartphone gersquorootedrsquo ist lassen sich die apk-Dateiender installieren Pakete im Dateisystem findenApps liegen in dataappSystem Apps liegen in systemapp

B1 Systems GmbH PlayStore Apps im eigenen Repo 14 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wo kann ich die Installationspakete (apk) findenWenn das Smartphone gersquorootedrsquo ist lassen sich die apk-Dateiender installieren Pakete im Dateisystem findenApps liegen in dataappSystem Apps liegen in systemapp

B1 Systems GmbH PlayStore Apps im eigenen Repo 14 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wo kann ich die Installationspakete (apk) findenWenn das Smartphone gersquorootedrsquo ist lassen sich die apk-Dateiender installieren Pakete im Dateisystem findenApps liegen in dataappSystem Apps liegen in systemapp

B1 Systems GmbH PlayStore Apps im eigenen Repo 14 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wie kann ich die apk-Dateien kopierenIn Terminal Emulator App wie zB ConnectBot kann man dieDateien finden und uumlber die WLAN-Netzwerkverbindungtransferieren Zeitaufwaumlndige manuelle ArbeitEine App die den cron-Dienst benutzt ist eine gute LoumlsungBeim cronscheduler ist in der freien Version nach jedemReboot manueller Start notwendig Einige Vorbereitung (SSHKeys Skript) notwendigAndroid Debug Bridge (ADB) funktioniert direkt uumlber USBDateien kopieren Befehle abzusetzen Firmware UpdateReboot usw

B1 Systems GmbH PlayStore Apps im eigenen Repo 15 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wie kann ich die apk-Dateien kopierenIn Terminal Emulator App wie zB ConnectBot kann man dieDateien finden und uumlber die WLAN-Netzwerkverbindungtransferieren Zeitaufwaumlndige manuelle ArbeitEine App die den cron-Dienst benutzt ist eine gute LoumlsungBeim cronscheduler ist in der freien Version nach jedemReboot manueller Start notwendig Einige Vorbereitung (SSHKeys Skript) notwendigAndroid Debug Bridge (ADB) funktioniert direkt uumlber USBDateien kopieren Befehle abzusetzen Firmware UpdateReboot usw

B1 Systems GmbH PlayStore Apps im eigenen Repo 15 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wie kann ich die apk-Dateien kopierenIn Terminal Emulator App wie zB ConnectBot kann man dieDateien finden und uumlber die WLAN-Netzwerkverbindungtransferieren Zeitaufwaumlndige manuelle ArbeitEine App die den cron-Dienst benutzt ist eine gute LoumlsungBeim cronscheduler ist in der freien Version nach jedemReboot manueller Start notwendig Einige Vorbereitung (SSHKeys Skript) notwendigAndroid Debug Bridge (ADB) funktioniert direkt uumlber USBDateien kopieren Befehle abzusetzen Firmware UpdateReboot usw

B1 Systems GmbH PlayStore Apps im eigenen Repo 15 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wie kann ich die apk-Dateien kopierenIn Terminal Emulator App wie zB ConnectBot kann man dieDateien finden und uumlber die WLAN-Netzwerkverbindungtransferieren Zeitaufwaumlndige manuelle ArbeitEine App die den cron-Dienst benutzt ist eine gute LoumlsungBeim cronscheduler ist in der freien Version nach jedemReboot manueller Start notwendig Einige Vorbereitung (SSHKeys Skript) notwendigAndroid Debug Bridge (ADB) funktioniert direkt uumlber USBDateien kopieren Befehle abzusetzen Firmware UpdateReboot usw

B1 Systems GmbH PlayStore Apps im eigenen Repo 15 35

Android mit PlayStore Apps

Wie kann ich die apk-Dateien fuumlr mein aktives Smartphonebereitstellen

apk-Dateien auf das aktive Smartphone kopierenZeitaufwaumlndige manuelle ArbeitDie Dateien auf einen Webserver legen und von dort perBrowser installieren Nur bei wenigen Apps uumlbersichtlich keineUumlbersicht uumlber VersionenAktualisierungenEin eigenes Repository das die apk-Dateien vorhaumllt Versionenverwaltet und Metadaten anbietet ist die beste Loumlsung

F-Droid Server is your friend

B1 Systems GmbH PlayStore Apps im eigenen Repo 16 35

Android mit PlayStore Apps

Wie kann ich die apk-Dateien fuumlr mein aktives Smartphonebereitstellen

apk-Dateien auf das aktive Smartphone kopierenZeitaufwaumlndige manuelle ArbeitDie Dateien auf einen Webserver legen und von dort perBrowser installieren Nur bei wenigen Apps uumlbersichtlich keineUumlbersicht uumlber VersionenAktualisierungenEin eigenes Repository das die apk-Dateien vorhaumllt Versionenverwaltet und Metadaten anbietet ist die beste Loumlsung

F-Droid Server is your friend

B1 Systems GmbH PlayStore Apps im eigenen Repo 16 35

Android mit PlayStore Apps

Wie kann ich die apk-Dateien fuumlr mein aktives Smartphonebereitstellen

apk-Dateien auf das aktive Smartphone kopierenZeitaufwaumlndige manuelle ArbeitDie Dateien auf einen Webserver legen und von dort perBrowser installieren Nur bei wenigen Apps uumlbersichtlich keineUumlbersicht uumlber VersionenAktualisierungenEin eigenes Repository das die apk-Dateien vorhaumllt Versionenverwaltet und Metadaten anbietet ist die beste Loumlsung

F-Droid Server is your friend

B1 Systems GmbH PlayStore Apps im eigenen Repo 16 35

Android mit PlayStore Apps

Wie kann ich die apk-Dateien fuumlr mein aktives Smartphonebereitstellen

apk-Dateien auf das aktive Smartphone kopierenZeitaufwaumlndige manuelle ArbeitDie Dateien auf einen Webserver legen und von dort perBrowser installieren Nur bei wenigen Apps uumlbersichtlich keineUumlbersicht uumlber VersionenAktualisierungenEin eigenes Repository das die apk-Dateien vorhaumllt Versionenverwaltet und Metadaten anbietet ist die beste Loumlsung

F-Droid Server is your friend

B1 Systems GmbH PlayStore Apps im eigenen Repo 16 35

Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen

Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben

B1 Systems GmbH PlayStore Apps im eigenen Repo 17 35

Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen

Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben

B1 Systems GmbH PlayStore Apps im eigenen Repo 17 35

Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen

Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben

B1 Systems GmbH PlayStore Apps im eigenen Repo 17 35

Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen

Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben

B1 Systems GmbH PlayStore Apps im eigenen Repo 17 35

Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen

Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben

B1 Systems GmbH PlayStore Apps im eigenen Repo 17 35

Android mit PlayStore Apps

Wie bekomme ich die Apps auf mein aktives Smartphone

1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert

werden

B1 Systems GmbH PlayStore Apps im eigenen Repo 18 35

Android mit PlayStore Apps

Wie bekomme ich die Apps auf mein aktives Smartphone

1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert

werden

B1 Systems GmbH PlayStore Apps im eigenen Repo 18 35

Android mit PlayStore Apps

Wie bekomme ich die Apps auf mein aktives Smartphone

1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert

werden

B1 Systems GmbH PlayStore Apps im eigenen Repo 18 35

Android mit PlayStore Apps

Wie bekomme ich die Apps auf mein aktives Smartphone

1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert

werden

B1 Systems GmbH PlayStore Apps im eigenen Repo 18 35

Android mit PlayStore Apps

Wie bekomme ich die Apps auf mein aktives Smartphone

1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert

werden

B1 Systems GmbH PlayStore Apps im eigenen Repo 18 35

Android mit PlayStore Apps

B1 Systems GmbH PlayStore Apps im eigenen Repo 19 35

Umsetzung

B1 Systems GmbH PlayStore Apps im eigenen Repo 20 35

Umsetzung

Alle Schritte im Uumlberblick

Zuerst das alte Smartphone und den Raspberry Pi einrichten

1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)

2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen

B1 Systems GmbH PlayStore Apps im eigenen Repo 21 35

Umsetzung

Alle Schritte im Uumlberblick

Zuerst das alte Smartphone und den Raspberry Pi einrichten

1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)

2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen

B1 Systems GmbH PlayStore Apps im eigenen Repo 21 35

Umsetzung

Alle Schritte im Uumlberblick

Zuerst das alte Smartphone und den Raspberry Pi einrichten

1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)

2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen

B1 Systems GmbH PlayStore Apps im eigenen Repo 21 35

Umsetzung

Alle Schritte im Uumlberblick

Zuerst das alte Smartphone und den Raspberry Pi einrichten

1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)

2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen

B1 Systems GmbH PlayStore Apps im eigenen Repo 21 35

Umsetzung

Alle Schritte im Uumlberblick

Zuerst das alte Smartphone und den Raspberry Pi einrichten

1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)

2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen

B1 Systems GmbH PlayStore Apps im eigenen Repo 21 35

Umsetzung

Alle Schritte im Uumlberblick

Zuerst das alte Smartphone und den Raspberry Pi einrichten

1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)

2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen

B1 Systems GmbH PlayStore Apps im eigenen Repo 21 35

Umsetzung

Alle Schritte im Uumlberblick

Zuerst das alte Smartphone und den Raspberry Pi einrichten

1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)

2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen

B1 Systems GmbH PlayStore Apps im eigenen Repo 21 35

Umsetzung

Alle Schritte im Uumlberblick

Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone

8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert

und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten

B1 Systems GmbH PlayStore Apps im eigenen Repo 22 35

Umsetzung

Alle Schritte im Uumlberblick

Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone

8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert

und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten

B1 Systems GmbH PlayStore Apps im eigenen Repo 22 35

Umsetzung

Alle Schritte im Uumlberblick

Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone

8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert

und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten

B1 Systems GmbH PlayStore Apps im eigenen Repo 22 35

Umsetzung

Alle Schritte im Uumlberblick

Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone

8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert

und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten

B1 Systems GmbH PlayStore Apps im eigenen Repo 22 35

Umsetzung

Alle Schritte im Uumlberblick

Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone

8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert

und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten

B1 Systems GmbH PlayStore Apps im eigenen Repo 22 35

Umsetzung

Installation adb und Verbindung testen

piraspberrypi ~ $ sudo apt install android-tools-adb

piraspberrypi ~ $ adb devices -lList of devices attached0123456789ABCDEF device usb1-12 product

cm_ancora model GT_I8150 deviceancora

piraspberrypi ~ $ sudo adb shell daemon not running starting it now on port 5037 daemon started successfully rootandroid

B1 Systems GmbH PlayStore Apps im eigenen Repo 23 35

UmsetzungSSH Key anlegen und den Public Key uumlbertragen

rootandroid ssh-keygenGenerating publicprivate rsa key pairEnter file in which to save the key (datasshid_rsa)

Enter passphrase (empty for no passphrase)Enter same passphrase againYour identification has been saved in datasshid_rsaYour public key has been saved in datasshid_rsapubrootandroid cat datasshid_rsapub kopierenrootandroid ^Dpiraspberrypi ~ $ mkdir sshpiraspberrypi ~ $ chmod 700 sshpiraspberrypi ~ $ cd sshpiraspberrypi ~ $ vi sshauthorized_keys einfuumlgen

B1 Systems GmbH PlayStore Apps im eigenen Repo 24 35

Umsetzung

Verzeichnisse anlegen Webserver konfigurieren

piraspberrypi ~ $ sudo mkdir -p storageandroiddataapppiraspberrypi ~ $ sudo chown pipi -Rv storageandroidpiraspberrypi ~ $ sudo mkdir -p varwwwhtmlfdroidpiraspberrypi ~ $ sudo chown pipi -Rv varwwwhtmlfdroidpiraspberrypi ~ $ sudo apt-get install nginxpiraspberrypi ~ $ sudo systemctl start nginxservice

B1 Systems GmbH PlayStore Apps im eigenen Repo 25 35

Umsetzung

rsync Job anlegen

piraspberrypi ~ $ sudo crontab -e0 usrbinadb shell rsync -av

-e rsquossh -i datasshid_rsarsquo dataapp piraspberrypistorageandroiddataapp 2gtamp1 | usrbinlogger -t apksync

piraspberrypi ~ $ sudo journalctl -f | grep apksyncapksync[6813] sending incremental file listapksync[6813]apksync[6813] sent 406 bytes received 12 bytes 33 bytessecapksync[6813] total size is 156784064 speedup is 37508149

B1 Systems GmbH PlayStore Apps im eigenen Repo 26 35

UmsetzungAuf dem PC werden Android SDK und fdroidserver benoumltigt

httpsf-droidorgwikipageInstalling_the_Server_and_Repo_ToolshttpsdeveloperandroidcomsdkindexhtmlOther

$ tar -xzvf android-sdk_r2434-linuxtgz$ export ANDROID_HOME=~android-sdk-linux$ export PATH=$PATH$ANDROID_HOMEtools$ANDROID_HOME

platform-tools$ vi ~bashrc die zwei Zeilen uumlbertragen$ android update sdk --no-ui --filter build-tools-2301$ ll android-sdk-linuxbuild-tools1910aapt-rwxrwxr-x 1 android android 1109734 23 Okt 1140

android-sdk-linuxbuild-tools1910aapt$ sudo apt install fdroidserver

B1 Systems GmbH PlayStore Apps im eigenen Repo 27 35

Umsetzung

Initialisierung des F-Droid Repositorys

$ mkdir -p fdroidbin fdroidstaging$ cd fdroidbin$ touch refreshfdroid blacklist getoeffiaospsh$ chmod +x refreshfdroid getoeffiaospsh$ cd fdroidstaging$ fdroid init

B1 Systems GmbH PlayStore Apps im eigenen Repo 28 35

Umsetzungfdroidstagingconfigpy anpassen

repo_url = httpclt-fdroidselfhosteufdroidreporepo_name = CLT F-Droid Reporepo_description = rudolfb1-systemsdearchive_older = 3archive_url = httpclt-fdroidselfhosteufdroid

archivearchive_name = CLT F-Droid Repo Archivearchive_description = The repository of older versions of applicationsserverwebroot = rsquopiraspberrypivarwwwhtmlfdroidrsquo

B1 Systems GmbH PlayStore Apps im eigenen Repo 29 35

Umsetzungfdroidbinrefreshfdroid

binbash

export ANDROID_HOME=~android-sdk-linuxexport PATH=$PATH$ANDROID_HOMEtools$ANDROID_HOME

platform-toolscd ~fdroid[ -d stagingrepo ] || mkdir -p stagingrepocd stagingreporsync -avz --exclude-from=binblacklist

piraspberrypistorageandroiddataapp ~fdroidbingetoeffiaospshcd ~fdroidstaging~fdroidserverfdroid update --create-metadata~fdroidserverfdroid server update -v

B1 Systems GmbH PlayStore Apps im eigenen Repo 30 35

Umsetzung

fdroidbinblacklist

comadobeflashplayerapkcomgoogleandroidapkcomlimbenjamincronschedulerapkcomandroidvendingapkdekomootandroid-1apkdekomootandroid-2apk

B1 Systems GmbH PlayStore Apps im eigenen Repo 31 35

Umsetzung

fdroidbingetoeffiaospsh

binbash

OEFFIDL=httpoeffischildbachde

APKFILE=$(curl -s $OEFFIDLdownloadhtml | egrep oeffi-[0-9]+[0-9]+-aospapk | sed -e rsquosa href=oeffi-oeffi-rsquo -e rsquosapkapkrsquo)

echo curl -s -o $APKFILE -C - $OEFFIDL$APKFILEcurl -s -o $APKFILE -C - $OEFFIDL$APKFILE

B1 Systems GmbH PlayStore Apps im eigenen Repo 32 35

UmsetzungEinen Job anlegen der die apk Dateien synchronisiert und das F-Droid Repository aktualisiert

$ crontab -e10 homeandroidfdroidbinrefreshfdroid 2gtamp1 |

usrbinlogger -t fdroidupdate$ journalctl -f | grep fdroidupdatefdroidupdate[751] sent 209 bytes received 128 bytes 67fdroidupdate[751] total size is 5980951 speedup is 17fdroidupdate[751] curl -s -o oeffi-8962-aospapk -C -

httpoeffischildbachdeoeffi-8962-aospapkfdroidupdate[751] DEBUG Reading configpyfdroidupdate[751] INFO rsyncing repo to

piraspberrypivarwwwhtmlfdroidfdroidupdate[751] building file list donefdroidupdate[751] repooeffi-8962-aospapk

B1 Systems GmbH PlayStore Apps im eigenen Repo 33 35

Umsetzung

F-Droid auf dem aktuellen Smartphone installieren

httpsf-droidorgFDroidapk

F-Droid Repository einrichten

httpclt-fdroidselfhosteufdroidrepohttp[CLT_IP_im_WLAN]fdroidrepo

B1 Systems GmbH PlayStore Apps im eigenen Repo 34 35

Vielen Dank fuumlr Ihre AufmerksamkeitBei weiteren Fragen wenden Sie sich bitte an infob1-systemsde

oder +49 (0)8457 - 931096

B1 Systems GmbH - LinuxOpen Source Consulting Training Support amp Development

  • Vorstellung B1 Systems
  • Google Android mit Google Konto
    • Android mit Google Konto
      • Google Android mit F-Droid
        • Android mit F-Droid
          • Google Android mit PlayStore Apps
            • Android mit PlayStore Apps
              • Umsetzung
                • Umsetzung
                  • Vielen Dank fuumlr Ihre Aufmerksamkeit

Android mit F-Droid

F-Droid bietet eine vollstaumlndige Infrastruktur fuumlr die Paketverwaltungunter Android

F-Droid Repositoryausschlieszliglich freie und quelloffene Software (FOSS)Quellcode jeder App bei F-Droid verfuumlgbarohne bdquoAnti-Featuresldquo (Werbung User-Tracking Abhaumlngigkeitenzu nicht freier Software)anonyme Benutzung da keine Anmeldung erforderlich ist

F-Droid Client (apk)F-Droid Server

B1 Systems GmbH PlayStore Apps im eigenen Repo 10 35

Android mit F-Droid

F-Droid bietet eine vollstaumlndige Infrastruktur fuumlr die Paketverwaltungunter Android

F-Droid Repositoryausschlieszliglich freie und quelloffene Software (FOSS)Quellcode jeder App bei F-Droid verfuumlgbarohne bdquoAnti-Featuresldquo (Werbung User-Tracking Abhaumlngigkeitenzu nicht freier Software)anonyme Benutzung da keine Anmeldung erforderlich ist

F-Droid Client (apk)F-Droid Server

B1 Systems GmbH PlayStore Apps im eigenen Repo 10 35

Android mit F-Droid

F-Droid bietet eine vollstaumlndige Infrastruktur fuumlr die Paketverwaltungunter Android

F-Droid Repositoryausschlieszliglich freie und quelloffene Software (FOSS)Quellcode jeder App bei F-Droid verfuumlgbarohne bdquoAnti-Featuresldquo (Werbung User-Tracking Abhaumlngigkeitenzu nicht freier Software)anonyme Benutzung da keine Anmeldung erforderlich ist

F-Droid Client (apk)F-Droid Server

B1 Systems GmbH PlayStore Apps im eigenen Repo 10 35

Android mit F-Droid

F-Droid bietet eine vollstaumlndige Infrastruktur fuumlr die Paketverwaltungunter Android

F-Droid Repositoryausschlieszliglich freie und quelloffene Software (FOSS)Quellcode jeder App bei F-Droid verfuumlgbarohne bdquoAnti-Featuresldquo (Werbung User-Tracking Abhaumlngigkeitenzu nicht freier Software)anonyme Benutzung da keine Anmeldung erforderlich ist

F-Droid Client (apk)F-Droid Server

B1 Systems GmbH PlayStore Apps im eigenen Repo 10 35

Android mit F-Droid

F-Droid bietet eine vollstaumlndige Infrastruktur fuumlr die Paketverwaltungunter Android

F-Droid Repositoryausschlieszliglich freie und quelloffene Software (FOSS)Quellcode jeder App bei F-Droid verfuumlgbarohne bdquoAnti-Featuresldquo (Werbung User-Tracking Abhaumlngigkeitenzu nicht freier Software)anonyme Benutzung da keine Anmeldung erforderlich ist

F-Droid Client (apk)F-Droid Server

B1 Systems GmbH PlayStore Apps im eigenen Repo 10 35

Android mit F-Droid

F-Droid bietet eine vollstaumlndige Infrastruktur fuumlr die Paketverwaltungunter Android

F-Droid Repositoryausschlieszliglich freie und quelloffene Software (FOSS)Quellcode jeder App bei F-Droid verfuumlgbarohne bdquoAnti-Featuresldquo (Werbung User-Tracking Abhaumlngigkeitenzu nicht freier Software)anonyme Benutzung da keine Anmeldung erforderlich ist

F-Droid Client (apk)F-Droid Server

B1 Systems GmbH PlayStore Apps im eigenen Repo 10 35

Android mit F-Droid

F-Droidhttpsf-droidorg

F-Droid Wikihttpsf-droidorgwiki

F-Droid Server (fdroidserver)httpsgitlabcomfdroidfdroidserver

B1 Systems GmbH PlayStore Apps im eigenen Repo 11 35

Google Android mit PlayStore Apps

B1 Systems GmbH PlayStore Apps im eigenen Repo 12 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wo bekomme ich die Installationspakete herIm PlayStore Download ohne Authentifizierung nicht moumlglichDownload-Portale (zB apk-downloaderorg) funktionierennicht perfekt Unsichere DrittquelleEin ausrangiertes Smartphone ist der perfekte Ersatz Appslassen sich beliebig installieren Automatische AktualisierungGoogle Konto notwendig

Empfehlung Neues Google KontoEin neues Konto anlegen und nur fuumlr diesen Zweck benutzen

B1 Systems GmbH PlayStore Apps im eigenen Repo 13 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wo bekomme ich die Installationspakete herIm PlayStore Download ohne Authentifizierung nicht moumlglichDownload-Portale (zB apk-downloaderorg) funktionierennicht perfekt Unsichere DrittquelleEin ausrangiertes Smartphone ist der perfekte Ersatz Appslassen sich beliebig installieren Automatische AktualisierungGoogle Konto notwendig

Empfehlung Neues Google KontoEin neues Konto anlegen und nur fuumlr diesen Zweck benutzen

B1 Systems GmbH PlayStore Apps im eigenen Repo 13 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wo bekomme ich die Installationspakete herIm PlayStore Download ohne Authentifizierung nicht moumlglichDownload-Portale (zB apk-downloaderorg) funktionierennicht perfekt Unsichere DrittquelleEin ausrangiertes Smartphone ist der perfekte Ersatz Appslassen sich beliebig installieren Automatische AktualisierungGoogle Konto notwendig

Empfehlung Neues Google KontoEin neues Konto anlegen und nur fuumlr diesen Zweck benutzen

B1 Systems GmbH PlayStore Apps im eigenen Repo 13 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wo bekomme ich die Installationspakete herIm PlayStore Download ohne Authentifizierung nicht moumlglichDownload-Portale (zB apk-downloaderorg) funktionierennicht perfekt Unsichere DrittquelleEin ausrangiertes Smartphone ist der perfekte Ersatz Appslassen sich beliebig installieren Automatische AktualisierungGoogle Konto notwendig

Empfehlung Neues Google KontoEin neues Konto anlegen und nur fuumlr diesen Zweck benutzen

B1 Systems GmbH PlayStore Apps im eigenen Repo 13 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wo bekomme ich die Installationspakete herIm PlayStore Download ohne Authentifizierung nicht moumlglichDownload-Portale (zB apk-downloaderorg) funktionierennicht perfekt Unsichere DrittquelleEin ausrangiertes Smartphone ist der perfekte Ersatz Appslassen sich beliebig installieren Automatische AktualisierungGoogle Konto notwendig

Empfehlung Neues Google KontoEin neues Konto anlegen und nur fuumlr diesen Zweck benutzen

B1 Systems GmbH PlayStore Apps im eigenen Repo 13 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wo kann ich die Installationspakete (apk) findenWenn das Smartphone gersquorootedrsquo ist lassen sich die apk-Dateiender installieren Pakete im Dateisystem findenApps liegen in dataappSystem Apps liegen in systemapp

B1 Systems GmbH PlayStore Apps im eigenen Repo 14 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wo kann ich die Installationspakete (apk) findenWenn das Smartphone gersquorootedrsquo ist lassen sich die apk-Dateiender installieren Pakete im Dateisystem findenApps liegen in dataappSystem Apps liegen in systemapp

B1 Systems GmbH PlayStore Apps im eigenen Repo 14 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wo kann ich die Installationspakete (apk) findenWenn das Smartphone gersquorootedrsquo ist lassen sich die apk-Dateiender installieren Pakete im Dateisystem findenApps liegen in dataappSystem Apps liegen in systemapp

B1 Systems GmbH PlayStore Apps im eigenen Repo 14 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wo kann ich die Installationspakete (apk) findenWenn das Smartphone gersquorootedrsquo ist lassen sich die apk-Dateiender installieren Pakete im Dateisystem findenApps liegen in dataappSystem Apps liegen in systemapp

B1 Systems GmbH PlayStore Apps im eigenen Repo 14 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wie kann ich die apk-Dateien kopierenIn Terminal Emulator App wie zB ConnectBot kann man dieDateien finden und uumlber die WLAN-Netzwerkverbindungtransferieren Zeitaufwaumlndige manuelle ArbeitEine App die den cron-Dienst benutzt ist eine gute LoumlsungBeim cronscheduler ist in der freien Version nach jedemReboot manueller Start notwendig Einige Vorbereitung (SSHKeys Skript) notwendigAndroid Debug Bridge (ADB) funktioniert direkt uumlber USBDateien kopieren Befehle abzusetzen Firmware UpdateReboot usw

B1 Systems GmbH PlayStore Apps im eigenen Repo 15 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wie kann ich die apk-Dateien kopierenIn Terminal Emulator App wie zB ConnectBot kann man dieDateien finden und uumlber die WLAN-Netzwerkverbindungtransferieren Zeitaufwaumlndige manuelle ArbeitEine App die den cron-Dienst benutzt ist eine gute LoumlsungBeim cronscheduler ist in der freien Version nach jedemReboot manueller Start notwendig Einige Vorbereitung (SSHKeys Skript) notwendigAndroid Debug Bridge (ADB) funktioniert direkt uumlber USBDateien kopieren Befehle abzusetzen Firmware UpdateReboot usw

B1 Systems GmbH PlayStore Apps im eigenen Repo 15 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wie kann ich die apk-Dateien kopierenIn Terminal Emulator App wie zB ConnectBot kann man dieDateien finden und uumlber die WLAN-Netzwerkverbindungtransferieren Zeitaufwaumlndige manuelle ArbeitEine App die den cron-Dienst benutzt ist eine gute LoumlsungBeim cronscheduler ist in der freien Version nach jedemReboot manueller Start notwendig Einige Vorbereitung (SSHKeys Skript) notwendigAndroid Debug Bridge (ADB) funktioniert direkt uumlber USBDateien kopieren Befehle abzusetzen Firmware UpdateReboot usw

B1 Systems GmbH PlayStore Apps im eigenen Repo 15 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wie kann ich die apk-Dateien kopierenIn Terminal Emulator App wie zB ConnectBot kann man dieDateien finden und uumlber die WLAN-Netzwerkverbindungtransferieren Zeitaufwaumlndige manuelle ArbeitEine App die den cron-Dienst benutzt ist eine gute LoumlsungBeim cronscheduler ist in der freien Version nach jedemReboot manueller Start notwendig Einige Vorbereitung (SSHKeys Skript) notwendigAndroid Debug Bridge (ADB) funktioniert direkt uumlber USBDateien kopieren Befehle abzusetzen Firmware UpdateReboot usw

B1 Systems GmbH PlayStore Apps im eigenen Repo 15 35

Android mit PlayStore Apps

Wie kann ich die apk-Dateien fuumlr mein aktives Smartphonebereitstellen

apk-Dateien auf das aktive Smartphone kopierenZeitaufwaumlndige manuelle ArbeitDie Dateien auf einen Webserver legen und von dort perBrowser installieren Nur bei wenigen Apps uumlbersichtlich keineUumlbersicht uumlber VersionenAktualisierungenEin eigenes Repository das die apk-Dateien vorhaumllt Versionenverwaltet und Metadaten anbietet ist die beste Loumlsung

F-Droid Server is your friend

B1 Systems GmbH PlayStore Apps im eigenen Repo 16 35

Android mit PlayStore Apps

Wie kann ich die apk-Dateien fuumlr mein aktives Smartphonebereitstellen

apk-Dateien auf das aktive Smartphone kopierenZeitaufwaumlndige manuelle ArbeitDie Dateien auf einen Webserver legen und von dort perBrowser installieren Nur bei wenigen Apps uumlbersichtlich keineUumlbersicht uumlber VersionenAktualisierungenEin eigenes Repository das die apk-Dateien vorhaumllt Versionenverwaltet und Metadaten anbietet ist die beste Loumlsung

F-Droid Server is your friend

B1 Systems GmbH PlayStore Apps im eigenen Repo 16 35

Android mit PlayStore Apps

Wie kann ich die apk-Dateien fuumlr mein aktives Smartphonebereitstellen

apk-Dateien auf das aktive Smartphone kopierenZeitaufwaumlndige manuelle ArbeitDie Dateien auf einen Webserver legen und von dort perBrowser installieren Nur bei wenigen Apps uumlbersichtlich keineUumlbersicht uumlber VersionenAktualisierungenEin eigenes Repository das die apk-Dateien vorhaumllt Versionenverwaltet und Metadaten anbietet ist die beste Loumlsung

F-Droid Server is your friend

B1 Systems GmbH PlayStore Apps im eigenen Repo 16 35

Android mit PlayStore Apps

Wie kann ich die apk-Dateien fuumlr mein aktives Smartphonebereitstellen

apk-Dateien auf das aktive Smartphone kopierenZeitaufwaumlndige manuelle ArbeitDie Dateien auf einen Webserver legen und von dort perBrowser installieren Nur bei wenigen Apps uumlbersichtlich keineUumlbersicht uumlber VersionenAktualisierungenEin eigenes Repository das die apk-Dateien vorhaumllt Versionenverwaltet und Metadaten anbietet ist die beste Loumlsung

F-Droid Server is your friend

B1 Systems GmbH PlayStore Apps im eigenen Repo 16 35

Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen

Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben

B1 Systems GmbH PlayStore Apps im eigenen Repo 17 35

Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen

Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben

B1 Systems GmbH PlayStore Apps im eigenen Repo 17 35

Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen

Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben

B1 Systems GmbH PlayStore Apps im eigenen Repo 17 35

Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen

Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben

B1 Systems GmbH PlayStore Apps im eigenen Repo 17 35

Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen

Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben

B1 Systems GmbH PlayStore Apps im eigenen Repo 17 35

Android mit PlayStore Apps

Wie bekomme ich die Apps auf mein aktives Smartphone

1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert

werden

B1 Systems GmbH PlayStore Apps im eigenen Repo 18 35

Android mit PlayStore Apps

Wie bekomme ich die Apps auf mein aktives Smartphone

1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert

werden

B1 Systems GmbH PlayStore Apps im eigenen Repo 18 35

Android mit PlayStore Apps

Wie bekomme ich die Apps auf mein aktives Smartphone

1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert

werden

B1 Systems GmbH PlayStore Apps im eigenen Repo 18 35

Android mit PlayStore Apps

Wie bekomme ich die Apps auf mein aktives Smartphone

1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert

werden

B1 Systems GmbH PlayStore Apps im eigenen Repo 18 35

Android mit PlayStore Apps

Wie bekomme ich die Apps auf mein aktives Smartphone

1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert

werden

B1 Systems GmbH PlayStore Apps im eigenen Repo 18 35

Android mit PlayStore Apps

B1 Systems GmbH PlayStore Apps im eigenen Repo 19 35

Umsetzung

B1 Systems GmbH PlayStore Apps im eigenen Repo 20 35

Umsetzung

Alle Schritte im Uumlberblick

Zuerst das alte Smartphone und den Raspberry Pi einrichten

1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)

2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen

B1 Systems GmbH PlayStore Apps im eigenen Repo 21 35

Umsetzung

Alle Schritte im Uumlberblick

Zuerst das alte Smartphone und den Raspberry Pi einrichten

1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)

2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen

B1 Systems GmbH PlayStore Apps im eigenen Repo 21 35

Umsetzung

Alle Schritte im Uumlberblick

Zuerst das alte Smartphone und den Raspberry Pi einrichten

1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)

2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen

B1 Systems GmbH PlayStore Apps im eigenen Repo 21 35

Umsetzung

Alle Schritte im Uumlberblick

Zuerst das alte Smartphone und den Raspberry Pi einrichten

1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)

2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen

B1 Systems GmbH PlayStore Apps im eigenen Repo 21 35

Umsetzung

Alle Schritte im Uumlberblick

Zuerst das alte Smartphone und den Raspberry Pi einrichten

1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)

2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen

B1 Systems GmbH PlayStore Apps im eigenen Repo 21 35

Umsetzung

Alle Schritte im Uumlberblick

Zuerst das alte Smartphone und den Raspberry Pi einrichten

1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)

2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen

B1 Systems GmbH PlayStore Apps im eigenen Repo 21 35

Umsetzung

Alle Schritte im Uumlberblick

Zuerst das alte Smartphone und den Raspberry Pi einrichten

1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)

2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen

B1 Systems GmbH PlayStore Apps im eigenen Repo 21 35

Umsetzung

Alle Schritte im Uumlberblick

Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone

8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert

und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten

B1 Systems GmbH PlayStore Apps im eigenen Repo 22 35

Umsetzung

Alle Schritte im Uumlberblick

Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone

8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert

und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten

B1 Systems GmbH PlayStore Apps im eigenen Repo 22 35

Umsetzung

Alle Schritte im Uumlberblick

Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone

8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert

und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten

B1 Systems GmbH PlayStore Apps im eigenen Repo 22 35

Umsetzung

Alle Schritte im Uumlberblick

Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone

8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert

und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten

B1 Systems GmbH PlayStore Apps im eigenen Repo 22 35

Umsetzung

Alle Schritte im Uumlberblick

Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone

8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert

und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten

B1 Systems GmbH PlayStore Apps im eigenen Repo 22 35

Umsetzung

Installation adb und Verbindung testen

piraspberrypi ~ $ sudo apt install android-tools-adb

piraspberrypi ~ $ adb devices -lList of devices attached0123456789ABCDEF device usb1-12 product

cm_ancora model GT_I8150 deviceancora

piraspberrypi ~ $ sudo adb shell daemon not running starting it now on port 5037 daemon started successfully rootandroid

B1 Systems GmbH PlayStore Apps im eigenen Repo 23 35

UmsetzungSSH Key anlegen und den Public Key uumlbertragen

rootandroid ssh-keygenGenerating publicprivate rsa key pairEnter file in which to save the key (datasshid_rsa)

Enter passphrase (empty for no passphrase)Enter same passphrase againYour identification has been saved in datasshid_rsaYour public key has been saved in datasshid_rsapubrootandroid cat datasshid_rsapub kopierenrootandroid ^Dpiraspberrypi ~ $ mkdir sshpiraspberrypi ~ $ chmod 700 sshpiraspberrypi ~ $ cd sshpiraspberrypi ~ $ vi sshauthorized_keys einfuumlgen

B1 Systems GmbH PlayStore Apps im eigenen Repo 24 35

Umsetzung

Verzeichnisse anlegen Webserver konfigurieren

piraspberrypi ~ $ sudo mkdir -p storageandroiddataapppiraspberrypi ~ $ sudo chown pipi -Rv storageandroidpiraspberrypi ~ $ sudo mkdir -p varwwwhtmlfdroidpiraspberrypi ~ $ sudo chown pipi -Rv varwwwhtmlfdroidpiraspberrypi ~ $ sudo apt-get install nginxpiraspberrypi ~ $ sudo systemctl start nginxservice

B1 Systems GmbH PlayStore Apps im eigenen Repo 25 35

Umsetzung

rsync Job anlegen

piraspberrypi ~ $ sudo crontab -e0 usrbinadb shell rsync -av

-e rsquossh -i datasshid_rsarsquo dataapp piraspberrypistorageandroiddataapp 2gtamp1 | usrbinlogger -t apksync

piraspberrypi ~ $ sudo journalctl -f | grep apksyncapksync[6813] sending incremental file listapksync[6813]apksync[6813] sent 406 bytes received 12 bytes 33 bytessecapksync[6813] total size is 156784064 speedup is 37508149

B1 Systems GmbH PlayStore Apps im eigenen Repo 26 35

UmsetzungAuf dem PC werden Android SDK und fdroidserver benoumltigt

httpsf-droidorgwikipageInstalling_the_Server_and_Repo_ToolshttpsdeveloperandroidcomsdkindexhtmlOther

$ tar -xzvf android-sdk_r2434-linuxtgz$ export ANDROID_HOME=~android-sdk-linux$ export PATH=$PATH$ANDROID_HOMEtools$ANDROID_HOME

platform-tools$ vi ~bashrc die zwei Zeilen uumlbertragen$ android update sdk --no-ui --filter build-tools-2301$ ll android-sdk-linuxbuild-tools1910aapt-rwxrwxr-x 1 android android 1109734 23 Okt 1140

android-sdk-linuxbuild-tools1910aapt$ sudo apt install fdroidserver

B1 Systems GmbH PlayStore Apps im eigenen Repo 27 35

Umsetzung

Initialisierung des F-Droid Repositorys

$ mkdir -p fdroidbin fdroidstaging$ cd fdroidbin$ touch refreshfdroid blacklist getoeffiaospsh$ chmod +x refreshfdroid getoeffiaospsh$ cd fdroidstaging$ fdroid init

B1 Systems GmbH PlayStore Apps im eigenen Repo 28 35

Umsetzungfdroidstagingconfigpy anpassen

repo_url = httpclt-fdroidselfhosteufdroidreporepo_name = CLT F-Droid Reporepo_description = rudolfb1-systemsdearchive_older = 3archive_url = httpclt-fdroidselfhosteufdroid

archivearchive_name = CLT F-Droid Repo Archivearchive_description = The repository of older versions of applicationsserverwebroot = rsquopiraspberrypivarwwwhtmlfdroidrsquo

B1 Systems GmbH PlayStore Apps im eigenen Repo 29 35

Umsetzungfdroidbinrefreshfdroid

binbash

export ANDROID_HOME=~android-sdk-linuxexport PATH=$PATH$ANDROID_HOMEtools$ANDROID_HOME

platform-toolscd ~fdroid[ -d stagingrepo ] || mkdir -p stagingrepocd stagingreporsync -avz --exclude-from=binblacklist

piraspberrypistorageandroiddataapp ~fdroidbingetoeffiaospshcd ~fdroidstaging~fdroidserverfdroid update --create-metadata~fdroidserverfdroid server update -v

B1 Systems GmbH PlayStore Apps im eigenen Repo 30 35

Umsetzung

fdroidbinblacklist

comadobeflashplayerapkcomgoogleandroidapkcomlimbenjamincronschedulerapkcomandroidvendingapkdekomootandroid-1apkdekomootandroid-2apk

B1 Systems GmbH PlayStore Apps im eigenen Repo 31 35

Umsetzung

fdroidbingetoeffiaospsh

binbash

OEFFIDL=httpoeffischildbachde

APKFILE=$(curl -s $OEFFIDLdownloadhtml | egrep oeffi-[0-9]+[0-9]+-aospapk | sed -e rsquosa href=oeffi-oeffi-rsquo -e rsquosapkapkrsquo)

echo curl -s -o $APKFILE -C - $OEFFIDL$APKFILEcurl -s -o $APKFILE -C - $OEFFIDL$APKFILE

B1 Systems GmbH PlayStore Apps im eigenen Repo 32 35

UmsetzungEinen Job anlegen der die apk Dateien synchronisiert und das F-Droid Repository aktualisiert

$ crontab -e10 homeandroidfdroidbinrefreshfdroid 2gtamp1 |

usrbinlogger -t fdroidupdate$ journalctl -f | grep fdroidupdatefdroidupdate[751] sent 209 bytes received 128 bytes 67fdroidupdate[751] total size is 5980951 speedup is 17fdroidupdate[751] curl -s -o oeffi-8962-aospapk -C -

httpoeffischildbachdeoeffi-8962-aospapkfdroidupdate[751] DEBUG Reading configpyfdroidupdate[751] INFO rsyncing repo to

piraspberrypivarwwwhtmlfdroidfdroidupdate[751] building file list donefdroidupdate[751] repooeffi-8962-aospapk

B1 Systems GmbH PlayStore Apps im eigenen Repo 33 35

Umsetzung

F-Droid auf dem aktuellen Smartphone installieren

httpsf-droidorgFDroidapk

F-Droid Repository einrichten

httpclt-fdroidselfhosteufdroidrepohttp[CLT_IP_im_WLAN]fdroidrepo

B1 Systems GmbH PlayStore Apps im eigenen Repo 34 35

Vielen Dank fuumlr Ihre AufmerksamkeitBei weiteren Fragen wenden Sie sich bitte an infob1-systemsde

oder +49 (0)8457 - 931096

B1 Systems GmbH - LinuxOpen Source Consulting Training Support amp Development

  • Vorstellung B1 Systems
  • Google Android mit Google Konto
    • Android mit Google Konto
      • Google Android mit F-Droid
        • Android mit F-Droid
          • Google Android mit PlayStore Apps
            • Android mit PlayStore Apps
              • Umsetzung
                • Umsetzung
                  • Vielen Dank fuumlr Ihre Aufmerksamkeit

Android mit F-Droid

F-Droid bietet eine vollstaumlndige Infrastruktur fuumlr die Paketverwaltungunter Android

F-Droid Repositoryausschlieszliglich freie und quelloffene Software (FOSS)Quellcode jeder App bei F-Droid verfuumlgbarohne bdquoAnti-Featuresldquo (Werbung User-Tracking Abhaumlngigkeitenzu nicht freier Software)anonyme Benutzung da keine Anmeldung erforderlich ist

F-Droid Client (apk)F-Droid Server

B1 Systems GmbH PlayStore Apps im eigenen Repo 10 35

Android mit F-Droid

F-Droid bietet eine vollstaumlndige Infrastruktur fuumlr die Paketverwaltungunter Android

F-Droid Repositoryausschlieszliglich freie und quelloffene Software (FOSS)Quellcode jeder App bei F-Droid verfuumlgbarohne bdquoAnti-Featuresldquo (Werbung User-Tracking Abhaumlngigkeitenzu nicht freier Software)anonyme Benutzung da keine Anmeldung erforderlich ist

F-Droid Client (apk)F-Droid Server

B1 Systems GmbH PlayStore Apps im eigenen Repo 10 35

Android mit F-Droid

F-Droid bietet eine vollstaumlndige Infrastruktur fuumlr die Paketverwaltungunter Android

F-Droid Repositoryausschlieszliglich freie und quelloffene Software (FOSS)Quellcode jeder App bei F-Droid verfuumlgbarohne bdquoAnti-Featuresldquo (Werbung User-Tracking Abhaumlngigkeitenzu nicht freier Software)anonyme Benutzung da keine Anmeldung erforderlich ist

F-Droid Client (apk)F-Droid Server

B1 Systems GmbH PlayStore Apps im eigenen Repo 10 35

Android mit F-Droid

F-Droid bietet eine vollstaumlndige Infrastruktur fuumlr die Paketverwaltungunter Android

F-Droid Repositoryausschlieszliglich freie und quelloffene Software (FOSS)Quellcode jeder App bei F-Droid verfuumlgbarohne bdquoAnti-Featuresldquo (Werbung User-Tracking Abhaumlngigkeitenzu nicht freier Software)anonyme Benutzung da keine Anmeldung erforderlich ist

F-Droid Client (apk)F-Droid Server

B1 Systems GmbH PlayStore Apps im eigenen Repo 10 35

Android mit F-Droid

F-Droid bietet eine vollstaumlndige Infrastruktur fuumlr die Paketverwaltungunter Android

F-Droid Repositoryausschlieszliglich freie und quelloffene Software (FOSS)Quellcode jeder App bei F-Droid verfuumlgbarohne bdquoAnti-Featuresldquo (Werbung User-Tracking Abhaumlngigkeitenzu nicht freier Software)anonyme Benutzung da keine Anmeldung erforderlich ist

F-Droid Client (apk)F-Droid Server

B1 Systems GmbH PlayStore Apps im eigenen Repo 10 35

Android mit F-Droid

F-Droidhttpsf-droidorg

F-Droid Wikihttpsf-droidorgwiki

F-Droid Server (fdroidserver)httpsgitlabcomfdroidfdroidserver

B1 Systems GmbH PlayStore Apps im eigenen Repo 11 35

Google Android mit PlayStore Apps

B1 Systems GmbH PlayStore Apps im eigenen Repo 12 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wo bekomme ich die Installationspakete herIm PlayStore Download ohne Authentifizierung nicht moumlglichDownload-Portale (zB apk-downloaderorg) funktionierennicht perfekt Unsichere DrittquelleEin ausrangiertes Smartphone ist der perfekte Ersatz Appslassen sich beliebig installieren Automatische AktualisierungGoogle Konto notwendig

Empfehlung Neues Google KontoEin neues Konto anlegen und nur fuumlr diesen Zweck benutzen

B1 Systems GmbH PlayStore Apps im eigenen Repo 13 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wo bekomme ich die Installationspakete herIm PlayStore Download ohne Authentifizierung nicht moumlglichDownload-Portale (zB apk-downloaderorg) funktionierennicht perfekt Unsichere DrittquelleEin ausrangiertes Smartphone ist der perfekte Ersatz Appslassen sich beliebig installieren Automatische AktualisierungGoogle Konto notwendig

Empfehlung Neues Google KontoEin neues Konto anlegen und nur fuumlr diesen Zweck benutzen

B1 Systems GmbH PlayStore Apps im eigenen Repo 13 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wo bekomme ich die Installationspakete herIm PlayStore Download ohne Authentifizierung nicht moumlglichDownload-Portale (zB apk-downloaderorg) funktionierennicht perfekt Unsichere DrittquelleEin ausrangiertes Smartphone ist der perfekte Ersatz Appslassen sich beliebig installieren Automatische AktualisierungGoogle Konto notwendig

Empfehlung Neues Google KontoEin neues Konto anlegen und nur fuumlr diesen Zweck benutzen

B1 Systems GmbH PlayStore Apps im eigenen Repo 13 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wo bekomme ich die Installationspakete herIm PlayStore Download ohne Authentifizierung nicht moumlglichDownload-Portale (zB apk-downloaderorg) funktionierennicht perfekt Unsichere DrittquelleEin ausrangiertes Smartphone ist der perfekte Ersatz Appslassen sich beliebig installieren Automatische AktualisierungGoogle Konto notwendig

Empfehlung Neues Google KontoEin neues Konto anlegen und nur fuumlr diesen Zweck benutzen

B1 Systems GmbH PlayStore Apps im eigenen Repo 13 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wo bekomme ich die Installationspakete herIm PlayStore Download ohne Authentifizierung nicht moumlglichDownload-Portale (zB apk-downloaderorg) funktionierennicht perfekt Unsichere DrittquelleEin ausrangiertes Smartphone ist der perfekte Ersatz Appslassen sich beliebig installieren Automatische AktualisierungGoogle Konto notwendig

Empfehlung Neues Google KontoEin neues Konto anlegen und nur fuumlr diesen Zweck benutzen

B1 Systems GmbH PlayStore Apps im eigenen Repo 13 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wo kann ich die Installationspakete (apk) findenWenn das Smartphone gersquorootedrsquo ist lassen sich die apk-Dateiender installieren Pakete im Dateisystem findenApps liegen in dataappSystem Apps liegen in systemapp

B1 Systems GmbH PlayStore Apps im eigenen Repo 14 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wo kann ich die Installationspakete (apk) findenWenn das Smartphone gersquorootedrsquo ist lassen sich die apk-Dateiender installieren Pakete im Dateisystem findenApps liegen in dataappSystem Apps liegen in systemapp

B1 Systems GmbH PlayStore Apps im eigenen Repo 14 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wo kann ich die Installationspakete (apk) findenWenn das Smartphone gersquorootedrsquo ist lassen sich die apk-Dateiender installieren Pakete im Dateisystem findenApps liegen in dataappSystem Apps liegen in systemapp

B1 Systems GmbH PlayStore Apps im eigenen Repo 14 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wo kann ich die Installationspakete (apk) findenWenn das Smartphone gersquorootedrsquo ist lassen sich die apk-Dateiender installieren Pakete im Dateisystem findenApps liegen in dataappSystem Apps liegen in systemapp

B1 Systems GmbH PlayStore Apps im eigenen Repo 14 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wie kann ich die apk-Dateien kopierenIn Terminal Emulator App wie zB ConnectBot kann man dieDateien finden und uumlber die WLAN-Netzwerkverbindungtransferieren Zeitaufwaumlndige manuelle ArbeitEine App die den cron-Dienst benutzt ist eine gute LoumlsungBeim cronscheduler ist in der freien Version nach jedemReboot manueller Start notwendig Einige Vorbereitung (SSHKeys Skript) notwendigAndroid Debug Bridge (ADB) funktioniert direkt uumlber USBDateien kopieren Befehle abzusetzen Firmware UpdateReboot usw

B1 Systems GmbH PlayStore Apps im eigenen Repo 15 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wie kann ich die apk-Dateien kopierenIn Terminal Emulator App wie zB ConnectBot kann man dieDateien finden und uumlber die WLAN-Netzwerkverbindungtransferieren Zeitaufwaumlndige manuelle ArbeitEine App die den cron-Dienst benutzt ist eine gute LoumlsungBeim cronscheduler ist in der freien Version nach jedemReboot manueller Start notwendig Einige Vorbereitung (SSHKeys Skript) notwendigAndroid Debug Bridge (ADB) funktioniert direkt uumlber USBDateien kopieren Befehle abzusetzen Firmware UpdateReboot usw

B1 Systems GmbH PlayStore Apps im eigenen Repo 15 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wie kann ich die apk-Dateien kopierenIn Terminal Emulator App wie zB ConnectBot kann man dieDateien finden und uumlber die WLAN-Netzwerkverbindungtransferieren Zeitaufwaumlndige manuelle ArbeitEine App die den cron-Dienst benutzt ist eine gute LoumlsungBeim cronscheduler ist in der freien Version nach jedemReboot manueller Start notwendig Einige Vorbereitung (SSHKeys Skript) notwendigAndroid Debug Bridge (ADB) funktioniert direkt uumlber USBDateien kopieren Befehle abzusetzen Firmware UpdateReboot usw

B1 Systems GmbH PlayStore Apps im eigenen Repo 15 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wie kann ich die apk-Dateien kopierenIn Terminal Emulator App wie zB ConnectBot kann man dieDateien finden und uumlber die WLAN-Netzwerkverbindungtransferieren Zeitaufwaumlndige manuelle ArbeitEine App die den cron-Dienst benutzt ist eine gute LoumlsungBeim cronscheduler ist in der freien Version nach jedemReboot manueller Start notwendig Einige Vorbereitung (SSHKeys Skript) notwendigAndroid Debug Bridge (ADB) funktioniert direkt uumlber USBDateien kopieren Befehle abzusetzen Firmware UpdateReboot usw

B1 Systems GmbH PlayStore Apps im eigenen Repo 15 35

Android mit PlayStore Apps

Wie kann ich die apk-Dateien fuumlr mein aktives Smartphonebereitstellen

apk-Dateien auf das aktive Smartphone kopierenZeitaufwaumlndige manuelle ArbeitDie Dateien auf einen Webserver legen und von dort perBrowser installieren Nur bei wenigen Apps uumlbersichtlich keineUumlbersicht uumlber VersionenAktualisierungenEin eigenes Repository das die apk-Dateien vorhaumllt Versionenverwaltet und Metadaten anbietet ist die beste Loumlsung

F-Droid Server is your friend

B1 Systems GmbH PlayStore Apps im eigenen Repo 16 35

Android mit PlayStore Apps

Wie kann ich die apk-Dateien fuumlr mein aktives Smartphonebereitstellen

apk-Dateien auf das aktive Smartphone kopierenZeitaufwaumlndige manuelle ArbeitDie Dateien auf einen Webserver legen und von dort perBrowser installieren Nur bei wenigen Apps uumlbersichtlich keineUumlbersicht uumlber VersionenAktualisierungenEin eigenes Repository das die apk-Dateien vorhaumllt Versionenverwaltet und Metadaten anbietet ist die beste Loumlsung

F-Droid Server is your friend

B1 Systems GmbH PlayStore Apps im eigenen Repo 16 35

Android mit PlayStore Apps

Wie kann ich die apk-Dateien fuumlr mein aktives Smartphonebereitstellen

apk-Dateien auf das aktive Smartphone kopierenZeitaufwaumlndige manuelle ArbeitDie Dateien auf einen Webserver legen und von dort perBrowser installieren Nur bei wenigen Apps uumlbersichtlich keineUumlbersicht uumlber VersionenAktualisierungenEin eigenes Repository das die apk-Dateien vorhaumllt Versionenverwaltet und Metadaten anbietet ist die beste Loumlsung

F-Droid Server is your friend

B1 Systems GmbH PlayStore Apps im eigenen Repo 16 35

Android mit PlayStore Apps

Wie kann ich die apk-Dateien fuumlr mein aktives Smartphonebereitstellen

apk-Dateien auf das aktive Smartphone kopierenZeitaufwaumlndige manuelle ArbeitDie Dateien auf einen Webserver legen und von dort perBrowser installieren Nur bei wenigen Apps uumlbersichtlich keineUumlbersicht uumlber VersionenAktualisierungenEin eigenes Repository das die apk-Dateien vorhaumllt Versionenverwaltet und Metadaten anbietet ist die beste Loumlsung

F-Droid Server is your friend

B1 Systems GmbH PlayStore Apps im eigenen Repo 16 35

Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen

Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben

B1 Systems GmbH PlayStore Apps im eigenen Repo 17 35

Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen

Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben

B1 Systems GmbH PlayStore Apps im eigenen Repo 17 35

Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen

Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben

B1 Systems GmbH PlayStore Apps im eigenen Repo 17 35

Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen

Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben

B1 Systems GmbH PlayStore Apps im eigenen Repo 17 35

Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen

Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben

B1 Systems GmbH PlayStore Apps im eigenen Repo 17 35

Android mit PlayStore Apps

Wie bekomme ich die Apps auf mein aktives Smartphone

1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert

werden

B1 Systems GmbH PlayStore Apps im eigenen Repo 18 35

Android mit PlayStore Apps

Wie bekomme ich die Apps auf mein aktives Smartphone

1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert

werden

B1 Systems GmbH PlayStore Apps im eigenen Repo 18 35

Android mit PlayStore Apps

Wie bekomme ich die Apps auf mein aktives Smartphone

1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert

werden

B1 Systems GmbH PlayStore Apps im eigenen Repo 18 35

Android mit PlayStore Apps

Wie bekomme ich die Apps auf mein aktives Smartphone

1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert

werden

B1 Systems GmbH PlayStore Apps im eigenen Repo 18 35

Android mit PlayStore Apps

Wie bekomme ich die Apps auf mein aktives Smartphone

1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert

werden

B1 Systems GmbH PlayStore Apps im eigenen Repo 18 35

Android mit PlayStore Apps

B1 Systems GmbH PlayStore Apps im eigenen Repo 19 35

Umsetzung

B1 Systems GmbH PlayStore Apps im eigenen Repo 20 35

Umsetzung

Alle Schritte im Uumlberblick

Zuerst das alte Smartphone und den Raspberry Pi einrichten

1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)

2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen

B1 Systems GmbH PlayStore Apps im eigenen Repo 21 35

Umsetzung

Alle Schritte im Uumlberblick

Zuerst das alte Smartphone und den Raspberry Pi einrichten

1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)

2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen

B1 Systems GmbH PlayStore Apps im eigenen Repo 21 35

Umsetzung

Alle Schritte im Uumlberblick

Zuerst das alte Smartphone und den Raspberry Pi einrichten

1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)

2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen

B1 Systems GmbH PlayStore Apps im eigenen Repo 21 35

Umsetzung

Alle Schritte im Uumlberblick

Zuerst das alte Smartphone und den Raspberry Pi einrichten

1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)

2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen

B1 Systems GmbH PlayStore Apps im eigenen Repo 21 35

Umsetzung

Alle Schritte im Uumlberblick

Zuerst das alte Smartphone und den Raspberry Pi einrichten

1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)

2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen

B1 Systems GmbH PlayStore Apps im eigenen Repo 21 35

Umsetzung

Alle Schritte im Uumlberblick

Zuerst das alte Smartphone und den Raspberry Pi einrichten

1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)

2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen

B1 Systems GmbH PlayStore Apps im eigenen Repo 21 35

Umsetzung

Alle Schritte im Uumlberblick

Zuerst das alte Smartphone und den Raspberry Pi einrichten

1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)

2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen

B1 Systems GmbH PlayStore Apps im eigenen Repo 21 35

Umsetzung

Alle Schritte im Uumlberblick

Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone

8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert

und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten

B1 Systems GmbH PlayStore Apps im eigenen Repo 22 35

Umsetzung

Alle Schritte im Uumlberblick

Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone

8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert

und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten

B1 Systems GmbH PlayStore Apps im eigenen Repo 22 35

Umsetzung

Alle Schritte im Uumlberblick

Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone

8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert

und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten

B1 Systems GmbH PlayStore Apps im eigenen Repo 22 35

Umsetzung

Alle Schritte im Uumlberblick

Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone

8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert

und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten

B1 Systems GmbH PlayStore Apps im eigenen Repo 22 35

Umsetzung

Alle Schritte im Uumlberblick

Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone

8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert

und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten

B1 Systems GmbH PlayStore Apps im eigenen Repo 22 35

Umsetzung

Installation adb und Verbindung testen

piraspberrypi ~ $ sudo apt install android-tools-adb

piraspberrypi ~ $ adb devices -lList of devices attached0123456789ABCDEF device usb1-12 product

cm_ancora model GT_I8150 deviceancora

piraspberrypi ~ $ sudo adb shell daemon not running starting it now on port 5037 daemon started successfully rootandroid

B1 Systems GmbH PlayStore Apps im eigenen Repo 23 35

UmsetzungSSH Key anlegen und den Public Key uumlbertragen

rootandroid ssh-keygenGenerating publicprivate rsa key pairEnter file in which to save the key (datasshid_rsa)

Enter passphrase (empty for no passphrase)Enter same passphrase againYour identification has been saved in datasshid_rsaYour public key has been saved in datasshid_rsapubrootandroid cat datasshid_rsapub kopierenrootandroid ^Dpiraspberrypi ~ $ mkdir sshpiraspberrypi ~ $ chmod 700 sshpiraspberrypi ~ $ cd sshpiraspberrypi ~ $ vi sshauthorized_keys einfuumlgen

B1 Systems GmbH PlayStore Apps im eigenen Repo 24 35

Umsetzung

Verzeichnisse anlegen Webserver konfigurieren

piraspberrypi ~ $ sudo mkdir -p storageandroiddataapppiraspberrypi ~ $ sudo chown pipi -Rv storageandroidpiraspberrypi ~ $ sudo mkdir -p varwwwhtmlfdroidpiraspberrypi ~ $ sudo chown pipi -Rv varwwwhtmlfdroidpiraspberrypi ~ $ sudo apt-get install nginxpiraspberrypi ~ $ sudo systemctl start nginxservice

B1 Systems GmbH PlayStore Apps im eigenen Repo 25 35

Umsetzung

rsync Job anlegen

piraspberrypi ~ $ sudo crontab -e0 usrbinadb shell rsync -av

-e rsquossh -i datasshid_rsarsquo dataapp piraspberrypistorageandroiddataapp 2gtamp1 | usrbinlogger -t apksync

piraspberrypi ~ $ sudo journalctl -f | grep apksyncapksync[6813] sending incremental file listapksync[6813]apksync[6813] sent 406 bytes received 12 bytes 33 bytessecapksync[6813] total size is 156784064 speedup is 37508149

B1 Systems GmbH PlayStore Apps im eigenen Repo 26 35

UmsetzungAuf dem PC werden Android SDK und fdroidserver benoumltigt

httpsf-droidorgwikipageInstalling_the_Server_and_Repo_ToolshttpsdeveloperandroidcomsdkindexhtmlOther

$ tar -xzvf android-sdk_r2434-linuxtgz$ export ANDROID_HOME=~android-sdk-linux$ export PATH=$PATH$ANDROID_HOMEtools$ANDROID_HOME

platform-tools$ vi ~bashrc die zwei Zeilen uumlbertragen$ android update sdk --no-ui --filter build-tools-2301$ ll android-sdk-linuxbuild-tools1910aapt-rwxrwxr-x 1 android android 1109734 23 Okt 1140

android-sdk-linuxbuild-tools1910aapt$ sudo apt install fdroidserver

B1 Systems GmbH PlayStore Apps im eigenen Repo 27 35

Umsetzung

Initialisierung des F-Droid Repositorys

$ mkdir -p fdroidbin fdroidstaging$ cd fdroidbin$ touch refreshfdroid blacklist getoeffiaospsh$ chmod +x refreshfdroid getoeffiaospsh$ cd fdroidstaging$ fdroid init

B1 Systems GmbH PlayStore Apps im eigenen Repo 28 35

Umsetzungfdroidstagingconfigpy anpassen

repo_url = httpclt-fdroidselfhosteufdroidreporepo_name = CLT F-Droid Reporepo_description = rudolfb1-systemsdearchive_older = 3archive_url = httpclt-fdroidselfhosteufdroid

archivearchive_name = CLT F-Droid Repo Archivearchive_description = The repository of older versions of applicationsserverwebroot = rsquopiraspberrypivarwwwhtmlfdroidrsquo

B1 Systems GmbH PlayStore Apps im eigenen Repo 29 35

Umsetzungfdroidbinrefreshfdroid

binbash

export ANDROID_HOME=~android-sdk-linuxexport PATH=$PATH$ANDROID_HOMEtools$ANDROID_HOME

platform-toolscd ~fdroid[ -d stagingrepo ] || mkdir -p stagingrepocd stagingreporsync -avz --exclude-from=binblacklist

piraspberrypistorageandroiddataapp ~fdroidbingetoeffiaospshcd ~fdroidstaging~fdroidserverfdroid update --create-metadata~fdroidserverfdroid server update -v

B1 Systems GmbH PlayStore Apps im eigenen Repo 30 35

Umsetzung

fdroidbinblacklist

comadobeflashplayerapkcomgoogleandroidapkcomlimbenjamincronschedulerapkcomandroidvendingapkdekomootandroid-1apkdekomootandroid-2apk

B1 Systems GmbH PlayStore Apps im eigenen Repo 31 35

Umsetzung

fdroidbingetoeffiaospsh

binbash

OEFFIDL=httpoeffischildbachde

APKFILE=$(curl -s $OEFFIDLdownloadhtml | egrep oeffi-[0-9]+[0-9]+-aospapk | sed -e rsquosa href=oeffi-oeffi-rsquo -e rsquosapkapkrsquo)

echo curl -s -o $APKFILE -C - $OEFFIDL$APKFILEcurl -s -o $APKFILE -C - $OEFFIDL$APKFILE

B1 Systems GmbH PlayStore Apps im eigenen Repo 32 35

UmsetzungEinen Job anlegen der die apk Dateien synchronisiert und das F-Droid Repository aktualisiert

$ crontab -e10 homeandroidfdroidbinrefreshfdroid 2gtamp1 |

usrbinlogger -t fdroidupdate$ journalctl -f | grep fdroidupdatefdroidupdate[751] sent 209 bytes received 128 bytes 67fdroidupdate[751] total size is 5980951 speedup is 17fdroidupdate[751] curl -s -o oeffi-8962-aospapk -C -

httpoeffischildbachdeoeffi-8962-aospapkfdroidupdate[751] DEBUG Reading configpyfdroidupdate[751] INFO rsyncing repo to

piraspberrypivarwwwhtmlfdroidfdroidupdate[751] building file list donefdroidupdate[751] repooeffi-8962-aospapk

B1 Systems GmbH PlayStore Apps im eigenen Repo 33 35

Umsetzung

F-Droid auf dem aktuellen Smartphone installieren

httpsf-droidorgFDroidapk

F-Droid Repository einrichten

httpclt-fdroidselfhosteufdroidrepohttp[CLT_IP_im_WLAN]fdroidrepo

B1 Systems GmbH PlayStore Apps im eigenen Repo 34 35

Vielen Dank fuumlr Ihre AufmerksamkeitBei weiteren Fragen wenden Sie sich bitte an infob1-systemsde

oder +49 (0)8457 - 931096

B1 Systems GmbH - LinuxOpen Source Consulting Training Support amp Development

  • Vorstellung B1 Systems
  • Google Android mit Google Konto
    • Android mit Google Konto
      • Google Android mit F-Droid
        • Android mit F-Droid
          • Google Android mit PlayStore Apps
            • Android mit PlayStore Apps
              • Umsetzung
                • Umsetzung
                  • Vielen Dank fuumlr Ihre Aufmerksamkeit

Android mit F-Droid

F-Droid bietet eine vollstaumlndige Infrastruktur fuumlr die Paketverwaltungunter Android

F-Droid Repositoryausschlieszliglich freie und quelloffene Software (FOSS)Quellcode jeder App bei F-Droid verfuumlgbarohne bdquoAnti-Featuresldquo (Werbung User-Tracking Abhaumlngigkeitenzu nicht freier Software)anonyme Benutzung da keine Anmeldung erforderlich ist

F-Droid Client (apk)F-Droid Server

B1 Systems GmbH PlayStore Apps im eigenen Repo 10 35

Android mit F-Droid

F-Droid bietet eine vollstaumlndige Infrastruktur fuumlr die Paketverwaltungunter Android

F-Droid Repositoryausschlieszliglich freie und quelloffene Software (FOSS)Quellcode jeder App bei F-Droid verfuumlgbarohne bdquoAnti-Featuresldquo (Werbung User-Tracking Abhaumlngigkeitenzu nicht freier Software)anonyme Benutzung da keine Anmeldung erforderlich ist

F-Droid Client (apk)F-Droid Server

B1 Systems GmbH PlayStore Apps im eigenen Repo 10 35

Android mit F-Droid

F-Droid bietet eine vollstaumlndige Infrastruktur fuumlr die Paketverwaltungunter Android

F-Droid Repositoryausschlieszliglich freie und quelloffene Software (FOSS)Quellcode jeder App bei F-Droid verfuumlgbarohne bdquoAnti-Featuresldquo (Werbung User-Tracking Abhaumlngigkeitenzu nicht freier Software)anonyme Benutzung da keine Anmeldung erforderlich ist

F-Droid Client (apk)F-Droid Server

B1 Systems GmbH PlayStore Apps im eigenen Repo 10 35

Android mit F-Droid

F-Droid bietet eine vollstaumlndige Infrastruktur fuumlr die Paketverwaltungunter Android

F-Droid Repositoryausschlieszliglich freie und quelloffene Software (FOSS)Quellcode jeder App bei F-Droid verfuumlgbarohne bdquoAnti-Featuresldquo (Werbung User-Tracking Abhaumlngigkeitenzu nicht freier Software)anonyme Benutzung da keine Anmeldung erforderlich ist

F-Droid Client (apk)F-Droid Server

B1 Systems GmbH PlayStore Apps im eigenen Repo 10 35

Android mit F-Droid

F-Droidhttpsf-droidorg

F-Droid Wikihttpsf-droidorgwiki

F-Droid Server (fdroidserver)httpsgitlabcomfdroidfdroidserver

B1 Systems GmbH PlayStore Apps im eigenen Repo 11 35

Google Android mit PlayStore Apps

B1 Systems GmbH PlayStore Apps im eigenen Repo 12 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wo bekomme ich die Installationspakete herIm PlayStore Download ohne Authentifizierung nicht moumlglichDownload-Portale (zB apk-downloaderorg) funktionierennicht perfekt Unsichere DrittquelleEin ausrangiertes Smartphone ist der perfekte Ersatz Appslassen sich beliebig installieren Automatische AktualisierungGoogle Konto notwendig

Empfehlung Neues Google KontoEin neues Konto anlegen und nur fuumlr diesen Zweck benutzen

B1 Systems GmbH PlayStore Apps im eigenen Repo 13 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wo bekomme ich die Installationspakete herIm PlayStore Download ohne Authentifizierung nicht moumlglichDownload-Portale (zB apk-downloaderorg) funktionierennicht perfekt Unsichere DrittquelleEin ausrangiertes Smartphone ist der perfekte Ersatz Appslassen sich beliebig installieren Automatische AktualisierungGoogle Konto notwendig

Empfehlung Neues Google KontoEin neues Konto anlegen und nur fuumlr diesen Zweck benutzen

B1 Systems GmbH PlayStore Apps im eigenen Repo 13 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wo bekomme ich die Installationspakete herIm PlayStore Download ohne Authentifizierung nicht moumlglichDownload-Portale (zB apk-downloaderorg) funktionierennicht perfekt Unsichere DrittquelleEin ausrangiertes Smartphone ist der perfekte Ersatz Appslassen sich beliebig installieren Automatische AktualisierungGoogle Konto notwendig

Empfehlung Neues Google KontoEin neues Konto anlegen und nur fuumlr diesen Zweck benutzen

B1 Systems GmbH PlayStore Apps im eigenen Repo 13 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wo bekomme ich die Installationspakete herIm PlayStore Download ohne Authentifizierung nicht moumlglichDownload-Portale (zB apk-downloaderorg) funktionierennicht perfekt Unsichere DrittquelleEin ausrangiertes Smartphone ist der perfekte Ersatz Appslassen sich beliebig installieren Automatische AktualisierungGoogle Konto notwendig

Empfehlung Neues Google KontoEin neues Konto anlegen und nur fuumlr diesen Zweck benutzen

B1 Systems GmbH PlayStore Apps im eigenen Repo 13 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wo bekomme ich die Installationspakete herIm PlayStore Download ohne Authentifizierung nicht moumlglichDownload-Portale (zB apk-downloaderorg) funktionierennicht perfekt Unsichere DrittquelleEin ausrangiertes Smartphone ist der perfekte Ersatz Appslassen sich beliebig installieren Automatische AktualisierungGoogle Konto notwendig

Empfehlung Neues Google KontoEin neues Konto anlegen und nur fuumlr diesen Zweck benutzen

B1 Systems GmbH PlayStore Apps im eigenen Repo 13 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wo kann ich die Installationspakete (apk) findenWenn das Smartphone gersquorootedrsquo ist lassen sich die apk-Dateiender installieren Pakete im Dateisystem findenApps liegen in dataappSystem Apps liegen in systemapp

B1 Systems GmbH PlayStore Apps im eigenen Repo 14 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wo kann ich die Installationspakete (apk) findenWenn das Smartphone gersquorootedrsquo ist lassen sich die apk-Dateiender installieren Pakete im Dateisystem findenApps liegen in dataappSystem Apps liegen in systemapp

B1 Systems GmbH PlayStore Apps im eigenen Repo 14 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wo kann ich die Installationspakete (apk) findenWenn das Smartphone gersquorootedrsquo ist lassen sich die apk-Dateiender installieren Pakete im Dateisystem findenApps liegen in dataappSystem Apps liegen in systemapp

B1 Systems GmbH PlayStore Apps im eigenen Repo 14 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wo kann ich die Installationspakete (apk) findenWenn das Smartphone gersquorootedrsquo ist lassen sich die apk-Dateiender installieren Pakete im Dateisystem findenApps liegen in dataappSystem Apps liegen in systemapp

B1 Systems GmbH PlayStore Apps im eigenen Repo 14 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wie kann ich die apk-Dateien kopierenIn Terminal Emulator App wie zB ConnectBot kann man dieDateien finden und uumlber die WLAN-Netzwerkverbindungtransferieren Zeitaufwaumlndige manuelle ArbeitEine App die den cron-Dienst benutzt ist eine gute LoumlsungBeim cronscheduler ist in der freien Version nach jedemReboot manueller Start notwendig Einige Vorbereitung (SSHKeys Skript) notwendigAndroid Debug Bridge (ADB) funktioniert direkt uumlber USBDateien kopieren Befehle abzusetzen Firmware UpdateReboot usw

B1 Systems GmbH PlayStore Apps im eigenen Repo 15 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wie kann ich die apk-Dateien kopierenIn Terminal Emulator App wie zB ConnectBot kann man dieDateien finden und uumlber die WLAN-Netzwerkverbindungtransferieren Zeitaufwaumlndige manuelle ArbeitEine App die den cron-Dienst benutzt ist eine gute LoumlsungBeim cronscheduler ist in der freien Version nach jedemReboot manueller Start notwendig Einige Vorbereitung (SSHKeys Skript) notwendigAndroid Debug Bridge (ADB) funktioniert direkt uumlber USBDateien kopieren Befehle abzusetzen Firmware UpdateReboot usw

B1 Systems GmbH PlayStore Apps im eigenen Repo 15 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wie kann ich die apk-Dateien kopierenIn Terminal Emulator App wie zB ConnectBot kann man dieDateien finden und uumlber die WLAN-Netzwerkverbindungtransferieren Zeitaufwaumlndige manuelle ArbeitEine App die den cron-Dienst benutzt ist eine gute LoumlsungBeim cronscheduler ist in der freien Version nach jedemReboot manueller Start notwendig Einige Vorbereitung (SSHKeys Skript) notwendigAndroid Debug Bridge (ADB) funktioniert direkt uumlber USBDateien kopieren Befehle abzusetzen Firmware UpdateReboot usw

B1 Systems GmbH PlayStore Apps im eigenen Repo 15 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wie kann ich die apk-Dateien kopierenIn Terminal Emulator App wie zB ConnectBot kann man dieDateien finden und uumlber die WLAN-Netzwerkverbindungtransferieren Zeitaufwaumlndige manuelle ArbeitEine App die den cron-Dienst benutzt ist eine gute LoumlsungBeim cronscheduler ist in der freien Version nach jedemReboot manueller Start notwendig Einige Vorbereitung (SSHKeys Skript) notwendigAndroid Debug Bridge (ADB) funktioniert direkt uumlber USBDateien kopieren Befehle abzusetzen Firmware UpdateReboot usw

B1 Systems GmbH PlayStore Apps im eigenen Repo 15 35

Android mit PlayStore Apps

Wie kann ich die apk-Dateien fuumlr mein aktives Smartphonebereitstellen

apk-Dateien auf das aktive Smartphone kopierenZeitaufwaumlndige manuelle ArbeitDie Dateien auf einen Webserver legen und von dort perBrowser installieren Nur bei wenigen Apps uumlbersichtlich keineUumlbersicht uumlber VersionenAktualisierungenEin eigenes Repository das die apk-Dateien vorhaumllt Versionenverwaltet und Metadaten anbietet ist die beste Loumlsung

F-Droid Server is your friend

B1 Systems GmbH PlayStore Apps im eigenen Repo 16 35

Android mit PlayStore Apps

Wie kann ich die apk-Dateien fuumlr mein aktives Smartphonebereitstellen

apk-Dateien auf das aktive Smartphone kopierenZeitaufwaumlndige manuelle ArbeitDie Dateien auf einen Webserver legen und von dort perBrowser installieren Nur bei wenigen Apps uumlbersichtlich keineUumlbersicht uumlber VersionenAktualisierungenEin eigenes Repository das die apk-Dateien vorhaumllt Versionenverwaltet und Metadaten anbietet ist die beste Loumlsung

F-Droid Server is your friend

B1 Systems GmbH PlayStore Apps im eigenen Repo 16 35

Android mit PlayStore Apps

Wie kann ich die apk-Dateien fuumlr mein aktives Smartphonebereitstellen

apk-Dateien auf das aktive Smartphone kopierenZeitaufwaumlndige manuelle ArbeitDie Dateien auf einen Webserver legen und von dort perBrowser installieren Nur bei wenigen Apps uumlbersichtlich keineUumlbersicht uumlber VersionenAktualisierungenEin eigenes Repository das die apk-Dateien vorhaumllt Versionenverwaltet und Metadaten anbietet ist die beste Loumlsung

F-Droid Server is your friend

B1 Systems GmbH PlayStore Apps im eigenen Repo 16 35

Android mit PlayStore Apps

Wie kann ich die apk-Dateien fuumlr mein aktives Smartphonebereitstellen

apk-Dateien auf das aktive Smartphone kopierenZeitaufwaumlndige manuelle ArbeitDie Dateien auf einen Webserver legen und von dort perBrowser installieren Nur bei wenigen Apps uumlbersichtlich keineUumlbersicht uumlber VersionenAktualisierungenEin eigenes Repository das die apk-Dateien vorhaumllt Versionenverwaltet und Metadaten anbietet ist die beste Loumlsung

F-Droid Server is your friend

B1 Systems GmbH PlayStore Apps im eigenen Repo 16 35

Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen

Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben

B1 Systems GmbH PlayStore Apps im eigenen Repo 17 35

Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen

Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben

B1 Systems GmbH PlayStore Apps im eigenen Repo 17 35

Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen

Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben

B1 Systems GmbH PlayStore Apps im eigenen Repo 17 35

Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen

Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben

B1 Systems GmbH PlayStore Apps im eigenen Repo 17 35

Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen

Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben

B1 Systems GmbH PlayStore Apps im eigenen Repo 17 35

Android mit PlayStore Apps

Wie bekomme ich die Apps auf mein aktives Smartphone

1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert

werden

B1 Systems GmbH PlayStore Apps im eigenen Repo 18 35

Android mit PlayStore Apps

Wie bekomme ich die Apps auf mein aktives Smartphone

1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert

werden

B1 Systems GmbH PlayStore Apps im eigenen Repo 18 35

Android mit PlayStore Apps

Wie bekomme ich die Apps auf mein aktives Smartphone

1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert

werden

B1 Systems GmbH PlayStore Apps im eigenen Repo 18 35

Android mit PlayStore Apps

Wie bekomme ich die Apps auf mein aktives Smartphone

1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert

werden

B1 Systems GmbH PlayStore Apps im eigenen Repo 18 35

Android mit PlayStore Apps

Wie bekomme ich die Apps auf mein aktives Smartphone

1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert

werden

B1 Systems GmbH PlayStore Apps im eigenen Repo 18 35

Android mit PlayStore Apps

B1 Systems GmbH PlayStore Apps im eigenen Repo 19 35

Umsetzung

B1 Systems GmbH PlayStore Apps im eigenen Repo 20 35

Umsetzung

Alle Schritte im Uumlberblick

Zuerst das alte Smartphone und den Raspberry Pi einrichten

1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)

2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen

B1 Systems GmbH PlayStore Apps im eigenen Repo 21 35

Umsetzung

Alle Schritte im Uumlberblick

Zuerst das alte Smartphone und den Raspberry Pi einrichten

1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)

2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen

B1 Systems GmbH PlayStore Apps im eigenen Repo 21 35

Umsetzung

Alle Schritte im Uumlberblick

Zuerst das alte Smartphone und den Raspberry Pi einrichten

1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)

2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen

B1 Systems GmbH PlayStore Apps im eigenen Repo 21 35

Umsetzung

Alle Schritte im Uumlberblick

Zuerst das alte Smartphone und den Raspberry Pi einrichten

1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)

2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen

B1 Systems GmbH PlayStore Apps im eigenen Repo 21 35

Umsetzung

Alle Schritte im Uumlberblick

Zuerst das alte Smartphone und den Raspberry Pi einrichten

1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)

2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen

B1 Systems GmbH PlayStore Apps im eigenen Repo 21 35

Umsetzung

Alle Schritte im Uumlberblick

Zuerst das alte Smartphone und den Raspberry Pi einrichten

1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)

2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen

B1 Systems GmbH PlayStore Apps im eigenen Repo 21 35

Umsetzung

Alle Schritte im Uumlberblick

Zuerst das alte Smartphone und den Raspberry Pi einrichten

1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)

2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen

B1 Systems GmbH PlayStore Apps im eigenen Repo 21 35

Umsetzung

Alle Schritte im Uumlberblick

Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone

8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert

und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten

B1 Systems GmbH PlayStore Apps im eigenen Repo 22 35

Umsetzung

Alle Schritte im Uumlberblick

Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone

8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert

und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten

B1 Systems GmbH PlayStore Apps im eigenen Repo 22 35

Umsetzung

Alle Schritte im Uumlberblick

Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone

8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert

und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten

B1 Systems GmbH PlayStore Apps im eigenen Repo 22 35

Umsetzung

Alle Schritte im Uumlberblick

Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone

8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert

und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten

B1 Systems GmbH PlayStore Apps im eigenen Repo 22 35

Umsetzung

Alle Schritte im Uumlberblick

Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone

8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert

und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten

B1 Systems GmbH PlayStore Apps im eigenen Repo 22 35

Umsetzung

Installation adb und Verbindung testen

piraspberrypi ~ $ sudo apt install android-tools-adb

piraspberrypi ~ $ adb devices -lList of devices attached0123456789ABCDEF device usb1-12 product

cm_ancora model GT_I8150 deviceancora

piraspberrypi ~ $ sudo adb shell daemon not running starting it now on port 5037 daemon started successfully rootandroid

B1 Systems GmbH PlayStore Apps im eigenen Repo 23 35

UmsetzungSSH Key anlegen und den Public Key uumlbertragen

rootandroid ssh-keygenGenerating publicprivate rsa key pairEnter file in which to save the key (datasshid_rsa)

Enter passphrase (empty for no passphrase)Enter same passphrase againYour identification has been saved in datasshid_rsaYour public key has been saved in datasshid_rsapubrootandroid cat datasshid_rsapub kopierenrootandroid ^Dpiraspberrypi ~ $ mkdir sshpiraspberrypi ~ $ chmod 700 sshpiraspberrypi ~ $ cd sshpiraspberrypi ~ $ vi sshauthorized_keys einfuumlgen

B1 Systems GmbH PlayStore Apps im eigenen Repo 24 35

Umsetzung

Verzeichnisse anlegen Webserver konfigurieren

piraspberrypi ~ $ sudo mkdir -p storageandroiddataapppiraspberrypi ~ $ sudo chown pipi -Rv storageandroidpiraspberrypi ~ $ sudo mkdir -p varwwwhtmlfdroidpiraspberrypi ~ $ sudo chown pipi -Rv varwwwhtmlfdroidpiraspberrypi ~ $ sudo apt-get install nginxpiraspberrypi ~ $ sudo systemctl start nginxservice

B1 Systems GmbH PlayStore Apps im eigenen Repo 25 35

Umsetzung

rsync Job anlegen

piraspberrypi ~ $ sudo crontab -e0 usrbinadb shell rsync -av

-e rsquossh -i datasshid_rsarsquo dataapp piraspberrypistorageandroiddataapp 2gtamp1 | usrbinlogger -t apksync

piraspberrypi ~ $ sudo journalctl -f | grep apksyncapksync[6813] sending incremental file listapksync[6813]apksync[6813] sent 406 bytes received 12 bytes 33 bytessecapksync[6813] total size is 156784064 speedup is 37508149

B1 Systems GmbH PlayStore Apps im eigenen Repo 26 35

UmsetzungAuf dem PC werden Android SDK und fdroidserver benoumltigt

httpsf-droidorgwikipageInstalling_the_Server_and_Repo_ToolshttpsdeveloperandroidcomsdkindexhtmlOther

$ tar -xzvf android-sdk_r2434-linuxtgz$ export ANDROID_HOME=~android-sdk-linux$ export PATH=$PATH$ANDROID_HOMEtools$ANDROID_HOME

platform-tools$ vi ~bashrc die zwei Zeilen uumlbertragen$ android update sdk --no-ui --filter build-tools-2301$ ll android-sdk-linuxbuild-tools1910aapt-rwxrwxr-x 1 android android 1109734 23 Okt 1140

android-sdk-linuxbuild-tools1910aapt$ sudo apt install fdroidserver

B1 Systems GmbH PlayStore Apps im eigenen Repo 27 35

Umsetzung

Initialisierung des F-Droid Repositorys

$ mkdir -p fdroidbin fdroidstaging$ cd fdroidbin$ touch refreshfdroid blacklist getoeffiaospsh$ chmod +x refreshfdroid getoeffiaospsh$ cd fdroidstaging$ fdroid init

B1 Systems GmbH PlayStore Apps im eigenen Repo 28 35

Umsetzungfdroidstagingconfigpy anpassen

repo_url = httpclt-fdroidselfhosteufdroidreporepo_name = CLT F-Droid Reporepo_description = rudolfb1-systemsdearchive_older = 3archive_url = httpclt-fdroidselfhosteufdroid

archivearchive_name = CLT F-Droid Repo Archivearchive_description = The repository of older versions of applicationsserverwebroot = rsquopiraspberrypivarwwwhtmlfdroidrsquo

B1 Systems GmbH PlayStore Apps im eigenen Repo 29 35

Umsetzungfdroidbinrefreshfdroid

binbash

export ANDROID_HOME=~android-sdk-linuxexport PATH=$PATH$ANDROID_HOMEtools$ANDROID_HOME

platform-toolscd ~fdroid[ -d stagingrepo ] || mkdir -p stagingrepocd stagingreporsync -avz --exclude-from=binblacklist

piraspberrypistorageandroiddataapp ~fdroidbingetoeffiaospshcd ~fdroidstaging~fdroidserverfdroid update --create-metadata~fdroidserverfdroid server update -v

B1 Systems GmbH PlayStore Apps im eigenen Repo 30 35

Umsetzung

fdroidbinblacklist

comadobeflashplayerapkcomgoogleandroidapkcomlimbenjamincronschedulerapkcomandroidvendingapkdekomootandroid-1apkdekomootandroid-2apk

B1 Systems GmbH PlayStore Apps im eigenen Repo 31 35

Umsetzung

fdroidbingetoeffiaospsh

binbash

OEFFIDL=httpoeffischildbachde

APKFILE=$(curl -s $OEFFIDLdownloadhtml | egrep oeffi-[0-9]+[0-9]+-aospapk | sed -e rsquosa href=oeffi-oeffi-rsquo -e rsquosapkapkrsquo)

echo curl -s -o $APKFILE -C - $OEFFIDL$APKFILEcurl -s -o $APKFILE -C - $OEFFIDL$APKFILE

B1 Systems GmbH PlayStore Apps im eigenen Repo 32 35

UmsetzungEinen Job anlegen der die apk Dateien synchronisiert und das F-Droid Repository aktualisiert

$ crontab -e10 homeandroidfdroidbinrefreshfdroid 2gtamp1 |

usrbinlogger -t fdroidupdate$ journalctl -f | grep fdroidupdatefdroidupdate[751] sent 209 bytes received 128 bytes 67fdroidupdate[751] total size is 5980951 speedup is 17fdroidupdate[751] curl -s -o oeffi-8962-aospapk -C -

httpoeffischildbachdeoeffi-8962-aospapkfdroidupdate[751] DEBUG Reading configpyfdroidupdate[751] INFO rsyncing repo to

piraspberrypivarwwwhtmlfdroidfdroidupdate[751] building file list donefdroidupdate[751] repooeffi-8962-aospapk

B1 Systems GmbH PlayStore Apps im eigenen Repo 33 35

Umsetzung

F-Droid auf dem aktuellen Smartphone installieren

httpsf-droidorgFDroidapk

F-Droid Repository einrichten

httpclt-fdroidselfhosteufdroidrepohttp[CLT_IP_im_WLAN]fdroidrepo

B1 Systems GmbH PlayStore Apps im eigenen Repo 34 35

Vielen Dank fuumlr Ihre AufmerksamkeitBei weiteren Fragen wenden Sie sich bitte an infob1-systemsde

oder +49 (0)8457 - 931096

B1 Systems GmbH - LinuxOpen Source Consulting Training Support amp Development

  • Vorstellung B1 Systems
  • Google Android mit Google Konto
    • Android mit Google Konto
      • Google Android mit F-Droid
        • Android mit F-Droid
          • Google Android mit PlayStore Apps
            • Android mit PlayStore Apps
              • Umsetzung
                • Umsetzung
                  • Vielen Dank fuumlr Ihre Aufmerksamkeit

Android mit F-Droid

F-Droid bietet eine vollstaumlndige Infrastruktur fuumlr die Paketverwaltungunter Android

F-Droid Repositoryausschlieszliglich freie und quelloffene Software (FOSS)Quellcode jeder App bei F-Droid verfuumlgbarohne bdquoAnti-Featuresldquo (Werbung User-Tracking Abhaumlngigkeitenzu nicht freier Software)anonyme Benutzung da keine Anmeldung erforderlich ist

F-Droid Client (apk)F-Droid Server

B1 Systems GmbH PlayStore Apps im eigenen Repo 10 35

Android mit F-Droid

F-Droid bietet eine vollstaumlndige Infrastruktur fuumlr die Paketverwaltungunter Android

F-Droid Repositoryausschlieszliglich freie und quelloffene Software (FOSS)Quellcode jeder App bei F-Droid verfuumlgbarohne bdquoAnti-Featuresldquo (Werbung User-Tracking Abhaumlngigkeitenzu nicht freier Software)anonyme Benutzung da keine Anmeldung erforderlich ist

F-Droid Client (apk)F-Droid Server

B1 Systems GmbH PlayStore Apps im eigenen Repo 10 35

Android mit F-Droid

F-Droid bietet eine vollstaumlndige Infrastruktur fuumlr die Paketverwaltungunter Android

F-Droid Repositoryausschlieszliglich freie und quelloffene Software (FOSS)Quellcode jeder App bei F-Droid verfuumlgbarohne bdquoAnti-Featuresldquo (Werbung User-Tracking Abhaumlngigkeitenzu nicht freier Software)anonyme Benutzung da keine Anmeldung erforderlich ist

F-Droid Client (apk)F-Droid Server

B1 Systems GmbH PlayStore Apps im eigenen Repo 10 35

Android mit F-Droid

F-Droidhttpsf-droidorg

F-Droid Wikihttpsf-droidorgwiki

F-Droid Server (fdroidserver)httpsgitlabcomfdroidfdroidserver

B1 Systems GmbH PlayStore Apps im eigenen Repo 11 35

Google Android mit PlayStore Apps

B1 Systems GmbH PlayStore Apps im eigenen Repo 12 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wo bekomme ich die Installationspakete herIm PlayStore Download ohne Authentifizierung nicht moumlglichDownload-Portale (zB apk-downloaderorg) funktionierennicht perfekt Unsichere DrittquelleEin ausrangiertes Smartphone ist der perfekte Ersatz Appslassen sich beliebig installieren Automatische AktualisierungGoogle Konto notwendig

Empfehlung Neues Google KontoEin neues Konto anlegen und nur fuumlr diesen Zweck benutzen

B1 Systems GmbH PlayStore Apps im eigenen Repo 13 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wo bekomme ich die Installationspakete herIm PlayStore Download ohne Authentifizierung nicht moumlglichDownload-Portale (zB apk-downloaderorg) funktionierennicht perfekt Unsichere DrittquelleEin ausrangiertes Smartphone ist der perfekte Ersatz Appslassen sich beliebig installieren Automatische AktualisierungGoogle Konto notwendig

Empfehlung Neues Google KontoEin neues Konto anlegen und nur fuumlr diesen Zweck benutzen

B1 Systems GmbH PlayStore Apps im eigenen Repo 13 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wo bekomme ich die Installationspakete herIm PlayStore Download ohne Authentifizierung nicht moumlglichDownload-Portale (zB apk-downloaderorg) funktionierennicht perfekt Unsichere DrittquelleEin ausrangiertes Smartphone ist der perfekte Ersatz Appslassen sich beliebig installieren Automatische AktualisierungGoogle Konto notwendig

Empfehlung Neues Google KontoEin neues Konto anlegen und nur fuumlr diesen Zweck benutzen

B1 Systems GmbH PlayStore Apps im eigenen Repo 13 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wo bekomme ich die Installationspakete herIm PlayStore Download ohne Authentifizierung nicht moumlglichDownload-Portale (zB apk-downloaderorg) funktionierennicht perfekt Unsichere DrittquelleEin ausrangiertes Smartphone ist der perfekte Ersatz Appslassen sich beliebig installieren Automatische AktualisierungGoogle Konto notwendig

Empfehlung Neues Google KontoEin neues Konto anlegen und nur fuumlr diesen Zweck benutzen

B1 Systems GmbH PlayStore Apps im eigenen Repo 13 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wo bekomme ich die Installationspakete herIm PlayStore Download ohne Authentifizierung nicht moumlglichDownload-Portale (zB apk-downloaderorg) funktionierennicht perfekt Unsichere DrittquelleEin ausrangiertes Smartphone ist der perfekte Ersatz Appslassen sich beliebig installieren Automatische AktualisierungGoogle Konto notwendig

Empfehlung Neues Google KontoEin neues Konto anlegen und nur fuumlr diesen Zweck benutzen

B1 Systems GmbH PlayStore Apps im eigenen Repo 13 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wo kann ich die Installationspakete (apk) findenWenn das Smartphone gersquorootedrsquo ist lassen sich die apk-Dateiender installieren Pakete im Dateisystem findenApps liegen in dataappSystem Apps liegen in systemapp

B1 Systems GmbH PlayStore Apps im eigenen Repo 14 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wo kann ich die Installationspakete (apk) findenWenn das Smartphone gersquorootedrsquo ist lassen sich die apk-Dateiender installieren Pakete im Dateisystem findenApps liegen in dataappSystem Apps liegen in systemapp

B1 Systems GmbH PlayStore Apps im eigenen Repo 14 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wo kann ich die Installationspakete (apk) findenWenn das Smartphone gersquorootedrsquo ist lassen sich die apk-Dateiender installieren Pakete im Dateisystem findenApps liegen in dataappSystem Apps liegen in systemapp

B1 Systems GmbH PlayStore Apps im eigenen Repo 14 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wo kann ich die Installationspakete (apk) findenWenn das Smartphone gersquorootedrsquo ist lassen sich die apk-Dateiender installieren Pakete im Dateisystem findenApps liegen in dataappSystem Apps liegen in systemapp

B1 Systems GmbH PlayStore Apps im eigenen Repo 14 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wie kann ich die apk-Dateien kopierenIn Terminal Emulator App wie zB ConnectBot kann man dieDateien finden und uumlber die WLAN-Netzwerkverbindungtransferieren Zeitaufwaumlndige manuelle ArbeitEine App die den cron-Dienst benutzt ist eine gute LoumlsungBeim cronscheduler ist in der freien Version nach jedemReboot manueller Start notwendig Einige Vorbereitung (SSHKeys Skript) notwendigAndroid Debug Bridge (ADB) funktioniert direkt uumlber USBDateien kopieren Befehle abzusetzen Firmware UpdateReboot usw

B1 Systems GmbH PlayStore Apps im eigenen Repo 15 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wie kann ich die apk-Dateien kopierenIn Terminal Emulator App wie zB ConnectBot kann man dieDateien finden und uumlber die WLAN-Netzwerkverbindungtransferieren Zeitaufwaumlndige manuelle ArbeitEine App die den cron-Dienst benutzt ist eine gute LoumlsungBeim cronscheduler ist in der freien Version nach jedemReboot manueller Start notwendig Einige Vorbereitung (SSHKeys Skript) notwendigAndroid Debug Bridge (ADB) funktioniert direkt uumlber USBDateien kopieren Befehle abzusetzen Firmware UpdateReboot usw

B1 Systems GmbH PlayStore Apps im eigenen Repo 15 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wie kann ich die apk-Dateien kopierenIn Terminal Emulator App wie zB ConnectBot kann man dieDateien finden und uumlber die WLAN-Netzwerkverbindungtransferieren Zeitaufwaumlndige manuelle ArbeitEine App die den cron-Dienst benutzt ist eine gute LoumlsungBeim cronscheduler ist in der freien Version nach jedemReboot manueller Start notwendig Einige Vorbereitung (SSHKeys Skript) notwendigAndroid Debug Bridge (ADB) funktioniert direkt uumlber USBDateien kopieren Befehle abzusetzen Firmware UpdateReboot usw

B1 Systems GmbH PlayStore Apps im eigenen Repo 15 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wie kann ich die apk-Dateien kopierenIn Terminal Emulator App wie zB ConnectBot kann man dieDateien finden und uumlber die WLAN-Netzwerkverbindungtransferieren Zeitaufwaumlndige manuelle ArbeitEine App die den cron-Dienst benutzt ist eine gute LoumlsungBeim cronscheduler ist in der freien Version nach jedemReboot manueller Start notwendig Einige Vorbereitung (SSHKeys Skript) notwendigAndroid Debug Bridge (ADB) funktioniert direkt uumlber USBDateien kopieren Befehle abzusetzen Firmware UpdateReboot usw

B1 Systems GmbH PlayStore Apps im eigenen Repo 15 35

Android mit PlayStore Apps

Wie kann ich die apk-Dateien fuumlr mein aktives Smartphonebereitstellen

apk-Dateien auf das aktive Smartphone kopierenZeitaufwaumlndige manuelle ArbeitDie Dateien auf einen Webserver legen und von dort perBrowser installieren Nur bei wenigen Apps uumlbersichtlich keineUumlbersicht uumlber VersionenAktualisierungenEin eigenes Repository das die apk-Dateien vorhaumllt Versionenverwaltet und Metadaten anbietet ist die beste Loumlsung

F-Droid Server is your friend

B1 Systems GmbH PlayStore Apps im eigenen Repo 16 35

Android mit PlayStore Apps

Wie kann ich die apk-Dateien fuumlr mein aktives Smartphonebereitstellen

apk-Dateien auf das aktive Smartphone kopierenZeitaufwaumlndige manuelle ArbeitDie Dateien auf einen Webserver legen und von dort perBrowser installieren Nur bei wenigen Apps uumlbersichtlich keineUumlbersicht uumlber VersionenAktualisierungenEin eigenes Repository das die apk-Dateien vorhaumllt Versionenverwaltet und Metadaten anbietet ist die beste Loumlsung

F-Droid Server is your friend

B1 Systems GmbH PlayStore Apps im eigenen Repo 16 35

Android mit PlayStore Apps

Wie kann ich die apk-Dateien fuumlr mein aktives Smartphonebereitstellen

apk-Dateien auf das aktive Smartphone kopierenZeitaufwaumlndige manuelle ArbeitDie Dateien auf einen Webserver legen und von dort perBrowser installieren Nur bei wenigen Apps uumlbersichtlich keineUumlbersicht uumlber VersionenAktualisierungenEin eigenes Repository das die apk-Dateien vorhaumllt Versionenverwaltet und Metadaten anbietet ist die beste Loumlsung

F-Droid Server is your friend

B1 Systems GmbH PlayStore Apps im eigenen Repo 16 35

Android mit PlayStore Apps

Wie kann ich die apk-Dateien fuumlr mein aktives Smartphonebereitstellen

apk-Dateien auf das aktive Smartphone kopierenZeitaufwaumlndige manuelle ArbeitDie Dateien auf einen Webserver legen und von dort perBrowser installieren Nur bei wenigen Apps uumlbersichtlich keineUumlbersicht uumlber VersionenAktualisierungenEin eigenes Repository das die apk-Dateien vorhaumllt Versionenverwaltet und Metadaten anbietet ist die beste Loumlsung

F-Droid Server is your friend

B1 Systems GmbH PlayStore Apps im eigenen Repo 16 35

Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen

Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben

B1 Systems GmbH PlayStore Apps im eigenen Repo 17 35

Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen

Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben

B1 Systems GmbH PlayStore Apps im eigenen Repo 17 35

Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen

Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben

B1 Systems GmbH PlayStore Apps im eigenen Repo 17 35

Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen

Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben

B1 Systems GmbH PlayStore Apps im eigenen Repo 17 35

Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen

Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben

B1 Systems GmbH PlayStore Apps im eigenen Repo 17 35

Android mit PlayStore Apps

Wie bekomme ich die Apps auf mein aktives Smartphone

1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert

werden

B1 Systems GmbH PlayStore Apps im eigenen Repo 18 35

Android mit PlayStore Apps

Wie bekomme ich die Apps auf mein aktives Smartphone

1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert

werden

B1 Systems GmbH PlayStore Apps im eigenen Repo 18 35

Android mit PlayStore Apps

Wie bekomme ich die Apps auf mein aktives Smartphone

1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert

werden

B1 Systems GmbH PlayStore Apps im eigenen Repo 18 35

Android mit PlayStore Apps

Wie bekomme ich die Apps auf mein aktives Smartphone

1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert

werden

B1 Systems GmbH PlayStore Apps im eigenen Repo 18 35

Android mit PlayStore Apps

Wie bekomme ich die Apps auf mein aktives Smartphone

1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert

werden

B1 Systems GmbH PlayStore Apps im eigenen Repo 18 35

Android mit PlayStore Apps

B1 Systems GmbH PlayStore Apps im eigenen Repo 19 35

Umsetzung

B1 Systems GmbH PlayStore Apps im eigenen Repo 20 35

Umsetzung

Alle Schritte im Uumlberblick

Zuerst das alte Smartphone und den Raspberry Pi einrichten

1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)

2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen

B1 Systems GmbH PlayStore Apps im eigenen Repo 21 35

Umsetzung

Alle Schritte im Uumlberblick

Zuerst das alte Smartphone und den Raspberry Pi einrichten

1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)

2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen

B1 Systems GmbH PlayStore Apps im eigenen Repo 21 35

Umsetzung

Alle Schritte im Uumlberblick

Zuerst das alte Smartphone und den Raspberry Pi einrichten

1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)

2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen

B1 Systems GmbH PlayStore Apps im eigenen Repo 21 35

Umsetzung

Alle Schritte im Uumlberblick

Zuerst das alte Smartphone und den Raspberry Pi einrichten

1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)

2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen

B1 Systems GmbH PlayStore Apps im eigenen Repo 21 35

Umsetzung

Alle Schritte im Uumlberblick

Zuerst das alte Smartphone und den Raspberry Pi einrichten

1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)

2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen

B1 Systems GmbH PlayStore Apps im eigenen Repo 21 35

Umsetzung

Alle Schritte im Uumlberblick

Zuerst das alte Smartphone und den Raspberry Pi einrichten

1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)

2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen

B1 Systems GmbH PlayStore Apps im eigenen Repo 21 35

Umsetzung

Alle Schritte im Uumlberblick

Zuerst das alte Smartphone und den Raspberry Pi einrichten

1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)

2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen

B1 Systems GmbH PlayStore Apps im eigenen Repo 21 35

Umsetzung

Alle Schritte im Uumlberblick

Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone

8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert

und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten

B1 Systems GmbH PlayStore Apps im eigenen Repo 22 35

Umsetzung

Alle Schritte im Uumlberblick

Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone

8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert

und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten

B1 Systems GmbH PlayStore Apps im eigenen Repo 22 35

Umsetzung

Alle Schritte im Uumlberblick

Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone

8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert

und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten

B1 Systems GmbH PlayStore Apps im eigenen Repo 22 35

Umsetzung

Alle Schritte im Uumlberblick

Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone

8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert

und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten

B1 Systems GmbH PlayStore Apps im eigenen Repo 22 35

Umsetzung

Alle Schritte im Uumlberblick

Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone

8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert

und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten

B1 Systems GmbH PlayStore Apps im eigenen Repo 22 35

Umsetzung

Installation adb und Verbindung testen

piraspberrypi ~ $ sudo apt install android-tools-adb

piraspberrypi ~ $ adb devices -lList of devices attached0123456789ABCDEF device usb1-12 product

cm_ancora model GT_I8150 deviceancora

piraspberrypi ~ $ sudo adb shell daemon not running starting it now on port 5037 daemon started successfully rootandroid

B1 Systems GmbH PlayStore Apps im eigenen Repo 23 35

UmsetzungSSH Key anlegen und den Public Key uumlbertragen

rootandroid ssh-keygenGenerating publicprivate rsa key pairEnter file in which to save the key (datasshid_rsa)

Enter passphrase (empty for no passphrase)Enter same passphrase againYour identification has been saved in datasshid_rsaYour public key has been saved in datasshid_rsapubrootandroid cat datasshid_rsapub kopierenrootandroid ^Dpiraspberrypi ~ $ mkdir sshpiraspberrypi ~ $ chmod 700 sshpiraspberrypi ~ $ cd sshpiraspberrypi ~ $ vi sshauthorized_keys einfuumlgen

B1 Systems GmbH PlayStore Apps im eigenen Repo 24 35

Umsetzung

Verzeichnisse anlegen Webserver konfigurieren

piraspberrypi ~ $ sudo mkdir -p storageandroiddataapppiraspberrypi ~ $ sudo chown pipi -Rv storageandroidpiraspberrypi ~ $ sudo mkdir -p varwwwhtmlfdroidpiraspberrypi ~ $ sudo chown pipi -Rv varwwwhtmlfdroidpiraspberrypi ~ $ sudo apt-get install nginxpiraspberrypi ~ $ sudo systemctl start nginxservice

B1 Systems GmbH PlayStore Apps im eigenen Repo 25 35

Umsetzung

rsync Job anlegen

piraspberrypi ~ $ sudo crontab -e0 usrbinadb shell rsync -av

-e rsquossh -i datasshid_rsarsquo dataapp piraspberrypistorageandroiddataapp 2gtamp1 | usrbinlogger -t apksync

piraspberrypi ~ $ sudo journalctl -f | grep apksyncapksync[6813] sending incremental file listapksync[6813]apksync[6813] sent 406 bytes received 12 bytes 33 bytessecapksync[6813] total size is 156784064 speedup is 37508149

B1 Systems GmbH PlayStore Apps im eigenen Repo 26 35

UmsetzungAuf dem PC werden Android SDK und fdroidserver benoumltigt

httpsf-droidorgwikipageInstalling_the_Server_and_Repo_ToolshttpsdeveloperandroidcomsdkindexhtmlOther

$ tar -xzvf android-sdk_r2434-linuxtgz$ export ANDROID_HOME=~android-sdk-linux$ export PATH=$PATH$ANDROID_HOMEtools$ANDROID_HOME

platform-tools$ vi ~bashrc die zwei Zeilen uumlbertragen$ android update sdk --no-ui --filter build-tools-2301$ ll android-sdk-linuxbuild-tools1910aapt-rwxrwxr-x 1 android android 1109734 23 Okt 1140

android-sdk-linuxbuild-tools1910aapt$ sudo apt install fdroidserver

B1 Systems GmbH PlayStore Apps im eigenen Repo 27 35

Umsetzung

Initialisierung des F-Droid Repositorys

$ mkdir -p fdroidbin fdroidstaging$ cd fdroidbin$ touch refreshfdroid blacklist getoeffiaospsh$ chmod +x refreshfdroid getoeffiaospsh$ cd fdroidstaging$ fdroid init

B1 Systems GmbH PlayStore Apps im eigenen Repo 28 35

Umsetzungfdroidstagingconfigpy anpassen

repo_url = httpclt-fdroidselfhosteufdroidreporepo_name = CLT F-Droid Reporepo_description = rudolfb1-systemsdearchive_older = 3archive_url = httpclt-fdroidselfhosteufdroid

archivearchive_name = CLT F-Droid Repo Archivearchive_description = The repository of older versions of applicationsserverwebroot = rsquopiraspberrypivarwwwhtmlfdroidrsquo

B1 Systems GmbH PlayStore Apps im eigenen Repo 29 35

Umsetzungfdroidbinrefreshfdroid

binbash

export ANDROID_HOME=~android-sdk-linuxexport PATH=$PATH$ANDROID_HOMEtools$ANDROID_HOME

platform-toolscd ~fdroid[ -d stagingrepo ] || mkdir -p stagingrepocd stagingreporsync -avz --exclude-from=binblacklist

piraspberrypistorageandroiddataapp ~fdroidbingetoeffiaospshcd ~fdroidstaging~fdroidserverfdroid update --create-metadata~fdroidserverfdroid server update -v

B1 Systems GmbH PlayStore Apps im eigenen Repo 30 35

Umsetzung

fdroidbinblacklist

comadobeflashplayerapkcomgoogleandroidapkcomlimbenjamincronschedulerapkcomandroidvendingapkdekomootandroid-1apkdekomootandroid-2apk

B1 Systems GmbH PlayStore Apps im eigenen Repo 31 35

Umsetzung

fdroidbingetoeffiaospsh

binbash

OEFFIDL=httpoeffischildbachde

APKFILE=$(curl -s $OEFFIDLdownloadhtml | egrep oeffi-[0-9]+[0-9]+-aospapk | sed -e rsquosa href=oeffi-oeffi-rsquo -e rsquosapkapkrsquo)

echo curl -s -o $APKFILE -C - $OEFFIDL$APKFILEcurl -s -o $APKFILE -C - $OEFFIDL$APKFILE

B1 Systems GmbH PlayStore Apps im eigenen Repo 32 35

UmsetzungEinen Job anlegen der die apk Dateien synchronisiert und das F-Droid Repository aktualisiert

$ crontab -e10 homeandroidfdroidbinrefreshfdroid 2gtamp1 |

usrbinlogger -t fdroidupdate$ journalctl -f | grep fdroidupdatefdroidupdate[751] sent 209 bytes received 128 bytes 67fdroidupdate[751] total size is 5980951 speedup is 17fdroidupdate[751] curl -s -o oeffi-8962-aospapk -C -

httpoeffischildbachdeoeffi-8962-aospapkfdroidupdate[751] DEBUG Reading configpyfdroidupdate[751] INFO rsyncing repo to

piraspberrypivarwwwhtmlfdroidfdroidupdate[751] building file list donefdroidupdate[751] repooeffi-8962-aospapk

B1 Systems GmbH PlayStore Apps im eigenen Repo 33 35

Umsetzung

F-Droid auf dem aktuellen Smartphone installieren

httpsf-droidorgFDroidapk

F-Droid Repository einrichten

httpclt-fdroidselfhosteufdroidrepohttp[CLT_IP_im_WLAN]fdroidrepo

B1 Systems GmbH PlayStore Apps im eigenen Repo 34 35

Vielen Dank fuumlr Ihre AufmerksamkeitBei weiteren Fragen wenden Sie sich bitte an infob1-systemsde

oder +49 (0)8457 - 931096

B1 Systems GmbH - LinuxOpen Source Consulting Training Support amp Development

  • Vorstellung B1 Systems
  • Google Android mit Google Konto
    • Android mit Google Konto
      • Google Android mit F-Droid
        • Android mit F-Droid
          • Google Android mit PlayStore Apps
            • Android mit PlayStore Apps
              • Umsetzung
                • Umsetzung
                  • Vielen Dank fuumlr Ihre Aufmerksamkeit

Android mit F-Droid

F-Droid bietet eine vollstaumlndige Infrastruktur fuumlr die Paketverwaltungunter Android

F-Droid Repositoryausschlieszliglich freie und quelloffene Software (FOSS)Quellcode jeder App bei F-Droid verfuumlgbarohne bdquoAnti-Featuresldquo (Werbung User-Tracking Abhaumlngigkeitenzu nicht freier Software)anonyme Benutzung da keine Anmeldung erforderlich ist

F-Droid Client (apk)F-Droid Server

B1 Systems GmbH PlayStore Apps im eigenen Repo 10 35

Android mit F-Droid

F-Droid bietet eine vollstaumlndige Infrastruktur fuumlr die Paketverwaltungunter Android

F-Droid Repositoryausschlieszliglich freie und quelloffene Software (FOSS)Quellcode jeder App bei F-Droid verfuumlgbarohne bdquoAnti-Featuresldquo (Werbung User-Tracking Abhaumlngigkeitenzu nicht freier Software)anonyme Benutzung da keine Anmeldung erforderlich ist

F-Droid Client (apk)F-Droid Server

B1 Systems GmbH PlayStore Apps im eigenen Repo 10 35

Android mit F-Droid

F-Droidhttpsf-droidorg

F-Droid Wikihttpsf-droidorgwiki

F-Droid Server (fdroidserver)httpsgitlabcomfdroidfdroidserver

B1 Systems GmbH PlayStore Apps im eigenen Repo 11 35

Google Android mit PlayStore Apps

B1 Systems GmbH PlayStore Apps im eigenen Repo 12 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wo bekomme ich die Installationspakete herIm PlayStore Download ohne Authentifizierung nicht moumlglichDownload-Portale (zB apk-downloaderorg) funktionierennicht perfekt Unsichere DrittquelleEin ausrangiertes Smartphone ist der perfekte Ersatz Appslassen sich beliebig installieren Automatische AktualisierungGoogle Konto notwendig

Empfehlung Neues Google KontoEin neues Konto anlegen und nur fuumlr diesen Zweck benutzen

B1 Systems GmbH PlayStore Apps im eigenen Repo 13 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wo bekomme ich die Installationspakete herIm PlayStore Download ohne Authentifizierung nicht moumlglichDownload-Portale (zB apk-downloaderorg) funktionierennicht perfekt Unsichere DrittquelleEin ausrangiertes Smartphone ist der perfekte Ersatz Appslassen sich beliebig installieren Automatische AktualisierungGoogle Konto notwendig

Empfehlung Neues Google KontoEin neues Konto anlegen und nur fuumlr diesen Zweck benutzen

B1 Systems GmbH PlayStore Apps im eigenen Repo 13 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wo bekomme ich die Installationspakete herIm PlayStore Download ohne Authentifizierung nicht moumlglichDownload-Portale (zB apk-downloaderorg) funktionierennicht perfekt Unsichere DrittquelleEin ausrangiertes Smartphone ist der perfekte Ersatz Appslassen sich beliebig installieren Automatische AktualisierungGoogle Konto notwendig

Empfehlung Neues Google KontoEin neues Konto anlegen und nur fuumlr diesen Zweck benutzen

B1 Systems GmbH PlayStore Apps im eigenen Repo 13 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wo bekomme ich die Installationspakete herIm PlayStore Download ohne Authentifizierung nicht moumlglichDownload-Portale (zB apk-downloaderorg) funktionierennicht perfekt Unsichere DrittquelleEin ausrangiertes Smartphone ist der perfekte Ersatz Appslassen sich beliebig installieren Automatische AktualisierungGoogle Konto notwendig

Empfehlung Neues Google KontoEin neues Konto anlegen und nur fuumlr diesen Zweck benutzen

B1 Systems GmbH PlayStore Apps im eigenen Repo 13 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wo bekomme ich die Installationspakete herIm PlayStore Download ohne Authentifizierung nicht moumlglichDownload-Portale (zB apk-downloaderorg) funktionierennicht perfekt Unsichere DrittquelleEin ausrangiertes Smartphone ist der perfekte Ersatz Appslassen sich beliebig installieren Automatische AktualisierungGoogle Konto notwendig

Empfehlung Neues Google KontoEin neues Konto anlegen und nur fuumlr diesen Zweck benutzen

B1 Systems GmbH PlayStore Apps im eigenen Repo 13 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wo kann ich die Installationspakete (apk) findenWenn das Smartphone gersquorootedrsquo ist lassen sich die apk-Dateiender installieren Pakete im Dateisystem findenApps liegen in dataappSystem Apps liegen in systemapp

B1 Systems GmbH PlayStore Apps im eigenen Repo 14 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wo kann ich die Installationspakete (apk) findenWenn das Smartphone gersquorootedrsquo ist lassen sich die apk-Dateiender installieren Pakete im Dateisystem findenApps liegen in dataappSystem Apps liegen in systemapp

B1 Systems GmbH PlayStore Apps im eigenen Repo 14 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wo kann ich die Installationspakete (apk) findenWenn das Smartphone gersquorootedrsquo ist lassen sich die apk-Dateiender installieren Pakete im Dateisystem findenApps liegen in dataappSystem Apps liegen in systemapp

B1 Systems GmbH PlayStore Apps im eigenen Repo 14 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wo kann ich die Installationspakete (apk) findenWenn das Smartphone gersquorootedrsquo ist lassen sich die apk-Dateiender installieren Pakete im Dateisystem findenApps liegen in dataappSystem Apps liegen in systemapp

B1 Systems GmbH PlayStore Apps im eigenen Repo 14 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wie kann ich die apk-Dateien kopierenIn Terminal Emulator App wie zB ConnectBot kann man dieDateien finden und uumlber die WLAN-Netzwerkverbindungtransferieren Zeitaufwaumlndige manuelle ArbeitEine App die den cron-Dienst benutzt ist eine gute LoumlsungBeim cronscheduler ist in der freien Version nach jedemReboot manueller Start notwendig Einige Vorbereitung (SSHKeys Skript) notwendigAndroid Debug Bridge (ADB) funktioniert direkt uumlber USBDateien kopieren Befehle abzusetzen Firmware UpdateReboot usw

B1 Systems GmbH PlayStore Apps im eigenen Repo 15 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wie kann ich die apk-Dateien kopierenIn Terminal Emulator App wie zB ConnectBot kann man dieDateien finden und uumlber die WLAN-Netzwerkverbindungtransferieren Zeitaufwaumlndige manuelle ArbeitEine App die den cron-Dienst benutzt ist eine gute LoumlsungBeim cronscheduler ist in der freien Version nach jedemReboot manueller Start notwendig Einige Vorbereitung (SSHKeys Skript) notwendigAndroid Debug Bridge (ADB) funktioniert direkt uumlber USBDateien kopieren Befehle abzusetzen Firmware UpdateReboot usw

B1 Systems GmbH PlayStore Apps im eigenen Repo 15 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wie kann ich die apk-Dateien kopierenIn Terminal Emulator App wie zB ConnectBot kann man dieDateien finden und uumlber die WLAN-Netzwerkverbindungtransferieren Zeitaufwaumlndige manuelle ArbeitEine App die den cron-Dienst benutzt ist eine gute LoumlsungBeim cronscheduler ist in der freien Version nach jedemReboot manueller Start notwendig Einige Vorbereitung (SSHKeys Skript) notwendigAndroid Debug Bridge (ADB) funktioniert direkt uumlber USBDateien kopieren Befehle abzusetzen Firmware UpdateReboot usw

B1 Systems GmbH PlayStore Apps im eigenen Repo 15 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wie kann ich die apk-Dateien kopierenIn Terminal Emulator App wie zB ConnectBot kann man dieDateien finden und uumlber die WLAN-Netzwerkverbindungtransferieren Zeitaufwaumlndige manuelle ArbeitEine App die den cron-Dienst benutzt ist eine gute LoumlsungBeim cronscheduler ist in der freien Version nach jedemReboot manueller Start notwendig Einige Vorbereitung (SSHKeys Skript) notwendigAndroid Debug Bridge (ADB) funktioniert direkt uumlber USBDateien kopieren Befehle abzusetzen Firmware UpdateReboot usw

B1 Systems GmbH PlayStore Apps im eigenen Repo 15 35

Android mit PlayStore Apps

Wie kann ich die apk-Dateien fuumlr mein aktives Smartphonebereitstellen

apk-Dateien auf das aktive Smartphone kopierenZeitaufwaumlndige manuelle ArbeitDie Dateien auf einen Webserver legen und von dort perBrowser installieren Nur bei wenigen Apps uumlbersichtlich keineUumlbersicht uumlber VersionenAktualisierungenEin eigenes Repository das die apk-Dateien vorhaumllt Versionenverwaltet und Metadaten anbietet ist die beste Loumlsung

F-Droid Server is your friend

B1 Systems GmbH PlayStore Apps im eigenen Repo 16 35

Android mit PlayStore Apps

Wie kann ich die apk-Dateien fuumlr mein aktives Smartphonebereitstellen

apk-Dateien auf das aktive Smartphone kopierenZeitaufwaumlndige manuelle ArbeitDie Dateien auf einen Webserver legen und von dort perBrowser installieren Nur bei wenigen Apps uumlbersichtlich keineUumlbersicht uumlber VersionenAktualisierungenEin eigenes Repository das die apk-Dateien vorhaumllt Versionenverwaltet und Metadaten anbietet ist die beste Loumlsung

F-Droid Server is your friend

B1 Systems GmbH PlayStore Apps im eigenen Repo 16 35

Android mit PlayStore Apps

Wie kann ich die apk-Dateien fuumlr mein aktives Smartphonebereitstellen

apk-Dateien auf das aktive Smartphone kopierenZeitaufwaumlndige manuelle ArbeitDie Dateien auf einen Webserver legen und von dort perBrowser installieren Nur bei wenigen Apps uumlbersichtlich keineUumlbersicht uumlber VersionenAktualisierungenEin eigenes Repository das die apk-Dateien vorhaumllt Versionenverwaltet und Metadaten anbietet ist die beste Loumlsung

F-Droid Server is your friend

B1 Systems GmbH PlayStore Apps im eigenen Repo 16 35

Android mit PlayStore Apps

Wie kann ich die apk-Dateien fuumlr mein aktives Smartphonebereitstellen

apk-Dateien auf das aktive Smartphone kopierenZeitaufwaumlndige manuelle ArbeitDie Dateien auf einen Webserver legen und von dort perBrowser installieren Nur bei wenigen Apps uumlbersichtlich keineUumlbersicht uumlber VersionenAktualisierungenEin eigenes Repository das die apk-Dateien vorhaumllt Versionenverwaltet und Metadaten anbietet ist die beste Loumlsung

F-Droid Server is your friend

B1 Systems GmbH PlayStore Apps im eigenen Repo 16 35

Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen

Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben

B1 Systems GmbH PlayStore Apps im eigenen Repo 17 35

Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen

Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben

B1 Systems GmbH PlayStore Apps im eigenen Repo 17 35

Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen

Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben

B1 Systems GmbH PlayStore Apps im eigenen Repo 17 35

Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen

Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben

B1 Systems GmbH PlayStore Apps im eigenen Repo 17 35

Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen

Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben

B1 Systems GmbH PlayStore Apps im eigenen Repo 17 35

Android mit PlayStore Apps

Wie bekomme ich die Apps auf mein aktives Smartphone

1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert

werden

B1 Systems GmbH PlayStore Apps im eigenen Repo 18 35

Android mit PlayStore Apps

Wie bekomme ich die Apps auf mein aktives Smartphone

1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert

werden

B1 Systems GmbH PlayStore Apps im eigenen Repo 18 35

Android mit PlayStore Apps

Wie bekomme ich die Apps auf mein aktives Smartphone

1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert

werden

B1 Systems GmbH PlayStore Apps im eigenen Repo 18 35

Android mit PlayStore Apps

Wie bekomme ich die Apps auf mein aktives Smartphone

1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert

werden

B1 Systems GmbH PlayStore Apps im eigenen Repo 18 35

Android mit PlayStore Apps

Wie bekomme ich die Apps auf mein aktives Smartphone

1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert

werden

B1 Systems GmbH PlayStore Apps im eigenen Repo 18 35

Android mit PlayStore Apps

B1 Systems GmbH PlayStore Apps im eigenen Repo 19 35

Umsetzung

B1 Systems GmbH PlayStore Apps im eigenen Repo 20 35

Umsetzung

Alle Schritte im Uumlberblick

Zuerst das alte Smartphone und den Raspberry Pi einrichten

1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)

2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen

B1 Systems GmbH PlayStore Apps im eigenen Repo 21 35

Umsetzung

Alle Schritte im Uumlberblick

Zuerst das alte Smartphone und den Raspberry Pi einrichten

1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)

2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen

B1 Systems GmbH PlayStore Apps im eigenen Repo 21 35

Umsetzung

Alle Schritte im Uumlberblick

Zuerst das alte Smartphone und den Raspberry Pi einrichten

1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)

2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen

B1 Systems GmbH PlayStore Apps im eigenen Repo 21 35

Umsetzung

Alle Schritte im Uumlberblick

Zuerst das alte Smartphone und den Raspberry Pi einrichten

1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)

2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen

B1 Systems GmbH PlayStore Apps im eigenen Repo 21 35

Umsetzung

Alle Schritte im Uumlberblick

Zuerst das alte Smartphone und den Raspberry Pi einrichten

1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)

2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen

B1 Systems GmbH PlayStore Apps im eigenen Repo 21 35

Umsetzung

Alle Schritte im Uumlberblick

Zuerst das alte Smartphone und den Raspberry Pi einrichten

1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)

2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen

B1 Systems GmbH PlayStore Apps im eigenen Repo 21 35

Umsetzung

Alle Schritte im Uumlberblick

Zuerst das alte Smartphone und den Raspberry Pi einrichten

1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)

2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen

B1 Systems GmbH PlayStore Apps im eigenen Repo 21 35

Umsetzung

Alle Schritte im Uumlberblick

Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone

8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert

und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten

B1 Systems GmbH PlayStore Apps im eigenen Repo 22 35

Umsetzung

Alle Schritte im Uumlberblick

Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone

8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert

und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten

B1 Systems GmbH PlayStore Apps im eigenen Repo 22 35

Umsetzung

Alle Schritte im Uumlberblick

Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone

8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert

und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten

B1 Systems GmbH PlayStore Apps im eigenen Repo 22 35

Umsetzung

Alle Schritte im Uumlberblick

Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone

8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert

und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten

B1 Systems GmbH PlayStore Apps im eigenen Repo 22 35

Umsetzung

Alle Schritte im Uumlberblick

Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone

8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert

und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten

B1 Systems GmbH PlayStore Apps im eigenen Repo 22 35

Umsetzung

Installation adb und Verbindung testen

piraspberrypi ~ $ sudo apt install android-tools-adb

piraspberrypi ~ $ adb devices -lList of devices attached0123456789ABCDEF device usb1-12 product

cm_ancora model GT_I8150 deviceancora

piraspberrypi ~ $ sudo adb shell daemon not running starting it now on port 5037 daemon started successfully rootandroid

B1 Systems GmbH PlayStore Apps im eigenen Repo 23 35

UmsetzungSSH Key anlegen und den Public Key uumlbertragen

rootandroid ssh-keygenGenerating publicprivate rsa key pairEnter file in which to save the key (datasshid_rsa)

Enter passphrase (empty for no passphrase)Enter same passphrase againYour identification has been saved in datasshid_rsaYour public key has been saved in datasshid_rsapubrootandroid cat datasshid_rsapub kopierenrootandroid ^Dpiraspberrypi ~ $ mkdir sshpiraspberrypi ~ $ chmod 700 sshpiraspberrypi ~ $ cd sshpiraspberrypi ~ $ vi sshauthorized_keys einfuumlgen

B1 Systems GmbH PlayStore Apps im eigenen Repo 24 35

Umsetzung

Verzeichnisse anlegen Webserver konfigurieren

piraspberrypi ~ $ sudo mkdir -p storageandroiddataapppiraspberrypi ~ $ sudo chown pipi -Rv storageandroidpiraspberrypi ~ $ sudo mkdir -p varwwwhtmlfdroidpiraspberrypi ~ $ sudo chown pipi -Rv varwwwhtmlfdroidpiraspberrypi ~ $ sudo apt-get install nginxpiraspberrypi ~ $ sudo systemctl start nginxservice

B1 Systems GmbH PlayStore Apps im eigenen Repo 25 35

Umsetzung

rsync Job anlegen

piraspberrypi ~ $ sudo crontab -e0 usrbinadb shell rsync -av

-e rsquossh -i datasshid_rsarsquo dataapp piraspberrypistorageandroiddataapp 2gtamp1 | usrbinlogger -t apksync

piraspberrypi ~ $ sudo journalctl -f | grep apksyncapksync[6813] sending incremental file listapksync[6813]apksync[6813] sent 406 bytes received 12 bytes 33 bytessecapksync[6813] total size is 156784064 speedup is 37508149

B1 Systems GmbH PlayStore Apps im eigenen Repo 26 35

UmsetzungAuf dem PC werden Android SDK und fdroidserver benoumltigt

httpsf-droidorgwikipageInstalling_the_Server_and_Repo_ToolshttpsdeveloperandroidcomsdkindexhtmlOther

$ tar -xzvf android-sdk_r2434-linuxtgz$ export ANDROID_HOME=~android-sdk-linux$ export PATH=$PATH$ANDROID_HOMEtools$ANDROID_HOME

platform-tools$ vi ~bashrc die zwei Zeilen uumlbertragen$ android update sdk --no-ui --filter build-tools-2301$ ll android-sdk-linuxbuild-tools1910aapt-rwxrwxr-x 1 android android 1109734 23 Okt 1140

android-sdk-linuxbuild-tools1910aapt$ sudo apt install fdroidserver

B1 Systems GmbH PlayStore Apps im eigenen Repo 27 35

Umsetzung

Initialisierung des F-Droid Repositorys

$ mkdir -p fdroidbin fdroidstaging$ cd fdroidbin$ touch refreshfdroid blacklist getoeffiaospsh$ chmod +x refreshfdroid getoeffiaospsh$ cd fdroidstaging$ fdroid init

B1 Systems GmbH PlayStore Apps im eigenen Repo 28 35

Umsetzungfdroidstagingconfigpy anpassen

repo_url = httpclt-fdroidselfhosteufdroidreporepo_name = CLT F-Droid Reporepo_description = rudolfb1-systemsdearchive_older = 3archive_url = httpclt-fdroidselfhosteufdroid

archivearchive_name = CLT F-Droid Repo Archivearchive_description = The repository of older versions of applicationsserverwebroot = rsquopiraspberrypivarwwwhtmlfdroidrsquo

B1 Systems GmbH PlayStore Apps im eigenen Repo 29 35

Umsetzungfdroidbinrefreshfdroid

binbash

export ANDROID_HOME=~android-sdk-linuxexport PATH=$PATH$ANDROID_HOMEtools$ANDROID_HOME

platform-toolscd ~fdroid[ -d stagingrepo ] || mkdir -p stagingrepocd stagingreporsync -avz --exclude-from=binblacklist

piraspberrypistorageandroiddataapp ~fdroidbingetoeffiaospshcd ~fdroidstaging~fdroidserverfdroid update --create-metadata~fdroidserverfdroid server update -v

B1 Systems GmbH PlayStore Apps im eigenen Repo 30 35

Umsetzung

fdroidbinblacklist

comadobeflashplayerapkcomgoogleandroidapkcomlimbenjamincronschedulerapkcomandroidvendingapkdekomootandroid-1apkdekomootandroid-2apk

B1 Systems GmbH PlayStore Apps im eigenen Repo 31 35

Umsetzung

fdroidbingetoeffiaospsh

binbash

OEFFIDL=httpoeffischildbachde

APKFILE=$(curl -s $OEFFIDLdownloadhtml | egrep oeffi-[0-9]+[0-9]+-aospapk | sed -e rsquosa href=oeffi-oeffi-rsquo -e rsquosapkapkrsquo)

echo curl -s -o $APKFILE -C - $OEFFIDL$APKFILEcurl -s -o $APKFILE -C - $OEFFIDL$APKFILE

B1 Systems GmbH PlayStore Apps im eigenen Repo 32 35

UmsetzungEinen Job anlegen der die apk Dateien synchronisiert und das F-Droid Repository aktualisiert

$ crontab -e10 homeandroidfdroidbinrefreshfdroid 2gtamp1 |

usrbinlogger -t fdroidupdate$ journalctl -f | grep fdroidupdatefdroidupdate[751] sent 209 bytes received 128 bytes 67fdroidupdate[751] total size is 5980951 speedup is 17fdroidupdate[751] curl -s -o oeffi-8962-aospapk -C -

httpoeffischildbachdeoeffi-8962-aospapkfdroidupdate[751] DEBUG Reading configpyfdroidupdate[751] INFO rsyncing repo to

piraspberrypivarwwwhtmlfdroidfdroidupdate[751] building file list donefdroidupdate[751] repooeffi-8962-aospapk

B1 Systems GmbH PlayStore Apps im eigenen Repo 33 35

Umsetzung

F-Droid auf dem aktuellen Smartphone installieren

httpsf-droidorgFDroidapk

F-Droid Repository einrichten

httpclt-fdroidselfhosteufdroidrepohttp[CLT_IP_im_WLAN]fdroidrepo

B1 Systems GmbH PlayStore Apps im eigenen Repo 34 35

Vielen Dank fuumlr Ihre AufmerksamkeitBei weiteren Fragen wenden Sie sich bitte an infob1-systemsde

oder +49 (0)8457 - 931096

B1 Systems GmbH - LinuxOpen Source Consulting Training Support amp Development

  • Vorstellung B1 Systems
  • Google Android mit Google Konto
    • Android mit Google Konto
      • Google Android mit F-Droid
        • Android mit F-Droid
          • Google Android mit PlayStore Apps
            • Android mit PlayStore Apps
              • Umsetzung
                • Umsetzung
                  • Vielen Dank fuumlr Ihre Aufmerksamkeit

Android mit F-Droid

F-Droid bietet eine vollstaumlndige Infrastruktur fuumlr die Paketverwaltungunter Android

F-Droid Repositoryausschlieszliglich freie und quelloffene Software (FOSS)Quellcode jeder App bei F-Droid verfuumlgbarohne bdquoAnti-Featuresldquo (Werbung User-Tracking Abhaumlngigkeitenzu nicht freier Software)anonyme Benutzung da keine Anmeldung erforderlich ist

F-Droid Client (apk)F-Droid Server

B1 Systems GmbH PlayStore Apps im eigenen Repo 10 35

Android mit F-Droid

F-Droidhttpsf-droidorg

F-Droid Wikihttpsf-droidorgwiki

F-Droid Server (fdroidserver)httpsgitlabcomfdroidfdroidserver

B1 Systems GmbH PlayStore Apps im eigenen Repo 11 35

Google Android mit PlayStore Apps

B1 Systems GmbH PlayStore Apps im eigenen Repo 12 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wo bekomme ich die Installationspakete herIm PlayStore Download ohne Authentifizierung nicht moumlglichDownload-Portale (zB apk-downloaderorg) funktionierennicht perfekt Unsichere DrittquelleEin ausrangiertes Smartphone ist der perfekte Ersatz Appslassen sich beliebig installieren Automatische AktualisierungGoogle Konto notwendig

Empfehlung Neues Google KontoEin neues Konto anlegen und nur fuumlr diesen Zweck benutzen

B1 Systems GmbH PlayStore Apps im eigenen Repo 13 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wo bekomme ich die Installationspakete herIm PlayStore Download ohne Authentifizierung nicht moumlglichDownload-Portale (zB apk-downloaderorg) funktionierennicht perfekt Unsichere DrittquelleEin ausrangiertes Smartphone ist der perfekte Ersatz Appslassen sich beliebig installieren Automatische AktualisierungGoogle Konto notwendig

Empfehlung Neues Google KontoEin neues Konto anlegen und nur fuumlr diesen Zweck benutzen

B1 Systems GmbH PlayStore Apps im eigenen Repo 13 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wo bekomme ich die Installationspakete herIm PlayStore Download ohne Authentifizierung nicht moumlglichDownload-Portale (zB apk-downloaderorg) funktionierennicht perfekt Unsichere DrittquelleEin ausrangiertes Smartphone ist der perfekte Ersatz Appslassen sich beliebig installieren Automatische AktualisierungGoogle Konto notwendig

Empfehlung Neues Google KontoEin neues Konto anlegen und nur fuumlr diesen Zweck benutzen

B1 Systems GmbH PlayStore Apps im eigenen Repo 13 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wo bekomme ich die Installationspakete herIm PlayStore Download ohne Authentifizierung nicht moumlglichDownload-Portale (zB apk-downloaderorg) funktionierennicht perfekt Unsichere DrittquelleEin ausrangiertes Smartphone ist der perfekte Ersatz Appslassen sich beliebig installieren Automatische AktualisierungGoogle Konto notwendig

Empfehlung Neues Google KontoEin neues Konto anlegen und nur fuumlr diesen Zweck benutzen

B1 Systems GmbH PlayStore Apps im eigenen Repo 13 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wo bekomme ich die Installationspakete herIm PlayStore Download ohne Authentifizierung nicht moumlglichDownload-Portale (zB apk-downloaderorg) funktionierennicht perfekt Unsichere DrittquelleEin ausrangiertes Smartphone ist der perfekte Ersatz Appslassen sich beliebig installieren Automatische AktualisierungGoogle Konto notwendig

Empfehlung Neues Google KontoEin neues Konto anlegen und nur fuumlr diesen Zweck benutzen

B1 Systems GmbH PlayStore Apps im eigenen Repo 13 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wo kann ich die Installationspakete (apk) findenWenn das Smartphone gersquorootedrsquo ist lassen sich die apk-Dateiender installieren Pakete im Dateisystem findenApps liegen in dataappSystem Apps liegen in systemapp

B1 Systems GmbH PlayStore Apps im eigenen Repo 14 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wo kann ich die Installationspakete (apk) findenWenn das Smartphone gersquorootedrsquo ist lassen sich die apk-Dateiender installieren Pakete im Dateisystem findenApps liegen in dataappSystem Apps liegen in systemapp

B1 Systems GmbH PlayStore Apps im eigenen Repo 14 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wo kann ich die Installationspakete (apk) findenWenn das Smartphone gersquorootedrsquo ist lassen sich die apk-Dateiender installieren Pakete im Dateisystem findenApps liegen in dataappSystem Apps liegen in systemapp

B1 Systems GmbH PlayStore Apps im eigenen Repo 14 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wo kann ich die Installationspakete (apk) findenWenn das Smartphone gersquorootedrsquo ist lassen sich die apk-Dateiender installieren Pakete im Dateisystem findenApps liegen in dataappSystem Apps liegen in systemapp

B1 Systems GmbH PlayStore Apps im eigenen Repo 14 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wie kann ich die apk-Dateien kopierenIn Terminal Emulator App wie zB ConnectBot kann man dieDateien finden und uumlber die WLAN-Netzwerkverbindungtransferieren Zeitaufwaumlndige manuelle ArbeitEine App die den cron-Dienst benutzt ist eine gute LoumlsungBeim cronscheduler ist in der freien Version nach jedemReboot manueller Start notwendig Einige Vorbereitung (SSHKeys Skript) notwendigAndroid Debug Bridge (ADB) funktioniert direkt uumlber USBDateien kopieren Befehle abzusetzen Firmware UpdateReboot usw

B1 Systems GmbH PlayStore Apps im eigenen Repo 15 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wie kann ich die apk-Dateien kopierenIn Terminal Emulator App wie zB ConnectBot kann man dieDateien finden und uumlber die WLAN-Netzwerkverbindungtransferieren Zeitaufwaumlndige manuelle ArbeitEine App die den cron-Dienst benutzt ist eine gute LoumlsungBeim cronscheduler ist in der freien Version nach jedemReboot manueller Start notwendig Einige Vorbereitung (SSHKeys Skript) notwendigAndroid Debug Bridge (ADB) funktioniert direkt uumlber USBDateien kopieren Befehle abzusetzen Firmware UpdateReboot usw

B1 Systems GmbH PlayStore Apps im eigenen Repo 15 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wie kann ich die apk-Dateien kopierenIn Terminal Emulator App wie zB ConnectBot kann man dieDateien finden und uumlber die WLAN-Netzwerkverbindungtransferieren Zeitaufwaumlndige manuelle ArbeitEine App die den cron-Dienst benutzt ist eine gute LoumlsungBeim cronscheduler ist in der freien Version nach jedemReboot manueller Start notwendig Einige Vorbereitung (SSHKeys Skript) notwendigAndroid Debug Bridge (ADB) funktioniert direkt uumlber USBDateien kopieren Befehle abzusetzen Firmware UpdateReboot usw

B1 Systems GmbH PlayStore Apps im eigenen Repo 15 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wie kann ich die apk-Dateien kopierenIn Terminal Emulator App wie zB ConnectBot kann man dieDateien finden und uumlber die WLAN-Netzwerkverbindungtransferieren Zeitaufwaumlndige manuelle ArbeitEine App die den cron-Dienst benutzt ist eine gute LoumlsungBeim cronscheduler ist in der freien Version nach jedemReboot manueller Start notwendig Einige Vorbereitung (SSHKeys Skript) notwendigAndroid Debug Bridge (ADB) funktioniert direkt uumlber USBDateien kopieren Befehle abzusetzen Firmware UpdateReboot usw

B1 Systems GmbH PlayStore Apps im eigenen Repo 15 35

Android mit PlayStore Apps

Wie kann ich die apk-Dateien fuumlr mein aktives Smartphonebereitstellen

apk-Dateien auf das aktive Smartphone kopierenZeitaufwaumlndige manuelle ArbeitDie Dateien auf einen Webserver legen und von dort perBrowser installieren Nur bei wenigen Apps uumlbersichtlich keineUumlbersicht uumlber VersionenAktualisierungenEin eigenes Repository das die apk-Dateien vorhaumllt Versionenverwaltet und Metadaten anbietet ist die beste Loumlsung

F-Droid Server is your friend

B1 Systems GmbH PlayStore Apps im eigenen Repo 16 35

Android mit PlayStore Apps

Wie kann ich die apk-Dateien fuumlr mein aktives Smartphonebereitstellen

apk-Dateien auf das aktive Smartphone kopierenZeitaufwaumlndige manuelle ArbeitDie Dateien auf einen Webserver legen und von dort perBrowser installieren Nur bei wenigen Apps uumlbersichtlich keineUumlbersicht uumlber VersionenAktualisierungenEin eigenes Repository das die apk-Dateien vorhaumllt Versionenverwaltet und Metadaten anbietet ist die beste Loumlsung

F-Droid Server is your friend

B1 Systems GmbH PlayStore Apps im eigenen Repo 16 35

Android mit PlayStore Apps

Wie kann ich die apk-Dateien fuumlr mein aktives Smartphonebereitstellen

apk-Dateien auf das aktive Smartphone kopierenZeitaufwaumlndige manuelle ArbeitDie Dateien auf einen Webserver legen und von dort perBrowser installieren Nur bei wenigen Apps uumlbersichtlich keineUumlbersicht uumlber VersionenAktualisierungenEin eigenes Repository das die apk-Dateien vorhaumllt Versionenverwaltet und Metadaten anbietet ist die beste Loumlsung

F-Droid Server is your friend

B1 Systems GmbH PlayStore Apps im eigenen Repo 16 35

Android mit PlayStore Apps

Wie kann ich die apk-Dateien fuumlr mein aktives Smartphonebereitstellen

apk-Dateien auf das aktive Smartphone kopierenZeitaufwaumlndige manuelle ArbeitDie Dateien auf einen Webserver legen und von dort perBrowser installieren Nur bei wenigen Apps uumlbersichtlich keineUumlbersicht uumlber VersionenAktualisierungenEin eigenes Repository das die apk-Dateien vorhaumllt Versionenverwaltet und Metadaten anbietet ist die beste Loumlsung

F-Droid Server is your friend

B1 Systems GmbH PlayStore Apps im eigenen Repo 16 35

Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen

Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben

B1 Systems GmbH PlayStore Apps im eigenen Repo 17 35

Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen

Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben

B1 Systems GmbH PlayStore Apps im eigenen Repo 17 35

Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen

Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben

B1 Systems GmbH PlayStore Apps im eigenen Repo 17 35

Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen

Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben

B1 Systems GmbH PlayStore Apps im eigenen Repo 17 35

Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen

Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben

B1 Systems GmbH PlayStore Apps im eigenen Repo 17 35

Android mit PlayStore Apps

Wie bekomme ich die Apps auf mein aktives Smartphone

1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert

werden

B1 Systems GmbH PlayStore Apps im eigenen Repo 18 35

Android mit PlayStore Apps

Wie bekomme ich die Apps auf mein aktives Smartphone

1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert

werden

B1 Systems GmbH PlayStore Apps im eigenen Repo 18 35

Android mit PlayStore Apps

Wie bekomme ich die Apps auf mein aktives Smartphone

1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert

werden

B1 Systems GmbH PlayStore Apps im eigenen Repo 18 35

Android mit PlayStore Apps

Wie bekomme ich die Apps auf mein aktives Smartphone

1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert

werden

B1 Systems GmbH PlayStore Apps im eigenen Repo 18 35

Android mit PlayStore Apps

Wie bekomme ich die Apps auf mein aktives Smartphone

1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert

werden

B1 Systems GmbH PlayStore Apps im eigenen Repo 18 35

Android mit PlayStore Apps

B1 Systems GmbH PlayStore Apps im eigenen Repo 19 35

Umsetzung

B1 Systems GmbH PlayStore Apps im eigenen Repo 20 35

Umsetzung

Alle Schritte im Uumlberblick

Zuerst das alte Smartphone und den Raspberry Pi einrichten

1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)

2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen

B1 Systems GmbH PlayStore Apps im eigenen Repo 21 35

Umsetzung

Alle Schritte im Uumlberblick

Zuerst das alte Smartphone und den Raspberry Pi einrichten

1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)

2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen

B1 Systems GmbH PlayStore Apps im eigenen Repo 21 35

Umsetzung

Alle Schritte im Uumlberblick

Zuerst das alte Smartphone und den Raspberry Pi einrichten

1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)

2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen

B1 Systems GmbH PlayStore Apps im eigenen Repo 21 35

Umsetzung

Alle Schritte im Uumlberblick

Zuerst das alte Smartphone und den Raspberry Pi einrichten

1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)

2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen

B1 Systems GmbH PlayStore Apps im eigenen Repo 21 35

Umsetzung

Alle Schritte im Uumlberblick

Zuerst das alte Smartphone und den Raspberry Pi einrichten

1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)

2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen

B1 Systems GmbH PlayStore Apps im eigenen Repo 21 35

Umsetzung

Alle Schritte im Uumlberblick

Zuerst das alte Smartphone und den Raspberry Pi einrichten

1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)

2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen

B1 Systems GmbH PlayStore Apps im eigenen Repo 21 35

Umsetzung

Alle Schritte im Uumlberblick

Zuerst das alte Smartphone und den Raspberry Pi einrichten

1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)

2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen

B1 Systems GmbH PlayStore Apps im eigenen Repo 21 35

Umsetzung

Alle Schritte im Uumlberblick

Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone

8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert

und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten

B1 Systems GmbH PlayStore Apps im eigenen Repo 22 35

Umsetzung

Alle Schritte im Uumlberblick

Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone

8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert

und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten

B1 Systems GmbH PlayStore Apps im eigenen Repo 22 35

Umsetzung

Alle Schritte im Uumlberblick

Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone

8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert

und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten

B1 Systems GmbH PlayStore Apps im eigenen Repo 22 35

Umsetzung

Alle Schritte im Uumlberblick

Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone

8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert

und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten

B1 Systems GmbH PlayStore Apps im eigenen Repo 22 35

Umsetzung

Alle Schritte im Uumlberblick

Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone

8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert

und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten

B1 Systems GmbH PlayStore Apps im eigenen Repo 22 35

Umsetzung

Installation adb und Verbindung testen

piraspberrypi ~ $ sudo apt install android-tools-adb

piraspberrypi ~ $ adb devices -lList of devices attached0123456789ABCDEF device usb1-12 product

cm_ancora model GT_I8150 deviceancora

piraspberrypi ~ $ sudo adb shell daemon not running starting it now on port 5037 daemon started successfully rootandroid

B1 Systems GmbH PlayStore Apps im eigenen Repo 23 35

UmsetzungSSH Key anlegen und den Public Key uumlbertragen

rootandroid ssh-keygenGenerating publicprivate rsa key pairEnter file in which to save the key (datasshid_rsa)

Enter passphrase (empty for no passphrase)Enter same passphrase againYour identification has been saved in datasshid_rsaYour public key has been saved in datasshid_rsapubrootandroid cat datasshid_rsapub kopierenrootandroid ^Dpiraspberrypi ~ $ mkdir sshpiraspberrypi ~ $ chmod 700 sshpiraspberrypi ~ $ cd sshpiraspberrypi ~ $ vi sshauthorized_keys einfuumlgen

B1 Systems GmbH PlayStore Apps im eigenen Repo 24 35

Umsetzung

Verzeichnisse anlegen Webserver konfigurieren

piraspberrypi ~ $ sudo mkdir -p storageandroiddataapppiraspberrypi ~ $ sudo chown pipi -Rv storageandroidpiraspberrypi ~ $ sudo mkdir -p varwwwhtmlfdroidpiraspberrypi ~ $ sudo chown pipi -Rv varwwwhtmlfdroidpiraspberrypi ~ $ sudo apt-get install nginxpiraspberrypi ~ $ sudo systemctl start nginxservice

B1 Systems GmbH PlayStore Apps im eigenen Repo 25 35

Umsetzung

rsync Job anlegen

piraspberrypi ~ $ sudo crontab -e0 usrbinadb shell rsync -av

-e rsquossh -i datasshid_rsarsquo dataapp piraspberrypistorageandroiddataapp 2gtamp1 | usrbinlogger -t apksync

piraspberrypi ~ $ sudo journalctl -f | grep apksyncapksync[6813] sending incremental file listapksync[6813]apksync[6813] sent 406 bytes received 12 bytes 33 bytessecapksync[6813] total size is 156784064 speedup is 37508149

B1 Systems GmbH PlayStore Apps im eigenen Repo 26 35

UmsetzungAuf dem PC werden Android SDK und fdroidserver benoumltigt

httpsf-droidorgwikipageInstalling_the_Server_and_Repo_ToolshttpsdeveloperandroidcomsdkindexhtmlOther

$ tar -xzvf android-sdk_r2434-linuxtgz$ export ANDROID_HOME=~android-sdk-linux$ export PATH=$PATH$ANDROID_HOMEtools$ANDROID_HOME

platform-tools$ vi ~bashrc die zwei Zeilen uumlbertragen$ android update sdk --no-ui --filter build-tools-2301$ ll android-sdk-linuxbuild-tools1910aapt-rwxrwxr-x 1 android android 1109734 23 Okt 1140

android-sdk-linuxbuild-tools1910aapt$ sudo apt install fdroidserver

B1 Systems GmbH PlayStore Apps im eigenen Repo 27 35

Umsetzung

Initialisierung des F-Droid Repositorys

$ mkdir -p fdroidbin fdroidstaging$ cd fdroidbin$ touch refreshfdroid blacklist getoeffiaospsh$ chmod +x refreshfdroid getoeffiaospsh$ cd fdroidstaging$ fdroid init

B1 Systems GmbH PlayStore Apps im eigenen Repo 28 35

Umsetzungfdroidstagingconfigpy anpassen

repo_url = httpclt-fdroidselfhosteufdroidreporepo_name = CLT F-Droid Reporepo_description = rudolfb1-systemsdearchive_older = 3archive_url = httpclt-fdroidselfhosteufdroid

archivearchive_name = CLT F-Droid Repo Archivearchive_description = The repository of older versions of applicationsserverwebroot = rsquopiraspberrypivarwwwhtmlfdroidrsquo

B1 Systems GmbH PlayStore Apps im eigenen Repo 29 35

Umsetzungfdroidbinrefreshfdroid

binbash

export ANDROID_HOME=~android-sdk-linuxexport PATH=$PATH$ANDROID_HOMEtools$ANDROID_HOME

platform-toolscd ~fdroid[ -d stagingrepo ] || mkdir -p stagingrepocd stagingreporsync -avz --exclude-from=binblacklist

piraspberrypistorageandroiddataapp ~fdroidbingetoeffiaospshcd ~fdroidstaging~fdroidserverfdroid update --create-metadata~fdroidserverfdroid server update -v

B1 Systems GmbH PlayStore Apps im eigenen Repo 30 35

Umsetzung

fdroidbinblacklist

comadobeflashplayerapkcomgoogleandroidapkcomlimbenjamincronschedulerapkcomandroidvendingapkdekomootandroid-1apkdekomootandroid-2apk

B1 Systems GmbH PlayStore Apps im eigenen Repo 31 35

Umsetzung

fdroidbingetoeffiaospsh

binbash

OEFFIDL=httpoeffischildbachde

APKFILE=$(curl -s $OEFFIDLdownloadhtml | egrep oeffi-[0-9]+[0-9]+-aospapk | sed -e rsquosa href=oeffi-oeffi-rsquo -e rsquosapkapkrsquo)

echo curl -s -o $APKFILE -C - $OEFFIDL$APKFILEcurl -s -o $APKFILE -C - $OEFFIDL$APKFILE

B1 Systems GmbH PlayStore Apps im eigenen Repo 32 35

UmsetzungEinen Job anlegen der die apk Dateien synchronisiert und das F-Droid Repository aktualisiert

$ crontab -e10 homeandroidfdroidbinrefreshfdroid 2gtamp1 |

usrbinlogger -t fdroidupdate$ journalctl -f | grep fdroidupdatefdroidupdate[751] sent 209 bytes received 128 bytes 67fdroidupdate[751] total size is 5980951 speedup is 17fdroidupdate[751] curl -s -o oeffi-8962-aospapk -C -

httpoeffischildbachdeoeffi-8962-aospapkfdroidupdate[751] DEBUG Reading configpyfdroidupdate[751] INFO rsyncing repo to

piraspberrypivarwwwhtmlfdroidfdroidupdate[751] building file list donefdroidupdate[751] repooeffi-8962-aospapk

B1 Systems GmbH PlayStore Apps im eigenen Repo 33 35

Umsetzung

F-Droid auf dem aktuellen Smartphone installieren

httpsf-droidorgFDroidapk

F-Droid Repository einrichten

httpclt-fdroidselfhosteufdroidrepohttp[CLT_IP_im_WLAN]fdroidrepo

B1 Systems GmbH PlayStore Apps im eigenen Repo 34 35

Vielen Dank fuumlr Ihre AufmerksamkeitBei weiteren Fragen wenden Sie sich bitte an infob1-systemsde

oder +49 (0)8457 - 931096

B1 Systems GmbH - LinuxOpen Source Consulting Training Support amp Development

  • Vorstellung B1 Systems
  • Google Android mit Google Konto
    • Android mit Google Konto
      • Google Android mit F-Droid
        • Android mit F-Droid
          • Google Android mit PlayStore Apps
            • Android mit PlayStore Apps
              • Umsetzung
                • Umsetzung
                  • Vielen Dank fuumlr Ihre Aufmerksamkeit

Android mit F-Droid

F-Droidhttpsf-droidorg

F-Droid Wikihttpsf-droidorgwiki

F-Droid Server (fdroidserver)httpsgitlabcomfdroidfdroidserver

B1 Systems GmbH PlayStore Apps im eigenen Repo 11 35

Google Android mit PlayStore Apps

B1 Systems GmbH PlayStore Apps im eigenen Repo 12 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wo bekomme ich die Installationspakete herIm PlayStore Download ohne Authentifizierung nicht moumlglichDownload-Portale (zB apk-downloaderorg) funktionierennicht perfekt Unsichere DrittquelleEin ausrangiertes Smartphone ist der perfekte Ersatz Appslassen sich beliebig installieren Automatische AktualisierungGoogle Konto notwendig

Empfehlung Neues Google KontoEin neues Konto anlegen und nur fuumlr diesen Zweck benutzen

B1 Systems GmbH PlayStore Apps im eigenen Repo 13 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wo bekomme ich die Installationspakete herIm PlayStore Download ohne Authentifizierung nicht moumlglichDownload-Portale (zB apk-downloaderorg) funktionierennicht perfekt Unsichere DrittquelleEin ausrangiertes Smartphone ist der perfekte Ersatz Appslassen sich beliebig installieren Automatische AktualisierungGoogle Konto notwendig

Empfehlung Neues Google KontoEin neues Konto anlegen und nur fuumlr diesen Zweck benutzen

B1 Systems GmbH PlayStore Apps im eigenen Repo 13 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wo bekomme ich die Installationspakete herIm PlayStore Download ohne Authentifizierung nicht moumlglichDownload-Portale (zB apk-downloaderorg) funktionierennicht perfekt Unsichere DrittquelleEin ausrangiertes Smartphone ist der perfekte Ersatz Appslassen sich beliebig installieren Automatische AktualisierungGoogle Konto notwendig

Empfehlung Neues Google KontoEin neues Konto anlegen und nur fuumlr diesen Zweck benutzen

B1 Systems GmbH PlayStore Apps im eigenen Repo 13 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wo bekomme ich die Installationspakete herIm PlayStore Download ohne Authentifizierung nicht moumlglichDownload-Portale (zB apk-downloaderorg) funktionierennicht perfekt Unsichere DrittquelleEin ausrangiertes Smartphone ist der perfekte Ersatz Appslassen sich beliebig installieren Automatische AktualisierungGoogle Konto notwendig

Empfehlung Neues Google KontoEin neues Konto anlegen und nur fuumlr diesen Zweck benutzen

B1 Systems GmbH PlayStore Apps im eigenen Repo 13 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wo bekomme ich die Installationspakete herIm PlayStore Download ohne Authentifizierung nicht moumlglichDownload-Portale (zB apk-downloaderorg) funktionierennicht perfekt Unsichere DrittquelleEin ausrangiertes Smartphone ist der perfekte Ersatz Appslassen sich beliebig installieren Automatische AktualisierungGoogle Konto notwendig

Empfehlung Neues Google KontoEin neues Konto anlegen und nur fuumlr diesen Zweck benutzen

B1 Systems GmbH PlayStore Apps im eigenen Repo 13 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wo kann ich die Installationspakete (apk) findenWenn das Smartphone gersquorootedrsquo ist lassen sich die apk-Dateiender installieren Pakete im Dateisystem findenApps liegen in dataappSystem Apps liegen in systemapp

B1 Systems GmbH PlayStore Apps im eigenen Repo 14 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wo kann ich die Installationspakete (apk) findenWenn das Smartphone gersquorootedrsquo ist lassen sich die apk-Dateiender installieren Pakete im Dateisystem findenApps liegen in dataappSystem Apps liegen in systemapp

B1 Systems GmbH PlayStore Apps im eigenen Repo 14 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wo kann ich die Installationspakete (apk) findenWenn das Smartphone gersquorootedrsquo ist lassen sich die apk-Dateiender installieren Pakete im Dateisystem findenApps liegen in dataappSystem Apps liegen in systemapp

B1 Systems GmbH PlayStore Apps im eigenen Repo 14 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wo kann ich die Installationspakete (apk) findenWenn das Smartphone gersquorootedrsquo ist lassen sich die apk-Dateiender installieren Pakete im Dateisystem findenApps liegen in dataappSystem Apps liegen in systemapp

B1 Systems GmbH PlayStore Apps im eigenen Repo 14 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wie kann ich die apk-Dateien kopierenIn Terminal Emulator App wie zB ConnectBot kann man dieDateien finden und uumlber die WLAN-Netzwerkverbindungtransferieren Zeitaufwaumlndige manuelle ArbeitEine App die den cron-Dienst benutzt ist eine gute LoumlsungBeim cronscheduler ist in der freien Version nach jedemReboot manueller Start notwendig Einige Vorbereitung (SSHKeys Skript) notwendigAndroid Debug Bridge (ADB) funktioniert direkt uumlber USBDateien kopieren Befehle abzusetzen Firmware UpdateReboot usw

B1 Systems GmbH PlayStore Apps im eigenen Repo 15 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wie kann ich die apk-Dateien kopierenIn Terminal Emulator App wie zB ConnectBot kann man dieDateien finden und uumlber die WLAN-Netzwerkverbindungtransferieren Zeitaufwaumlndige manuelle ArbeitEine App die den cron-Dienst benutzt ist eine gute LoumlsungBeim cronscheduler ist in der freien Version nach jedemReboot manueller Start notwendig Einige Vorbereitung (SSHKeys Skript) notwendigAndroid Debug Bridge (ADB) funktioniert direkt uumlber USBDateien kopieren Befehle abzusetzen Firmware UpdateReboot usw

B1 Systems GmbH PlayStore Apps im eigenen Repo 15 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wie kann ich die apk-Dateien kopierenIn Terminal Emulator App wie zB ConnectBot kann man dieDateien finden und uumlber die WLAN-Netzwerkverbindungtransferieren Zeitaufwaumlndige manuelle ArbeitEine App die den cron-Dienst benutzt ist eine gute LoumlsungBeim cronscheduler ist in der freien Version nach jedemReboot manueller Start notwendig Einige Vorbereitung (SSHKeys Skript) notwendigAndroid Debug Bridge (ADB) funktioniert direkt uumlber USBDateien kopieren Befehle abzusetzen Firmware UpdateReboot usw

B1 Systems GmbH PlayStore Apps im eigenen Repo 15 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wie kann ich die apk-Dateien kopierenIn Terminal Emulator App wie zB ConnectBot kann man dieDateien finden und uumlber die WLAN-Netzwerkverbindungtransferieren Zeitaufwaumlndige manuelle ArbeitEine App die den cron-Dienst benutzt ist eine gute LoumlsungBeim cronscheduler ist in der freien Version nach jedemReboot manueller Start notwendig Einige Vorbereitung (SSHKeys Skript) notwendigAndroid Debug Bridge (ADB) funktioniert direkt uumlber USBDateien kopieren Befehle abzusetzen Firmware UpdateReboot usw

B1 Systems GmbH PlayStore Apps im eigenen Repo 15 35

Android mit PlayStore Apps

Wie kann ich die apk-Dateien fuumlr mein aktives Smartphonebereitstellen

apk-Dateien auf das aktive Smartphone kopierenZeitaufwaumlndige manuelle ArbeitDie Dateien auf einen Webserver legen und von dort perBrowser installieren Nur bei wenigen Apps uumlbersichtlich keineUumlbersicht uumlber VersionenAktualisierungenEin eigenes Repository das die apk-Dateien vorhaumllt Versionenverwaltet und Metadaten anbietet ist die beste Loumlsung

F-Droid Server is your friend

B1 Systems GmbH PlayStore Apps im eigenen Repo 16 35

Android mit PlayStore Apps

Wie kann ich die apk-Dateien fuumlr mein aktives Smartphonebereitstellen

apk-Dateien auf das aktive Smartphone kopierenZeitaufwaumlndige manuelle ArbeitDie Dateien auf einen Webserver legen und von dort perBrowser installieren Nur bei wenigen Apps uumlbersichtlich keineUumlbersicht uumlber VersionenAktualisierungenEin eigenes Repository das die apk-Dateien vorhaumllt Versionenverwaltet und Metadaten anbietet ist die beste Loumlsung

F-Droid Server is your friend

B1 Systems GmbH PlayStore Apps im eigenen Repo 16 35

Android mit PlayStore Apps

Wie kann ich die apk-Dateien fuumlr mein aktives Smartphonebereitstellen

apk-Dateien auf das aktive Smartphone kopierenZeitaufwaumlndige manuelle ArbeitDie Dateien auf einen Webserver legen und von dort perBrowser installieren Nur bei wenigen Apps uumlbersichtlich keineUumlbersicht uumlber VersionenAktualisierungenEin eigenes Repository das die apk-Dateien vorhaumllt Versionenverwaltet und Metadaten anbietet ist die beste Loumlsung

F-Droid Server is your friend

B1 Systems GmbH PlayStore Apps im eigenen Repo 16 35

Android mit PlayStore Apps

Wie kann ich die apk-Dateien fuumlr mein aktives Smartphonebereitstellen

apk-Dateien auf das aktive Smartphone kopierenZeitaufwaumlndige manuelle ArbeitDie Dateien auf einen Webserver legen und von dort perBrowser installieren Nur bei wenigen Apps uumlbersichtlich keineUumlbersicht uumlber VersionenAktualisierungenEin eigenes Repository das die apk-Dateien vorhaumllt Versionenverwaltet und Metadaten anbietet ist die beste Loumlsung

F-Droid Server is your friend

B1 Systems GmbH PlayStore Apps im eigenen Repo 16 35

Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen

Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben

B1 Systems GmbH PlayStore Apps im eigenen Repo 17 35

Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen

Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben

B1 Systems GmbH PlayStore Apps im eigenen Repo 17 35

Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen

Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben

B1 Systems GmbH PlayStore Apps im eigenen Repo 17 35

Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen

Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben

B1 Systems GmbH PlayStore Apps im eigenen Repo 17 35

Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen

Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben

B1 Systems GmbH PlayStore Apps im eigenen Repo 17 35

Android mit PlayStore Apps

Wie bekomme ich die Apps auf mein aktives Smartphone

1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert

werden

B1 Systems GmbH PlayStore Apps im eigenen Repo 18 35

Android mit PlayStore Apps

Wie bekomme ich die Apps auf mein aktives Smartphone

1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert

werden

B1 Systems GmbH PlayStore Apps im eigenen Repo 18 35

Android mit PlayStore Apps

Wie bekomme ich die Apps auf mein aktives Smartphone

1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert

werden

B1 Systems GmbH PlayStore Apps im eigenen Repo 18 35

Android mit PlayStore Apps

Wie bekomme ich die Apps auf mein aktives Smartphone

1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert

werden

B1 Systems GmbH PlayStore Apps im eigenen Repo 18 35

Android mit PlayStore Apps

Wie bekomme ich die Apps auf mein aktives Smartphone

1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert

werden

B1 Systems GmbH PlayStore Apps im eigenen Repo 18 35

Android mit PlayStore Apps

B1 Systems GmbH PlayStore Apps im eigenen Repo 19 35

Umsetzung

B1 Systems GmbH PlayStore Apps im eigenen Repo 20 35

Umsetzung

Alle Schritte im Uumlberblick

Zuerst das alte Smartphone und den Raspberry Pi einrichten

1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)

2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen

B1 Systems GmbH PlayStore Apps im eigenen Repo 21 35

Umsetzung

Alle Schritte im Uumlberblick

Zuerst das alte Smartphone und den Raspberry Pi einrichten

1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)

2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen

B1 Systems GmbH PlayStore Apps im eigenen Repo 21 35

Umsetzung

Alle Schritte im Uumlberblick

Zuerst das alte Smartphone und den Raspberry Pi einrichten

1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)

2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen

B1 Systems GmbH PlayStore Apps im eigenen Repo 21 35

Umsetzung

Alle Schritte im Uumlberblick

Zuerst das alte Smartphone und den Raspberry Pi einrichten

1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)

2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen

B1 Systems GmbH PlayStore Apps im eigenen Repo 21 35

Umsetzung

Alle Schritte im Uumlberblick

Zuerst das alte Smartphone und den Raspberry Pi einrichten

1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)

2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen

B1 Systems GmbH PlayStore Apps im eigenen Repo 21 35

Umsetzung

Alle Schritte im Uumlberblick

Zuerst das alte Smartphone und den Raspberry Pi einrichten

1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)

2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen

B1 Systems GmbH PlayStore Apps im eigenen Repo 21 35

Umsetzung

Alle Schritte im Uumlberblick

Zuerst das alte Smartphone und den Raspberry Pi einrichten

1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)

2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen

B1 Systems GmbH PlayStore Apps im eigenen Repo 21 35

Umsetzung

Alle Schritte im Uumlberblick

Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone

8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert

und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten

B1 Systems GmbH PlayStore Apps im eigenen Repo 22 35

Umsetzung

Alle Schritte im Uumlberblick

Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone

8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert

und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten

B1 Systems GmbH PlayStore Apps im eigenen Repo 22 35

Umsetzung

Alle Schritte im Uumlberblick

Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone

8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert

und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten

B1 Systems GmbH PlayStore Apps im eigenen Repo 22 35

Umsetzung

Alle Schritte im Uumlberblick

Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone

8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert

und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten

B1 Systems GmbH PlayStore Apps im eigenen Repo 22 35

Umsetzung

Alle Schritte im Uumlberblick

Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone

8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert

und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten

B1 Systems GmbH PlayStore Apps im eigenen Repo 22 35

Umsetzung

Installation adb und Verbindung testen

piraspberrypi ~ $ sudo apt install android-tools-adb

piraspberrypi ~ $ adb devices -lList of devices attached0123456789ABCDEF device usb1-12 product

cm_ancora model GT_I8150 deviceancora

piraspberrypi ~ $ sudo adb shell daemon not running starting it now on port 5037 daemon started successfully rootandroid

B1 Systems GmbH PlayStore Apps im eigenen Repo 23 35

UmsetzungSSH Key anlegen und den Public Key uumlbertragen

rootandroid ssh-keygenGenerating publicprivate rsa key pairEnter file in which to save the key (datasshid_rsa)

Enter passphrase (empty for no passphrase)Enter same passphrase againYour identification has been saved in datasshid_rsaYour public key has been saved in datasshid_rsapubrootandroid cat datasshid_rsapub kopierenrootandroid ^Dpiraspberrypi ~ $ mkdir sshpiraspberrypi ~ $ chmod 700 sshpiraspberrypi ~ $ cd sshpiraspberrypi ~ $ vi sshauthorized_keys einfuumlgen

B1 Systems GmbH PlayStore Apps im eigenen Repo 24 35

Umsetzung

Verzeichnisse anlegen Webserver konfigurieren

piraspberrypi ~ $ sudo mkdir -p storageandroiddataapppiraspberrypi ~ $ sudo chown pipi -Rv storageandroidpiraspberrypi ~ $ sudo mkdir -p varwwwhtmlfdroidpiraspberrypi ~ $ sudo chown pipi -Rv varwwwhtmlfdroidpiraspberrypi ~ $ sudo apt-get install nginxpiraspberrypi ~ $ sudo systemctl start nginxservice

B1 Systems GmbH PlayStore Apps im eigenen Repo 25 35

Umsetzung

rsync Job anlegen

piraspberrypi ~ $ sudo crontab -e0 usrbinadb shell rsync -av

-e rsquossh -i datasshid_rsarsquo dataapp piraspberrypistorageandroiddataapp 2gtamp1 | usrbinlogger -t apksync

piraspberrypi ~ $ sudo journalctl -f | grep apksyncapksync[6813] sending incremental file listapksync[6813]apksync[6813] sent 406 bytes received 12 bytes 33 bytessecapksync[6813] total size is 156784064 speedup is 37508149

B1 Systems GmbH PlayStore Apps im eigenen Repo 26 35

UmsetzungAuf dem PC werden Android SDK und fdroidserver benoumltigt

httpsf-droidorgwikipageInstalling_the_Server_and_Repo_ToolshttpsdeveloperandroidcomsdkindexhtmlOther

$ tar -xzvf android-sdk_r2434-linuxtgz$ export ANDROID_HOME=~android-sdk-linux$ export PATH=$PATH$ANDROID_HOMEtools$ANDROID_HOME

platform-tools$ vi ~bashrc die zwei Zeilen uumlbertragen$ android update sdk --no-ui --filter build-tools-2301$ ll android-sdk-linuxbuild-tools1910aapt-rwxrwxr-x 1 android android 1109734 23 Okt 1140

android-sdk-linuxbuild-tools1910aapt$ sudo apt install fdroidserver

B1 Systems GmbH PlayStore Apps im eigenen Repo 27 35

Umsetzung

Initialisierung des F-Droid Repositorys

$ mkdir -p fdroidbin fdroidstaging$ cd fdroidbin$ touch refreshfdroid blacklist getoeffiaospsh$ chmod +x refreshfdroid getoeffiaospsh$ cd fdroidstaging$ fdroid init

B1 Systems GmbH PlayStore Apps im eigenen Repo 28 35

Umsetzungfdroidstagingconfigpy anpassen

repo_url = httpclt-fdroidselfhosteufdroidreporepo_name = CLT F-Droid Reporepo_description = rudolfb1-systemsdearchive_older = 3archive_url = httpclt-fdroidselfhosteufdroid

archivearchive_name = CLT F-Droid Repo Archivearchive_description = The repository of older versions of applicationsserverwebroot = rsquopiraspberrypivarwwwhtmlfdroidrsquo

B1 Systems GmbH PlayStore Apps im eigenen Repo 29 35

Umsetzungfdroidbinrefreshfdroid

binbash

export ANDROID_HOME=~android-sdk-linuxexport PATH=$PATH$ANDROID_HOMEtools$ANDROID_HOME

platform-toolscd ~fdroid[ -d stagingrepo ] || mkdir -p stagingrepocd stagingreporsync -avz --exclude-from=binblacklist

piraspberrypistorageandroiddataapp ~fdroidbingetoeffiaospshcd ~fdroidstaging~fdroidserverfdroid update --create-metadata~fdroidserverfdroid server update -v

B1 Systems GmbH PlayStore Apps im eigenen Repo 30 35

Umsetzung

fdroidbinblacklist

comadobeflashplayerapkcomgoogleandroidapkcomlimbenjamincronschedulerapkcomandroidvendingapkdekomootandroid-1apkdekomootandroid-2apk

B1 Systems GmbH PlayStore Apps im eigenen Repo 31 35

Umsetzung

fdroidbingetoeffiaospsh

binbash

OEFFIDL=httpoeffischildbachde

APKFILE=$(curl -s $OEFFIDLdownloadhtml | egrep oeffi-[0-9]+[0-9]+-aospapk | sed -e rsquosa href=oeffi-oeffi-rsquo -e rsquosapkapkrsquo)

echo curl -s -o $APKFILE -C - $OEFFIDL$APKFILEcurl -s -o $APKFILE -C - $OEFFIDL$APKFILE

B1 Systems GmbH PlayStore Apps im eigenen Repo 32 35

UmsetzungEinen Job anlegen der die apk Dateien synchronisiert und das F-Droid Repository aktualisiert

$ crontab -e10 homeandroidfdroidbinrefreshfdroid 2gtamp1 |

usrbinlogger -t fdroidupdate$ journalctl -f | grep fdroidupdatefdroidupdate[751] sent 209 bytes received 128 bytes 67fdroidupdate[751] total size is 5980951 speedup is 17fdroidupdate[751] curl -s -o oeffi-8962-aospapk -C -

httpoeffischildbachdeoeffi-8962-aospapkfdroidupdate[751] DEBUG Reading configpyfdroidupdate[751] INFO rsyncing repo to

piraspberrypivarwwwhtmlfdroidfdroidupdate[751] building file list donefdroidupdate[751] repooeffi-8962-aospapk

B1 Systems GmbH PlayStore Apps im eigenen Repo 33 35

Umsetzung

F-Droid auf dem aktuellen Smartphone installieren

httpsf-droidorgFDroidapk

F-Droid Repository einrichten

httpclt-fdroidselfhosteufdroidrepohttp[CLT_IP_im_WLAN]fdroidrepo

B1 Systems GmbH PlayStore Apps im eigenen Repo 34 35

Vielen Dank fuumlr Ihre AufmerksamkeitBei weiteren Fragen wenden Sie sich bitte an infob1-systemsde

oder +49 (0)8457 - 931096

B1 Systems GmbH - LinuxOpen Source Consulting Training Support amp Development

  • Vorstellung B1 Systems
  • Google Android mit Google Konto
    • Android mit Google Konto
      • Google Android mit F-Droid
        • Android mit F-Droid
          • Google Android mit PlayStore Apps
            • Android mit PlayStore Apps
              • Umsetzung
                • Umsetzung
                  • Vielen Dank fuumlr Ihre Aufmerksamkeit

Google Android mit PlayStore Apps

B1 Systems GmbH PlayStore Apps im eigenen Repo 12 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wo bekomme ich die Installationspakete herIm PlayStore Download ohne Authentifizierung nicht moumlglichDownload-Portale (zB apk-downloaderorg) funktionierennicht perfekt Unsichere DrittquelleEin ausrangiertes Smartphone ist der perfekte Ersatz Appslassen sich beliebig installieren Automatische AktualisierungGoogle Konto notwendig

Empfehlung Neues Google KontoEin neues Konto anlegen und nur fuumlr diesen Zweck benutzen

B1 Systems GmbH PlayStore Apps im eigenen Repo 13 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wo bekomme ich die Installationspakete herIm PlayStore Download ohne Authentifizierung nicht moumlglichDownload-Portale (zB apk-downloaderorg) funktionierennicht perfekt Unsichere DrittquelleEin ausrangiertes Smartphone ist der perfekte Ersatz Appslassen sich beliebig installieren Automatische AktualisierungGoogle Konto notwendig

Empfehlung Neues Google KontoEin neues Konto anlegen und nur fuumlr diesen Zweck benutzen

B1 Systems GmbH PlayStore Apps im eigenen Repo 13 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wo bekomme ich die Installationspakete herIm PlayStore Download ohne Authentifizierung nicht moumlglichDownload-Portale (zB apk-downloaderorg) funktionierennicht perfekt Unsichere DrittquelleEin ausrangiertes Smartphone ist der perfekte Ersatz Appslassen sich beliebig installieren Automatische AktualisierungGoogle Konto notwendig

Empfehlung Neues Google KontoEin neues Konto anlegen und nur fuumlr diesen Zweck benutzen

B1 Systems GmbH PlayStore Apps im eigenen Repo 13 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wo bekomme ich die Installationspakete herIm PlayStore Download ohne Authentifizierung nicht moumlglichDownload-Portale (zB apk-downloaderorg) funktionierennicht perfekt Unsichere DrittquelleEin ausrangiertes Smartphone ist der perfekte Ersatz Appslassen sich beliebig installieren Automatische AktualisierungGoogle Konto notwendig

Empfehlung Neues Google KontoEin neues Konto anlegen und nur fuumlr diesen Zweck benutzen

B1 Systems GmbH PlayStore Apps im eigenen Repo 13 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wo bekomme ich die Installationspakete herIm PlayStore Download ohne Authentifizierung nicht moumlglichDownload-Portale (zB apk-downloaderorg) funktionierennicht perfekt Unsichere DrittquelleEin ausrangiertes Smartphone ist der perfekte Ersatz Appslassen sich beliebig installieren Automatische AktualisierungGoogle Konto notwendig

Empfehlung Neues Google KontoEin neues Konto anlegen und nur fuumlr diesen Zweck benutzen

B1 Systems GmbH PlayStore Apps im eigenen Repo 13 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wo kann ich die Installationspakete (apk) findenWenn das Smartphone gersquorootedrsquo ist lassen sich die apk-Dateiender installieren Pakete im Dateisystem findenApps liegen in dataappSystem Apps liegen in systemapp

B1 Systems GmbH PlayStore Apps im eigenen Repo 14 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wo kann ich die Installationspakete (apk) findenWenn das Smartphone gersquorootedrsquo ist lassen sich die apk-Dateiender installieren Pakete im Dateisystem findenApps liegen in dataappSystem Apps liegen in systemapp

B1 Systems GmbH PlayStore Apps im eigenen Repo 14 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wo kann ich die Installationspakete (apk) findenWenn das Smartphone gersquorootedrsquo ist lassen sich die apk-Dateiender installieren Pakete im Dateisystem findenApps liegen in dataappSystem Apps liegen in systemapp

B1 Systems GmbH PlayStore Apps im eigenen Repo 14 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wo kann ich die Installationspakete (apk) findenWenn das Smartphone gersquorootedrsquo ist lassen sich die apk-Dateiender installieren Pakete im Dateisystem findenApps liegen in dataappSystem Apps liegen in systemapp

B1 Systems GmbH PlayStore Apps im eigenen Repo 14 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wie kann ich die apk-Dateien kopierenIn Terminal Emulator App wie zB ConnectBot kann man dieDateien finden und uumlber die WLAN-Netzwerkverbindungtransferieren Zeitaufwaumlndige manuelle ArbeitEine App die den cron-Dienst benutzt ist eine gute LoumlsungBeim cronscheduler ist in der freien Version nach jedemReboot manueller Start notwendig Einige Vorbereitung (SSHKeys Skript) notwendigAndroid Debug Bridge (ADB) funktioniert direkt uumlber USBDateien kopieren Befehle abzusetzen Firmware UpdateReboot usw

B1 Systems GmbH PlayStore Apps im eigenen Repo 15 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wie kann ich die apk-Dateien kopierenIn Terminal Emulator App wie zB ConnectBot kann man dieDateien finden und uumlber die WLAN-Netzwerkverbindungtransferieren Zeitaufwaumlndige manuelle ArbeitEine App die den cron-Dienst benutzt ist eine gute LoumlsungBeim cronscheduler ist in der freien Version nach jedemReboot manueller Start notwendig Einige Vorbereitung (SSHKeys Skript) notwendigAndroid Debug Bridge (ADB) funktioniert direkt uumlber USBDateien kopieren Befehle abzusetzen Firmware UpdateReboot usw

B1 Systems GmbH PlayStore Apps im eigenen Repo 15 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wie kann ich die apk-Dateien kopierenIn Terminal Emulator App wie zB ConnectBot kann man dieDateien finden und uumlber die WLAN-Netzwerkverbindungtransferieren Zeitaufwaumlndige manuelle ArbeitEine App die den cron-Dienst benutzt ist eine gute LoumlsungBeim cronscheduler ist in der freien Version nach jedemReboot manueller Start notwendig Einige Vorbereitung (SSHKeys Skript) notwendigAndroid Debug Bridge (ADB) funktioniert direkt uumlber USBDateien kopieren Befehle abzusetzen Firmware UpdateReboot usw

B1 Systems GmbH PlayStore Apps im eigenen Repo 15 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wie kann ich die apk-Dateien kopierenIn Terminal Emulator App wie zB ConnectBot kann man dieDateien finden und uumlber die WLAN-Netzwerkverbindungtransferieren Zeitaufwaumlndige manuelle ArbeitEine App die den cron-Dienst benutzt ist eine gute LoumlsungBeim cronscheduler ist in der freien Version nach jedemReboot manueller Start notwendig Einige Vorbereitung (SSHKeys Skript) notwendigAndroid Debug Bridge (ADB) funktioniert direkt uumlber USBDateien kopieren Befehle abzusetzen Firmware UpdateReboot usw

B1 Systems GmbH PlayStore Apps im eigenen Repo 15 35

Android mit PlayStore Apps

Wie kann ich die apk-Dateien fuumlr mein aktives Smartphonebereitstellen

apk-Dateien auf das aktive Smartphone kopierenZeitaufwaumlndige manuelle ArbeitDie Dateien auf einen Webserver legen und von dort perBrowser installieren Nur bei wenigen Apps uumlbersichtlich keineUumlbersicht uumlber VersionenAktualisierungenEin eigenes Repository das die apk-Dateien vorhaumllt Versionenverwaltet und Metadaten anbietet ist die beste Loumlsung

F-Droid Server is your friend

B1 Systems GmbH PlayStore Apps im eigenen Repo 16 35

Android mit PlayStore Apps

Wie kann ich die apk-Dateien fuumlr mein aktives Smartphonebereitstellen

apk-Dateien auf das aktive Smartphone kopierenZeitaufwaumlndige manuelle ArbeitDie Dateien auf einen Webserver legen und von dort perBrowser installieren Nur bei wenigen Apps uumlbersichtlich keineUumlbersicht uumlber VersionenAktualisierungenEin eigenes Repository das die apk-Dateien vorhaumllt Versionenverwaltet und Metadaten anbietet ist die beste Loumlsung

F-Droid Server is your friend

B1 Systems GmbH PlayStore Apps im eigenen Repo 16 35

Android mit PlayStore Apps

Wie kann ich die apk-Dateien fuumlr mein aktives Smartphonebereitstellen

apk-Dateien auf das aktive Smartphone kopierenZeitaufwaumlndige manuelle ArbeitDie Dateien auf einen Webserver legen und von dort perBrowser installieren Nur bei wenigen Apps uumlbersichtlich keineUumlbersicht uumlber VersionenAktualisierungenEin eigenes Repository das die apk-Dateien vorhaumllt Versionenverwaltet und Metadaten anbietet ist die beste Loumlsung

F-Droid Server is your friend

B1 Systems GmbH PlayStore Apps im eigenen Repo 16 35

Android mit PlayStore Apps

Wie kann ich die apk-Dateien fuumlr mein aktives Smartphonebereitstellen

apk-Dateien auf das aktive Smartphone kopierenZeitaufwaumlndige manuelle ArbeitDie Dateien auf einen Webserver legen und von dort perBrowser installieren Nur bei wenigen Apps uumlbersichtlich keineUumlbersicht uumlber VersionenAktualisierungenEin eigenes Repository das die apk-Dateien vorhaumllt Versionenverwaltet und Metadaten anbietet ist die beste Loumlsung

F-Droid Server is your friend

B1 Systems GmbH PlayStore Apps im eigenen Repo 16 35

Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen

Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben

B1 Systems GmbH PlayStore Apps im eigenen Repo 17 35

Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen

Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben

B1 Systems GmbH PlayStore Apps im eigenen Repo 17 35

Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen

Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben

B1 Systems GmbH PlayStore Apps im eigenen Repo 17 35

Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen

Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben

B1 Systems GmbH PlayStore Apps im eigenen Repo 17 35

Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen

Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben

B1 Systems GmbH PlayStore Apps im eigenen Repo 17 35

Android mit PlayStore Apps

Wie bekomme ich die Apps auf mein aktives Smartphone

1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert

werden

B1 Systems GmbH PlayStore Apps im eigenen Repo 18 35

Android mit PlayStore Apps

Wie bekomme ich die Apps auf mein aktives Smartphone

1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert

werden

B1 Systems GmbH PlayStore Apps im eigenen Repo 18 35

Android mit PlayStore Apps

Wie bekomme ich die Apps auf mein aktives Smartphone

1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert

werden

B1 Systems GmbH PlayStore Apps im eigenen Repo 18 35

Android mit PlayStore Apps

Wie bekomme ich die Apps auf mein aktives Smartphone

1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert

werden

B1 Systems GmbH PlayStore Apps im eigenen Repo 18 35

Android mit PlayStore Apps

Wie bekomme ich die Apps auf mein aktives Smartphone

1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert

werden

B1 Systems GmbH PlayStore Apps im eigenen Repo 18 35

Android mit PlayStore Apps

B1 Systems GmbH PlayStore Apps im eigenen Repo 19 35

Umsetzung

B1 Systems GmbH PlayStore Apps im eigenen Repo 20 35

Umsetzung

Alle Schritte im Uumlberblick

Zuerst das alte Smartphone und den Raspberry Pi einrichten

1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)

2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen

B1 Systems GmbH PlayStore Apps im eigenen Repo 21 35

Umsetzung

Alle Schritte im Uumlberblick

Zuerst das alte Smartphone und den Raspberry Pi einrichten

1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)

2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen

B1 Systems GmbH PlayStore Apps im eigenen Repo 21 35

Umsetzung

Alle Schritte im Uumlberblick

Zuerst das alte Smartphone und den Raspberry Pi einrichten

1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)

2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen

B1 Systems GmbH PlayStore Apps im eigenen Repo 21 35

Umsetzung

Alle Schritte im Uumlberblick

Zuerst das alte Smartphone und den Raspberry Pi einrichten

1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)

2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen

B1 Systems GmbH PlayStore Apps im eigenen Repo 21 35

Umsetzung

Alle Schritte im Uumlberblick

Zuerst das alte Smartphone und den Raspberry Pi einrichten

1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)

2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen

B1 Systems GmbH PlayStore Apps im eigenen Repo 21 35

Umsetzung

Alle Schritte im Uumlberblick

Zuerst das alte Smartphone und den Raspberry Pi einrichten

1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)

2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen

B1 Systems GmbH PlayStore Apps im eigenen Repo 21 35

Umsetzung

Alle Schritte im Uumlberblick

Zuerst das alte Smartphone und den Raspberry Pi einrichten

1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)

2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen

B1 Systems GmbH PlayStore Apps im eigenen Repo 21 35

Umsetzung

Alle Schritte im Uumlberblick

Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone

8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert

und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten

B1 Systems GmbH PlayStore Apps im eigenen Repo 22 35

Umsetzung

Alle Schritte im Uumlberblick

Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone

8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert

und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten

B1 Systems GmbH PlayStore Apps im eigenen Repo 22 35

Umsetzung

Alle Schritte im Uumlberblick

Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone

8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert

und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten

B1 Systems GmbH PlayStore Apps im eigenen Repo 22 35

Umsetzung

Alle Schritte im Uumlberblick

Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone

8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert

und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten

B1 Systems GmbH PlayStore Apps im eigenen Repo 22 35

Umsetzung

Alle Schritte im Uumlberblick

Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone

8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert

und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten

B1 Systems GmbH PlayStore Apps im eigenen Repo 22 35

Umsetzung

Installation adb und Verbindung testen

piraspberrypi ~ $ sudo apt install android-tools-adb

piraspberrypi ~ $ adb devices -lList of devices attached0123456789ABCDEF device usb1-12 product

cm_ancora model GT_I8150 deviceancora

piraspberrypi ~ $ sudo adb shell daemon not running starting it now on port 5037 daemon started successfully rootandroid

B1 Systems GmbH PlayStore Apps im eigenen Repo 23 35

UmsetzungSSH Key anlegen und den Public Key uumlbertragen

rootandroid ssh-keygenGenerating publicprivate rsa key pairEnter file in which to save the key (datasshid_rsa)

Enter passphrase (empty for no passphrase)Enter same passphrase againYour identification has been saved in datasshid_rsaYour public key has been saved in datasshid_rsapubrootandroid cat datasshid_rsapub kopierenrootandroid ^Dpiraspberrypi ~ $ mkdir sshpiraspberrypi ~ $ chmod 700 sshpiraspberrypi ~ $ cd sshpiraspberrypi ~ $ vi sshauthorized_keys einfuumlgen

B1 Systems GmbH PlayStore Apps im eigenen Repo 24 35

Umsetzung

Verzeichnisse anlegen Webserver konfigurieren

piraspberrypi ~ $ sudo mkdir -p storageandroiddataapppiraspberrypi ~ $ sudo chown pipi -Rv storageandroidpiraspberrypi ~ $ sudo mkdir -p varwwwhtmlfdroidpiraspberrypi ~ $ sudo chown pipi -Rv varwwwhtmlfdroidpiraspberrypi ~ $ sudo apt-get install nginxpiraspberrypi ~ $ sudo systemctl start nginxservice

B1 Systems GmbH PlayStore Apps im eigenen Repo 25 35

Umsetzung

rsync Job anlegen

piraspberrypi ~ $ sudo crontab -e0 usrbinadb shell rsync -av

-e rsquossh -i datasshid_rsarsquo dataapp piraspberrypistorageandroiddataapp 2gtamp1 | usrbinlogger -t apksync

piraspberrypi ~ $ sudo journalctl -f | grep apksyncapksync[6813] sending incremental file listapksync[6813]apksync[6813] sent 406 bytes received 12 bytes 33 bytessecapksync[6813] total size is 156784064 speedup is 37508149

B1 Systems GmbH PlayStore Apps im eigenen Repo 26 35

UmsetzungAuf dem PC werden Android SDK und fdroidserver benoumltigt

httpsf-droidorgwikipageInstalling_the_Server_and_Repo_ToolshttpsdeveloperandroidcomsdkindexhtmlOther

$ tar -xzvf android-sdk_r2434-linuxtgz$ export ANDROID_HOME=~android-sdk-linux$ export PATH=$PATH$ANDROID_HOMEtools$ANDROID_HOME

platform-tools$ vi ~bashrc die zwei Zeilen uumlbertragen$ android update sdk --no-ui --filter build-tools-2301$ ll android-sdk-linuxbuild-tools1910aapt-rwxrwxr-x 1 android android 1109734 23 Okt 1140

android-sdk-linuxbuild-tools1910aapt$ sudo apt install fdroidserver

B1 Systems GmbH PlayStore Apps im eigenen Repo 27 35

Umsetzung

Initialisierung des F-Droid Repositorys

$ mkdir -p fdroidbin fdroidstaging$ cd fdroidbin$ touch refreshfdroid blacklist getoeffiaospsh$ chmod +x refreshfdroid getoeffiaospsh$ cd fdroidstaging$ fdroid init

B1 Systems GmbH PlayStore Apps im eigenen Repo 28 35

Umsetzungfdroidstagingconfigpy anpassen

repo_url = httpclt-fdroidselfhosteufdroidreporepo_name = CLT F-Droid Reporepo_description = rudolfb1-systemsdearchive_older = 3archive_url = httpclt-fdroidselfhosteufdroid

archivearchive_name = CLT F-Droid Repo Archivearchive_description = The repository of older versions of applicationsserverwebroot = rsquopiraspberrypivarwwwhtmlfdroidrsquo

B1 Systems GmbH PlayStore Apps im eigenen Repo 29 35

Umsetzungfdroidbinrefreshfdroid

binbash

export ANDROID_HOME=~android-sdk-linuxexport PATH=$PATH$ANDROID_HOMEtools$ANDROID_HOME

platform-toolscd ~fdroid[ -d stagingrepo ] || mkdir -p stagingrepocd stagingreporsync -avz --exclude-from=binblacklist

piraspberrypistorageandroiddataapp ~fdroidbingetoeffiaospshcd ~fdroidstaging~fdroidserverfdroid update --create-metadata~fdroidserverfdroid server update -v

B1 Systems GmbH PlayStore Apps im eigenen Repo 30 35

Umsetzung

fdroidbinblacklist

comadobeflashplayerapkcomgoogleandroidapkcomlimbenjamincronschedulerapkcomandroidvendingapkdekomootandroid-1apkdekomootandroid-2apk

B1 Systems GmbH PlayStore Apps im eigenen Repo 31 35

Umsetzung

fdroidbingetoeffiaospsh

binbash

OEFFIDL=httpoeffischildbachde

APKFILE=$(curl -s $OEFFIDLdownloadhtml | egrep oeffi-[0-9]+[0-9]+-aospapk | sed -e rsquosa href=oeffi-oeffi-rsquo -e rsquosapkapkrsquo)

echo curl -s -o $APKFILE -C - $OEFFIDL$APKFILEcurl -s -o $APKFILE -C - $OEFFIDL$APKFILE

B1 Systems GmbH PlayStore Apps im eigenen Repo 32 35

UmsetzungEinen Job anlegen der die apk Dateien synchronisiert und das F-Droid Repository aktualisiert

$ crontab -e10 homeandroidfdroidbinrefreshfdroid 2gtamp1 |

usrbinlogger -t fdroidupdate$ journalctl -f | grep fdroidupdatefdroidupdate[751] sent 209 bytes received 128 bytes 67fdroidupdate[751] total size is 5980951 speedup is 17fdroidupdate[751] curl -s -o oeffi-8962-aospapk -C -

httpoeffischildbachdeoeffi-8962-aospapkfdroidupdate[751] DEBUG Reading configpyfdroidupdate[751] INFO rsyncing repo to

piraspberrypivarwwwhtmlfdroidfdroidupdate[751] building file list donefdroidupdate[751] repooeffi-8962-aospapk

B1 Systems GmbH PlayStore Apps im eigenen Repo 33 35

Umsetzung

F-Droid auf dem aktuellen Smartphone installieren

httpsf-droidorgFDroidapk

F-Droid Repository einrichten

httpclt-fdroidselfhosteufdroidrepohttp[CLT_IP_im_WLAN]fdroidrepo

B1 Systems GmbH PlayStore Apps im eigenen Repo 34 35

Vielen Dank fuumlr Ihre AufmerksamkeitBei weiteren Fragen wenden Sie sich bitte an infob1-systemsde

oder +49 (0)8457 - 931096

B1 Systems GmbH - LinuxOpen Source Consulting Training Support amp Development

  • Vorstellung B1 Systems
  • Google Android mit Google Konto
    • Android mit Google Konto
      • Google Android mit F-Droid
        • Android mit F-Droid
          • Google Android mit PlayStore Apps
            • Android mit PlayStore Apps
              • Umsetzung
                • Umsetzung
                  • Vielen Dank fuumlr Ihre Aufmerksamkeit

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wo bekomme ich die Installationspakete herIm PlayStore Download ohne Authentifizierung nicht moumlglichDownload-Portale (zB apk-downloaderorg) funktionierennicht perfekt Unsichere DrittquelleEin ausrangiertes Smartphone ist der perfekte Ersatz Appslassen sich beliebig installieren Automatische AktualisierungGoogle Konto notwendig

Empfehlung Neues Google KontoEin neues Konto anlegen und nur fuumlr diesen Zweck benutzen

B1 Systems GmbH PlayStore Apps im eigenen Repo 13 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wo bekomme ich die Installationspakete herIm PlayStore Download ohne Authentifizierung nicht moumlglichDownload-Portale (zB apk-downloaderorg) funktionierennicht perfekt Unsichere DrittquelleEin ausrangiertes Smartphone ist der perfekte Ersatz Appslassen sich beliebig installieren Automatische AktualisierungGoogle Konto notwendig

Empfehlung Neues Google KontoEin neues Konto anlegen und nur fuumlr diesen Zweck benutzen

B1 Systems GmbH PlayStore Apps im eigenen Repo 13 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wo bekomme ich die Installationspakete herIm PlayStore Download ohne Authentifizierung nicht moumlglichDownload-Portale (zB apk-downloaderorg) funktionierennicht perfekt Unsichere DrittquelleEin ausrangiertes Smartphone ist der perfekte Ersatz Appslassen sich beliebig installieren Automatische AktualisierungGoogle Konto notwendig

Empfehlung Neues Google KontoEin neues Konto anlegen und nur fuumlr diesen Zweck benutzen

B1 Systems GmbH PlayStore Apps im eigenen Repo 13 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wo bekomme ich die Installationspakete herIm PlayStore Download ohne Authentifizierung nicht moumlglichDownload-Portale (zB apk-downloaderorg) funktionierennicht perfekt Unsichere DrittquelleEin ausrangiertes Smartphone ist der perfekte Ersatz Appslassen sich beliebig installieren Automatische AktualisierungGoogle Konto notwendig

Empfehlung Neues Google KontoEin neues Konto anlegen und nur fuumlr diesen Zweck benutzen

B1 Systems GmbH PlayStore Apps im eigenen Repo 13 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wo bekomme ich die Installationspakete herIm PlayStore Download ohne Authentifizierung nicht moumlglichDownload-Portale (zB apk-downloaderorg) funktionierennicht perfekt Unsichere DrittquelleEin ausrangiertes Smartphone ist der perfekte Ersatz Appslassen sich beliebig installieren Automatische AktualisierungGoogle Konto notwendig

Empfehlung Neues Google KontoEin neues Konto anlegen und nur fuumlr diesen Zweck benutzen

B1 Systems GmbH PlayStore Apps im eigenen Repo 13 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wo kann ich die Installationspakete (apk) findenWenn das Smartphone gersquorootedrsquo ist lassen sich die apk-Dateiender installieren Pakete im Dateisystem findenApps liegen in dataappSystem Apps liegen in systemapp

B1 Systems GmbH PlayStore Apps im eigenen Repo 14 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wo kann ich die Installationspakete (apk) findenWenn das Smartphone gersquorootedrsquo ist lassen sich die apk-Dateiender installieren Pakete im Dateisystem findenApps liegen in dataappSystem Apps liegen in systemapp

B1 Systems GmbH PlayStore Apps im eigenen Repo 14 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wo kann ich die Installationspakete (apk) findenWenn das Smartphone gersquorootedrsquo ist lassen sich die apk-Dateiender installieren Pakete im Dateisystem findenApps liegen in dataappSystem Apps liegen in systemapp

B1 Systems GmbH PlayStore Apps im eigenen Repo 14 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wo kann ich die Installationspakete (apk) findenWenn das Smartphone gersquorootedrsquo ist lassen sich die apk-Dateiender installieren Pakete im Dateisystem findenApps liegen in dataappSystem Apps liegen in systemapp

B1 Systems GmbH PlayStore Apps im eigenen Repo 14 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wie kann ich die apk-Dateien kopierenIn Terminal Emulator App wie zB ConnectBot kann man dieDateien finden und uumlber die WLAN-Netzwerkverbindungtransferieren Zeitaufwaumlndige manuelle ArbeitEine App die den cron-Dienst benutzt ist eine gute LoumlsungBeim cronscheduler ist in der freien Version nach jedemReboot manueller Start notwendig Einige Vorbereitung (SSHKeys Skript) notwendigAndroid Debug Bridge (ADB) funktioniert direkt uumlber USBDateien kopieren Befehle abzusetzen Firmware UpdateReboot usw

B1 Systems GmbH PlayStore Apps im eigenen Repo 15 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wie kann ich die apk-Dateien kopierenIn Terminal Emulator App wie zB ConnectBot kann man dieDateien finden und uumlber die WLAN-Netzwerkverbindungtransferieren Zeitaufwaumlndige manuelle ArbeitEine App die den cron-Dienst benutzt ist eine gute LoumlsungBeim cronscheduler ist in der freien Version nach jedemReboot manueller Start notwendig Einige Vorbereitung (SSHKeys Skript) notwendigAndroid Debug Bridge (ADB) funktioniert direkt uumlber USBDateien kopieren Befehle abzusetzen Firmware UpdateReboot usw

B1 Systems GmbH PlayStore Apps im eigenen Repo 15 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wie kann ich die apk-Dateien kopierenIn Terminal Emulator App wie zB ConnectBot kann man dieDateien finden und uumlber die WLAN-Netzwerkverbindungtransferieren Zeitaufwaumlndige manuelle ArbeitEine App die den cron-Dienst benutzt ist eine gute LoumlsungBeim cronscheduler ist in der freien Version nach jedemReboot manueller Start notwendig Einige Vorbereitung (SSHKeys Skript) notwendigAndroid Debug Bridge (ADB) funktioniert direkt uumlber USBDateien kopieren Befehle abzusetzen Firmware UpdateReboot usw

B1 Systems GmbH PlayStore Apps im eigenen Repo 15 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wie kann ich die apk-Dateien kopierenIn Terminal Emulator App wie zB ConnectBot kann man dieDateien finden und uumlber die WLAN-Netzwerkverbindungtransferieren Zeitaufwaumlndige manuelle ArbeitEine App die den cron-Dienst benutzt ist eine gute LoumlsungBeim cronscheduler ist in der freien Version nach jedemReboot manueller Start notwendig Einige Vorbereitung (SSHKeys Skript) notwendigAndroid Debug Bridge (ADB) funktioniert direkt uumlber USBDateien kopieren Befehle abzusetzen Firmware UpdateReboot usw

B1 Systems GmbH PlayStore Apps im eigenen Repo 15 35

Android mit PlayStore Apps

Wie kann ich die apk-Dateien fuumlr mein aktives Smartphonebereitstellen

apk-Dateien auf das aktive Smartphone kopierenZeitaufwaumlndige manuelle ArbeitDie Dateien auf einen Webserver legen und von dort perBrowser installieren Nur bei wenigen Apps uumlbersichtlich keineUumlbersicht uumlber VersionenAktualisierungenEin eigenes Repository das die apk-Dateien vorhaumllt Versionenverwaltet und Metadaten anbietet ist die beste Loumlsung

F-Droid Server is your friend

B1 Systems GmbH PlayStore Apps im eigenen Repo 16 35

Android mit PlayStore Apps

Wie kann ich die apk-Dateien fuumlr mein aktives Smartphonebereitstellen

apk-Dateien auf das aktive Smartphone kopierenZeitaufwaumlndige manuelle ArbeitDie Dateien auf einen Webserver legen und von dort perBrowser installieren Nur bei wenigen Apps uumlbersichtlich keineUumlbersicht uumlber VersionenAktualisierungenEin eigenes Repository das die apk-Dateien vorhaumllt Versionenverwaltet und Metadaten anbietet ist die beste Loumlsung

F-Droid Server is your friend

B1 Systems GmbH PlayStore Apps im eigenen Repo 16 35

Android mit PlayStore Apps

Wie kann ich die apk-Dateien fuumlr mein aktives Smartphonebereitstellen

apk-Dateien auf das aktive Smartphone kopierenZeitaufwaumlndige manuelle ArbeitDie Dateien auf einen Webserver legen und von dort perBrowser installieren Nur bei wenigen Apps uumlbersichtlich keineUumlbersicht uumlber VersionenAktualisierungenEin eigenes Repository das die apk-Dateien vorhaumllt Versionenverwaltet und Metadaten anbietet ist die beste Loumlsung

F-Droid Server is your friend

B1 Systems GmbH PlayStore Apps im eigenen Repo 16 35

Android mit PlayStore Apps

Wie kann ich die apk-Dateien fuumlr mein aktives Smartphonebereitstellen

apk-Dateien auf das aktive Smartphone kopierenZeitaufwaumlndige manuelle ArbeitDie Dateien auf einen Webserver legen und von dort perBrowser installieren Nur bei wenigen Apps uumlbersichtlich keineUumlbersicht uumlber VersionenAktualisierungenEin eigenes Repository das die apk-Dateien vorhaumllt Versionenverwaltet und Metadaten anbietet ist die beste Loumlsung

F-Droid Server is your friend

B1 Systems GmbH PlayStore Apps im eigenen Repo 16 35

Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen

Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben

B1 Systems GmbH PlayStore Apps im eigenen Repo 17 35

Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen

Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben

B1 Systems GmbH PlayStore Apps im eigenen Repo 17 35

Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen

Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben

B1 Systems GmbH PlayStore Apps im eigenen Repo 17 35

Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen

Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben

B1 Systems GmbH PlayStore Apps im eigenen Repo 17 35

Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen

Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben

B1 Systems GmbH PlayStore Apps im eigenen Repo 17 35

Android mit PlayStore Apps

Wie bekomme ich die Apps auf mein aktives Smartphone

1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert

werden

B1 Systems GmbH PlayStore Apps im eigenen Repo 18 35

Android mit PlayStore Apps

Wie bekomme ich die Apps auf mein aktives Smartphone

1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert

werden

B1 Systems GmbH PlayStore Apps im eigenen Repo 18 35

Android mit PlayStore Apps

Wie bekomme ich die Apps auf mein aktives Smartphone

1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert

werden

B1 Systems GmbH PlayStore Apps im eigenen Repo 18 35

Android mit PlayStore Apps

Wie bekomme ich die Apps auf mein aktives Smartphone

1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert

werden

B1 Systems GmbH PlayStore Apps im eigenen Repo 18 35

Android mit PlayStore Apps

Wie bekomme ich die Apps auf mein aktives Smartphone

1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert

werden

B1 Systems GmbH PlayStore Apps im eigenen Repo 18 35

Android mit PlayStore Apps

B1 Systems GmbH PlayStore Apps im eigenen Repo 19 35

Umsetzung

B1 Systems GmbH PlayStore Apps im eigenen Repo 20 35

Umsetzung

Alle Schritte im Uumlberblick

Zuerst das alte Smartphone und den Raspberry Pi einrichten

1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)

2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen

B1 Systems GmbH PlayStore Apps im eigenen Repo 21 35

Umsetzung

Alle Schritte im Uumlberblick

Zuerst das alte Smartphone und den Raspberry Pi einrichten

1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)

2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen

B1 Systems GmbH PlayStore Apps im eigenen Repo 21 35

Umsetzung

Alle Schritte im Uumlberblick

Zuerst das alte Smartphone und den Raspberry Pi einrichten

1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)

2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen

B1 Systems GmbH PlayStore Apps im eigenen Repo 21 35

Umsetzung

Alle Schritte im Uumlberblick

Zuerst das alte Smartphone und den Raspberry Pi einrichten

1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)

2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen

B1 Systems GmbH PlayStore Apps im eigenen Repo 21 35

Umsetzung

Alle Schritte im Uumlberblick

Zuerst das alte Smartphone und den Raspberry Pi einrichten

1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)

2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen

B1 Systems GmbH PlayStore Apps im eigenen Repo 21 35

Umsetzung

Alle Schritte im Uumlberblick

Zuerst das alte Smartphone und den Raspberry Pi einrichten

1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)

2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen

B1 Systems GmbH PlayStore Apps im eigenen Repo 21 35

Umsetzung

Alle Schritte im Uumlberblick

Zuerst das alte Smartphone und den Raspberry Pi einrichten

1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)

2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen

B1 Systems GmbH PlayStore Apps im eigenen Repo 21 35

Umsetzung

Alle Schritte im Uumlberblick

Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone

8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert

und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten

B1 Systems GmbH PlayStore Apps im eigenen Repo 22 35

Umsetzung

Alle Schritte im Uumlberblick

Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone

8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert

und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten

B1 Systems GmbH PlayStore Apps im eigenen Repo 22 35

Umsetzung

Alle Schritte im Uumlberblick

Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone

8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert

und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten

B1 Systems GmbH PlayStore Apps im eigenen Repo 22 35

Umsetzung

Alle Schritte im Uumlberblick

Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone

8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert

und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten

B1 Systems GmbH PlayStore Apps im eigenen Repo 22 35

Umsetzung

Alle Schritte im Uumlberblick

Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone

8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert

und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten

B1 Systems GmbH PlayStore Apps im eigenen Repo 22 35

Umsetzung

Installation adb und Verbindung testen

piraspberrypi ~ $ sudo apt install android-tools-adb

piraspberrypi ~ $ adb devices -lList of devices attached0123456789ABCDEF device usb1-12 product

cm_ancora model GT_I8150 deviceancora

piraspberrypi ~ $ sudo adb shell daemon not running starting it now on port 5037 daemon started successfully rootandroid

B1 Systems GmbH PlayStore Apps im eigenen Repo 23 35

UmsetzungSSH Key anlegen und den Public Key uumlbertragen

rootandroid ssh-keygenGenerating publicprivate rsa key pairEnter file in which to save the key (datasshid_rsa)

Enter passphrase (empty for no passphrase)Enter same passphrase againYour identification has been saved in datasshid_rsaYour public key has been saved in datasshid_rsapubrootandroid cat datasshid_rsapub kopierenrootandroid ^Dpiraspberrypi ~ $ mkdir sshpiraspberrypi ~ $ chmod 700 sshpiraspberrypi ~ $ cd sshpiraspberrypi ~ $ vi sshauthorized_keys einfuumlgen

B1 Systems GmbH PlayStore Apps im eigenen Repo 24 35

Umsetzung

Verzeichnisse anlegen Webserver konfigurieren

piraspberrypi ~ $ sudo mkdir -p storageandroiddataapppiraspberrypi ~ $ sudo chown pipi -Rv storageandroidpiraspberrypi ~ $ sudo mkdir -p varwwwhtmlfdroidpiraspberrypi ~ $ sudo chown pipi -Rv varwwwhtmlfdroidpiraspberrypi ~ $ sudo apt-get install nginxpiraspberrypi ~ $ sudo systemctl start nginxservice

B1 Systems GmbH PlayStore Apps im eigenen Repo 25 35

Umsetzung

rsync Job anlegen

piraspberrypi ~ $ sudo crontab -e0 usrbinadb shell rsync -av

-e rsquossh -i datasshid_rsarsquo dataapp piraspberrypistorageandroiddataapp 2gtamp1 | usrbinlogger -t apksync

piraspberrypi ~ $ sudo journalctl -f | grep apksyncapksync[6813] sending incremental file listapksync[6813]apksync[6813] sent 406 bytes received 12 bytes 33 bytessecapksync[6813] total size is 156784064 speedup is 37508149

B1 Systems GmbH PlayStore Apps im eigenen Repo 26 35

UmsetzungAuf dem PC werden Android SDK und fdroidserver benoumltigt

httpsf-droidorgwikipageInstalling_the_Server_and_Repo_ToolshttpsdeveloperandroidcomsdkindexhtmlOther

$ tar -xzvf android-sdk_r2434-linuxtgz$ export ANDROID_HOME=~android-sdk-linux$ export PATH=$PATH$ANDROID_HOMEtools$ANDROID_HOME

platform-tools$ vi ~bashrc die zwei Zeilen uumlbertragen$ android update sdk --no-ui --filter build-tools-2301$ ll android-sdk-linuxbuild-tools1910aapt-rwxrwxr-x 1 android android 1109734 23 Okt 1140

android-sdk-linuxbuild-tools1910aapt$ sudo apt install fdroidserver

B1 Systems GmbH PlayStore Apps im eigenen Repo 27 35

Umsetzung

Initialisierung des F-Droid Repositorys

$ mkdir -p fdroidbin fdroidstaging$ cd fdroidbin$ touch refreshfdroid blacklist getoeffiaospsh$ chmod +x refreshfdroid getoeffiaospsh$ cd fdroidstaging$ fdroid init

B1 Systems GmbH PlayStore Apps im eigenen Repo 28 35

Umsetzungfdroidstagingconfigpy anpassen

repo_url = httpclt-fdroidselfhosteufdroidreporepo_name = CLT F-Droid Reporepo_description = rudolfb1-systemsdearchive_older = 3archive_url = httpclt-fdroidselfhosteufdroid

archivearchive_name = CLT F-Droid Repo Archivearchive_description = The repository of older versions of applicationsserverwebroot = rsquopiraspberrypivarwwwhtmlfdroidrsquo

B1 Systems GmbH PlayStore Apps im eigenen Repo 29 35

Umsetzungfdroidbinrefreshfdroid

binbash

export ANDROID_HOME=~android-sdk-linuxexport PATH=$PATH$ANDROID_HOMEtools$ANDROID_HOME

platform-toolscd ~fdroid[ -d stagingrepo ] || mkdir -p stagingrepocd stagingreporsync -avz --exclude-from=binblacklist

piraspberrypistorageandroiddataapp ~fdroidbingetoeffiaospshcd ~fdroidstaging~fdroidserverfdroid update --create-metadata~fdroidserverfdroid server update -v

B1 Systems GmbH PlayStore Apps im eigenen Repo 30 35

Umsetzung

fdroidbinblacklist

comadobeflashplayerapkcomgoogleandroidapkcomlimbenjamincronschedulerapkcomandroidvendingapkdekomootandroid-1apkdekomootandroid-2apk

B1 Systems GmbH PlayStore Apps im eigenen Repo 31 35

Umsetzung

fdroidbingetoeffiaospsh

binbash

OEFFIDL=httpoeffischildbachde

APKFILE=$(curl -s $OEFFIDLdownloadhtml | egrep oeffi-[0-9]+[0-9]+-aospapk | sed -e rsquosa href=oeffi-oeffi-rsquo -e rsquosapkapkrsquo)

echo curl -s -o $APKFILE -C - $OEFFIDL$APKFILEcurl -s -o $APKFILE -C - $OEFFIDL$APKFILE

B1 Systems GmbH PlayStore Apps im eigenen Repo 32 35

UmsetzungEinen Job anlegen der die apk Dateien synchronisiert und das F-Droid Repository aktualisiert

$ crontab -e10 homeandroidfdroidbinrefreshfdroid 2gtamp1 |

usrbinlogger -t fdroidupdate$ journalctl -f | grep fdroidupdatefdroidupdate[751] sent 209 bytes received 128 bytes 67fdroidupdate[751] total size is 5980951 speedup is 17fdroidupdate[751] curl -s -o oeffi-8962-aospapk -C -

httpoeffischildbachdeoeffi-8962-aospapkfdroidupdate[751] DEBUG Reading configpyfdroidupdate[751] INFO rsyncing repo to

piraspberrypivarwwwhtmlfdroidfdroidupdate[751] building file list donefdroidupdate[751] repooeffi-8962-aospapk

B1 Systems GmbH PlayStore Apps im eigenen Repo 33 35

Umsetzung

F-Droid auf dem aktuellen Smartphone installieren

httpsf-droidorgFDroidapk

F-Droid Repository einrichten

httpclt-fdroidselfhosteufdroidrepohttp[CLT_IP_im_WLAN]fdroidrepo

B1 Systems GmbH PlayStore Apps im eigenen Repo 34 35

Vielen Dank fuumlr Ihre AufmerksamkeitBei weiteren Fragen wenden Sie sich bitte an infob1-systemsde

oder +49 (0)8457 - 931096

B1 Systems GmbH - LinuxOpen Source Consulting Training Support amp Development

  • Vorstellung B1 Systems
  • Google Android mit Google Konto
    • Android mit Google Konto
      • Google Android mit F-Droid
        • Android mit F-Droid
          • Google Android mit PlayStore Apps
            • Android mit PlayStore Apps
              • Umsetzung
                • Umsetzung
                  • Vielen Dank fuumlr Ihre Aufmerksamkeit

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wo bekomme ich die Installationspakete herIm PlayStore Download ohne Authentifizierung nicht moumlglichDownload-Portale (zB apk-downloaderorg) funktionierennicht perfekt Unsichere DrittquelleEin ausrangiertes Smartphone ist der perfekte Ersatz Appslassen sich beliebig installieren Automatische AktualisierungGoogle Konto notwendig

Empfehlung Neues Google KontoEin neues Konto anlegen und nur fuumlr diesen Zweck benutzen

B1 Systems GmbH PlayStore Apps im eigenen Repo 13 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wo bekomme ich die Installationspakete herIm PlayStore Download ohne Authentifizierung nicht moumlglichDownload-Portale (zB apk-downloaderorg) funktionierennicht perfekt Unsichere DrittquelleEin ausrangiertes Smartphone ist der perfekte Ersatz Appslassen sich beliebig installieren Automatische AktualisierungGoogle Konto notwendig

Empfehlung Neues Google KontoEin neues Konto anlegen und nur fuumlr diesen Zweck benutzen

B1 Systems GmbH PlayStore Apps im eigenen Repo 13 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wo bekomme ich die Installationspakete herIm PlayStore Download ohne Authentifizierung nicht moumlglichDownload-Portale (zB apk-downloaderorg) funktionierennicht perfekt Unsichere DrittquelleEin ausrangiertes Smartphone ist der perfekte Ersatz Appslassen sich beliebig installieren Automatische AktualisierungGoogle Konto notwendig

Empfehlung Neues Google KontoEin neues Konto anlegen und nur fuumlr diesen Zweck benutzen

B1 Systems GmbH PlayStore Apps im eigenen Repo 13 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wo bekomme ich die Installationspakete herIm PlayStore Download ohne Authentifizierung nicht moumlglichDownload-Portale (zB apk-downloaderorg) funktionierennicht perfekt Unsichere DrittquelleEin ausrangiertes Smartphone ist der perfekte Ersatz Appslassen sich beliebig installieren Automatische AktualisierungGoogle Konto notwendig

Empfehlung Neues Google KontoEin neues Konto anlegen und nur fuumlr diesen Zweck benutzen

B1 Systems GmbH PlayStore Apps im eigenen Repo 13 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wo kann ich die Installationspakete (apk) findenWenn das Smartphone gersquorootedrsquo ist lassen sich die apk-Dateiender installieren Pakete im Dateisystem findenApps liegen in dataappSystem Apps liegen in systemapp

B1 Systems GmbH PlayStore Apps im eigenen Repo 14 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wo kann ich die Installationspakete (apk) findenWenn das Smartphone gersquorootedrsquo ist lassen sich die apk-Dateiender installieren Pakete im Dateisystem findenApps liegen in dataappSystem Apps liegen in systemapp

B1 Systems GmbH PlayStore Apps im eigenen Repo 14 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wo kann ich die Installationspakete (apk) findenWenn das Smartphone gersquorootedrsquo ist lassen sich die apk-Dateiender installieren Pakete im Dateisystem findenApps liegen in dataappSystem Apps liegen in systemapp

B1 Systems GmbH PlayStore Apps im eigenen Repo 14 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wo kann ich die Installationspakete (apk) findenWenn das Smartphone gersquorootedrsquo ist lassen sich die apk-Dateiender installieren Pakete im Dateisystem findenApps liegen in dataappSystem Apps liegen in systemapp

B1 Systems GmbH PlayStore Apps im eigenen Repo 14 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wie kann ich die apk-Dateien kopierenIn Terminal Emulator App wie zB ConnectBot kann man dieDateien finden und uumlber die WLAN-Netzwerkverbindungtransferieren Zeitaufwaumlndige manuelle ArbeitEine App die den cron-Dienst benutzt ist eine gute LoumlsungBeim cronscheduler ist in der freien Version nach jedemReboot manueller Start notwendig Einige Vorbereitung (SSHKeys Skript) notwendigAndroid Debug Bridge (ADB) funktioniert direkt uumlber USBDateien kopieren Befehle abzusetzen Firmware UpdateReboot usw

B1 Systems GmbH PlayStore Apps im eigenen Repo 15 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wie kann ich die apk-Dateien kopierenIn Terminal Emulator App wie zB ConnectBot kann man dieDateien finden und uumlber die WLAN-Netzwerkverbindungtransferieren Zeitaufwaumlndige manuelle ArbeitEine App die den cron-Dienst benutzt ist eine gute LoumlsungBeim cronscheduler ist in der freien Version nach jedemReboot manueller Start notwendig Einige Vorbereitung (SSHKeys Skript) notwendigAndroid Debug Bridge (ADB) funktioniert direkt uumlber USBDateien kopieren Befehle abzusetzen Firmware UpdateReboot usw

B1 Systems GmbH PlayStore Apps im eigenen Repo 15 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wie kann ich die apk-Dateien kopierenIn Terminal Emulator App wie zB ConnectBot kann man dieDateien finden und uumlber die WLAN-Netzwerkverbindungtransferieren Zeitaufwaumlndige manuelle ArbeitEine App die den cron-Dienst benutzt ist eine gute LoumlsungBeim cronscheduler ist in der freien Version nach jedemReboot manueller Start notwendig Einige Vorbereitung (SSHKeys Skript) notwendigAndroid Debug Bridge (ADB) funktioniert direkt uumlber USBDateien kopieren Befehle abzusetzen Firmware UpdateReboot usw

B1 Systems GmbH PlayStore Apps im eigenen Repo 15 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wie kann ich die apk-Dateien kopierenIn Terminal Emulator App wie zB ConnectBot kann man dieDateien finden und uumlber die WLAN-Netzwerkverbindungtransferieren Zeitaufwaumlndige manuelle ArbeitEine App die den cron-Dienst benutzt ist eine gute LoumlsungBeim cronscheduler ist in der freien Version nach jedemReboot manueller Start notwendig Einige Vorbereitung (SSHKeys Skript) notwendigAndroid Debug Bridge (ADB) funktioniert direkt uumlber USBDateien kopieren Befehle abzusetzen Firmware UpdateReboot usw

B1 Systems GmbH PlayStore Apps im eigenen Repo 15 35

Android mit PlayStore Apps

Wie kann ich die apk-Dateien fuumlr mein aktives Smartphonebereitstellen

apk-Dateien auf das aktive Smartphone kopierenZeitaufwaumlndige manuelle ArbeitDie Dateien auf einen Webserver legen und von dort perBrowser installieren Nur bei wenigen Apps uumlbersichtlich keineUumlbersicht uumlber VersionenAktualisierungenEin eigenes Repository das die apk-Dateien vorhaumllt Versionenverwaltet und Metadaten anbietet ist die beste Loumlsung

F-Droid Server is your friend

B1 Systems GmbH PlayStore Apps im eigenen Repo 16 35

Android mit PlayStore Apps

Wie kann ich die apk-Dateien fuumlr mein aktives Smartphonebereitstellen

apk-Dateien auf das aktive Smartphone kopierenZeitaufwaumlndige manuelle ArbeitDie Dateien auf einen Webserver legen und von dort perBrowser installieren Nur bei wenigen Apps uumlbersichtlich keineUumlbersicht uumlber VersionenAktualisierungenEin eigenes Repository das die apk-Dateien vorhaumllt Versionenverwaltet und Metadaten anbietet ist die beste Loumlsung

F-Droid Server is your friend

B1 Systems GmbH PlayStore Apps im eigenen Repo 16 35

Android mit PlayStore Apps

Wie kann ich die apk-Dateien fuumlr mein aktives Smartphonebereitstellen

apk-Dateien auf das aktive Smartphone kopierenZeitaufwaumlndige manuelle ArbeitDie Dateien auf einen Webserver legen und von dort perBrowser installieren Nur bei wenigen Apps uumlbersichtlich keineUumlbersicht uumlber VersionenAktualisierungenEin eigenes Repository das die apk-Dateien vorhaumllt Versionenverwaltet und Metadaten anbietet ist die beste Loumlsung

F-Droid Server is your friend

B1 Systems GmbH PlayStore Apps im eigenen Repo 16 35

Android mit PlayStore Apps

Wie kann ich die apk-Dateien fuumlr mein aktives Smartphonebereitstellen

apk-Dateien auf das aktive Smartphone kopierenZeitaufwaumlndige manuelle ArbeitDie Dateien auf einen Webserver legen und von dort perBrowser installieren Nur bei wenigen Apps uumlbersichtlich keineUumlbersicht uumlber VersionenAktualisierungenEin eigenes Repository das die apk-Dateien vorhaumllt Versionenverwaltet und Metadaten anbietet ist die beste Loumlsung

F-Droid Server is your friend

B1 Systems GmbH PlayStore Apps im eigenen Repo 16 35

Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen

Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben

B1 Systems GmbH PlayStore Apps im eigenen Repo 17 35

Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen

Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben

B1 Systems GmbH PlayStore Apps im eigenen Repo 17 35

Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen

Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben

B1 Systems GmbH PlayStore Apps im eigenen Repo 17 35

Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen

Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben

B1 Systems GmbH PlayStore Apps im eigenen Repo 17 35

Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen

Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben

B1 Systems GmbH PlayStore Apps im eigenen Repo 17 35

Android mit PlayStore Apps

Wie bekomme ich die Apps auf mein aktives Smartphone

1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert

werden

B1 Systems GmbH PlayStore Apps im eigenen Repo 18 35

Android mit PlayStore Apps

Wie bekomme ich die Apps auf mein aktives Smartphone

1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert

werden

B1 Systems GmbH PlayStore Apps im eigenen Repo 18 35

Android mit PlayStore Apps

Wie bekomme ich die Apps auf mein aktives Smartphone

1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert

werden

B1 Systems GmbH PlayStore Apps im eigenen Repo 18 35

Android mit PlayStore Apps

Wie bekomme ich die Apps auf mein aktives Smartphone

1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert

werden

B1 Systems GmbH PlayStore Apps im eigenen Repo 18 35

Android mit PlayStore Apps

Wie bekomme ich die Apps auf mein aktives Smartphone

1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert

werden

B1 Systems GmbH PlayStore Apps im eigenen Repo 18 35

Android mit PlayStore Apps

B1 Systems GmbH PlayStore Apps im eigenen Repo 19 35

Umsetzung

B1 Systems GmbH PlayStore Apps im eigenen Repo 20 35

Umsetzung

Alle Schritte im Uumlberblick

Zuerst das alte Smartphone und den Raspberry Pi einrichten

1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)

2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen

B1 Systems GmbH PlayStore Apps im eigenen Repo 21 35

Umsetzung

Alle Schritte im Uumlberblick

Zuerst das alte Smartphone und den Raspberry Pi einrichten

1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)

2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen

B1 Systems GmbH PlayStore Apps im eigenen Repo 21 35

Umsetzung

Alle Schritte im Uumlberblick

Zuerst das alte Smartphone und den Raspberry Pi einrichten

1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)

2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen

B1 Systems GmbH PlayStore Apps im eigenen Repo 21 35

Umsetzung

Alle Schritte im Uumlberblick

Zuerst das alte Smartphone und den Raspberry Pi einrichten

1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)

2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen

B1 Systems GmbH PlayStore Apps im eigenen Repo 21 35

Umsetzung

Alle Schritte im Uumlberblick

Zuerst das alte Smartphone und den Raspberry Pi einrichten

1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)

2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen

B1 Systems GmbH PlayStore Apps im eigenen Repo 21 35

Umsetzung

Alle Schritte im Uumlberblick

Zuerst das alte Smartphone und den Raspberry Pi einrichten

1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)

2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen

B1 Systems GmbH PlayStore Apps im eigenen Repo 21 35

Umsetzung

Alle Schritte im Uumlberblick

Zuerst das alte Smartphone und den Raspberry Pi einrichten

1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)

2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen

B1 Systems GmbH PlayStore Apps im eigenen Repo 21 35

Umsetzung

Alle Schritte im Uumlberblick

Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone

8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert

und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten

B1 Systems GmbH PlayStore Apps im eigenen Repo 22 35

Umsetzung

Alle Schritte im Uumlberblick

Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone

8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert

und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten

B1 Systems GmbH PlayStore Apps im eigenen Repo 22 35

Umsetzung

Alle Schritte im Uumlberblick

Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone

8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert

und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten

B1 Systems GmbH PlayStore Apps im eigenen Repo 22 35

Umsetzung

Alle Schritte im Uumlberblick

Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone

8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert

und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten

B1 Systems GmbH PlayStore Apps im eigenen Repo 22 35

Umsetzung

Alle Schritte im Uumlberblick

Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone

8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert

und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten

B1 Systems GmbH PlayStore Apps im eigenen Repo 22 35

Umsetzung

Installation adb und Verbindung testen

piraspberrypi ~ $ sudo apt install android-tools-adb

piraspberrypi ~ $ adb devices -lList of devices attached0123456789ABCDEF device usb1-12 product

cm_ancora model GT_I8150 deviceancora

piraspberrypi ~ $ sudo adb shell daemon not running starting it now on port 5037 daemon started successfully rootandroid

B1 Systems GmbH PlayStore Apps im eigenen Repo 23 35

UmsetzungSSH Key anlegen und den Public Key uumlbertragen

rootandroid ssh-keygenGenerating publicprivate rsa key pairEnter file in which to save the key (datasshid_rsa)

Enter passphrase (empty for no passphrase)Enter same passphrase againYour identification has been saved in datasshid_rsaYour public key has been saved in datasshid_rsapubrootandroid cat datasshid_rsapub kopierenrootandroid ^Dpiraspberrypi ~ $ mkdir sshpiraspberrypi ~ $ chmod 700 sshpiraspberrypi ~ $ cd sshpiraspberrypi ~ $ vi sshauthorized_keys einfuumlgen

B1 Systems GmbH PlayStore Apps im eigenen Repo 24 35

Umsetzung

Verzeichnisse anlegen Webserver konfigurieren

piraspberrypi ~ $ sudo mkdir -p storageandroiddataapppiraspberrypi ~ $ sudo chown pipi -Rv storageandroidpiraspberrypi ~ $ sudo mkdir -p varwwwhtmlfdroidpiraspberrypi ~ $ sudo chown pipi -Rv varwwwhtmlfdroidpiraspberrypi ~ $ sudo apt-get install nginxpiraspberrypi ~ $ sudo systemctl start nginxservice

B1 Systems GmbH PlayStore Apps im eigenen Repo 25 35

Umsetzung

rsync Job anlegen

piraspberrypi ~ $ sudo crontab -e0 usrbinadb shell rsync -av

-e rsquossh -i datasshid_rsarsquo dataapp piraspberrypistorageandroiddataapp 2gtamp1 | usrbinlogger -t apksync

piraspberrypi ~ $ sudo journalctl -f | grep apksyncapksync[6813] sending incremental file listapksync[6813]apksync[6813] sent 406 bytes received 12 bytes 33 bytessecapksync[6813] total size is 156784064 speedup is 37508149

B1 Systems GmbH PlayStore Apps im eigenen Repo 26 35

UmsetzungAuf dem PC werden Android SDK und fdroidserver benoumltigt

httpsf-droidorgwikipageInstalling_the_Server_and_Repo_ToolshttpsdeveloperandroidcomsdkindexhtmlOther

$ tar -xzvf android-sdk_r2434-linuxtgz$ export ANDROID_HOME=~android-sdk-linux$ export PATH=$PATH$ANDROID_HOMEtools$ANDROID_HOME

platform-tools$ vi ~bashrc die zwei Zeilen uumlbertragen$ android update sdk --no-ui --filter build-tools-2301$ ll android-sdk-linuxbuild-tools1910aapt-rwxrwxr-x 1 android android 1109734 23 Okt 1140

android-sdk-linuxbuild-tools1910aapt$ sudo apt install fdroidserver

B1 Systems GmbH PlayStore Apps im eigenen Repo 27 35

Umsetzung

Initialisierung des F-Droid Repositorys

$ mkdir -p fdroidbin fdroidstaging$ cd fdroidbin$ touch refreshfdroid blacklist getoeffiaospsh$ chmod +x refreshfdroid getoeffiaospsh$ cd fdroidstaging$ fdroid init

B1 Systems GmbH PlayStore Apps im eigenen Repo 28 35

Umsetzungfdroidstagingconfigpy anpassen

repo_url = httpclt-fdroidselfhosteufdroidreporepo_name = CLT F-Droid Reporepo_description = rudolfb1-systemsdearchive_older = 3archive_url = httpclt-fdroidselfhosteufdroid

archivearchive_name = CLT F-Droid Repo Archivearchive_description = The repository of older versions of applicationsserverwebroot = rsquopiraspberrypivarwwwhtmlfdroidrsquo

B1 Systems GmbH PlayStore Apps im eigenen Repo 29 35

Umsetzungfdroidbinrefreshfdroid

binbash

export ANDROID_HOME=~android-sdk-linuxexport PATH=$PATH$ANDROID_HOMEtools$ANDROID_HOME

platform-toolscd ~fdroid[ -d stagingrepo ] || mkdir -p stagingrepocd stagingreporsync -avz --exclude-from=binblacklist

piraspberrypistorageandroiddataapp ~fdroidbingetoeffiaospshcd ~fdroidstaging~fdroidserverfdroid update --create-metadata~fdroidserverfdroid server update -v

B1 Systems GmbH PlayStore Apps im eigenen Repo 30 35

Umsetzung

fdroidbinblacklist

comadobeflashplayerapkcomgoogleandroidapkcomlimbenjamincronschedulerapkcomandroidvendingapkdekomootandroid-1apkdekomootandroid-2apk

B1 Systems GmbH PlayStore Apps im eigenen Repo 31 35

Umsetzung

fdroidbingetoeffiaospsh

binbash

OEFFIDL=httpoeffischildbachde

APKFILE=$(curl -s $OEFFIDLdownloadhtml | egrep oeffi-[0-9]+[0-9]+-aospapk | sed -e rsquosa href=oeffi-oeffi-rsquo -e rsquosapkapkrsquo)

echo curl -s -o $APKFILE -C - $OEFFIDL$APKFILEcurl -s -o $APKFILE -C - $OEFFIDL$APKFILE

B1 Systems GmbH PlayStore Apps im eigenen Repo 32 35

UmsetzungEinen Job anlegen der die apk Dateien synchronisiert und das F-Droid Repository aktualisiert

$ crontab -e10 homeandroidfdroidbinrefreshfdroid 2gtamp1 |

usrbinlogger -t fdroidupdate$ journalctl -f | grep fdroidupdatefdroidupdate[751] sent 209 bytes received 128 bytes 67fdroidupdate[751] total size is 5980951 speedup is 17fdroidupdate[751] curl -s -o oeffi-8962-aospapk -C -

httpoeffischildbachdeoeffi-8962-aospapkfdroidupdate[751] DEBUG Reading configpyfdroidupdate[751] INFO rsyncing repo to

piraspberrypivarwwwhtmlfdroidfdroidupdate[751] building file list donefdroidupdate[751] repooeffi-8962-aospapk

B1 Systems GmbH PlayStore Apps im eigenen Repo 33 35

Umsetzung

F-Droid auf dem aktuellen Smartphone installieren

httpsf-droidorgFDroidapk

F-Droid Repository einrichten

httpclt-fdroidselfhosteufdroidrepohttp[CLT_IP_im_WLAN]fdroidrepo

B1 Systems GmbH PlayStore Apps im eigenen Repo 34 35

Vielen Dank fuumlr Ihre AufmerksamkeitBei weiteren Fragen wenden Sie sich bitte an infob1-systemsde

oder +49 (0)8457 - 931096

B1 Systems GmbH - LinuxOpen Source Consulting Training Support amp Development

  • Vorstellung B1 Systems
  • Google Android mit Google Konto
    • Android mit Google Konto
      • Google Android mit F-Droid
        • Android mit F-Droid
          • Google Android mit PlayStore Apps
            • Android mit PlayStore Apps
              • Umsetzung
                • Umsetzung
                  • Vielen Dank fuumlr Ihre Aufmerksamkeit

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wo bekomme ich die Installationspakete herIm PlayStore Download ohne Authentifizierung nicht moumlglichDownload-Portale (zB apk-downloaderorg) funktionierennicht perfekt Unsichere DrittquelleEin ausrangiertes Smartphone ist der perfekte Ersatz Appslassen sich beliebig installieren Automatische AktualisierungGoogle Konto notwendig

Empfehlung Neues Google KontoEin neues Konto anlegen und nur fuumlr diesen Zweck benutzen

B1 Systems GmbH PlayStore Apps im eigenen Repo 13 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wo bekomme ich die Installationspakete herIm PlayStore Download ohne Authentifizierung nicht moumlglichDownload-Portale (zB apk-downloaderorg) funktionierennicht perfekt Unsichere DrittquelleEin ausrangiertes Smartphone ist der perfekte Ersatz Appslassen sich beliebig installieren Automatische AktualisierungGoogle Konto notwendig

Empfehlung Neues Google KontoEin neues Konto anlegen und nur fuumlr diesen Zweck benutzen

B1 Systems GmbH PlayStore Apps im eigenen Repo 13 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wo bekomme ich die Installationspakete herIm PlayStore Download ohne Authentifizierung nicht moumlglichDownload-Portale (zB apk-downloaderorg) funktionierennicht perfekt Unsichere DrittquelleEin ausrangiertes Smartphone ist der perfekte Ersatz Appslassen sich beliebig installieren Automatische AktualisierungGoogle Konto notwendig

Empfehlung Neues Google KontoEin neues Konto anlegen und nur fuumlr diesen Zweck benutzen

B1 Systems GmbH PlayStore Apps im eigenen Repo 13 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wo kann ich die Installationspakete (apk) findenWenn das Smartphone gersquorootedrsquo ist lassen sich die apk-Dateiender installieren Pakete im Dateisystem findenApps liegen in dataappSystem Apps liegen in systemapp

B1 Systems GmbH PlayStore Apps im eigenen Repo 14 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wo kann ich die Installationspakete (apk) findenWenn das Smartphone gersquorootedrsquo ist lassen sich die apk-Dateiender installieren Pakete im Dateisystem findenApps liegen in dataappSystem Apps liegen in systemapp

B1 Systems GmbH PlayStore Apps im eigenen Repo 14 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wo kann ich die Installationspakete (apk) findenWenn das Smartphone gersquorootedrsquo ist lassen sich die apk-Dateiender installieren Pakete im Dateisystem findenApps liegen in dataappSystem Apps liegen in systemapp

B1 Systems GmbH PlayStore Apps im eigenen Repo 14 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wo kann ich die Installationspakete (apk) findenWenn das Smartphone gersquorootedrsquo ist lassen sich die apk-Dateiender installieren Pakete im Dateisystem findenApps liegen in dataappSystem Apps liegen in systemapp

B1 Systems GmbH PlayStore Apps im eigenen Repo 14 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wie kann ich die apk-Dateien kopierenIn Terminal Emulator App wie zB ConnectBot kann man dieDateien finden und uumlber die WLAN-Netzwerkverbindungtransferieren Zeitaufwaumlndige manuelle ArbeitEine App die den cron-Dienst benutzt ist eine gute LoumlsungBeim cronscheduler ist in der freien Version nach jedemReboot manueller Start notwendig Einige Vorbereitung (SSHKeys Skript) notwendigAndroid Debug Bridge (ADB) funktioniert direkt uumlber USBDateien kopieren Befehle abzusetzen Firmware UpdateReboot usw

B1 Systems GmbH PlayStore Apps im eigenen Repo 15 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wie kann ich die apk-Dateien kopierenIn Terminal Emulator App wie zB ConnectBot kann man dieDateien finden und uumlber die WLAN-Netzwerkverbindungtransferieren Zeitaufwaumlndige manuelle ArbeitEine App die den cron-Dienst benutzt ist eine gute LoumlsungBeim cronscheduler ist in der freien Version nach jedemReboot manueller Start notwendig Einige Vorbereitung (SSHKeys Skript) notwendigAndroid Debug Bridge (ADB) funktioniert direkt uumlber USBDateien kopieren Befehle abzusetzen Firmware UpdateReboot usw

B1 Systems GmbH PlayStore Apps im eigenen Repo 15 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wie kann ich die apk-Dateien kopierenIn Terminal Emulator App wie zB ConnectBot kann man dieDateien finden und uumlber die WLAN-Netzwerkverbindungtransferieren Zeitaufwaumlndige manuelle ArbeitEine App die den cron-Dienst benutzt ist eine gute LoumlsungBeim cronscheduler ist in der freien Version nach jedemReboot manueller Start notwendig Einige Vorbereitung (SSHKeys Skript) notwendigAndroid Debug Bridge (ADB) funktioniert direkt uumlber USBDateien kopieren Befehle abzusetzen Firmware UpdateReboot usw

B1 Systems GmbH PlayStore Apps im eigenen Repo 15 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wie kann ich die apk-Dateien kopierenIn Terminal Emulator App wie zB ConnectBot kann man dieDateien finden und uumlber die WLAN-Netzwerkverbindungtransferieren Zeitaufwaumlndige manuelle ArbeitEine App die den cron-Dienst benutzt ist eine gute LoumlsungBeim cronscheduler ist in der freien Version nach jedemReboot manueller Start notwendig Einige Vorbereitung (SSHKeys Skript) notwendigAndroid Debug Bridge (ADB) funktioniert direkt uumlber USBDateien kopieren Befehle abzusetzen Firmware UpdateReboot usw

B1 Systems GmbH PlayStore Apps im eigenen Repo 15 35

Android mit PlayStore Apps

Wie kann ich die apk-Dateien fuumlr mein aktives Smartphonebereitstellen

apk-Dateien auf das aktive Smartphone kopierenZeitaufwaumlndige manuelle ArbeitDie Dateien auf einen Webserver legen und von dort perBrowser installieren Nur bei wenigen Apps uumlbersichtlich keineUumlbersicht uumlber VersionenAktualisierungenEin eigenes Repository das die apk-Dateien vorhaumllt Versionenverwaltet und Metadaten anbietet ist die beste Loumlsung

F-Droid Server is your friend

B1 Systems GmbH PlayStore Apps im eigenen Repo 16 35

Android mit PlayStore Apps

Wie kann ich die apk-Dateien fuumlr mein aktives Smartphonebereitstellen

apk-Dateien auf das aktive Smartphone kopierenZeitaufwaumlndige manuelle ArbeitDie Dateien auf einen Webserver legen und von dort perBrowser installieren Nur bei wenigen Apps uumlbersichtlich keineUumlbersicht uumlber VersionenAktualisierungenEin eigenes Repository das die apk-Dateien vorhaumllt Versionenverwaltet und Metadaten anbietet ist die beste Loumlsung

F-Droid Server is your friend

B1 Systems GmbH PlayStore Apps im eigenen Repo 16 35

Android mit PlayStore Apps

Wie kann ich die apk-Dateien fuumlr mein aktives Smartphonebereitstellen

apk-Dateien auf das aktive Smartphone kopierenZeitaufwaumlndige manuelle ArbeitDie Dateien auf einen Webserver legen und von dort perBrowser installieren Nur bei wenigen Apps uumlbersichtlich keineUumlbersicht uumlber VersionenAktualisierungenEin eigenes Repository das die apk-Dateien vorhaumllt Versionenverwaltet und Metadaten anbietet ist die beste Loumlsung

F-Droid Server is your friend

B1 Systems GmbH PlayStore Apps im eigenen Repo 16 35

Android mit PlayStore Apps

Wie kann ich die apk-Dateien fuumlr mein aktives Smartphonebereitstellen

apk-Dateien auf das aktive Smartphone kopierenZeitaufwaumlndige manuelle ArbeitDie Dateien auf einen Webserver legen und von dort perBrowser installieren Nur bei wenigen Apps uumlbersichtlich keineUumlbersicht uumlber VersionenAktualisierungenEin eigenes Repository das die apk-Dateien vorhaumllt Versionenverwaltet und Metadaten anbietet ist die beste Loumlsung

F-Droid Server is your friend

B1 Systems GmbH PlayStore Apps im eigenen Repo 16 35

Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen

Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben

B1 Systems GmbH PlayStore Apps im eigenen Repo 17 35

Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen

Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben

B1 Systems GmbH PlayStore Apps im eigenen Repo 17 35

Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen

Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben

B1 Systems GmbH PlayStore Apps im eigenen Repo 17 35

Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen

Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben

B1 Systems GmbH PlayStore Apps im eigenen Repo 17 35

Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen

Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben

B1 Systems GmbH PlayStore Apps im eigenen Repo 17 35

Android mit PlayStore Apps

Wie bekomme ich die Apps auf mein aktives Smartphone

1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert

werden

B1 Systems GmbH PlayStore Apps im eigenen Repo 18 35

Android mit PlayStore Apps

Wie bekomme ich die Apps auf mein aktives Smartphone

1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert

werden

B1 Systems GmbH PlayStore Apps im eigenen Repo 18 35

Android mit PlayStore Apps

Wie bekomme ich die Apps auf mein aktives Smartphone

1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert

werden

B1 Systems GmbH PlayStore Apps im eigenen Repo 18 35

Android mit PlayStore Apps

Wie bekomme ich die Apps auf mein aktives Smartphone

1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert

werden

B1 Systems GmbH PlayStore Apps im eigenen Repo 18 35

Android mit PlayStore Apps

Wie bekomme ich die Apps auf mein aktives Smartphone

1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert

werden

B1 Systems GmbH PlayStore Apps im eigenen Repo 18 35

Android mit PlayStore Apps

B1 Systems GmbH PlayStore Apps im eigenen Repo 19 35

Umsetzung

B1 Systems GmbH PlayStore Apps im eigenen Repo 20 35

Umsetzung

Alle Schritte im Uumlberblick

Zuerst das alte Smartphone und den Raspberry Pi einrichten

1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)

2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen

B1 Systems GmbH PlayStore Apps im eigenen Repo 21 35

Umsetzung

Alle Schritte im Uumlberblick

Zuerst das alte Smartphone und den Raspberry Pi einrichten

1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)

2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen

B1 Systems GmbH PlayStore Apps im eigenen Repo 21 35

Umsetzung

Alle Schritte im Uumlberblick

Zuerst das alte Smartphone und den Raspberry Pi einrichten

1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)

2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen

B1 Systems GmbH PlayStore Apps im eigenen Repo 21 35

Umsetzung

Alle Schritte im Uumlberblick

Zuerst das alte Smartphone und den Raspberry Pi einrichten

1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)

2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen

B1 Systems GmbH PlayStore Apps im eigenen Repo 21 35

Umsetzung

Alle Schritte im Uumlberblick

Zuerst das alte Smartphone und den Raspberry Pi einrichten

1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)

2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen

B1 Systems GmbH PlayStore Apps im eigenen Repo 21 35

Umsetzung

Alle Schritte im Uumlberblick

Zuerst das alte Smartphone und den Raspberry Pi einrichten

1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)

2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen

B1 Systems GmbH PlayStore Apps im eigenen Repo 21 35

Umsetzung

Alle Schritte im Uumlberblick

Zuerst das alte Smartphone und den Raspberry Pi einrichten

1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)

2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen

B1 Systems GmbH PlayStore Apps im eigenen Repo 21 35

Umsetzung

Alle Schritte im Uumlberblick

Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone

8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert

und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten

B1 Systems GmbH PlayStore Apps im eigenen Repo 22 35

Umsetzung

Alle Schritte im Uumlberblick

Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone

8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert

und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten

B1 Systems GmbH PlayStore Apps im eigenen Repo 22 35

Umsetzung

Alle Schritte im Uumlberblick

Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone

8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert

und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten

B1 Systems GmbH PlayStore Apps im eigenen Repo 22 35

Umsetzung

Alle Schritte im Uumlberblick

Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone

8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert

und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten

B1 Systems GmbH PlayStore Apps im eigenen Repo 22 35

Umsetzung

Alle Schritte im Uumlberblick

Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone

8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert

und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten

B1 Systems GmbH PlayStore Apps im eigenen Repo 22 35

Umsetzung

Installation adb und Verbindung testen

piraspberrypi ~ $ sudo apt install android-tools-adb

piraspberrypi ~ $ adb devices -lList of devices attached0123456789ABCDEF device usb1-12 product

cm_ancora model GT_I8150 deviceancora

piraspberrypi ~ $ sudo adb shell daemon not running starting it now on port 5037 daemon started successfully rootandroid

B1 Systems GmbH PlayStore Apps im eigenen Repo 23 35

UmsetzungSSH Key anlegen und den Public Key uumlbertragen

rootandroid ssh-keygenGenerating publicprivate rsa key pairEnter file in which to save the key (datasshid_rsa)

Enter passphrase (empty for no passphrase)Enter same passphrase againYour identification has been saved in datasshid_rsaYour public key has been saved in datasshid_rsapubrootandroid cat datasshid_rsapub kopierenrootandroid ^Dpiraspberrypi ~ $ mkdir sshpiraspberrypi ~ $ chmod 700 sshpiraspberrypi ~ $ cd sshpiraspberrypi ~ $ vi sshauthorized_keys einfuumlgen

B1 Systems GmbH PlayStore Apps im eigenen Repo 24 35

Umsetzung

Verzeichnisse anlegen Webserver konfigurieren

piraspberrypi ~ $ sudo mkdir -p storageandroiddataapppiraspberrypi ~ $ sudo chown pipi -Rv storageandroidpiraspberrypi ~ $ sudo mkdir -p varwwwhtmlfdroidpiraspberrypi ~ $ sudo chown pipi -Rv varwwwhtmlfdroidpiraspberrypi ~ $ sudo apt-get install nginxpiraspberrypi ~ $ sudo systemctl start nginxservice

B1 Systems GmbH PlayStore Apps im eigenen Repo 25 35

Umsetzung

rsync Job anlegen

piraspberrypi ~ $ sudo crontab -e0 usrbinadb shell rsync -av

-e rsquossh -i datasshid_rsarsquo dataapp piraspberrypistorageandroiddataapp 2gtamp1 | usrbinlogger -t apksync

piraspberrypi ~ $ sudo journalctl -f | grep apksyncapksync[6813] sending incremental file listapksync[6813]apksync[6813] sent 406 bytes received 12 bytes 33 bytessecapksync[6813] total size is 156784064 speedup is 37508149

B1 Systems GmbH PlayStore Apps im eigenen Repo 26 35

UmsetzungAuf dem PC werden Android SDK und fdroidserver benoumltigt

httpsf-droidorgwikipageInstalling_the_Server_and_Repo_ToolshttpsdeveloperandroidcomsdkindexhtmlOther

$ tar -xzvf android-sdk_r2434-linuxtgz$ export ANDROID_HOME=~android-sdk-linux$ export PATH=$PATH$ANDROID_HOMEtools$ANDROID_HOME

platform-tools$ vi ~bashrc die zwei Zeilen uumlbertragen$ android update sdk --no-ui --filter build-tools-2301$ ll android-sdk-linuxbuild-tools1910aapt-rwxrwxr-x 1 android android 1109734 23 Okt 1140

android-sdk-linuxbuild-tools1910aapt$ sudo apt install fdroidserver

B1 Systems GmbH PlayStore Apps im eigenen Repo 27 35

Umsetzung

Initialisierung des F-Droid Repositorys

$ mkdir -p fdroidbin fdroidstaging$ cd fdroidbin$ touch refreshfdroid blacklist getoeffiaospsh$ chmod +x refreshfdroid getoeffiaospsh$ cd fdroidstaging$ fdroid init

B1 Systems GmbH PlayStore Apps im eigenen Repo 28 35

Umsetzungfdroidstagingconfigpy anpassen

repo_url = httpclt-fdroidselfhosteufdroidreporepo_name = CLT F-Droid Reporepo_description = rudolfb1-systemsdearchive_older = 3archive_url = httpclt-fdroidselfhosteufdroid

archivearchive_name = CLT F-Droid Repo Archivearchive_description = The repository of older versions of applicationsserverwebroot = rsquopiraspberrypivarwwwhtmlfdroidrsquo

B1 Systems GmbH PlayStore Apps im eigenen Repo 29 35

Umsetzungfdroidbinrefreshfdroid

binbash

export ANDROID_HOME=~android-sdk-linuxexport PATH=$PATH$ANDROID_HOMEtools$ANDROID_HOME

platform-toolscd ~fdroid[ -d stagingrepo ] || mkdir -p stagingrepocd stagingreporsync -avz --exclude-from=binblacklist

piraspberrypistorageandroiddataapp ~fdroidbingetoeffiaospshcd ~fdroidstaging~fdroidserverfdroid update --create-metadata~fdroidserverfdroid server update -v

B1 Systems GmbH PlayStore Apps im eigenen Repo 30 35

Umsetzung

fdroidbinblacklist

comadobeflashplayerapkcomgoogleandroidapkcomlimbenjamincronschedulerapkcomandroidvendingapkdekomootandroid-1apkdekomootandroid-2apk

B1 Systems GmbH PlayStore Apps im eigenen Repo 31 35

Umsetzung

fdroidbingetoeffiaospsh

binbash

OEFFIDL=httpoeffischildbachde

APKFILE=$(curl -s $OEFFIDLdownloadhtml | egrep oeffi-[0-9]+[0-9]+-aospapk | sed -e rsquosa href=oeffi-oeffi-rsquo -e rsquosapkapkrsquo)

echo curl -s -o $APKFILE -C - $OEFFIDL$APKFILEcurl -s -o $APKFILE -C - $OEFFIDL$APKFILE

B1 Systems GmbH PlayStore Apps im eigenen Repo 32 35

UmsetzungEinen Job anlegen der die apk Dateien synchronisiert und das F-Droid Repository aktualisiert

$ crontab -e10 homeandroidfdroidbinrefreshfdroid 2gtamp1 |

usrbinlogger -t fdroidupdate$ journalctl -f | grep fdroidupdatefdroidupdate[751] sent 209 bytes received 128 bytes 67fdroidupdate[751] total size is 5980951 speedup is 17fdroidupdate[751] curl -s -o oeffi-8962-aospapk -C -

httpoeffischildbachdeoeffi-8962-aospapkfdroidupdate[751] DEBUG Reading configpyfdroidupdate[751] INFO rsyncing repo to

piraspberrypivarwwwhtmlfdroidfdroidupdate[751] building file list donefdroidupdate[751] repooeffi-8962-aospapk

B1 Systems GmbH PlayStore Apps im eigenen Repo 33 35

Umsetzung

F-Droid auf dem aktuellen Smartphone installieren

httpsf-droidorgFDroidapk

F-Droid Repository einrichten

httpclt-fdroidselfhosteufdroidrepohttp[CLT_IP_im_WLAN]fdroidrepo

B1 Systems GmbH PlayStore Apps im eigenen Repo 34 35

Vielen Dank fuumlr Ihre AufmerksamkeitBei weiteren Fragen wenden Sie sich bitte an infob1-systemsde

oder +49 (0)8457 - 931096

B1 Systems GmbH - LinuxOpen Source Consulting Training Support amp Development

  • Vorstellung B1 Systems
  • Google Android mit Google Konto
    • Android mit Google Konto
      • Google Android mit F-Droid
        • Android mit F-Droid
          • Google Android mit PlayStore Apps
            • Android mit PlayStore Apps
              • Umsetzung
                • Umsetzung
                  • Vielen Dank fuumlr Ihre Aufmerksamkeit

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wo bekomme ich die Installationspakete herIm PlayStore Download ohne Authentifizierung nicht moumlglichDownload-Portale (zB apk-downloaderorg) funktionierennicht perfekt Unsichere DrittquelleEin ausrangiertes Smartphone ist der perfekte Ersatz Appslassen sich beliebig installieren Automatische AktualisierungGoogle Konto notwendig

Empfehlung Neues Google KontoEin neues Konto anlegen und nur fuumlr diesen Zweck benutzen

B1 Systems GmbH PlayStore Apps im eigenen Repo 13 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wo bekomme ich die Installationspakete herIm PlayStore Download ohne Authentifizierung nicht moumlglichDownload-Portale (zB apk-downloaderorg) funktionierennicht perfekt Unsichere DrittquelleEin ausrangiertes Smartphone ist der perfekte Ersatz Appslassen sich beliebig installieren Automatische AktualisierungGoogle Konto notwendig

Empfehlung Neues Google KontoEin neues Konto anlegen und nur fuumlr diesen Zweck benutzen

B1 Systems GmbH PlayStore Apps im eigenen Repo 13 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wo kann ich die Installationspakete (apk) findenWenn das Smartphone gersquorootedrsquo ist lassen sich die apk-Dateiender installieren Pakete im Dateisystem findenApps liegen in dataappSystem Apps liegen in systemapp

B1 Systems GmbH PlayStore Apps im eigenen Repo 14 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wo kann ich die Installationspakete (apk) findenWenn das Smartphone gersquorootedrsquo ist lassen sich die apk-Dateiender installieren Pakete im Dateisystem findenApps liegen in dataappSystem Apps liegen in systemapp

B1 Systems GmbH PlayStore Apps im eigenen Repo 14 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wo kann ich die Installationspakete (apk) findenWenn das Smartphone gersquorootedrsquo ist lassen sich die apk-Dateiender installieren Pakete im Dateisystem findenApps liegen in dataappSystem Apps liegen in systemapp

B1 Systems GmbH PlayStore Apps im eigenen Repo 14 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wo kann ich die Installationspakete (apk) findenWenn das Smartphone gersquorootedrsquo ist lassen sich die apk-Dateiender installieren Pakete im Dateisystem findenApps liegen in dataappSystem Apps liegen in systemapp

B1 Systems GmbH PlayStore Apps im eigenen Repo 14 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wie kann ich die apk-Dateien kopierenIn Terminal Emulator App wie zB ConnectBot kann man dieDateien finden und uumlber die WLAN-Netzwerkverbindungtransferieren Zeitaufwaumlndige manuelle ArbeitEine App die den cron-Dienst benutzt ist eine gute LoumlsungBeim cronscheduler ist in der freien Version nach jedemReboot manueller Start notwendig Einige Vorbereitung (SSHKeys Skript) notwendigAndroid Debug Bridge (ADB) funktioniert direkt uumlber USBDateien kopieren Befehle abzusetzen Firmware UpdateReboot usw

B1 Systems GmbH PlayStore Apps im eigenen Repo 15 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wie kann ich die apk-Dateien kopierenIn Terminal Emulator App wie zB ConnectBot kann man dieDateien finden und uumlber die WLAN-Netzwerkverbindungtransferieren Zeitaufwaumlndige manuelle ArbeitEine App die den cron-Dienst benutzt ist eine gute LoumlsungBeim cronscheduler ist in der freien Version nach jedemReboot manueller Start notwendig Einige Vorbereitung (SSHKeys Skript) notwendigAndroid Debug Bridge (ADB) funktioniert direkt uumlber USBDateien kopieren Befehle abzusetzen Firmware UpdateReboot usw

B1 Systems GmbH PlayStore Apps im eigenen Repo 15 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wie kann ich die apk-Dateien kopierenIn Terminal Emulator App wie zB ConnectBot kann man dieDateien finden und uumlber die WLAN-Netzwerkverbindungtransferieren Zeitaufwaumlndige manuelle ArbeitEine App die den cron-Dienst benutzt ist eine gute LoumlsungBeim cronscheduler ist in der freien Version nach jedemReboot manueller Start notwendig Einige Vorbereitung (SSHKeys Skript) notwendigAndroid Debug Bridge (ADB) funktioniert direkt uumlber USBDateien kopieren Befehle abzusetzen Firmware UpdateReboot usw

B1 Systems GmbH PlayStore Apps im eigenen Repo 15 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wie kann ich die apk-Dateien kopierenIn Terminal Emulator App wie zB ConnectBot kann man dieDateien finden und uumlber die WLAN-Netzwerkverbindungtransferieren Zeitaufwaumlndige manuelle ArbeitEine App die den cron-Dienst benutzt ist eine gute LoumlsungBeim cronscheduler ist in der freien Version nach jedemReboot manueller Start notwendig Einige Vorbereitung (SSHKeys Skript) notwendigAndroid Debug Bridge (ADB) funktioniert direkt uumlber USBDateien kopieren Befehle abzusetzen Firmware UpdateReboot usw

B1 Systems GmbH PlayStore Apps im eigenen Repo 15 35

Android mit PlayStore Apps

Wie kann ich die apk-Dateien fuumlr mein aktives Smartphonebereitstellen

apk-Dateien auf das aktive Smartphone kopierenZeitaufwaumlndige manuelle ArbeitDie Dateien auf einen Webserver legen und von dort perBrowser installieren Nur bei wenigen Apps uumlbersichtlich keineUumlbersicht uumlber VersionenAktualisierungenEin eigenes Repository das die apk-Dateien vorhaumllt Versionenverwaltet und Metadaten anbietet ist die beste Loumlsung

F-Droid Server is your friend

B1 Systems GmbH PlayStore Apps im eigenen Repo 16 35

Android mit PlayStore Apps

Wie kann ich die apk-Dateien fuumlr mein aktives Smartphonebereitstellen

apk-Dateien auf das aktive Smartphone kopierenZeitaufwaumlndige manuelle ArbeitDie Dateien auf einen Webserver legen und von dort perBrowser installieren Nur bei wenigen Apps uumlbersichtlich keineUumlbersicht uumlber VersionenAktualisierungenEin eigenes Repository das die apk-Dateien vorhaumllt Versionenverwaltet und Metadaten anbietet ist die beste Loumlsung

F-Droid Server is your friend

B1 Systems GmbH PlayStore Apps im eigenen Repo 16 35

Android mit PlayStore Apps

Wie kann ich die apk-Dateien fuumlr mein aktives Smartphonebereitstellen

apk-Dateien auf das aktive Smartphone kopierenZeitaufwaumlndige manuelle ArbeitDie Dateien auf einen Webserver legen und von dort perBrowser installieren Nur bei wenigen Apps uumlbersichtlich keineUumlbersicht uumlber VersionenAktualisierungenEin eigenes Repository das die apk-Dateien vorhaumllt Versionenverwaltet und Metadaten anbietet ist die beste Loumlsung

F-Droid Server is your friend

B1 Systems GmbH PlayStore Apps im eigenen Repo 16 35

Android mit PlayStore Apps

Wie kann ich die apk-Dateien fuumlr mein aktives Smartphonebereitstellen

apk-Dateien auf das aktive Smartphone kopierenZeitaufwaumlndige manuelle ArbeitDie Dateien auf einen Webserver legen und von dort perBrowser installieren Nur bei wenigen Apps uumlbersichtlich keineUumlbersicht uumlber VersionenAktualisierungenEin eigenes Repository das die apk-Dateien vorhaumllt Versionenverwaltet und Metadaten anbietet ist die beste Loumlsung

F-Droid Server is your friend

B1 Systems GmbH PlayStore Apps im eigenen Repo 16 35

Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen

Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben

B1 Systems GmbH PlayStore Apps im eigenen Repo 17 35

Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen

Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben

B1 Systems GmbH PlayStore Apps im eigenen Repo 17 35

Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen

Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben

B1 Systems GmbH PlayStore Apps im eigenen Repo 17 35

Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen

Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben

B1 Systems GmbH PlayStore Apps im eigenen Repo 17 35

Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen

Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben

B1 Systems GmbH PlayStore Apps im eigenen Repo 17 35

Android mit PlayStore Apps

Wie bekomme ich die Apps auf mein aktives Smartphone

1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert

werden

B1 Systems GmbH PlayStore Apps im eigenen Repo 18 35

Android mit PlayStore Apps

Wie bekomme ich die Apps auf mein aktives Smartphone

1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert

werden

B1 Systems GmbH PlayStore Apps im eigenen Repo 18 35

Android mit PlayStore Apps

Wie bekomme ich die Apps auf mein aktives Smartphone

1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert

werden

B1 Systems GmbH PlayStore Apps im eigenen Repo 18 35

Android mit PlayStore Apps

Wie bekomme ich die Apps auf mein aktives Smartphone

1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert

werden

B1 Systems GmbH PlayStore Apps im eigenen Repo 18 35

Android mit PlayStore Apps

Wie bekomme ich die Apps auf mein aktives Smartphone

1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert

werden

B1 Systems GmbH PlayStore Apps im eigenen Repo 18 35

Android mit PlayStore Apps

B1 Systems GmbH PlayStore Apps im eigenen Repo 19 35

Umsetzung

B1 Systems GmbH PlayStore Apps im eigenen Repo 20 35

Umsetzung

Alle Schritte im Uumlberblick

Zuerst das alte Smartphone und den Raspberry Pi einrichten

1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)

2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen

B1 Systems GmbH PlayStore Apps im eigenen Repo 21 35

Umsetzung

Alle Schritte im Uumlberblick

Zuerst das alte Smartphone und den Raspberry Pi einrichten

1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)

2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen

B1 Systems GmbH PlayStore Apps im eigenen Repo 21 35

Umsetzung

Alle Schritte im Uumlberblick

Zuerst das alte Smartphone und den Raspberry Pi einrichten

1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)

2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen

B1 Systems GmbH PlayStore Apps im eigenen Repo 21 35

Umsetzung

Alle Schritte im Uumlberblick

Zuerst das alte Smartphone und den Raspberry Pi einrichten

1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)

2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen

B1 Systems GmbH PlayStore Apps im eigenen Repo 21 35

Umsetzung

Alle Schritte im Uumlberblick

Zuerst das alte Smartphone und den Raspberry Pi einrichten

1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)

2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen

B1 Systems GmbH PlayStore Apps im eigenen Repo 21 35

Umsetzung

Alle Schritte im Uumlberblick

Zuerst das alte Smartphone und den Raspberry Pi einrichten

1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)

2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen

B1 Systems GmbH PlayStore Apps im eigenen Repo 21 35

Umsetzung

Alle Schritte im Uumlberblick

Zuerst das alte Smartphone und den Raspberry Pi einrichten

1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)

2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen

B1 Systems GmbH PlayStore Apps im eigenen Repo 21 35

Umsetzung

Alle Schritte im Uumlberblick

Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone

8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert

und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten

B1 Systems GmbH PlayStore Apps im eigenen Repo 22 35

Umsetzung

Alle Schritte im Uumlberblick

Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone

8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert

und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten

B1 Systems GmbH PlayStore Apps im eigenen Repo 22 35

Umsetzung

Alle Schritte im Uumlberblick

Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone

8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert

und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten

B1 Systems GmbH PlayStore Apps im eigenen Repo 22 35

Umsetzung

Alle Schritte im Uumlberblick

Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone

8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert

und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten

B1 Systems GmbH PlayStore Apps im eigenen Repo 22 35

Umsetzung

Alle Schritte im Uumlberblick

Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone

8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert

und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten

B1 Systems GmbH PlayStore Apps im eigenen Repo 22 35

Umsetzung

Installation adb und Verbindung testen

piraspberrypi ~ $ sudo apt install android-tools-adb

piraspberrypi ~ $ adb devices -lList of devices attached0123456789ABCDEF device usb1-12 product

cm_ancora model GT_I8150 deviceancora

piraspberrypi ~ $ sudo adb shell daemon not running starting it now on port 5037 daemon started successfully rootandroid

B1 Systems GmbH PlayStore Apps im eigenen Repo 23 35

UmsetzungSSH Key anlegen und den Public Key uumlbertragen

rootandroid ssh-keygenGenerating publicprivate rsa key pairEnter file in which to save the key (datasshid_rsa)

Enter passphrase (empty for no passphrase)Enter same passphrase againYour identification has been saved in datasshid_rsaYour public key has been saved in datasshid_rsapubrootandroid cat datasshid_rsapub kopierenrootandroid ^Dpiraspberrypi ~ $ mkdir sshpiraspberrypi ~ $ chmod 700 sshpiraspberrypi ~ $ cd sshpiraspberrypi ~ $ vi sshauthorized_keys einfuumlgen

B1 Systems GmbH PlayStore Apps im eigenen Repo 24 35

Umsetzung

Verzeichnisse anlegen Webserver konfigurieren

piraspberrypi ~ $ sudo mkdir -p storageandroiddataapppiraspberrypi ~ $ sudo chown pipi -Rv storageandroidpiraspberrypi ~ $ sudo mkdir -p varwwwhtmlfdroidpiraspberrypi ~ $ sudo chown pipi -Rv varwwwhtmlfdroidpiraspberrypi ~ $ sudo apt-get install nginxpiraspberrypi ~ $ sudo systemctl start nginxservice

B1 Systems GmbH PlayStore Apps im eigenen Repo 25 35

Umsetzung

rsync Job anlegen

piraspberrypi ~ $ sudo crontab -e0 usrbinadb shell rsync -av

-e rsquossh -i datasshid_rsarsquo dataapp piraspberrypistorageandroiddataapp 2gtamp1 | usrbinlogger -t apksync

piraspberrypi ~ $ sudo journalctl -f | grep apksyncapksync[6813] sending incremental file listapksync[6813]apksync[6813] sent 406 bytes received 12 bytes 33 bytessecapksync[6813] total size is 156784064 speedup is 37508149

B1 Systems GmbH PlayStore Apps im eigenen Repo 26 35

UmsetzungAuf dem PC werden Android SDK und fdroidserver benoumltigt

httpsf-droidorgwikipageInstalling_the_Server_and_Repo_ToolshttpsdeveloperandroidcomsdkindexhtmlOther

$ tar -xzvf android-sdk_r2434-linuxtgz$ export ANDROID_HOME=~android-sdk-linux$ export PATH=$PATH$ANDROID_HOMEtools$ANDROID_HOME

platform-tools$ vi ~bashrc die zwei Zeilen uumlbertragen$ android update sdk --no-ui --filter build-tools-2301$ ll android-sdk-linuxbuild-tools1910aapt-rwxrwxr-x 1 android android 1109734 23 Okt 1140

android-sdk-linuxbuild-tools1910aapt$ sudo apt install fdroidserver

B1 Systems GmbH PlayStore Apps im eigenen Repo 27 35

Umsetzung

Initialisierung des F-Droid Repositorys

$ mkdir -p fdroidbin fdroidstaging$ cd fdroidbin$ touch refreshfdroid blacklist getoeffiaospsh$ chmod +x refreshfdroid getoeffiaospsh$ cd fdroidstaging$ fdroid init

B1 Systems GmbH PlayStore Apps im eigenen Repo 28 35

Umsetzungfdroidstagingconfigpy anpassen

repo_url = httpclt-fdroidselfhosteufdroidreporepo_name = CLT F-Droid Reporepo_description = rudolfb1-systemsdearchive_older = 3archive_url = httpclt-fdroidselfhosteufdroid

archivearchive_name = CLT F-Droid Repo Archivearchive_description = The repository of older versions of applicationsserverwebroot = rsquopiraspberrypivarwwwhtmlfdroidrsquo

B1 Systems GmbH PlayStore Apps im eigenen Repo 29 35

Umsetzungfdroidbinrefreshfdroid

binbash

export ANDROID_HOME=~android-sdk-linuxexport PATH=$PATH$ANDROID_HOMEtools$ANDROID_HOME

platform-toolscd ~fdroid[ -d stagingrepo ] || mkdir -p stagingrepocd stagingreporsync -avz --exclude-from=binblacklist

piraspberrypistorageandroiddataapp ~fdroidbingetoeffiaospshcd ~fdroidstaging~fdroidserverfdroid update --create-metadata~fdroidserverfdroid server update -v

B1 Systems GmbH PlayStore Apps im eigenen Repo 30 35

Umsetzung

fdroidbinblacklist

comadobeflashplayerapkcomgoogleandroidapkcomlimbenjamincronschedulerapkcomandroidvendingapkdekomootandroid-1apkdekomootandroid-2apk

B1 Systems GmbH PlayStore Apps im eigenen Repo 31 35

Umsetzung

fdroidbingetoeffiaospsh

binbash

OEFFIDL=httpoeffischildbachde

APKFILE=$(curl -s $OEFFIDLdownloadhtml | egrep oeffi-[0-9]+[0-9]+-aospapk | sed -e rsquosa href=oeffi-oeffi-rsquo -e rsquosapkapkrsquo)

echo curl -s -o $APKFILE -C - $OEFFIDL$APKFILEcurl -s -o $APKFILE -C - $OEFFIDL$APKFILE

B1 Systems GmbH PlayStore Apps im eigenen Repo 32 35

UmsetzungEinen Job anlegen der die apk Dateien synchronisiert und das F-Droid Repository aktualisiert

$ crontab -e10 homeandroidfdroidbinrefreshfdroid 2gtamp1 |

usrbinlogger -t fdroidupdate$ journalctl -f | grep fdroidupdatefdroidupdate[751] sent 209 bytes received 128 bytes 67fdroidupdate[751] total size is 5980951 speedup is 17fdroidupdate[751] curl -s -o oeffi-8962-aospapk -C -

httpoeffischildbachdeoeffi-8962-aospapkfdroidupdate[751] DEBUG Reading configpyfdroidupdate[751] INFO rsyncing repo to

piraspberrypivarwwwhtmlfdroidfdroidupdate[751] building file list donefdroidupdate[751] repooeffi-8962-aospapk

B1 Systems GmbH PlayStore Apps im eigenen Repo 33 35

Umsetzung

F-Droid auf dem aktuellen Smartphone installieren

httpsf-droidorgFDroidapk

F-Droid Repository einrichten

httpclt-fdroidselfhosteufdroidrepohttp[CLT_IP_im_WLAN]fdroidrepo

B1 Systems GmbH PlayStore Apps im eigenen Repo 34 35

Vielen Dank fuumlr Ihre AufmerksamkeitBei weiteren Fragen wenden Sie sich bitte an infob1-systemsde

oder +49 (0)8457 - 931096

B1 Systems GmbH - LinuxOpen Source Consulting Training Support amp Development

  • Vorstellung B1 Systems
  • Google Android mit Google Konto
    • Android mit Google Konto
      • Google Android mit F-Droid
        • Android mit F-Droid
          • Google Android mit PlayStore Apps
            • Android mit PlayStore Apps
              • Umsetzung
                • Umsetzung
                  • Vielen Dank fuumlr Ihre Aufmerksamkeit

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wo bekomme ich die Installationspakete herIm PlayStore Download ohne Authentifizierung nicht moumlglichDownload-Portale (zB apk-downloaderorg) funktionierennicht perfekt Unsichere DrittquelleEin ausrangiertes Smartphone ist der perfekte Ersatz Appslassen sich beliebig installieren Automatische AktualisierungGoogle Konto notwendig

Empfehlung Neues Google KontoEin neues Konto anlegen und nur fuumlr diesen Zweck benutzen

B1 Systems GmbH PlayStore Apps im eigenen Repo 13 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wo kann ich die Installationspakete (apk) findenWenn das Smartphone gersquorootedrsquo ist lassen sich die apk-Dateiender installieren Pakete im Dateisystem findenApps liegen in dataappSystem Apps liegen in systemapp

B1 Systems GmbH PlayStore Apps im eigenen Repo 14 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wo kann ich die Installationspakete (apk) findenWenn das Smartphone gersquorootedrsquo ist lassen sich die apk-Dateiender installieren Pakete im Dateisystem findenApps liegen in dataappSystem Apps liegen in systemapp

B1 Systems GmbH PlayStore Apps im eigenen Repo 14 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wo kann ich die Installationspakete (apk) findenWenn das Smartphone gersquorootedrsquo ist lassen sich die apk-Dateiender installieren Pakete im Dateisystem findenApps liegen in dataappSystem Apps liegen in systemapp

B1 Systems GmbH PlayStore Apps im eigenen Repo 14 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wo kann ich die Installationspakete (apk) findenWenn das Smartphone gersquorootedrsquo ist lassen sich die apk-Dateiender installieren Pakete im Dateisystem findenApps liegen in dataappSystem Apps liegen in systemapp

B1 Systems GmbH PlayStore Apps im eigenen Repo 14 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wie kann ich die apk-Dateien kopierenIn Terminal Emulator App wie zB ConnectBot kann man dieDateien finden und uumlber die WLAN-Netzwerkverbindungtransferieren Zeitaufwaumlndige manuelle ArbeitEine App die den cron-Dienst benutzt ist eine gute LoumlsungBeim cronscheduler ist in der freien Version nach jedemReboot manueller Start notwendig Einige Vorbereitung (SSHKeys Skript) notwendigAndroid Debug Bridge (ADB) funktioniert direkt uumlber USBDateien kopieren Befehle abzusetzen Firmware UpdateReboot usw

B1 Systems GmbH PlayStore Apps im eigenen Repo 15 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wie kann ich die apk-Dateien kopierenIn Terminal Emulator App wie zB ConnectBot kann man dieDateien finden und uumlber die WLAN-Netzwerkverbindungtransferieren Zeitaufwaumlndige manuelle ArbeitEine App die den cron-Dienst benutzt ist eine gute LoumlsungBeim cronscheduler ist in der freien Version nach jedemReboot manueller Start notwendig Einige Vorbereitung (SSHKeys Skript) notwendigAndroid Debug Bridge (ADB) funktioniert direkt uumlber USBDateien kopieren Befehle abzusetzen Firmware UpdateReboot usw

B1 Systems GmbH PlayStore Apps im eigenen Repo 15 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wie kann ich die apk-Dateien kopierenIn Terminal Emulator App wie zB ConnectBot kann man dieDateien finden und uumlber die WLAN-Netzwerkverbindungtransferieren Zeitaufwaumlndige manuelle ArbeitEine App die den cron-Dienst benutzt ist eine gute LoumlsungBeim cronscheduler ist in der freien Version nach jedemReboot manueller Start notwendig Einige Vorbereitung (SSHKeys Skript) notwendigAndroid Debug Bridge (ADB) funktioniert direkt uumlber USBDateien kopieren Befehle abzusetzen Firmware UpdateReboot usw

B1 Systems GmbH PlayStore Apps im eigenen Repo 15 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wie kann ich die apk-Dateien kopierenIn Terminal Emulator App wie zB ConnectBot kann man dieDateien finden und uumlber die WLAN-Netzwerkverbindungtransferieren Zeitaufwaumlndige manuelle ArbeitEine App die den cron-Dienst benutzt ist eine gute LoumlsungBeim cronscheduler ist in der freien Version nach jedemReboot manueller Start notwendig Einige Vorbereitung (SSHKeys Skript) notwendigAndroid Debug Bridge (ADB) funktioniert direkt uumlber USBDateien kopieren Befehle abzusetzen Firmware UpdateReboot usw

B1 Systems GmbH PlayStore Apps im eigenen Repo 15 35

Android mit PlayStore Apps

Wie kann ich die apk-Dateien fuumlr mein aktives Smartphonebereitstellen

apk-Dateien auf das aktive Smartphone kopierenZeitaufwaumlndige manuelle ArbeitDie Dateien auf einen Webserver legen und von dort perBrowser installieren Nur bei wenigen Apps uumlbersichtlich keineUumlbersicht uumlber VersionenAktualisierungenEin eigenes Repository das die apk-Dateien vorhaumllt Versionenverwaltet und Metadaten anbietet ist die beste Loumlsung

F-Droid Server is your friend

B1 Systems GmbH PlayStore Apps im eigenen Repo 16 35

Android mit PlayStore Apps

Wie kann ich die apk-Dateien fuumlr mein aktives Smartphonebereitstellen

apk-Dateien auf das aktive Smartphone kopierenZeitaufwaumlndige manuelle ArbeitDie Dateien auf einen Webserver legen und von dort perBrowser installieren Nur bei wenigen Apps uumlbersichtlich keineUumlbersicht uumlber VersionenAktualisierungenEin eigenes Repository das die apk-Dateien vorhaumllt Versionenverwaltet und Metadaten anbietet ist die beste Loumlsung

F-Droid Server is your friend

B1 Systems GmbH PlayStore Apps im eigenen Repo 16 35

Android mit PlayStore Apps

Wie kann ich die apk-Dateien fuumlr mein aktives Smartphonebereitstellen

apk-Dateien auf das aktive Smartphone kopierenZeitaufwaumlndige manuelle ArbeitDie Dateien auf einen Webserver legen und von dort perBrowser installieren Nur bei wenigen Apps uumlbersichtlich keineUumlbersicht uumlber VersionenAktualisierungenEin eigenes Repository das die apk-Dateien vorhaumllt Versionenverwaltet und Metadaten anbietet ist die beste Loumlsung

F-Droid Server is your friend

B1 Systems GmbH PlayStore Apps im eigenen Repo 16 35

Android mit PlayStore Apps

Wie kann ich die apk-Dateien fuumlr mein aktives Smartphonebereitstellen

apk-Dateien auf das aktive Smartphone kopierenZeitaufwaumlndige manuelle ArbeitDie Dateien auf einen Webserver legen und von dort perBrowser installieren Nur bei wenigen Apps uumlbersichtlich keineUumlbersicht uumlber VersionenAktualisierungenEin eigenes Repository das die apk-Dateien vorhaumllt Versionenverwaltet und Metadaten anbietet ist die beste Loumlsung

F-Droid Server is your friend

B1 Systems GmbH PlayStore Apps im eigenen Repo 16 35

Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen

Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben

B1 Systems GmbH PlayStore Apps im eigenen Repo 17 35

Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen

Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben

B1 Systems GmbH PlayStore Apps im eigenen Repo 17 35

Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen

Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben

B1 Systems GmbH PlayStore Apps im eigenen Repo 17 35

Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen

Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben

B1 Systems GmbH PlayStore Apps im eigenen Repo 17 35

Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen

Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben

B1 Systems GmbH PlayStore Apps im eigenen Repo 17 35

Android mit PlayStore Apps

Wie bekomme ich die Apps auf mein aktives Smartphone

1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert

werden

B1 Systems GmbH PlayStore Apps im eigenen Repo 18 35

Android mit PlayStore Apps

Wie bekomme ich die Apps auf mein aktives Smartphone

1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert

werden

B1 Systems GmbH PlayStore Apps im eigenen Repo 18 35

Android mit PlayStore Apps

Wie bekomme ich die Apps auf mein aktives Smartphone

1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert

werden

B1 Systems GmbH PlayStore Apps im eigenen Repo 18 35

Android mit PlayStore Apps

Wie bekomme ich die Apps auf mein aktives Smartphone

1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert

werden

B1 Systems GmbH PlayStore Apps im eigenen Repo 18 35

Android mit PlayStore Apps

Wie bekomme ich die Apps auf mein aktives Smartphone

1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert

werden

B1 Systems GmbH PlayStore Apps im eigenen Repo 18 35

Android mit PlayStore Apps

B1 Systems GmbH PlayStore Apps im eigenen Repo 19 35

Umsetzung

B1 Systems GmbH PlayStore Apps im eigenen Repo 20 35

Umsetzung

Alle Schritte im Uumlberblick

Zuerst das alte Smartphone und den Raspberry Pi einrichten

1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)

2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen

B1 Systems GmbH PlayStore Apps im eigenen Repo 21 35

Umsetzung

Alle Schritte im Uumlberblick

Zuerst das alte Smartphone und den Raspberry Pi einrichten

1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)

2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen

B1 Systems GmbH PlayStore Apps im eigenen Repo 21 35

Umsetzung

Alle Schritte im Uumlberblick

Zuerst das alte Smartphone und den Raspberry Pi einrichten

1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)

2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen

B1 Systems GmbH PlayStore Apps im eigenen Repo 21 35

Umsetzung

Alle Schritte im Uumlberblick

Zuerst das alte Smartphone und den Raspberry Pi einrichten

1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)

2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen

B1 Systems GmbH PlayStore Apps im eigenen Repo 21 35

Umsetzung

Alle Schritte im Uumlberblick

Zuerst das alte Smartphone und den Raspberry Pi einrichten

1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)

2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen

B1 Systems GmbH PlayStore Apps im eigenen Repo 21 35

Umsetzung

Alle Schritte im Uumlberblick

Zuerst das alte Smartphone und den Raspberry Pi einrichten

1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)

2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen

B1 Systems GmbH PlayStore Apps im eigenen Repo 21 35

Umsetzung

Alle Schritte im Uumlberblick

Zuerst das alte Smartphone und den Raspberry Pi einrichten

1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)

2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen

B1 Systems GmbH PlayStore Apps im eigenen Repo 21 35

Umsetzung

Alle Schritte im Uumlberblick

Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone

8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert

und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten

B1 Systems GmbH PlayStore Apps im eigenen Repo 22 35

Umsetzung

Alle Schritte im Uumlberblick

Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone

8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert

und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten

B1 Systems GmbH PlayStore Apps im eigenen Repo 22 35

Umsetzung

Alle Schritte im Uumlberblick

Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone

8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert

und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten

B1 Systems GmbH PlayStore Apps im eigenen Repo 22 35

Umsetzung

Alle Schritte im Uumlberblick

Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone

8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert

und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten

B1 Systems GmbH PlayStore Apps im eigenen Repo 22 35

Umsetzung

Alle Schritte im Uumlberblick

Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone

8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert

und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten

B1 Systems GmbH PlayStore Apps im eigenen Repo 22 35

Umsetzung

Installation adb und Verbindung testen

piraspberrypi ~ $ sudo apt install android-tools-adb

piraspberrypi ~ $ adb devices -lList of devices attached0123456789ABCDEF device usb1-12 product

cm_ancora model GT_I8150 deviceancora

piraspberrypi ~ $ sudo adb shell daemon not running starting it now on port 5037 daemon started successfully rootandroid

B1 Systems GmbH PlayStore Apps im eigenen Repo 23 35

UmsetzungSSH Key anlegen und den Public Key uumlbertragen

rootandroid ssh-keygenGenerating publicprivate rsa key pairEnter file in which to save the key (datasshid_rsa)

Enter passphrase (empty for no passphrase)Enter same passphrase againYour identification has been saved in datasshid_rsaYour public key has been saved in datasshid_rsapubrootandroid cat datasshid_rsapub kopierenrootandroid ^Dpiraspberrypi ~ $ mkdir sshpiraspberrypi ~ $ chmod 700 sshpiraspberrypi ~ $ cd sshpiraspberrypi ~ $ vi sshauthorized_keys einfuumlgen

B1 Systems GmbH PlayStore Apps im eigenen Repo 24 35

Umsetzung

Verzeichnisse anlegen Webserver konfigurieren

piraspberrypi ~ $ sudo mkdir -p storageandroiddataapppiraspberrypi ~ $ sudo chown pipi -Rv storageandroidpiraspberrypi ~ $ sudo mkdir -p varwwwhtmlfdroidpiraspberrypi ~ $ sudo chown pipi -Rv varwwwhtmlfdroidpiraspberrypi ~ $ sudo apt-get install nginxpiraspberrypi ~ $ sudo systemctl start nginxservice

B1 Systems GmbH PlayStore Apps im eigenen Repo 25 35

Umsetzung

rsync Job anlegen

piraspberrypi ~ $ sudo crontab -e0 usrbinadb shell rsync -av

-e rsquossh -i datasshid_rsarsquo dataapp piraspberrypistorageandroiddataapp 2gtamp1 | usrbinlogger -t apksync

piraspberrypi ~ $ sudo journalctl -f | grep apksyncapksync[6813] sending incremental file listapksync[6813]apksync[6813] sent 406 bytes received 12 bytes 33 bytessecapksync[6813] total size is 156784064 speedup is 37508149

B1 Systems GmbH PlayStore Apps im eigenen Repo 26 35

UmsetzungAuf dem PC werden Android SDK und fdroidserver benoumltigt

httpsf-droidorgwikipageInstalling_the_Server_and_Repo_ToolshttpsdeveloperandroidcomsdkindexhtmlOther

$ tar -xzvf android-sdk_r2434-linuxtgz$ export ANDROID_HOME=~android-sdk-linux$ export PATH=$PATH$ANDROID_HOMEtools$ANDROID_HOME

platform-tools$ vi ~bashrc die zwei Zeilen uumlbertragen$ android update sdk --no-ui --filter build-tools-2301$ ll android-sdk-linuxbuild-tools1910aapt-rwxrwxr-x 1 android android 1109734 23 Okt 1140

android-sdk-linuxbuild-tools1910aapt$ sudo apt install fdroidserver

B1 Systems GmbH PlayStore Apps im eigenen Repo 27 35

Umsetzung

Initialisierung des F-Droid Repositorys

$ mkdir -p fdroidbin fdroidstaging$ cd fdroidbin$ touch refreshfdroid blacklist getoeffiaospsh$ chmod +x refreshfdroid getoeffiaospsh$ cd fdroidstaging$ fdroid init

B1 Systems GmbH PlayStore Apps im eigenen Repo 28 35

Umsetzungfdroidstagingconfigpy anpassen

repo_url = httpclt-fdroidselfhosteufdroidreporepo_name = CLT F-Droid Reporepo_description = rudolfb1-systemsdearchive_older = 3archive_url = httpclt-fdroidselfhosteufdroid

archivearchive_name = CLT F-Droid Repo Archivearchive_description = The repository of older versions of applicationsserverwebroot = rsquopiraspberrypivarwwwhtmlfdroidrsquo

B1 Systems GmbH PlayStore Apps im eigenen Repo 29 35

Umsetzungfdroidbinrefreshfdroid

binbash

export ANDROID_HOME=~android-sdk-linuxexport PATH=$PATH$ANDROID_HOMEtools$ANDROID_HOME

platform-toolscd ~fdroid[ -d stagingrepo ] || mkdir -p stagingrepocd stagingreporsync -avz --exclude-from=binblacklist

piraspberrypistorageandroiddataapp ~fdroidbingetoeffiaospshcd ~fdroidstaging~fdroidserverfdroid update --create-metadata~fdroidserverfdroid server update -v

B1 Systems GmbH PlayStore Apps im eigenen Repo 30 35

Umsetzung

fdroidbinblacklist

comadobeflashplayerapkcomgoogleandroidapkcomlimbenjamincronschedulerapkcomandroidvendingapkdekomootandroid-1apkdekomootandroid-2apk

B1 Systems GmbH PlayStore Apps im eigenen Repo 31 35

Umsetzung

fdroidbingetoeffiaospsh

binbash

OEFFIDL=httpoeffischildbachde

APKFILE=$(curl -s $OEFFIDLdownloadhtml | egrep oeffi-[0-9]+[0-9]+-aospapk | sed -e rsquosa href=oeffi-oeffi-rsquo -e rsquosapkapkrsquo)

echo curl -s -o $APKFILE -C - $OEFFIDL$APKFILEcurl -s -o $APKFILE -C - $OEFFIDL$APKFILE

B1 Systems GmbH PlayStore Apps im eigenen Repo 32 35

UmsetzungEinen Job anlegen der die apk Dateien synchronisiert und das F-Droid Repository aktualisiert

$ crontab -e10 homeandroidfdroidbinrefreshfdroid 2gtamp1 |

usrbinlogger -t fdroidupdate$ journalctl -f | grep fdroidupdatefdroidupdate[751] sent 209 bytes received 128 bytes 67fdroidupdate[751] total size is 5980951 speedup is 17fdroidupdate[751] curl -s -o oeffi-8962-aospapk -C -

httpoeffischildbachdeoeffi-8962-aospapkfdroidupdate[751] DEBUG Reading configpyfdroidupdate[751] INFO rsyncing repo to

piraspberrypivarwwwhtmlfdroidfdroidupdate[751] building file list donefdroidupdate[751] repooeffi-8962-aospapk

B1 Systems GmbH PlayStore Apps im eigenen Repo 33 35

Umsetzung

F-Droid auf dem aktuellen Smartphone installieren

httpsf-droidorgFDroidapk

F-Droid Repository einrichten

httpclt-fdroidselfhosteufdroidrepohttp[CLT_IP_im_WLAN]fdroidrepo

B1 Systems GmbH PlayStore Apps im eigenen Repo 34 35

Vielen Dank fuumlr Ihre AufmerksamkeitBei weiteren Fragen wenden Sie sich bitte an infob1-systemsde

oder +49 (0)8457 - 931096

B1 Systems GmbH - LinuxOpen Source Consulting Training Support amp Development

  • Vorstellung B1 Systems
  • Google Android mit Google Konto
    • Android mit Google Konto
      • Google Android mit F-Droid
        • Android mit F-Droid
          • Google Android mit PlayStore Apps
            • Android mit PlayStore Apps
              • Umsetzung
                • Umsetzung
                  • Vielen Dank fuumlr Ihre Aufmerksamkeit

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wo kann ich die Installationspakete (apk) findenWenn das Smartphone gersquorootedrsquo ist lassen sich die apk-Dateiender installieren Pakete im Dateisystem findenApps liegen in dataappSystem Apps liegen in systemapp

B1 Systems GmbH PlayStore Apps im eigenen Repo 14 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wo kann ich die Installationspakete (apk) findenWenn das Smartphone gersquorootedrsquo ist lassen sich die apk-Dateiender installieren Pakete im Dateisystem findenApps liegen in dataappSystem Apps liegen in systemapp

B1 Systems GmbH PlayStore Apps im eigenen Repo 14 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wo kann ich die Installationspakete (apk) findenWenn das Smartphone gersquorootedrsquo ist lassen sich die apk-Dateiender installieren Pakete im Dateisystem findenApps liegen in dataappSystem Apps liegen in systemapp

B1 Systems GmbH PlayStore Apps im eigenen Repo 14 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wo kann ich die Installationspakete (apk) findenWenn das Smartphone gersquorootedrsquo ist lassen sich die apk-Dateiender installieren Pakete im Dateisystem findenApps liegen in dataappSystem Apps liegen in systemapp

B1 Systems GmbH PlayStore Apps im eigenen Repo 14 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wie kann ich die apk-Dateien kopierenIn Terminal Emulator App wie zB ConnectBot kann man dieDateien finden und uumlber die WLAN-Netzwerkverbindungtransferieren Zeitaufwaumlndige manuelle ArbeitEine App die den cron-Dienst benutzt ist eine gute LoumlsungBeim cronscheduler ist in der freien Version nach jedemReboot manueller Start notwendig Einige Vorbereitung (SSHKeys Skript) notwendigAndroid Debug Bridge (ADB) funktioniert direkt uumlber USBDateien kopieren Befehle abzusetzen Firmware UpdateReboot usw

B1 Systems GmbH PlayStore Apps im eigenen Repo 15 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wie kann ich die apk-Dateien kopierenIn Terminal Emulator App wie zB ConnectBot kann man dieDateien finden und uumlber die WLAN-Netzwerkverbindungtransferieren Zeitaufwaumlndige manuelle ArbeitEine App die den cron-Dienst benutzt ist eine gute LoumlsungBeim cronscheduler ist in der freien Version nach jedemReboot manueller Start notwendig Einige Vorbereitung (SSHKeys Skript) notwendigAndroid Debug Bridge (ADB) funktioniert direkt uumlber USBDateien kopieren Befehle abzusetzen Firmware UpdateReboot usw

B1 Systems GmbH PlayStore Apps im eigenen Repo 15 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wie kann ich die apk-Dateien kopierenIn Terminal Emulator App wie zB ConnectBot kann man dieDateien finden und uumlber die WLAN-Netzwerkverbindungtransferieren Zeitaufwaumlndige manuelle ArbeitEine App die den cron-Dienst benutzt ist eine gute LoumlsungBeim cronscheduler ist in der freien Version nach jedemReboot manueller Start notwendig Einige Vorbereitung (SSHKeys Skript) notwendigAndroid Debug Bridge (ADB) funktioniert direkt uumlber USBDateien kopieren Befehle abzusetzen Firmware UpdateReboot usw

B1 Systems GmbH PlayStore Apps im eigenen Repo 15 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wie kann ich die apk-Dateien kopierenIn Terminal Emulator App wie zB ConnectBot kann man dieDateien finden und uumlber die WLAN-Netzwerkverbindungtransferieren Zeitaufwaumlndige manuelle ArbeitEine App die den cron-Dienst benutzt ist eine gute LoumlsungBeim cronscheduler ist in der freien Version nach jedemReboot manueller Start notwendig Einige Vorbereitung (SSHKeys Skript) notwendigAndroid Debug Bridge (ADB) funktioniert direkt uumlber USBDateien kopieren Befehle abzusetzen Firmware UpdateReboot usw

B1 Systems GmbH PlayStore Apps im eigenen Repo 15 35

Android mit PlayStore Apps

Wie kann ich die apk-Dateien fuumlr mein aktives Smartphonebereitstellen

apk-Dateien auf das aktive Smartphone kopierenZeitaufwaumlndige manuelle ArbeitDie Dateien auf einen Webserver legen und von dort perBrowser installieren Nur bei wenigen Apps uumlbersichtlich keineUumlbersicht uumlber VersionenAktualisierungenEin eigenes Repository das die apk-Dateien vorhaumllt Versionenverwaltet und Metadaten anbietet ist die beste Loumlsung

F-Droid Server is your friend

B1 Systems GmbH PlayStore Apps im eigenen Repo 16 35

Android mit PlayStore Apps

Wie kann ich die apk-Dateien fuumlr mein aktives Smartphonebereitstellen

apk-Dateien auf das aktive Smartphone kopierenZeitaufwaumlndige manuelle ArbeitDie Dateien auf einen Webserver legen und von dort perBrowser installieren Nur bei wenigen Apps uumlbersichtlich keineUumlbersicht uumlber VersionenAktualisierungenEin eigenes Repository das die apk-Dateien vorhaumllt Versionenverwaltet und Metadaten anbietet ist die beste Loumlsung

F-Droid Server is your friend

B1 Systems GmbH PlayStore Apps im eigenen Repo 16 35

Android mit PlayStore Apps

Wie kann ich die apk-Dateien fuumlr mein aktives Smartphonebereitstellen

apk-Dateien auf das aktive Smartphone kopierenZeitaufwaumlndige manuelle ArbeitDie Dateien auf einen Webserver legen und von dort perBrowser installieren Nur bei wenigen Apps uumlbersichtlich keineUumlbersicht uumlber VersionenAktualisierungenEin eigenes Repository das die apk-Dateien vorhaumllt Versionenverwaltet und Metadaten anbietet ist die beste Loumlsung

F-Droid Server is your friend

B1 Systems GmbH PlayStore Apps im eigenen Repo 16 35

Android mit PlayStore Apps

Wie kann ich die apk-Dateien fuumlr mein aktives Smartphonebereitstellen

apk-Dateien auf das aktive Smartphone kopierenZeitaufwaumlndige manuelle ArbeitDie Dateien auf einen Webserver legen und von dort perBrowser installieren Nur bei wenigen Apps uumlbersichtlich keineUumlbersicht uumlber VersionenAktualisierungenEin eigenes Repository das die apk-Dateien vorhaumllt Versionenverwaltet und Metadaten anbietet ist die beste Loumlsung

F-Droid Server is your friend

B1 Systems GmbH PlayStore Apps im eigenen Repo 16 35

Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen

Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben

B1 Systems GmbH PlayStore Apps im eigenen Repo 17 35

Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen

Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben

B1 Systems GmbH PlayStore Apps im eigenen Repo 17 35

Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen

Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben

B1 Systems GmbH PlayStore Apps im eigenen Repo 17 35

Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen

Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben

B1 Systems GmbH PlayStore Apps im eigenen Repo 17 35

Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen

Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben

B1 Systems GmbH PlayStore Apps im eigenen Repo 17 35

Android mit PlayStore Apps

Wie bekomme ich die Apps auf mein aktives Smartphone

1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert

werden

B1 Systems GmbH PlayStore Apps im eigenen Repo 18 35

Android mit PlayStore Apps

Wie bekomme ich die Apps auf mein aktives Smartphone

1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert

werden

B1 Systems GmbH PlayStore Apps im eigenen Repo 18 35

Android mit PlayStore Apps

Wie bekomme ich die Apps auf mein aktives Smartphone

1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert

werden

B1 Systems GmbH PlayStore Apps im eigenen Repo 18 35

Android mit PlayStore Apps

Wie bekomme ich die Apps auf mein aktives Smartphone

1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert

werden

B1 Systems GmbH PlayStore Apps im eigenen Repo 18 35

Android mit PlayStore Apps

Wie bekomme ich die Apps auf mein aktives Smartphone

1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert

werden

B1 Systems GmbH PlayStore Apps im eigenen Repo 18 35

Android mit PlayStore Apps

B1 Systems GmbH PlayStore Apps im eigenen Repo 19 35

Umsetzung

B1 Systems GmbH PlayStore Apps im eigenen Repo 20 35

Umsetzung

Alle Schritte im Uumlberblick

Zuerst das alte Smartphone und den Raspberry Pi einrichten

1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)

2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen

B1 Systems GmbH PlayStore Apps im eigenen Repo 21 35

Umsetzung

Alle Schritte im Uumlberblick

Zuerst das alte Smartphone und den Raspberry Pi einrichten

1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)

2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen

B1 Systems GmbH PlayStore Apps im eigenen Repo 21 35

Umsetzung

Alle Schritte im Uumlberblick

Zuerst das alte Smartphone und den Raspberry Pi einrichten

1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)

2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen

B1 Systems GmbH PlayStore Apps im eigenen Repo 21 35

Umsetzung

Alle Schritte im Uumlberblick

Zuerst das alte Smartphone und den Raspberry Pi einrichten

1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)

2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen

B1 Systems GmbH PlayStore Apps im eigenen Repo 21 35

Umsetzung

Alle Schritte im Uumlberblick

Zuerst das alte Smartphone und den Raspberry Pi einrichten

1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)

2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen

B1 Systems GmbH PlayStore Apps im eigenen Repo 21 35

Umsetzung

Alle Schritte im Uumlberblick

Zuerst das alte Smartphone und den Raspberry Pi einrichten

1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)

2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen

B1 Systems GmbH PlayStore Apps im eigenen Repo 21 35

Umsetzung

Alle Schritte im Uumlberblick

Zuerst das alte Smartphone und den Raspberry Pi einrichten

1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)

2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen

B1 Systems GmbH PlayStore Apps im eigenen Repo 21 35

Umsetzung

Alle Schritte im Uumlberblick

Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone

8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert

und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten

B1 Systems GmbH PlayStore Apps im eigenen Repo 22 35

Umsetzung

Alle Schritte im Uumlberblick

Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone

8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert

und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten

B1 Systems GmbH PlayStore Apps im eigenen Repo 22 35

Umsetzung

Alle Schritte im Uumlberblick

Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone

8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert

und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten

B1 Systems GmbH PlayStore Apps im eigenen Repo 22 35

Umsetzung

Alle Schritte im Uumlberblick

Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone

8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert

und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten

B1 Systems GmbH PlayStore Apps im eigenen Repo 22 35

Umsetzung

Alle Schritte im Uumlberblick

Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone

8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert

und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten

B1 Systems GmbH PlayStore Apps im eigenen Repo 22 35

Umsetzung

Installation adb und Verbindung testen

piraspberrypi ~ $ sudo apt install android-tools-adb

piraspberrypi ~ $ adb devices -lList of devices attached0123456789ABCDEF device usb1-12 product

cm_ancora model GT_I8150 deviceancora

piraspberrypi ~ $ sudo adb shell daemon not running starting it now on port 5037 daemon started successfully rootandroid

B1 Systems GmbH PlayStore Apps im eigenen Repo 23 35

UmsetzungSSH Key anlegen und den Public Key uumlbertragen

rootandroid ssh-keygenGenerating publicprivate rsa key pairEnter file in which to save the key (datasshid_rsa)

Enter passphrase (empty for no passphrase)Enter same passphrase againYour identification has been saved in datasshid_rsaYour public key has been saved in datasshid_rsapubrootandroid cat datasshid_rsapub kopierenrootandroid ^Dpiraspberrypi ~ $ mkdir sshpiraspberrypi ~ $ chmod 700 sshpiraspberrypi ~ $ cd sshpiraspberrypi ~ $ vi sshauthorized_keys einfuumlgen

B1 Systems GmbH PlayStore Apps im eigenen Repo 24 35

Umsetzung

Verzeichnisse anlegen Webserver konfigurieren

piraspberrypi ~ $ sudo mkdir -p storageandroiddataapppiraspberrypi ~ $ sudo chown pipi -Rv storageandroidpiraspberrypi ~ $ sudo mkdir -p varwwwhtmlfdroidpiraspberrypi ~ $ sudo chown pipi -Rv varwwwhtmlfdroidpiraspberrypi ~ $ sudo apt-get install nginxpiraspberrypi ~ $ sudo systemctl start nginxservice

B1 Systems GmbH PlayStore Apps im eigenen Repo 25 35

Umsetzung

rsync Job anlegen

piraspberrypi ~ $ sudo crontab -e0 usrbinadb shell rsync -av

-e rsquossh -i datasshid_rsarsquo dataapp piraspberrypistorageandroiddataapp 2gtamp1 | usrbinlogger -t apksync

piraspberrypi ~ $ sudo journalctl -f | grep apksyncapksync[6813] sending incremental file listapksync[6813]apksync[6813] sent 406 bytes received 12 bytes 33 bytessecapksync[6813] total size is 156784064 speedup is 37508149

B1 Systems GmbH PlayStore Apps im eigenen Repo 26 35

UmsetzungAuf dem PC werden Android SDK und fdroidserver benoumltigt

httpsf-droidorgwikipageInstalling_the_Server_and_Repo_ToolshttpsdeveloperandroidcomsdkindexhtmlOther

$ tar -xzvf android-sdk_r2434-linuxtgz$ export ANDROID_HOME=~android-sdk-linux$ export PATH=$PATH$ANDROID_HOMEtools$ANDROID_HOME

platform-tools$ vi ~bashrc die zwei Zeilen uumlbertragen$ android update sdk --no-ui --filter build-tools-2301$ ll android-sdk-linuxbuild-tools1910aapt-rwxrwxr-x 1 android android 1109734 23 Okt 1140

android-sdk-linuxbuild-tools1910aapt$ sudo apt install fdroidserver

B1 Systems GmbH PlayStore Apps im eigenen Repo 27 35

Umsetzung

Initialisierung des F-Droid Repositorys

$ mkdir -p fdroidbin fdroidstaging$ cd fdroidbin$ touch refreshfdroid blacklist getoeffiaospsh$ chmod +x refreshfdroid getoeffiaospsh$ cd fdroidstaging$ fdroid init

B1 Systems GmbH PlayStore Apps im eigenen Repo 28 35

Umsetzungfdroidstagingconfigpy anpassen

repo_url = httpclt-fdroidselfhosteufdroidreporepo_name = CLT F-Droid Reporepo_description = rudolfb1-systemsdearchive_older = 3archive_url = httpclt-fdroidselfhosteufdroid

archivearchive_name = CLT F-Droid Repo Archivearchive_description = The repository of older versions of applicationsserverwebroot = rsquopiraspberrypivarwwwhtmlfdroidrsquo

B1 Systems GmbH PlayStore Apps im eigenen Repo 29 35

Umsetzungfdroidbinrefreshfdroid

binbash

export ANDROID_HOME=~android-sdk-linuxexport PATH=$PATH$ANDROID_HOMEtools$ANDROID_HOME

platform-toolscd ~fdroid[ -d stagingrepo ] || mkdir -p stagingrepocd stagingreporsync -avz --exclude-from=binblacklist

piraspberrypistorageandroiddataapp ~fdroidbingetoeffiaospshcd ~fdroidstaging~fdroidserverfdroid update --create-metadata~fdroidserverfdroid server update -v

B1 Systems GmbH PlayStore Apps im eigenen Repo 30 35

Umsetzung

fdroidbinblacklist

comadobeflashplayerapkcomgoogleandroidapkcomlimbenjamincronschedulerapkcomandroidvendingapkdekomootandroid-1apkdekomootandroid-2apk

B1 Systems GmbH PlayStore Apps im eigenen Repo 31 35

Umsetzung

fdroidbingetoeffiaospsh

binbash

OEFFIDL=httpoeffischildbachde

APKFILE=$(curl -s $OEFFIDLdownloadhtml | egrep oeffi-[0-9]+[0-9]+-aospapk | sed -e rsquosa href=oeffi-oeffi-rsquo -e rsquosapkapkrsquo)

echo curl -s -o $APKFILE -C - $OEFFIDL$APKFILEcurl -s -o $APKFILE -C - $OEFFIDL$APKFILE

B1 Systems GmbH PlayStore Apps im eigenen Repo 32 35

UmsetzungEinen Job anlegen der die apk Dateien synchronisiert und das F-Droid Repository aktualisiert

$ crontab -e10 homeandroidfdroidbinrefreshfdroid 2gtamp1 |

usrbinlogger -t fdroidupdate$ journalctl -f | grep fdroidupdatefdroidupdate[751] sent 209 bytes received 128 bytes 67fdroidupdate[751] total size is 5980951 speedup is 17fdroidupdate[751] curl -s -o oeffi-8962-aospapk -C -

httpoeffischildbachdeoeffi-8962-aospapkfdroidupdate[751] DEBUG Reading configpyfdroidupdate[751] INFO rsyncing repo to

piraspberrypivarwwwhtmlfdroidfdroidupdate[751] building file list donefdroidupdate[751] repooeffi-8962-aospapk

B1 Systems GmbH PlayStore Apps im eigenen Repo 33 35

Umsetzung

F-Droid auf dem aktuellen Smartphone installieren

httpsf-droidorgFDroidapk

F-Droid Repository einrichten

httpclt-fdroidselfhosteufdroidrepohttp[CLT_IP_im_WLAN]fdroidrepo

B1 Systems GmbH PlayStore Apps im eigenen Repo 34 35

Vielen Dank fuumlr Ihre AufmerksamkeitBei weiteren Fragen wenden Sie sich bitte an infob1-systemsde

oder +49 (0)8457 - 931096

B1 Systems GmbH - LinuxOpen Source Consulting Training Support amp Development

  • Vorstellung B1 Systems
  • Google Android mit Google Konto
    • Android mit Google Konto
      • Google Android mit F-Droid
        • Android mit F-Droid
          • Google Android mit PlayStore Apps
            • Android mit PlayStore Apps
              • Umsetzung
                • Umsetzung
                  • Vielen Dank fuumlr Ihre Aufmerksamkeit

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wo kann ich die Installationspakete (apk) findenWenn das Smartphone gersquorootedrsquo ist lassen sich die apk-Dateiender installieren Pakete im Dateisystem findenApps liegen in dataappSystem Apps liegen in systemapp

B1 Systems GmbH PlayStore Apps im eigenen Repo 14 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wo kann ich die Installationspakete (apk) findenWenn das Smartphone gersquorootedrsquo ist lassen sich die apk-Dateiender installieren Pakete im Dateisystem findenApps liegen in dataappSystem Apps liegen in systemapp

B1 Systems GmbH PlayStore Apps im eigenen Repo 14 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wo kann ich die Installationspakete (apk) findenWenn das Smartphone gersquorootedrsquo ist lassen sich die apk-Dateiender installieren Pakete im Dateisystem findenApps liegen in dataappSystem Apps liegen in systemapp

B1 Systems GmbH PlayStore Apps im eigenen Repo 14 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wie kann ich die apk-Dateien kopierenIn Terminal Emulator App wie zB ConnectBot kann man dieDateien finden und uumlber die WLAN-Netzwerkverbindungtransferieren Zeitaufwaumlndige manuelle ArbeitEine App die den cron-Dienst benutzt ist eine gute LoumlsungBeim cronscheduler ist in der freien Version nach jedemReboot manueller Start notwendig Einige Vorbereitung (SSHKeys Skript) notwendigAndroid Debug Bridge (ADB) funktioniert direkt uumlber USBDateien kopieren Befehle abzusetzen Firmware UpdateReboot usw

B1 Systems GmbH PlayStore Apps im eigenen Repo 15 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wie kann ich die apk-Dateien kopierenIn Terminal Emulator App wie zB ConnectBot kann man dieDateien finden und uumlber die WLAN-Netzwerkverbindungtransferieren Zeitaufwaumlndige manuelle ArbeitEine App die den cron-Dienst benutzt ist eine gute LoumlsungBeim cronscheduler ist in der freien Version nach jedemReboot manueller Start notwendig Einige Vorbereitung (SSHKeys Skript) notwendigAndroid Debug Bridge (ADB) funktioniert direkt uumlber USBDateien kopieren Befehle abzusetzen Firmware UpdateReboot usw

B1 Systems GmbH PlayStore Apps im eigenen Repo 15 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wie kann ich die apk-Dateien kopierenIn Terminal Emulator App wie zB ConnectBot kann man dieDateien finden und uumlber die WLAN-Netzwerkverbindungtransferieren Zeitaufwaumlndige manuelle ArbeitEine App die den cron-Dienst benutzt ist eine gute LoumlsungBeim cronscheduler ist in der freien Version nach jedemReboot manueller Start notwendig Einige Vorbereitung (SSHKeys Skript) notwendigAndroid Debug Bridge (ADB) funktioniert direkt uumlber USBDateien kopieren Befehle abzusetzen Firmware UpdateReboot usw

B1 Systems GmbH PlayStore Apps im eigenen Repo 15 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wie kann ich die apk-Dateien kopierenIn Terminal Emulator App wie zB ConnectBot kann man dieDateien finden und uumlber die WLAN-Netzwerkverbindungtransferieren Zeitaufwaumlndige manuelle ArbeitEine App die den cron-Dienst benutzt ist eine gute LoumlsungBeim cronscheduler ist in der freien Version nach jedemReboot manueller Start notwendig Einige Vorbereitung (SSHKeys Skript) notwendigAndroid Debug Bridge (ADB) funktioniert direkt uumlber USBDateien kopieren Befehle abzusetzen Firmware UpdateReboot usw

B1 Systems GmbH PlayStore Apps im eigenen Repo 15 35

Android mit PlayStore Apps

Wie kann ich die apk-Dateien fuumlr mein aktives Smartphonebereitstellen

apk-Dateien auf das aktive Smartphone kopierenZeitaufwaumlndige manuelle ArbeitDie Dateien auf einen Webserver legen und von dort perBrowser installieren Nur bei wenigen Apps uumlbersichtlich keineUumlbersicht uumlber VersionenAktualisierungenEin eigenes Repository das die apk-Dateien vorhaumllt Versionenverwaltet und Metadaten anbietet ist die beste Loumlsung

F-Droid Server is your friend

B1 Systems GmbH PlayStore Apps im eigenen Repo 16 35

Android mit PlayStore Apps

Wie kann ich die apk-Dateien fuumlr mein aktives Smartphonebereitstellen

apk-Dateien auf das aktive Smartphone kopierenZeitaufwaumlndige manuelle ArbeitDie Dateien auf einen Webserver legen und von dort perBrowser installieren Nur bei wenigen Apps uumlbersichtlich keineUumlbersicht uumlber VersionenAktualisierungenEin eigenes Repository das die apk-Dateien vorhaumllt Versionenverwaltet und Metadaten anbietet ist die beste Loumlsung

F-Droid Server is your friend

B1 Systems GmbH PlayStore Apps im eigenen Repo 16 35

Android mit PlayStore Apps

Wie kann ich die apk-Dateien fuumlr mein aktives Smartphonebereitstellen

apk-Dateien auf das aktive Smartphone kopierenZeitaufwaumlndige manuelle ArbeitDie Dateien auf einen Webserver legen und von dort perBrowser installieren Nur bei wenigen Apps uumlbersichtlich keineUumlbersicht uumlber VersionenAktualisierungenEin eigenes Repository das die apk-Dateien vorhaumllt Versionenverwaltet und Metadaten anbietet ist die beste Loumlsung

F-Droid Server is your friend

B1 Systems GmbH PlayStore Apps im eigenen Repo 16 35

Android mit PlayStore Apps

Wie kann ich die apk-Dateien fuumlr mein aktives Smartphonebereitstellen

apk-Dateien auf das aktive Smartphone kopierenZeitaufwaumlndige manuelle ArbeitDie Dateien auf einen Webserver legen und von dort perBrowser installieren Nur bei wenigen Apps uumlbersichtlich keineUumlbersicht uumlber VersionenAktualisierungenEin eigenes Repository das die apk-Dateien vorhaumllt Versionenverwaltet und Metadaten anbietet ist die beste Loumlsung

F-Droid Server is your friend

B1 Systems GmbH PlayStore Apps im eigenen Repo 16 35

Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen

Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben

B1 Systems GmbH PlayStore Apps im eigenen Repo 17 35

Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen

Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben

B1 Systems GmbH PlayStore Apps im eigenen Repo 17 35

Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen

Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben

B1 Systems GmbH PlayStore Apps im eigenen Repo 17 35

Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen

Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben

B1 Systems GmbH PlayStore Apps im eigenen Repo 17 35

Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen

Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben

B1 Systems GmbH PlayStore Apps im eigenen Repo 17 35

Android mit PlayStore Apps

Wie bekomme ich die Apps auf mein aktives Smartphone

1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert

werden

B1 Systems GmbH PlayStore Apps im eigenen Repo 18 35

Android mit PlayStore Apps

Wie bekomme ich die Apps auf mein aktives Smartphone

1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert

werden

B1 Systems GmbH PlayStore Apps im eigenen Repo 18 35

Android mit PlayStore Apps

Wie bekomme ich die Apps auf mein aktives Smartphone

1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert

werden

B1 Systems GmbH PlayStore Apps im eigenen Repo 18 35

Android mit PlayStore Apps

Wie bekomme ich die Apps auf mein aktives Smartphone

1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert

werden

B1 Systems GmbH PlayStore Apps im eigenen Repo 18 35

Android mit PlayStore Apps

Wie bekomme ich die Apps auf mein aktives Smartphone

1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert

werden

B1 Systems GmbH PlayStore Apps im eigenen Repo 18 35

Android mit PlayStore Apps

B1 Systems GmbH PlayStore Apps im eigenen Repo 19 35

Umsetzung

B1 Systems GmbH PlayStore Apps im eigenen Repo 20 35

Umsetzung

Alle Schritte im Uumlberblick

Zuerst das alte Smartphone und den Raspberry Pi einrichten

1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)

2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen

B1 Systems GmbH PlayStore Apps im eigenen Repo 21 35

Umsetzung

Alle Schritte im Uumlberblick

Zuerst das alte Smartphone und den Raspberry Pi einrichten

1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)

2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen

B1 Systems GmbH PlayStore Apps im eigenen Repo 21 35

Umsetzung

Alle Schritte im Uumlberblick

Zuerst das alte Smartphone und den Raspberry Pi einrichten

1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)

2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen

B1 Systems GmbH PlayStore Apps im eigenen Repo 21 35

Umsetzung

Alle Schritte im Uumlberblick

Zuerst das alte Smartphone und den Raspberry Pi einrichten

1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)

2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen

B1 Systems GmbH PlayStore Apps im eigenen Repo 21 35

Umsetzung

Alle Schritte im Uumlberblick

Zuerst das alte Smartphone und den Raspberry Pi einrichten

1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)

2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen

B1 Systems GmbH PlayStore Apps im eigenen Repo 21 35

Umsetzung

Alle Schritte im Uumlberblick

Zuerst das alte Smartphone und den Raspberry Pi einrichten

1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)

2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen

B1 Systems GmbH PlayStore Apps im eigenen Repo 21 35

Umsetzung

Alle Schritte im Uumlberblick

Zuerst das alte Smartphone und den Raspberry Pi einrichten

1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)

2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen

B1 Systems GmbH PlayStore Apps im eigenen Repo 21 35

Umsetzung

Alle Schritte im Uumlberblick

Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone

8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert

und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten

B1 Systems GmbH PlayStore Apps im eigenen Repo 22 35

Umsetzung

Alle Schritte im Uumlberblick

Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone

8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert

und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten

B1 Systems GmbH PlayStore Apps im eigenen Repo 22 35

Umsetzung

Alle Schritte im Uumlberblick

Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone

8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert

und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten

B1 Systems GmbH PlayStore Apps im eigenen Repo 22 35

Umsetzung

Alle Schritte im Uumlberblick

Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone

8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert

und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten

B1 Systems GmbH PlayStore Apps im eigenen Repo 22 35

Umsetzung

Alle Schritte im Uumlberblick

Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone

8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert

und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten

B1 Systems GmbH PlayStore Apps im eigenen Repo 22 35

Umsetzung

Installation adb und Verbindung testen

piraspberrypi ~ $ sudo apt install android-tools-adb

piraspberrypi ~ $ adb devices -lList of devices attached0123456789ABCDEF device usb1-12 product

cm_ancora model GT_I8150 deviceancora

piraspberrypi ~ $ sudo adb shell daemon not running starting it now on port 5037 daemon started successfully rootandroid

B1 Systems GmbH PlayStore Apps im eigenen Repo 23 35

UmsetzungSSH Key anlegen und den Public Key uumlbertragen

rootandroid ssh-keygenGenerating publicprivate rsa key pairEnter file in which to save the key (datasshid_rsa)

Enter passphrase (empty for no passphrase)Enter same passphrase againYour identification has been saved in datasshid_rsaYour public key has been saved in datasshid_rsapubrootandroid cat datasshid_rsapub kopierenrootandroid ^Dpiraspberrypi ~ $ mkdir sshpiraspberrypi ~ $ chmod 700 sshpiraspberrypi ~ $ cd sshpiraspberrypi ~ $ vi sshauthorized_keys einfuumlgen

B1 Systems GmbH PlayStore Apps im eigenen Repo 24 35

Umsetzung

Verzeichnisse anlegen Webserver konfigurieren

piraspberrypi ~ $ sudo mkdir -p storageandroiddataapppiraspberrypi ~ $ sudo chown pipi -Rv storageandroidpiraspberrypi ~ $ sudo mkdir -p varwwwhtmlfdroidpiraspberrypi ~ $ sudo chown pipi -Rv varwwwhtmlfdroidpiraspberrypi ~ $ sudo apt-get install nginxpiraspberrypi ~ $ sudo systemctl start nginxservice

B1 Systems GmbH PlayStore Apps im eigenen Repo 25 35

Umsetzung

rsync Job anlegen

piraspberrypi ~ $ sudo crontab -e0 usrbinadb shell rsync -av

-e rsquossh -i datasshid_rsarsquo dataapp piraspberrypistorageandroiddataapp 2gtamp1 | usrbinlogger -t apksync

piraspberrypi ~ $ sudo journalctl -f | grep apksyncapksync[6813] sending incremental file listapksync[6813]apksync[6813] sent 406 bytes received 12 bytes 33 bytessecapksync[6813] total size is 156784064 speedup is 37508149

B1 Systems GmbH PlayStore Apps im eigenen Repo 26 35

UmsetzungAuf dem PC werden Android SDK und fdroidserver benoumltigt

httpsf-droidorgwikipageInstalling_the_Server_and_Repo_ToolshttpsdeveloperandroidcomsdkindexhtmlOther

$ tar -xzvf android-sdk_r2434-linuxtgz$ export ANDROID_HOME=~android-sdk-linux$ export PATH=$PATH$ANDROID_HOMEtools$ANDROID_HOME

platform-tools$ vi ~bashrc die zwei Zeilen uumlbertragen$ android update sdk --no-ui --filter build-tools-2301$ ll android-sdk-linuxbuild-tools1910aapt-rwxrwxr-x 1 android android 1109734 23 Okt 1140

android-sdk-linuxbuild-tools1910aapt$ sudo apt install fdroidserver

B1 Systems GmbH PlayStore Apps im eigenen Repo 27 35

Umsetzung

Initialisierung des F-Droid Repositorys

$ mkdir -p fdroidbin fdroidstaging$ cd fdroidbin$ touch refreshfdroid blacklist getoeffiaospsh$ chmod +x refreshfdroid getoeffiaospsh$ cd fdroidstaging$ fdroid init

B1 Systems GmbH PlayStore Apps im eigenen Repo 28 35

Umsetzungfdroidstagingconfigpy anpassen

repo_url = httpclt-fdroidselfhosteufdroidreporepo_name = CLT F-Droid Reporepo_description = rudolfb1-systemsdearchive_older = 3archive_url = httpclt-fdroidselfhosteufdroid

archivearchive_name = CLT F-Droid Repo Archivearchive_description = The repository of older versions of applicationsserverwebroot = rsquopiraspberrypivarwwwhtmlfdroidrsquo

B1 Systems GmbH PlayStore Apps im eigenen Repo 29 35

Umsetzungfdroidbinrefreshfdroid

binbash

export ANDROID_HOME=~android-sdk-linuxexport PATH=$PATH$ANDROID_HOMEtools$ANDROID_HOME

platform-toolscd ~fdroid[ -d stagingrepo ] || mkdir -p stagingrepocd stagingreporsync -avz --exclude-from=binblacklist

piraspberrypistorageandroiddataapp ~fdroidbingetoeffiaospshcd ~fdroidstaging~fdroidserverfdroid update --create-metadata~fdroidserverfdroid server update -v

B1 Systems GmbH PlayStore Apps im eigenen Repo 30 35

Umsetzung

fdroidbinblacklist

comadobeflashplayerapkcomgoogleandroidapkcomlimbenjamincronschedulerapkcomandroidvendingapkdekomootandroid-1apkdekomootandroid-2apk

B1 Systems GmbH PlayStore Apps im eigenen Repo 31 35

Umsetzung

fdroidbingetoeffiaospsh

binbash

OEFFIDL=httpoeffischildbachde

APKFILE=$(curl -s $OEFFIDLdownloadhtml | egrep oeffi-[0-9]+[0-9]+-aospapk | sed -e rsquosa href=oeffi-oeffi-rsquo -e rsquosapkapkrsquo)

echo curl -s -o $APKFILE -C - $OEFFIDL$APKFILEcurl -s -o $APKFILE -C - $OEFFIDL$APKFILE

B1 Systems GmbH PlayStore Apps im eigenen Repo 32 35

UmsetzungEinen Job anlegen der die apk Dateien synchronisiert und das F-Droid Repository aktualisiert

$ crontab -e10 homeandroidfdroidbinrefreshfdroid 2gtamp1 |

usrbinlogger -t fdroidupdate$ journalctl -f | grep fdroidupdatefdroidupdate[751] sent 209 bytes received 128 bytes 67fdroidupdate[751] total size is 5980951 speedup is 17fdroidupdate[751] curl -s -o oeffi-8962-aospapk -C -

httpoeffischildbachdeoeffi-8962-aospapkfdroidupdate[751] DEBUG Reading configpyfdroidupdate[751] INFO rsyncing repo to

piraspberrypivarwwwhtmlfdroidfdroidupdate[751] building file list donefdroidupdate[751] repooeffi-8962-aospapk

B1 Systems GmbH PlayStore Apps im eigenen Repo 33 35

Umsetzung

F-Droid auf dem aktuellen Smartphone installieren

httpsf-droidorgFDroidapk

F-Droid Repository einrichten

httpclt-fdroidselfhosteufdroidrepohttp[CLT_IP_im_WLAN]fdroidrepo

B1 Systems GmbH PlayStore Apps im eigenen Repo 34 35

Vielen Dank fuumlr Ihre AufmerksamkeitBei weiteren Fragen wenden Sie sich bitte an infob1-systemsde

oder +49 (0)8457 - 931096

B1 Systems GmbH - LinuxOpen Source Consulting Training Support amp Development

  • Vorstellung B1 Systems
  • Google Android mit Google Konto
    • Android mit Google Konto
      • Google Android mit F-Droid
        • Android mit F-Droid
          • Google Android mit PlayStore Apps
            • Android mit PlayStore Apps
              • Umsetzung
                • Umsetzung
                  • Vielen Dank fuumlr Ihre Aufmerksamkeit

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wo kann ich die Installationspakete (apk) findenWenn das Smartphone gersquorootedrsquo ist lassen sich die apk-Dateiender installieren Pakete im Dateisystem findenApps liegen in dataappSystem Apps liegen in systemapp

B1 Systems GmbH PlayStore Apps im eigenen Repo 14 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wo kann ich die Installationspakete (apk) findenWenn das Smartphone gersquorootedrsquo ist lassen sich die apk-Dateiender installieren Pakete im Dateisystem findenApps liegen in dataappSystem Apps liegen in systemapp

B1 Systems GmbH PlayStore Apps im eigenen Repo 14 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wie kann ich die apk-Dateien kopierenIn Terminal Emulator App wie zB ConnectBot kann man dieDateien finden und uumlber die WLAN-Netzwerkverbindungtransferieren Zeitaufwaumlndige manuelle ArbeitEine App die den cron-Dienst benutzt ist eine gute LoumlsungBeim cronscheduler ist in der freien Version nach jedemReboot manueller Start notwendig Einige Vorbereitung (SSHKeys Skript) notwendigAndroid Debug Bridge (ADB) funktioniert direkt uumlber USBDateien kopieren Befehle abzusetzen Firmware UpdateReboot usw

B1 Systems GmbH PlayStore Apps im eigenen Repo 15 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wie kann ich die apk-Dateien kopierenIn Terminal Emulator App wie zB ConnectBot kann man dieDateien finden und uumlber die WLAN-Netzwerkverbindungtransferieren Zeitaufwaumlndige manuelle ArbeitEine App die den cron-Dienst benutzt ist eine gute LoumlsungBeim cronscheduler ist in der freien Version nach jedemReboot manueller Start notwendig Einige Vorbereitung (SSHKeys Skript) notwendigAndroid Debug Bridge (ADB) funktioniert direkt uumlber USBDateien kopieren Befehle abzusetzen Firmware UpdateReboot usw

B1 Systems GmbH PlayStore Apps im eigenen Repo 15 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wie kann ich die apk-Dateien kopierenIn Terminal Emulator App wie zB ConnectBot kann man dieDateien finden und uumlber die WLAN-Netzwerkverbindungtransferieren Zeitaufwaumlndige manuelle ArbeitEine App die den cron-Dienst benutzt ist eine gute LoumlsungBeim cronscheduler ist in der freien Version nach jedemReboot manueller Start notwendig Einige Vorbereitung (SSHKeys Skript) notwendigAndroid Debug Bridge (ADB) funktioniert direkt uumlber USBDateien kopieren Befehle abzusetzen Firmware UpdateReboot usw

B1 Systems GmbH PlayStore Apps im eigenen Repo 15 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wie kann ich die apk-Dateien kopierenIn Terminal Emulator App wie zB ConnectBot kann man dieDateien finden und uumlber die WLAN-Netzwerkverbindungtransferieren Zeitaufwaumlndige manuelle ArbeitEine App die den cron-Dienst benutzt ist eine gute LoumlsungBeim cronscheduler ist in der freien Version nach jedemReboot manueller Start notwendig Einige Vorbereitung (SSHKeys Skript) notwendigAndroid Debug Bridge (ADB) funktioniert direkt uumlber USBDateien kopieren Befehle abzusetzen Firmware UpdateReboot usw

B1 Systems GmbH PlayStore Apps im eigenen Repo 15 35

Android mit PlayStore Apps

Wie kann ich die apk-Dateien fuumlr mein aktives Smartphonebereitstellen

apk-Dateien auf das aktive Smartphone kopierenZeitaufwaumlndige manuelle ArbeitDie Dateien auf einen Webserver legen und von dort perBrowser installieren Nur bei wenigen Apps uumlbersichtlich keineUumlbersicht uumlber VersionenAktualisierungenEin eigenes Repository das die apk-Dateien vorhaumllt Versionenverwaltet und Metadaten anbietet ist die beste Loumlsung

F-Droid Server is your friend

B1 Systems GmbH PlayStore Apps im eigenen Repo 16 35

Android mit PlayStore Apps

Wie kann ich die apk-Dateien fuumlr mein aktives Smartphonebereitstellen

apk-Dateien auf das aktive Smartphone kopierenZeitaufwaumlndige manuelle ArbeitDie Dateien auf einen Webserver legen und von dort perBrowser installieren Nur bei wenigen Apps uumlbersichtlich keineUumlbersicht uumlber VersionenAktualisierungenEin eigenes Repository das die apk-Dateien vorhaumllt Versionenverwaltet und Metadaten anbietet ist die beste Loumlsung

F-Droid Server is your friend

B1 Systems GmbH PlayStore Apps im eigenen Repo 16 35

Android mit PlayStore Apps

Wie kann ich die apk-Dateien fuumlr mein aktives Smartphonebereitstellen

apk-Dateien auf das aktive Smartphone kopierenZeitaufwaumlndige manuelle ArbeitDie Dateien auf einen Webserver legen und von dort perBrowser installieren Nur bei wenigen Apps uumlbersichtlich keineUumlbersicht uumlber VersionenAktualisierungenEin eigenes Repository das die apk-Dateien vorhaumllt Versionenverwaltet und Metadaten anbietet ist die beste Loumlsung

F-Droid Server is your friend

B1 Systems GmbH PlayStore Apps im eigenen Repo 16 35

Android mit PlayStore Apps

Wie kann ich die apk-Dateien fuumlr mein aktives Smartphonebereitstellen

apk-Dateien auf das aktive Smartphone kopierenZeitaufwaumlndige manuelle ArbeitDie Dateien auf einen Webserver legen und von dort perBrowser installieren Nur bei wenigen Apps uumlbersichtlich keineUumlbersicht uumlber VersionenAktualisierungenEin eigenes Repository das die apk-Dateien vorhaumllt Versionenverwaltet und Metadaten anbietet ist die beste Loumlsung

F-Droid Server is your friend

B1 Systems GmbH PlayStore Apps im eigenen Repo 16 35

Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen

Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben

B1 Systems GmbH PlayStore Apps im eigenen Repo 17 35

Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen

Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben

B1 Systems GmbH PlayStore Apps im eigenen Repo 17 35

Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen

Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben

B1 Systems GmbH PlayStore Apps im eigenen Repo 17 35

Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen

Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben

B1 Systems GmbH PlayStore Apps im eigenen Repo 17 35

Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen

Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben

B1 Systems GmbH PlayStore Apps im eigenen Repo 17 35

Android mit PlayStore Apps

Wie bekomme ich die Apps auf mein aktives Smartphone

1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert

werden

B1 Systems GmbH PlayStore Apps im eigenen Repo 18 35

Android mit PlayStore Apps

Wie bekomme ich die Apps auf mein aktives Smartphone

1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert

werden

B1 Systems GmbH PlayStore Apps im eigenen Repo 18 35

Android mit PlayStore Apps

Wie bekomme ich die Apps auf mein aktives Smartphone

1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert

werden

B1 Systems GmbH PlayStore Apps im eigenen Repo 18 35

Android mit PlayStore Apps

Wie bekomme ich die Apps auf mein aktives Smartphone

1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert

werden

B1 Systems GmbH PlayStore Apps im eigenen Repo 18 35

Android mit PlayStore Apps

Wie bekomme ich die Apps auf mein aktives Smartphone

1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert

werden

B1 Systems GmbH PlayStore Apps im eigenen Repo 18 35

Android mit PlayStore Apps

B1 Systems GmbH PlayStore Apps im eigenen Repo 19 35

Umsetzung

B1 Systems GmbH PlayStore Apps im eigenen Repo 20 35

Umsetzung

Alle Schritte im Uumlberblick

Zuerst das alte Smartphone und den Raspberry Pi einrichten

1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)

2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen

B1 Systems GmbH PlayStore Apps im eigenen Repo 21 35

Umsetzung

Alle Schritte im Uumlberblick

Zuerst das alte Smartphone und den Raspberry Pi einrichten

1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)

2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen

B1 Systems GmbH PlayStore Apps im eigenen Repo 21 35

Umsetzung

Alle Schritte im Uumlberblick

Zuerst das alte Smartphone und den Raspberry Pi einrichten

1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)

2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen

B1 Systems GmbH PlayStore Apps im eigenen Repo 21 35

Umsetzung

Alle Schritte im Uumlberblick

Zuerst das alte Smartphone und den Raspberry Pi einrichten

1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)

2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen

B1 Systems GmbH PlayStore Apps im eigenen Repo 21 35

Umsetzung

Alle Schritte im Uumlberblick

Zuerst das alte Smartphone und den Raspberry Pi einrichten

1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)

2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen

B1 Systems GmbH PlayStore Apps im eigenen Repo 21 35

Umsetzung

Alle Schritte im Uumlberblick

Zuerst das alte Smartphone und den Raspberry Pi einrichten

1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)

2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen

B1 Systems GmbH PlayStore Apps im eigenen Repo 21 35

Umsetzung

Alle Schritte im Uumlberblick

Zuerst das alte Smartphone und den Raspberry Pi einrichten

1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)

2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen

B1 Systems GmbH PlayStore Apps im eigenen Repo 21 35

Umsetzung

Alle Schritte im Uumlberblick

Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone

8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert

und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten

B1 Systems GmbH PlayStore Apps im eigenen Repo 22 35

Umsetzung

Alle Schritte im Uumlberblick

Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone

8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert

und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten

B1 Systems GmbH PlayStore Apps im eigenen Repo 22 35

Umsetzung

Alle Schritte im Uumlberblick

Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone

8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert

und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten

B1 Systems GmbH PlayStore Apps im eigenen Repo 22 35

Umsetzung

Alle Schritte im Uumlberblick

Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone

8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert

und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten

B1 Systems GmbH PlayStore Apps im eigenen Repo 22 35

Umsetzung

Alle Schritte im Uumlberblick

Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone

8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert

und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten

B1 Systems GmbH PlayStore Apps im eigenen Repo 22 35

Umsetzung

Installation adb und Verbindung testen

piraspberrypi ~ $ sudo apt install android-tools-adb

piraspberrypi ~ $ adb devices -lList of devices attached0123456789ABCDEF device usb1-12 product

cm_ancora model GT_I8150 deviceancora

piraspberrypi ~ $ sudo adb shell daemon not running starting it now on port 5037 daemon started successfully rootandroid

B1 Systems GmbH PlayStore Apps im eigenen Repo 23 35

UmsetzungSSH Key anlegen und den Public Key uumlbertragen

rootandroid ssh-keygenGenerating publicprivate rsa key pairEnter file in which to save the key (datasshid_rsa)

Enter passphrase (empty for no passphrase)Enter same passphrase againYour identification has been saved in datasshid_rsaYour public key has been saved in datasshid_rsapubrootandroid cat datasshid_rsapub kopierenrootandroid ^Dpiraspberrypi ~ $ mkdir sshpiraspberrypi ~ $ chmod 700 sshpiraspberrypi ~ $ cd sshpiraspberrypi ~ $ vi sshauthorized_keys einfuumlgen

B1 Systems GmbH PlayStore Apps im eigenen Repo 24 35

Umsetzung

Verzeichnisse anlegen Webserver konfigurieren

piraspberrypi ~ $ sudo mkdir -p storageandroiddataapppiraspberrypi ~ $ sudo chown pipi -Rv storageandroidpiraspberrypi ~ $ sudo mkdir -p varwwwhtmlfdroidpiraspberrypi ~ $ sudo chown pipi -Rv varwwwhtmlfdroidpiraspberrypi ~ $ sudo apt-get install nginxpiraspberrypi ~ $ sudo systemctl start nginxservice

B1 Systems GmbH PlayStore Apps im eigenen Repo 25 35

Umsetzung

rsync Job anlegen

piraspberrypi ~ $ sudo crontab -e0 usrbinadb shell rsync -av

-e rsquossh -i datasshid_rsarsquo dataapp piraspberrypistorageandroiddataapp 2gtamp1 | usrbinlogger -t apksync

piraspberrypi ~ $ sudo journalctl -f | grep apksyncapksync[6813] sending incremental file listapksync[6813]apksync[6813] sent 406 bytes received 12 bytes 33 bytessecapksync[6813] total size is 156784064 speedup is 37508149

B1 Systems GmbH PlayStore Apps im eigenen Repo 26 35

UmsetzungAuf dem PC werden Android SDK und fdroidserver benoumltigt

httpsf-droidorgwikipageInstalling_the_Server_and_Repo_ToolshttpsdeveloperandroidcomsdkindexhtmlOther

$ tar -xzvf android-sdk_r2434-linuxtgz$ export ANDROID_HOME=~android-sdk-linux$ export PATH=$PATH$ANDROID_HOMEtools$ANDROID_HOME

platform-tools$ vi ~bashrc die zwei Zeilen uumlbertragen$ android update sdk --no-ui --filter build-tools-2301$ ll android-sdk-linuxbuild-tools1910aapt-rwxrwxr-x 1 android android 1109734 23 Okt 1140

android-sdk-linuxbuild-tools1910aapt$ sudo apt install fdroidserver

B1 Systems GmbH PlayStore Apps im eigenen Repo 27 35

Umsetzung

Initialisierung des F-Droid Repositorys

$ mkdir -p fdroidbin fdroidstaging$ cd fdroidbin$ touch refreshfdroid blacklist getoeffiaospsh$ chmod +x refreshfdroid getoeffiaospsh$ cd fdroidstaging$ fdroid init

B1 Systems GmbH PlayStore Apps im eigenen Repo 28 35

Umsetzungfdroidstagingconfigpy anpassen

repo_url = httpclt-fdroidselfhosteufdroidreporepo_name = CLT F-Droid Reporepo_description = rudolfb1-systemsdearchive_older = 3archive_url = httpclt-fdroidselfhosteufdroid

archivearchive_name = CLT F-Droid Repo Archivearchive_description = The repository of older versions of applicationsserverwebroot = rsquopiraspberrypivarwwwhtmlfdroidrsquo

B1 Systems GmbH PlayStore Apps im eigenen Repo 29 35

Umsetzungfdroidbinrefreshfdroid

binbash

export ANDROID_HOME=~android-sdk-linuxexport PATH=$PATH$ANDROID_HOMEtools$ANDROID_HOME

platform-toolscd ~fdroid[ -d stagingrepo ] || mkdir -p stagingrepocd stagingreporsync -avz --exclude-from=binblacklist

piraspberrypistorageandroiddataapp ~fdroidbingetoeffiaospshcd ~fdroidstaging~fdroidserverfdroid update --create-metadata~fdroidserverfdroid server update -v

B1 Systems GmbH PlayStore Apps im eigenen Repo 30 35

Umsetzung

fdroidbinblacklist

comadobeflashplayerapkcomgoogleandroidapkcomlimbenjamincronschedulerapkcomandroidvendingapkdekomootandroid-1apkdekomootandroid-2apk

B1 Systems GmbH PlayStore Apps im eigenen Repo 31 35

Umsetzung

fdroidbingetoeffiaospsh

binbash

OEFFIDL=httpoeffischildbachde

APKFILE=$(curl -s $OEFFIDLdownloadhtml | egrep oeffi-[0-9]+[0-9]+-aospapk | sed -e rsquosa href=oeffi-oeffi-rsquo -e rsquosapkapkrsquo)

echo curl -s -o $APKFILE -C - $OEFFIDL$APKFILEcurl -s -o $APKFILE -C - $OEFFIDL$APKFILE

B1 Systems GmbH PlayStore Apps im eigenen Repo 32 35

UmsetzungEinen Job anlegen der die apk Dateien synchronisiert und das F-Droid Repository aktualisiert

$ crontab -e10 homeandroidfdroidbinrefreshfdroid 2gtamp1 |

usrbinlogger -t fdroidupdate$ journalctl -f | grep fdroidupdatefdroidupdate[751] sent 209 bytes received 128 bytes 67fdroidupdate[751] total size is 5980951 speedup is 17fdroidupdate[751] curl -s -o oeffi-8962-aospapk -C -

httpoeffischildbachdeoeffi-8962-aospapkfdroidupdate[751] DEBUG Reading configpyfdroidupdate[751] INFO rsyncing repo to

piraspberrypivarwwwhtmlfdroidfdroidupdate[751] building file list donefdroidupdate[751] repooeffi-8962-aospapk

B1 Systems GmbH PlayStore Apps im eigenen Repo 33 35

Umsetzung

F-Droid auf dem aktuellen Smartphone installieren

httpsf-droidorgFDroidapk

F-Droid Repository einrichten

httpclt-fdroidselfhosteufdroidrepohttp[CLT_IP_im_WLAN]fdroidrepo

B1 Systems GmbH PlayStore Apps im eigenen Repo 34 35

Vielen Dank fuumlr Ihre AufmerksamkeitBei weiteren Fragen wenden Sie sich bitte an infob1-systemsde

oder +49 (0)8457 - 931096

B1 Systems GmbH - LinuxOpen Source Consulting Training Support amp Development

  • Vorstellung B1 Systems
  • Google Android mit Google Konto
    • Android mit Google Konto
      • Google Android mit F-Droid
        • Android mit F-Droid
          • Google Android mit PlayStore Apps
            • Android mit PlayStore Apps
              • Umsetzung
                • Umsetzung
                  • Vielen Dank fuumlr Ihre Aufmerksamkeit

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wo kann ich die Installationspakete (apk) findenWenn das Smartphone gersquorootedrsquo ist lassen sich die apk-Dateiender installieren Pakete im Dateisystem findenApps liegen in dataappSystem Apps liegen in systemapp

B1 Systems GmbH PlayStore Apps im eigenen Repo 14 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wie kann ich die apk-Dateien kopierenIn Terminal Emulator App wie zB ConnectBot kann man dieDateien finden und uumlber die WLAN-Netzwerkverbindungtransferieren Zeitaufwaumlndige manuelle ArbeitEine App die den cron-Dienst benutzt ist eine gute LoumlsungBeim cronscheduler ist in der freien Version nach jedemReboot manueller Start notwendig Einige Vorbereitung (SSHKeys Skript) notwendigAndroid Debug Bridge (ADB) funktioniert direkt uumlber USBDateien kopieren Befehle abzusetzen Firmware UpdateReboot usw

B1 Systems GmbH PlayStore Apps im eigenen Repo 15 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wie kann ich die apk-Dateien kopierenIn Terminal Emulator App wie zB ConnectBot kann man dieDateien finden und uumlber die WLAN-Netzwerkverbindungtransferieren Zeitaufwaumlndige manuelle ArbeitEine App die den cron-Dienst benutzt ist eine gute LoumlsungBeim cronscheduler ist in der freien Version nach jedemReboot manueller Start notwendig Einige Vorbereitung (SSHKeys Skript) notwendigAndroid Debug Bridge (ADB) funktioniert direkt uumlber USBDateien kopieren Befehle abzusetzen Firmware UpdateReboot usw

B1 Systems GmbH PlayStore Apps im eigenen Repo 15 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wie kann ich die apk-Dateien kopierenIn Terminal Emulator App wie zB ConnectBot kann man dieDateien finden und uumlber die WLAN-Netzwerkverbindungtransferieren Zeitaufwaumlndige manuelle ArbeitEine App die den cron-Dienst benutzt ist eine gute LoumlsungBeim cronscheduler ist in der freien Version nach jedemReboot manueller Start notwendig Einige Vorbereitung (SSHKeys Skript) notwendigAndroid Debug Bridge (ADB) funktioniert direkt uumlber USBDateien kopieren Befehle abzusetzen Firmware UpdateReboot usw

B1 Systems GmbH PlayStore Apps im eigenen Repo 15 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wie kann ich die apk-Dateien kopierenIn Terminal Emulator App wie zB ConnectBot kann man dieDateien finden und uumlber die WLAN-Netzwerkverbindungtransferieren Zeitaufwaumlndige manuelle ArbeitEine App die den cron-Dienst benutzt ist eine gute LoumlsungBeim cronscheduler ist in der freien Version nach jedemReboot manueller Start notwendig Einige Vorbereitung (SSHKeys Skript) notwendigAndroid Debug Bridge (ADB) funktioniert direkt uumlber USBDateien kopieren Befehle abzusetzen Firmware UpdateReboot usw

B1 Systems GmbH PlayStore Apps im eigenen Repo 15 35

Android mit PlayStore Apps

Wie kann ich die apk-Dateien fuumlr mein aktives Smartphonebereitstellen

apk-Dateien auf das aktive Smartphone kopierenZeitaufwaumlndige manuelle ArbeitDie Dateien auf einen Webserver legen und von dort perBrowser installieren Nur bei wenigen Apps uumlbersichtlich keineUumlbersicht uumlber VersionenAktualisierungenEin eigenes Repository das die apk-Dateien vorhaumllt Versionenverwaltet und Metadaten anbietet ist die beste Loumlsung

F-Droid Server is your friend

B1 Systems GmbH PlayStore Apps im eigenen Repo 16 35

Android mit PlayStore Apps

Wie kann ich die apk-Dateien fuumlr mein aktives Smartphonebereitstellen

apk-Dateien auf das aktive Smartphone kopierenZeitaufwaumlndige manuelle ArbeitDie Dateien auf einen Webserver legen und von dort perBrowser installieren Nur bei wenigen Apps uumlbersichtlich keineUumlbersicht uumlber VersionenAktualisierungenEin eigenes Repository das die apk-Dateien vorhaumllt Versionenverwaltet und Metadaten anbietet ist die beste Loumlsung

F-Droid Server is your friend

B1 Systems GmbH PlayStore Apps im eigenen Repo 16 35

Android mit PlayStore Apps

Wie kann ich die apk-Dateien fuumlr mein aktives Smartphonebereitstellen

apk-Dateien auf das aktive Smartphone kopierenZeitaufwaumlndige manuelle ArbeitDie Dateien auf einen Webserver legen und von dort perBrowser installieren Nur bei wenigen Apps uumlbersichtlich keineUumlbersicht uumlber VersionenAktualisierungenEin eigenes Repository das die apk-Dateien vorhaumllt Versionenverwaltet und Metadaten anbietet ist die beste Loumlsung

F-Droid Server is your friend

B1 Systems GmbH PlayStore Apps im eigenen Repo 16 35

Android mit PlayStore Apps

Wie kann ich die apk-Dateien fuumlr mein aktives Smartphonebereitstellen

apk-Dateien auf das aktive Smartphone kopierenZeitaufwaumlndige manuelle ArbeitDie Dateien auf einen Webserver legen und von dort perBrowser installieren Nur bei wenigen Apps uumlbersichtlich keineUumlbersicht uumlber VersionenAktualisierungenEin eigenes Repository das die apk-Dateien vorhaumllt Versionenverwaltet und Metadaten anbietet ist die beste Loumlsung

F-Droid Server is your friend

B1 Systems GmbH PlayStore Apps im eigenen Repo 16 35

Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen

Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben

B1 Systems GmbH PlayStore Apps im eigenen Repo 17 35

Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen

Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben

B1 Systems GmbH PlayStore Apps im eigenen Repo 17 35

Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen

Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben

B1 Systems GmbH PlayStore Apps im eigenen Repo 17 35

Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen

Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben

B1 Systems GmbH PlayStore Apps im eigenen Repo 17 35

Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen

Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben

B1 Systems GmbH PlayStore Apps im eigenen Repo 17 35

Android mit PlayStore Apps

Wie bekomme ich die Apps auf mein aktives Smartphone

1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert

werden

B1 Systems GmbH PlayStore Apps im eigenen Repo 18 35

Android mit PlayStore Apps

Wie bekomme ich die Apps auf mein aktives Smartphone

1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert

werden

B1 Systems GmbH PlayStore Apps im eigenen Repo 18 35

Android mit PlayStore Apps

Wie bekomme ich die Apps auf mein aktives Smartphone

1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert

werden

B1 Systems GmbH PlayStore Apps im eigenen Repo 18 35

Android mit PlayStore Apps

Wie bekomme ich die Apps auf mein aktives Smartphone

1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert

werden

B1 Systems GmbH PlayStore Apps im eigenen Repo 18 35

Android mit PlayStore Apps

Wie bekomme ich die Apps auf mein aktives Smartphone

1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert

werden

B1 Systems GmbH PlayStore Apps im eigenen Repo 18 35

Android mit PlayStore Apps

B1 Systems GmbH PlayStore Apps im eigenen Repo 19 35

Umsetzung

B1 Systems GmbH PlayStore Apps im eigenen Repo 20 35

Umsetzung

Alle Schritte im Uumlberblick

Zuerst das alte Smartphone und den Raspberry Pi einrichten

1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)

2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen

B1 Systems GmbH PlayStore Apps im eigenen Repo 21 35

Umsetzung

Alle Schritte im Uumlberblick

Zuerst das alte Smartphone und den Raspberry Pi einrichten

1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)

2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen

B1 Systems GmbH PlayStore Apps im eigenen Repo 21 35

Umsetzung

Alle Schritte im Uumlberblick

Zuerst das alte Smartphone und den Raspberry Pi einrichten

1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)

2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen

B1 Systems GmbH PlayStore Apps im eigenen Repo 21 35

Umsetzung

Alle Schritte im Uumlberblick

Zuerst das alte Smartphone und den Raspberry Pi einrichten

1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)

2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen

B1 Systems GmbH PlayStore Apps im eigenen Repo 21 35

Umsetzung

Alle Schritte im Uumlberblick

Zuerst das alte Smartphone und den Raspberry Pi einrichten

1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)

2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen

B1 Systems GmbH PlayStore Apps im eigenen Repo 21 35

Umsetzung

Alle Schritte im Uumlberblick

Zuerst das alte Smartphone und den Raspberry Pi einrichten

1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)

2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen

B1 Systems GmbH PlayStore Apps im eigenen Repo 21 35

Umsetzung

Alle Schritte im Uumlberblick

Zuerst das alte Smartphone und den Raspberry Pi einrichten

1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)

2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen

B1 Systems GmbH PlayStore Apps im eigenen Repo 21 35

Umsetzung

Alle Schritte im Uumlberblick

Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone

8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert

und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten

B1 Systems GmbH PlayStore Apps im eigenen Repo 22 35

Umsetzung

Alle Schritte im Uumlberblick

Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone

8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert

und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten

B1 Systems GmbH PlayStore Apps im eigenen Repo 22 35

Umsetzung

Alle Schritte im Uumlberblick

Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone

8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert

und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten

B1 Systems GmbH PlayStore Apps im eigenen Repo 22 35

Umsetzung

Alle Schritte im Uumlberblick

Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone

8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert

und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten

B1 Systems GmbH PlayStore Apps im eigenen Repo 22 35

Umsetzung

Alle Schritte im Uumlberblick

Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone

8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert

und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten

B1 Systems GmbH PlayStore Apps im eigenen Repo 22 35

Umsetzung

Installation adb und Verbindung testen

piraspberrypi ~ $ sudo apt install android-tools-adb

piraspberrypi ~ $ adb devices -lList of devices attached0123456789ABCDEF device usb1-12 product

cm_ancora model GT_I8150 deviceancora

piraspberrypi ~ $ sudo adb shell daemon not running starting it now on port 5037 daemon started successfully rootandroid

B1 Systems GmbH PlayStore Apps im eigenen Repo 23 35

UmsetzungSSH Key anlegen und den Public Key uumlbertragen

rootandroid ssh-keygenGenerating publicprivate rsa key pairEnter file in which to save the key (datasshid_rsa)

Enter passphrase (empty for no passphrase)Enter same passphrase againYour identification has been saved in datasshid_rsaYour public key has been saved in datasshid_rsapubrootandroid cat datasshid_rsapub kopierenrootandroid ^Dpiraspberrypi ~ $ mkdir sshpiraspberrypi ~ $ chmod 700 sshpiraspberrypi ~ $ cd sshpiraspberrypi ~ $ vi sshauthorized_keys einfuumlgen

B1 Systems GmbH PlayStore Apps im eigenen Repo 24 35

Umsetzung

Verzeichnisse anlegen Webserver konfigurieren

piraspberrypi ~ $ sudo mkdir -p storageandroiddataapppiraspberrypi ~ $ sudo chown pipi -Rv storageandroidpiraspberrypi ~ $ sudo mkdir -p varwwwhtmlfdroidpiraspberrypi ~ $ sudo chown pipi -Rv varwwwhtmlfdroidpiraspberrypi ~ $ sudo apt-get install nginxpiraspberrypi ~ $ sudo systemctl start nginxservice

B1 Systems GmbH PlayStore Apps im eigenen Repo 25 35

Umsetzung

rsync Job anlegen

piraspberrypi ~ $ sudo crontab -e0 usrbinadb shell rsync -av

-e rsquossh -i datasshid_rsarsquo dataapp piraspberrypistorageandroiddataapp 2gtamp1 | usrbinlogger -t apksync

piraspberrypi ~ $ sudo journalctl -f | grep apksyncapksync[6813] sending incremental file listapksync[6813]apksync[6813] sent 406 bytes received 12 bytes 33 bytessecapksync[6813] total size is 156784064 speedup is 37508149

B1 Systems GmbH PlayStore Apps im eigenen Repo 26 35

UmsetzungAuf dem PC werden Android SDK und fdroidserver benoumltigt

httpsf-droidorgwikipageInstalling_the_Server_and_Repo_ToolshttpsdeveloperandroidcomsdkindexhtmlOther

$ tar -xzvf android-sdk_r2434-linuxtgz$ export ANDROID_HOME=~android-sdk-linux$ export PATH=$PATH$ANDROID_HOMEtools$ANDROID_HOME

platform-tools$ vi ~bashrc die zwei Zeilen uumlbertragen$ android update sdk --no-ui --filter build-tools-2301$ ll android-sdk-linuxbuild-tools1910aapt-rwxrwxr-x 1 android android 1109734 23 Okt 1140

android-sdk-linuxbuild-tools1910aapt$ sudo apt install fdroidserver

B1 Systems GmbH PlayStore Apps im eigenen Repo 27 35

Umsetzung

Initialisierung des F-Droid Repositorys

$ mkdir -p fdroidbin fdroidstaging$ cd fdroidbin$ touch refreshfdroid blacklist getoeffiaospsh$ chmod +x refreshfdroid getoeffiaospsh$ cd fdroidstaging$ fdroid init

B1 Systems GmbH PlayStore Apps im eigenen Repo 28 35

Umsetzungfdroidstagingconfigpy anpassen

repo_url = httpclt-fdroidselfhosteufdroidreporepo_name = CLT F-Droid Reporepo_description = rudolfb1-systemsdearchive_older = 3archive_url = httpclt-fdroidselfhosteufdroid

archivearchive_name = CLT F-Droid Repo Archivearchive_description = The repository of older versions of applicationsserverwebroot = rsquopiraspberrypivarwwwhtmlfdroidrsquo

B1 Systems GmbH PlayStore Apps im eigenen Repo 29 35

Umsetzungfdroidbinrefreshfdroid

binbash

export ANDROID_HOME=~android-sdk-linuxexport PATH=$PATH$ANDROID_HOMEtools$ANDROID_HOME

platform-toolscd ~fdroid[ -d stagingrepo ] || mkdir -p stagingrepocd stagingreporsync -avz --exclude-from=binblacklist

piraspberrypistorageandroiddataapp ~fdroidbingetoeffiaospshcd ~fdroidstaging~fdroidserverfdroid update --create-metadata~fdroidserverfdroid server update -v

B1 Systems GmbH PlayStore Apps im eigenen Repo 30 35

Umsetzung

fdroidbinblacklist

comadobeflashplayerapkcomgoogleandroidapkcomlimbenjamincronschedulerapkcomandroidvendingapkdekomootandroid-1apkdekomootandroid-2apk

B1 Systems GmbH PlayStore Apps im eigenen Repo 31 35

Umsetzung

fdroidbingetoeffiaospsh

binbash

OEFFIDL=httpoeffischildbachde

APKFILE=$(curl -s $OEFFIDLdownloadhtml | egrep oeffi-[0-9]+[0-9]+-aospapk | sed -e rsquosa href=oeffi-oeffi-rsquo -e rsquosapkapkrsquo)

echo curl -s -o $APKFILE -C - $OEFFIDL$APKFILEcurl -s -o $APKFILE -C - $OEFFIDL$APKFILE

B1 Systems GmbH PlayStore Apps im eigenen Repo 32 35

UmsetzungEinen Job anlegen der die apk Dateien synchronisiert und das F-Droid Repository aktualisiert

$ crontab -e10 homeandroidfdroidbinrefreshfdroid 2gtamp1 |

usrbinlogger -t fdroidupdate$ journalctl -f | grep fdroidupdatefdroidupdate[751] sent 209 bytes received 128 bytes 67fdroidupdate[751] total size is 5980951 speedup is 17fdroidupdate[751] curl -s -o oeffi-8962-aospapk -C -

httpoeffischildbachdeoeffi-8962-aospapkfdroidupdate[751] DEBUG Reading configpyfdroidupdate[751] INFO rsyncing repo to

piraspberrypivarwwwhtmlfdroidfdroidupdate[751] building file list donefdroidupdate[751] repooeffi-8962-aospapk

B1 Systems GmbH PlayStore Apps im eigenen Repo 33 35

Umsetzung

F-Droid auf dem aktuellen Smartphone installieren

httpsf-droidorgFDroidapk

F-Droid Repository einrichten

httpclt-fdroidselfhosteufdroidrepohttp[CLT_IP_im_WLAN]fdroidrepo

B1 Systems GmbH PlayStore Apps im eigenen Repo 34 35

Vielen Dank fuumlr Ihre AufmerksamkeitBei weiteren Fragen wenden Sie sich bitte an infob1-systemsde

oder +49 (0)8457 - 931096

B1 Systems GmbH - LinuxOpen Source Consulting Training Support amp Development

  • Vorstellung B1 Systems
  • Google Android mit Google Konto
    • Android mit Google Konto
      • Google Android mit F-Droid
        • Android mit F-Droid
          • Google Android mit PlayStore Apps
            • Android mit PlayStore Apps
              • Umsetzung
                • Umsetzung
                  • Vielen Dank fuumlr Ihre Aufmerksamkeit

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wie kann ich die apk-Dateien kopierenIn Terminal Emulator App wie zB ConnectBot kann man dieDateien finden und uumlber die WLAN-Netzwerkverbindungtransferieren Zeitaufwaumlndige manuelle ArbeitEine App die den cron-Dienst benutzt ist eine gute LoumlsungBeim cronscheduler ist in der freien Version nach jedemReboot manueller Start notwendig Einige Vorbereitung (SSHKeys Skript) notwendigAndroid Debug Bridge (ADB) funktioniert direkt uumlber USBDateien kopieren Befehle abzusetzen Firmware UpdateReboot usw

B1 Systems GmbH PlayStore Apps im eigenen Repo 15 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wie kann ich die apk-Dateien kopierenIn Terminal Emulator App wie zB ConnectBot kann man dieDateien finden und uumlber die WLAN-Netzwerkverbindungtransferieren Zeitaufwaumlndige manuelle ArbeitEine App die den cron-Dienst benutzt ist eine gute LoumlsungBeim cronscheduler ist in der freien Version nach jedemReboot manueller Start notwendig Einige Vorbereitung (SSHKeys Skript) notwendigAndroid Debug Bridge (ADB) funktioniert direkt uumlber USBDateien kopieren Befehle abzusetzen Firmware UpdateReboot usw

B1 Systems GmbH PlayStore Apps im eigenen Repo 15 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wie kann ich die apk-Dateien kopierenIn Terminal Emulator App wie zB ConnectBot kann man dieDateien finden und uumlber die WLAN-Netzwerkverbindungtransferieren Zeitaufwaumlndige manuelle ArbeitEine App die den cron-Dienst benutzt ist eine gute LoumlsungBeim cronscheduler ist in der freien Version nach jedemReboot manueller Start notwendig Einige Vorbereitung (SSHKeys Skript) notwendigAndroid Debug Bridge (ADB) funktioniert direkt uumlber USBDateien kopieren Befehle abzusetzen Firmware UpdateReboot usw

B1 Systems GmbH PlayStore Apps im eigenen Repo 15 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wie kann ich die apk-Dateien kopierenIn Terminal Emulator App wie zB ConnectBot kann man dieDateien finden und uumlber die WLAN-Netzwerkverbindungtransferieren Zeitaufwaumlndige manuelle ArbeitEine App die den cron-Dienst benutzt ist eine gute LoumlsungBeim cronscheduler ist in der freien Version nach jedemReboot manueller Start notwendig Einige Vorbereitung (SSHKeys Skript) notwendigAndroid Debug Bridge (ADB) funktioniert direkt uumlber USBDateien kopieren Befehle abzusetzen Firmware UpdateReboot usw

B1 Systems GmbH PlayStore Apps im eigenen Repo 15 35

Android mit PlayStore Apps

Wie kann ich die apk-Dateien fuumlr mein aktives Smartphonebereitstellen

apk-Dateien auf das aktive Smartphone kopierenZeitaufwaumlndige manuelle ArbeitDie Dateien auf einen Webserver legen und von dort perBrowser installieren Nur bei wenigen Apps uumlbersichtlich keineUumlbersicht uumlber VersionenAktualisierungenEin eigenes Repository das die apk-Dateien vorhaumllt Versionenverwaltet und Metadaten anbietet ist die beste Loumlsung

F-Droid Server is your friend

B1 Systems GmbH PlayStore Apps im eigenen Repo 16 35

Android mit PlayStore Apps

Wie kann ich die apk-Dateien fuumlr mein aktives Smartphonebereitstellen

apk-Dateien auf das aktive Smartphone kopierenZeitaufwaumlndige manuelle ArbeitDie Dateien auf einen Webserver legen und von dort perBrowser installieren Nur bei wenigen Apps uumlbersichtlich keineUumlbersicht uumlber VersionenAktualisierungenEin eigenes Repository das die apk-Dateien vorhaumllt Versionenverwaltet und Metadaten anbietet ist die beste Loumlsung

F-Droid Server is your friend

B1 Systems GmbH PlayStore Apps im eigenen Repo 16 35

Android mit PlayStore Apps

Wie kann ich die apk-Dateien fuumlr mein aktives Smartphonebereitstellen

apk-Dateien auf das aktive Smartphone kopierenZeitaufwaumlndige manuelle ArbeitDie Dateien auf einen Webserver legen und von dort perBrowser installieren Nur bei wenigen Apps uumlbersichtlich keineUumlbersicht uumlber VersionenAktualisierungenEin eigenes Repository das die apk-Dateien vorhaumllt Versionenverwaltet und Metadaten anbietet ist die beste Loumlsung

F-Droid Server is your friend

B1 Systems GmbH PlayStore Apps im eigenen Repo 16 35

Android mit PlayStore Apps

Wie kann ich die apk-Dateien fuumlr mein aktives Smartphonebereitstellen

apk-Dateien auf das aktive Smartphone kopierenZeitaufwaumlndige manuelle ArbeitDie Dateien auf einen Webserver legen und von dort perBrowser installieren Nur bei wenigen Apps uumlbersichtlich keineUumlbersicht uumlber VersionenAktualisierungenEin eigenes Repository das die apk-Dateien vorhaumllt Versionenverwaltet und Metadaten anbietet ist die beste Loumlsung

F-Droid Server is your friend

B1 Systems GmbH PlayStore Apps im eigenen Repo 16 35

Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen

Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben

B1 Systems GmbH PlayStore Apps im eigenen Repo 17 35

Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen

Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben

B1 Systems GmbH PlayStore Apps im eigenen Repo 17 35

Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen

Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben

B1 Systems GmbH PlayStore Apps im eigenen Repo 17 35

Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen

Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben

B1 Systems GmbH PlayStore Apps im eigenen Repo 17 35

Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen

Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben

B1 Systems GmbH PlayStore Apps im eigenen Repo 17 35

Android mit PlayStore Apps

Wie bekomme ich die Apps auf mein aktives Smartphone

1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert

werden

B1 Systems GmbH PlayStore Apps im eigenen Repo 18 35

Android mit PlayStore Apps

Wie bekomme ich die Apps auf mein aktives Smartphone

1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert

werden

B1 Systems GmbH PlayStore Apps im eigenen Repo 18 35

Android mit PlayStore Apps

Wie bekomme ich die Apps auf mein aktives Smartphone

1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert

werden

B1 Systems GmbH PlayStore Apps im eigenen Repo 18 35

Android mit PlayStore Apps

Wie bekomme ich die Apps auf mein aktives Smartphone

1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert

werden

B1 Systems GmbH PlayStore Apps im eigenen Repo 18 35

Android mit PlayStore Apps

Wie bekomme ich die Apps auf mein aktives Smartphone

1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert

werden

B1 Systems GmbH PlayStore Apps im eigenen Repo 18 35

Android mit PlayStore Apps

B1 Systems GmbH PlayStore Apps im eigenen Repo 19 35

Umsetzung

B1 Systems GmbH PlayStore Apps im eigenen Repo 20 35

Umsetzung

Alle Schritte im Uumlberblick

Zuerst das alte Smartphone und den Raspberry Pi einrichten

1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)

2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen

B1 Systems GmbH PlayStore Apps im eigenen Repo 21 35

Umsetzung

Alle Schritte im Uumlberblick

Zuerst das alte Smartphone und den Raspberry Pi einrichten

1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)

2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen

B1 Systems GmbH PlayStore Apps im eigenen Repo 21 35

Umsetzung

Alle Schritte im Uumlberblick

Zuerst das alte Smartphone und den Raspberry Pi einrichten

1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)

2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen

B1 Systems GmbH PlayStore Apps im eigenen Repo 21 35

Umsetzung

Alle Schritte im Uumlberblick

Zuerst das alte Smartphone und den Raspberry Pi einrichten

1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)

2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen

B1 Systems GmbH PlayStore Apps im eigenen Repo 21 35

Umsetzung

Alle Schritte im Uumlberblick

Zuerst das alte Smartphone und den Raspberry Pi einrichten

1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)

2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen

B1 Systems GmbH PlayStore Apps im eigenen Repo 21 35

Umsetzung

Alle Schritte im Uumlberblick

Zuerst das alte Smartphone und den Raspberry Pi einrichten

1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)

2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen

B1 Systems GmbH PlayStore Apps im eigenen Repo 21 35

Umsetzung

Alle Schritte im Uumlberblick

Zuerst das alte Smartphone und den Raspberry Pi einrichten

1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)

2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen

B1 Systems GmbH PlayStore Apps im eigenen Repo 21 35

Umsetzung

Alle Schritte im Uumlberblick

Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone

8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert

und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten

B1 Systems GmbH PlayStore Apps im eigenen Repo 22 35

Umsetzung

Alle Schritte im Uumlberblick

Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone

8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert

und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten

B1 Systems GmbH PlayStore Apps im eigenen Repo 22 35

Umsetzung

Alle Schritte im Uumlberblick

Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone

8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert

und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten

B1 Systems GmbH PlayStore Apps im eigenen Repo 22 35

Umsetzung

Alle Schritte im Uumlberblick

Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone

8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert

und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten

B1 Systems GmbH PlayStore Apps im eigenen Repo 22 35

Umsetzung

Alle Schritte im Uumlberblick

Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone

8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert

und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten

B1 Systems GmbH PlayStore Apps im eigenen Repo 22 35

Umsetzung

Installation adb und Verbindung testen

piraspberrypi ~ $ sudo apt install android-tools-adb

piraspberrypi ~ $ adb devices -lList of devices attached0123456789ABCDEF device usb1-12 product

cm_ancora model GT_I8150 deviceancora

piraspberrypi ~ $ sudo adb shell daemon not running starting it now on port 5037 daemon started successfully rootandroid

B1 Systems GmbH PlayStore Apps im eigenen Repo 23 35

UmsetzungSSH Key anlegen und den Public Key uumlbertragen

rootandroid ssh-keygenGenerating publicprivate rsa key pairEnter file in which to save the key (datasshid_rsa)

Enter passphrase (empty for no passphrase)Enter same passphrase againYour identification has been saved in datasshid_rsaYour public key has been saved in datasshid_rsapubrootandroid cat datasshid_rsapub kopierenrootandroid ^Dpiraspberrypi ~ $ mkdir sshpiraspberrypi ~ $ chmod 700 sshpiraspberrypi ~ $ cd sshpiraspberrypi ~ $ vi sshauthorized_keys einfuumlgen

B1 Systems GmbH PlayStore Apps im eigenen Repo 24 35

Umsetzung

Verzeichnisse anlegen Webserver konfigurieren

piraspberrypi ~ $ sudo mkdir -p storageandroiddataapppiraspberrypi ~ $ sudo chown pipi -Rv storageandroidpiraspberrypi ~ $ sudo mkdir -p varwwwhtmlfdroidpiraspberrypi ~ $ sudo chown pipi -Rv varwwwhtmlfdroidpiraspberrypi ~ $ sudo apt-get install nginxpiraspberrypi ~ $ sudo systemctl start nginxservice

B1 Systems GmbH PlayStore Apps im eigenen Repo 25 35

Umsetzung

rsync Job anlegen

piraspberrypi ~ $ sudo crontab -e0 usrbinadb shell rsync -av

-e rsquossh -i datasshid_rsarsquo dataapp piraspberrypistorageandroiddataapp 2gtamp1 | usrbinlogger -t apksync

piraspberrypi ~ $ sudo journalctl -f | grep apksyncapksync[6813] sending incremental file listapksync[6813]apksync[6813] sent 406 bytes received 12 bytes 33 bytessecapksync[6813] total size is 156784064 speedup is 37508149

B1 Systems GmbH PlayStore Apps im eigenen Repo 26 35

UmsetzungAuf dem PC werden Android SDK und fdroidserver benoumltigt

httpsf-droidorgwikipageInstalling_the_Server_and_Repo_ToolshttpsdeveloperandroidcomsdkindexhtmlOther

$ tar -xzvf android-sdk_r2434-linuxtgz$ export ANDROID_HOME=~android-sdk-linux$ export PATH=$PATH$ANDROID_HOMEtools$ANDROID_HOME

platform-tools$ vi ~bashrc die zwei Zeilen uumlbertragen$ android update sdk --no-ui --filter build-tools-2301$ ll android-sdk-linuxbuild-tools1910aapt-rwxrwxr-x 1 android android 1109734 23 Okt 1140

android-sdk-linuxbuild-tools1910aapt$ sudo apt install fdroidserver

B1 Systems GmbH PlayStore Apps im eigenen Repo 27 35

Umsetzung

Initialisierung des F-Droid Repositorys

$ mkdir -p fdroidbin fdroidstaging$ cd fdroidbin$ touch refreshfdroid blacklist getoeffiaospsh$ chmod +x refreshfdroid getoeffiaospsh$ cd fdroidstaging$ fdroid init

B1 Systems GmbH PlayStore Apps im eigenen Repo 28 35

Umsetzungfdroidstagingconfigpy anpassen

repo_url = httpclt-fdroidselfhosteufdroidreporepo_name = CLT F-Droid Reporepo_description = rudolfb1-systemsdearchive_older = 3archive_url = httpclt-fdroidselfhosteufdroid

archivearchive_name = CLT F-Droid Repo Archivearchive_description = The repository of older versions of applicationsserverwebroot = rsquopiraspberrypivarwwwhtmlfdroidrsquo

B1 Systems GmbH PlayStore Apps im eigenen Repo 29 35

Umsetzungfdroidbinrefreshfdroid

binbash

export ANDROID_HOME=~android-sdk-linuxexport PATH=$PATH$ANDROID_HOMEtools$ANDROID_HOME

platform-toolscd ~fdroid[ -d stagingrepo ] || mkdir -p stagingrepocd stagingreporsync -avz --exclude-from=binblacklist

piraspberrypistorageandroiddataapp ~fdroidbingetoeffiaospshcd ~fdroidstaging~fdroidserverfdroid update --create-metadata~fdroidserverfdroid server update -v

B1 Systems GmbH PlayStore Apps im eigenen Repo 30 35

Umsetzung

fdroidbinblacklist

comadobeflashplayerapkcomgoogleandroidapkcomlimbenjamincronschedulerapkcomandroidvendingapkdekomootandroid-1apkdekomootandroid-2apk

B1 Systems GmbH PlayStore Apps im eigenen Repo 31 35

Umsetzung

fdroidbingetoeffiaospsh

binbash

OEFFIDL=httpoeffischildbachde

APKFILE=$(curl -s $OEFFIDLdownloadhtml | egrep oeffi-[0-9]+[0-9]+-aospapk | sed -e rsquosa href=oeffi-oeffi-rsquo -e rsquosapkapkrsquo)

echo curl -s -o $APKFILE -C - $OEFFIDL$APKFILEcurl -s -o $APKFILE -C - $OEFFIDL$APKFILE

B1 Systems GmbH PlayStore Apps im eigenen Repo 32 35

UmsetzungEinen Job anlegen der die apk Dateien synchronisiert und das F-Droid Repository aktualisiert

$ crontab -e10 homeandroidfdroidbinrefreshfdroid 2gtamp1 |

usrbinlogger -t fdroidupdate$ journalctl -f | grep fdroidupdatefdroidupdate[751] sent 209 bytes received 128 bytes 67fdroidupdate[751] total size is 5980951 speedup is 17fdroidupdate[751] curl -s -o oeffi-8962-aospapk -C -

httpoeffischildbachdeoeffi-8962-aospapkfdroidupdate[751] DEBUG Reading configpyfdroidupdate[751] INFO rsyncing repo to

piraspberrypivarwwwhtmlfdroidfdroidupdate[751] building file list donefdroidupdate[751] repooeffi-8962-aospapk

B1 Systems GmbH PlayStore Apps im eigenen Repo 33 35

Umsetzung

F-Droid auf dem aktuellen Smartphone installieren

httpsf-droidorgFDroidapk

F-Droid Repository einrichten

httpclt-fdroidselfhosteufdroidrepohttp[CLT_IP_im_WLAN]fdroidrepo

B1 Systems GmbH PlayStore Apps im eigenen Repo 34 35

Vielen Dank fuumlr Ihre AufmerksamkeitBei weiteren Fragen wenden Sie sich bitte an infob1-systemsde

oder +49 (0)8457 - 931096

B1 Systems GmbH - LinuxOpen Source Consulting Training Support amp Development

  • Vorstellung B1 Systems
  • Google Android mit Google Konto
    • Android mit Google Konto
      • Google Android mit F-Droid
        • Android mit F-Droid
          • Google Android mit PlayStore Apps
            • Android mit PlayStore Apps
              • Umsetzung
                • Umsetzung
                  • Vielen Dank fuumlr Ihre Aufmerksamkeit

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wie kann ich die apk-Dateien kopierenIn Terminal Emulator App wie zB ConnectBot kann man dieDateien finden und uumlber die WLAN-Netzwerkverbindungtransferieren Zeitaufwaumlndige manuelle ArbeitEine App die den cron-Dienst benutzt ist eine gute LoumlsungBeim cronscheduler ist in der freien Version nach jedemReboot manueller Start notwendig Einige Vorbereitung (SSHKeys Skript) notwendigAndroid Debug Bridge (ADB) funktioniert direkt uumlber USBDateien kopieren Befehle abzusetzen Firmware UpdateReboot usw

B1 Systems GmbH PlayStore Apps im eigenen Repo 15 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wie kann ich die apk-Dateien kopierenIn Terminal Emulator App wie zB ConnectBot kann man dieDateien finden und uumlber die WLAN-Netzwerkverbindungtransferieren Zeitaufwaumlndige manuelle ArbeitEine App die den cron-Dienst benutzt ist eine gute LoumlsungBeim cronscheduler ist in der freien Version nach jedemReboot manueller Start notwendig Einige Vorbereitung (SSHKeys Skript) notwendigAndroid Debug Bridge (ADB) funktioniert direkt uumlber USBDateien kopieren Befehle abzusetzen Firmware UpdateReboot usw

B1 Systems GmbH PlayStore Apps im eigenen Repo 15 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wie kann ich die apk-Dateien kopierenIn Terminal Emulator App wie zB ConnectBot kann man dieDateien finden und uumlber die WLAN-Netzwerkverbindungtransferieren Zeitaufwaumlndige manuelle ArbeitEine App die den cron-Dienst benutzt ist eine gute LoumlsungBeim cronscheduler ist in der freien Version nach jedemReboot manueller Start notwendig Einige Vorbereitung (SSHKeys Skript) notwendigAndroid Debug Bridge (ADB) funktioniert direkt uumlber USBDateien kopieren Befehle abzusetzen Firmware UpdateReboot usw

B1 Systems GmbH PlayStore Apps im eigenen Repo 15 35

Android mit PlayStore Apps

Wie kann ich die apk-Dateien fuumlr mein aktives Smartphonebereitstellen

apk-Dateien auf das aktive Smartphone kopierenZeitaufwaumlndige manuelle ArbeitDie Dateien auf einen Webserver legen und von dort perBrowser installieren Nur bei wenigen Apps uumlbersichtlich keineUumlbersicht uumlber VersionenAktualisierungenEin eigenes Repository das die apk-Dateien vorhaumllt Versionenverwaltet und Metadaten anbietet ist die beste Loumlsung

F-Droid Server is your friend

B1 Systems GmbH PlayStore Apps im eigenen Repo 16 35

Android mit PlayStore Apps

Wie kann ich die apk-Dateien fuumlr mein aktives Smartphonebereitstellen

apk-Dateien auf das aktive Smartphone kopierenZeitaufwaumlndige manuelle ArbeitDie Dateien auf einen Webserver legen und von dort perBrowser installieren Nur bei wenigen Apps uumlbersichtlich keineUumlbersicht uumlber VersionenAktualisierungenEin eigenes Repository das die apk-Dateien vorhaumllt Versionenverwaltet und Metadaten anbietet ist die beste Loumlsung

F-Droid Server is your friend

B1 Systems GmbH PlayStore Apps im eigenen Repo 16 35

Android mit PlayStore Apps

Wie kann ich die apk-Dateien fuumlr mein aktives Smartphonebereitstellen

apk-Dateien auf das aktive Smartphone kopierenZeitaufwaumlndige manuelle ArbeitDie Dateien auf einen Webserver legen und von dort perBrowser installieren Nur bei wenigen Apps uumlbersichtlich keineUumlbersicht uumlber VersionenAktualisierungenEin eigenes Repository das die apk-Dateien vorhaumllt Versionenverwaltet und Metadaten anbietet ist die beste Loumlsung

F-Droid Server is your friend

B1 Systems GmbH PlayStore Apps im eigenen Repo 16 35

Android mit PlayStore Apps

Wie kann ich die apk-Dateien fuumlr mein aktives Smartphonebereitstellen

apk-Dateien auf das aktive Smartphone kopierenZeitaufwaumlndige manuelle ArbeitDie Dateien auf einen Webserver legen und von dort perBrowser installieren Nur bei wenigen Apps uumlbersichtlich keineUumlbersicht uumlber VersionenAktualisierungenEin eigenes Repository das die apk-Dateien vorhaumllt Versionenverwaltet und Metadaten anbietet ist die beste Loumlsung

F-Droid Server is your friend

B1 Systems GmbH PlayStore Apps im eigenen Repo 16 35

Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen

Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben

B1 Systems GmbH PlayStore Apps im eigenen Repo 17 35

Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen

Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben

B1 Systems GmbH PlayStore Apps im eigenen Repo 17 35

Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen

Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben

B1 Systems GmbH PlayStore Apps im eigenen Repo 17 35

Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen

Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben

B1 Systems GmbH PlayStore Apps im eigenen Repo 17 35

Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen

Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben

B1 Systems GmbH PlayStore Apps im eigenen Repo 17 35

Android mit PlayStore Apps

Wie bekomme ich die Apps auf mein aktives Smartphone

1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert

werden

B1 Systems GmbH PlayStore Apps im eigenen Repo 18 35

Android mit PlayStore Apps

Wie bekomme ich die Apps auf mein aktives Smartphone

1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert

werden

B1 Systems GmbH PlayStore Apps im eigenen Repo 18 35

Android mit PlayStore Apps

Wie bekomme ich die Apps auf mein aktives Smartphone

1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert

werden

B1 Systems GmbH PlayStore Apps im eigenen Repo 18 35

Android mit PlayStore Apps

Wie bekomme ich die Apps auf mein aktives Smartphone

1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert

werden

B1 Systems GmbH PlayStore Apps im eigenen Repo 18 35

Android mit PlayStore Apps

Wie bekomme ich die Apps auf mein aktives Smartphone

1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert

werden

B1 Systems GmbH PlayStore Apps im eigenen Repo 18 35

Android mit PlayStore Apps

B1 Systems GmbH PlayStore Apps im eigenen Repo 19 35

Umsetzung

B1 Systems GmbH PlayStore Apps im eigenen Repo 20 35

Umsetzung

Alle Schritte im Uumlberblick

Zuerst das alte Smartphone und den Raspberry Pi einrichten

1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)

2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen

B1 Systems GmbH PlayStore Apps im eigenen Repo 21 35

Umsetzung

Alle Schritte im Uumlberblick

Zuerst das alte Smartphone und den Raspberry Pi einrichten

1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)

2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen

B1 Systems GmbH PlayStore Apps im eigenen Repo 21 35

Umsetzung

Alle Schritte im Uumlberblick

Zuerst das alte Smartphone und den Raspberry Pi einrichten

1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)

2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen

B1 Systems GmbH PlayStore Apps im eigenen Repo 21 35

Umsetzung

Alle Schritte im Uumlberblick

Zuerst das alte Smartphone und den Raspberry Pi einrichten

1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)

2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen

B1 Systems GmbH PlayStore Apps im eigenen Repo 21 35

Umsetzung

Alle Schritte im Uumlberblick

Zuerst das alte Smartphone und den Raspberry Pi einrichten

1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)

2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen

B1 Systems GmbH PlayStore Apps im eigenen Repo 21 35

Umsetzung

Alle Schritte im Uumlberblick

Zuerst das alte Smartphone und den Raspberry Pi einrichten

1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)

2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen

B1 Systems GmbH PlayStore Apps im eigenen Repo 21 35

Umsetzung

Alle Schritte im Uumlberblick

Zuerst das alte Smartphone und den Raspberry Pi einrichten

1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)

2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen

B1 Systems GmbH PlayStore Apps im eigenen Repo 21 35

Umsetzung

Alle Schritte im Uumlberblick

Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone

8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert

und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten

B1 Systems GmbH PlayStore Apps im eigenen Repo 22 35

Umsetzung

Alle Schritte im Uumlberblick

Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone

8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert

und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten

B1 Systems GmbH PlayStore Apps im eigenen Repo 22 35

Umsetzung

Alle Schritte im Uumlberblick

Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone

8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert

und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten

B1 Systems GmbH PlayStore Apps im eigenen Repo 22 35

Umsetzung

Alle Schritte im Uumlberblick

Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone

8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert

und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten

B1 Systems GmbH PlayStore Apps im eigenen Repo 22 35

Umsetzung

Alle Schritte im Uumlberblick

Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone

8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert

und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten

B1 Systems GmbH PlayStore Apps im eigenen Repo 22 35

Umsetzung

Installation adb und Verbindung testen

piraspberrypi ~ $ sudo apt install android-tools-adb

piraspberrypi ~ $ adb devices -lList of devices attached0123456789ABCDEF device usb1-12 product

cm_ancora model GT_I8150 deviceancora

piraspberrypi ~ $ sudo adb shell daemon not running starting it now on port 5037 daemon started successfully rootandroid

B1 Systems GmbH PlayStore Apps im eigenen Repo 23 35

UmsetzungSSH Key anlegen und den Public Key uumlbertragen

rootandroid ssh-keygenGenerating publicprivate rsa key pairEnter file in which to save the key (datasshid_rsa)

Enter passphrase (empty for no passphrase)Enter same passphrase againYour identification has been saved in datasshid_rsaYour public key has been saved in datasshid_rsapubrootandroid cat datasshid_rsapub kopierenrootandroid ^Dpiraspberrypi ~ $ mkdir sshpiraspberrypi ~ $ chmod 700 sshpiraspberrypi ~ $ cd sshpiraspberrypi ~ $ vi sshauthorized_keys einfuumlgen

B1 Systems GmbH PlayStore Apps im eigenen Repo 24 35

Umsetzung

Verzeichnisse anlegen Webserver konfigurieren

piraspberrypi ~ $ sudo mkdir -p storageandroiddataapppiraspberrypi ~ $ sudo chown pipi -Rv storageandroidpiraspberrypi ~ $ sudo mkdir -p varwwwhtmlfdroidpiraspberrypi ~ $ sudo chown pipi -Rv varwwwhtmlfdroidpiraspberrypi ~ $ sudo apt-get install nginxpiraspberrypi ~ $ sudo systemctl start nginxservice

B1 Systems GmbH PlayStore Apps im eigenen Repo 25 35

Umsetzung

rsync Job anlegen

piraspberrypi ~ $ sudo crontab -e0 usrbinadb shell rsync -av

-e rsquossh -i datasshid_rsarsquo dataapp piraspberrypistorageandroiddataapp 2gtamp1 | usrbinlogger -t apksync

piraspberrypi ~ $ sudo journalctl -f | grep apksyncapksync[6813] sending incremental file listapksync[6813]apksync[6813] sent 406 bytes received 12 bytes 33 bytessecapksync[6813] total size is 156784064 speedup is 37508149

B1 Systems GmbH PlayStore Apps im eigenen Repo 26 35

UmsetzungAuf dem PC werden Android SDK und fdroidserver benoumltigt

httpsf-droidorgwikipageInstalling_the_Server_and_Repo_ToolshttpsdeveloperandroidcomsdkindexhtmlOther

$ tar -xzvf android-sdk_r2434-linuxtgz$ export ANDROID_HOME=~android-sdk-linux$ export PATH=$PATH$ANDROID_HOMEtools$ANDROID_HOME

platform-tools$ vi ~bashrc die zwei Zeilen uumlbertragen$ android update sdk --no-ui --filter build-tools-2301$ ll android-sdk-linuxbuild-tools1910aapt-rwxrwxr-x 1 android android 1109734 23 Okt 1140

android-sdk-linuxbuild-tools1910aapt$ sudo apt install fdroidserver

B1 Systems GmbH PlayStore Apps im eigenen Repo 27 35

Umsetzung

Initialisierung des F-Droid Repositorys

$ mkdir -p fdroidbin fdroidstaging$ cd fdroidbin$ touch refreshfdroid blacklist getoeffiaospsh$ chmod +x refreshfdroid getoeffiaospsh$ cd fdroidstaging$ fdroid init

B1 Systems GmbH PlayStore Apps im eigenen Repo 28 35

Umsetzungfdroidstagingconfigpy anpassen

repo_url = httpclt-fdroidselfhosteufdroidreporepo_name = CLT F-Droid Reporepo_description = rudolfb1-systemsdearchive_older = 3archive_url = httpclt-fdroidselfhosteufdroid

archivearchive_name = CLT F-Droid Repo Archivearchive_description = The repository of older versions of applicationsserverwebroot = rsquopiraspberrypivarwwwhtmlfdroidrsquo

B1 Systems GmbH PlayStore Apps im eigenen Repo 29 35

Umsetzungfdroidbinrefreshfdroid

binbash

export ANDROID_HOME=~android-sdk-linuxexport PATH=$PATH$ANDROID_HOMEtools$ANDROID_HOME

platform-toolscd ~fdroid[ -d stagingrepo ] || mkdir -p stagingrepocd stagingreporsync -avz --exclude-from=binblacklist

piraspberrypistorageandroiddataapp ~fdroidbingetoeffiaospshcd ~fdroidstaging~fdroidserverfdroid update --create-metadata~fdroidserverfdroid server update -v

B1 Systems GmbH PlayStore Apps im eigenen Repo 30 35

Umsetzung

fdroidbinblacklist

comadobeflashplayerapkcomgoogleandroidapkcomlimbenjamincronschedulerapkcomandroidvendingapkdekomootandroid-1apkdekomootandroid-2apk

B1 Systems GmbH PlayStore Apps im eigenen Repo 31 35

Umsetzung

fdroidbingetoeffiaospsh

binbash

OEFFIDL=httpoeffischildbachde

APKFILE=$(curl -s $OEFFIDLdownloadhtml | egrep oeffi-[0-9]+[0-9]+-aospapk | sed -e rsquosa href=oeffi-oeffi-rsquo -e rsquosapkapkrsquo)

echo curl -s -o $APKFILE -C - $OEFFIDL$APKFILEcurl -s -o $APKFILE -C - $OEFFIDL$APKFILE

B1 Systems GmbH PlayStore Apps im eigenen Repo 32 35

UmsetzungEinen Job anlegen der die apk Dateien synchronisiert und das F-Droid Repository aktualisiert

$ crontab -e10 homeandroidfdroidbinrefreshfdroid 2gtamp1 |

usrbinlogger -t fdroidupdate$ journalctl -f | grep fdroidupdatefdroidupdate[751] sent 209 bytes received 128 bytes 67fdroidupdate[751] total size is 5980951 speedup is 17fdroidupdate[751] curl -s -o oeffi-8962-aospapk -C -

httpoeffischildbachdeoeffi-8962-aospapkfdroidupdate[751] DEBUG Reading configpyfdroidupdate[751] INFO rsyncing repo to

piraspberrypivarwwwhtmlfdroidfdroidupdate[751] building file list donefdroidupdate[751] repooeffi-8962-aospapk

B1 Systems GmbH PlayStore Apps im eigenen Repo 33 35

Umsetzung

F-Droid auf dem aktuellen Smartphone installieren

httpsf-droidorgFDroidapk

F-Droid Repository einrichten

httpclt-fdroidselfhosteufdroidrepohttp[CLT_IP_im_WLAN]fdroidrepo

B1 Systems GmbH PlayStore Apps im eigenen Repo 34 35

Vielen Dank fuumlr Ihre AufmerksamkeitBei weiteren Fragen wenden Sie sich bitte an infob1-systemsde

oder +49 (0)8457 - 931096

B1 Systems GmbH - LinuxOpen Source Consulting Training Support amp Development

  • Vorstellung B1 Systems
  • Google Android mit Google Konto
    • Android mit Google Konto
      • Google Android mit F-Droid
        • Android mit F-Droid
          • Google Android mit PlayStore Apps
            • Android mit PlayStore Apps
              • Umsetzung
                • Umsetzung
                  • Vielen Dank fuumlr Ihre Aufmerksamkeit

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wie kann ich die apk-Dateien kopierenIn Terminal Emulator App wie zB ConnectBot kann man dieDateien finden und uumlber die WLAN-Netzwerkverbindungtransferieren Zeitaufwaumlndige manuelle ArbeitEine App die den cron-Dienst benutzt ist eine gute LoumlsungBeim cronscheduler ist in der freien Version nach jedemReboot manueller Start notwendig Einige Vorbereitung (SSHKeys Skript) notwendigAndroid Debug Bridge (ADB) funktioniert direkt uumlber USBDateien kopieren Befehle abzusetzen Firmware UpdateReboot usw

B1 Systems GmbH PlayStore Apps im eigenen Repo 15 35

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wie kann ich die apk-Dateien kopierenIn Terminal Emulator App wie zB ConnectBot kann man dieDateien finden und uumlber die WLAN-Netzwerkverbindungtransferieren Zeitaufwaumlndige manuelle ArbeitEine App die den cron-Dienst benutzt ist eine gute LoumlsungBeim cronscheduler ist in der freien Version nach jedemReboot manueller Start notwendig Einige Vorbereitung (SSHKeys Skript) notwendigAndroid Debug Bridge (ADB) funktioniert direkt uumlber USBDateien kopieren Befehle abzusetzen Firmware UpdateReboot usw

B1 Systems GmbH PlayStore Apps im eigenen Repo 15 35

Android mit PlayStore Apps

Wie kann ich die apk-Dateien fuumlr mein aktives Smartphonebereitstellen

apk-Dateien auf das aktive Smartphone kopierenZeitaufwaumlndige manuelle ArbeitDie Dateien auf einen Webserver legen und von dort perBrowser installieren Nur bei wenigen Apps uumlbersichtlich keineUumlbersicht uumlber VersionenAktualisierungenEin eigenes Repository das die apk-Dateien vorhaumllt Versionenverwaltet und Metadaten anbietet ist die beste Loumlsung

F-Droid Server is your friend

B1 Systems GmbH PlayStore Apps im eigenen Repo 16 35

Android mit PlayStore Apps

Wie kann ich die apk-Dateien fuumlr mein aktives Smartphonebereitstellen

apk-Dateien auf das aktive Smartphone kopierenZeitaufwaumlndige manuelle ArbeitDie Dateien auf einen Webserver legen und von dort perBrowser installieren Nur bei wenigen Apps uumlbersichtlich keineUumlbersicht uumlber VersionenAktualisierungenEin eigenes Repository das die apk-Dateien vorhaumllt Versionenverwaltet und Metadaten anbietet ist die beste Loumlsung

F-Droid Server is your friend

B1 Systems GmbH PlayStore Apps im eigenen Repo 16 35

Android mit PlayStore Apps

Wie kann ich die apk-Dateien fuumlr mein aktives Smartphonebereitstellen

apk-Dateien auf das aktive Smartphone kopierenZeitaufwaumlndige manuelle ArbeitDie Dateien auf einen Webserver legen und von dort perBrowser installieren Nur bei wenigen Apps uumlbersichtlich keineUumlbersicht uumlber VersionenAktualisierungenEin eigenes Repository das die apk-Dateien vorhaumllt Versionenverwaltet und Metadaten anbietet ist die beste Loumlsung

F-Droid Server is your friend

B1 Systems GmbH PlayStore Apps im eigenen Repo 16 35

Android mit PlayStore Apps

Wie kann ich die apk-Dateien fuumlr mein aktives Smartphonebereitstellen

apk-Dateien auf das aktive Smartphone kopierenZeitaufwaumlndige manuelle ArbeitDie Dateien auf einen Webserver legen und von dort perBrowser installieren Nur bei wenigen Apps uumlbersichtlich keineUumlbersicht uumlber VersionenAktualisierungenEin eigenes Repository das die apk-Dateien vorhaumllt Versionenverwaltet und Metadaten anbietet ist die beste Loumlsung

F-Droid Server is your friend

B1 Systems GmbH PlayStore Apps im eigenen Repo 16 35

Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen

Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben

B1 Systems GmbH PlayStore Apps im eigenen Repo 17 35

Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen

Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben

B1 Systems GmbH PlayStore Apps im eigenen Repo 17 35

Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen

Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben

B1 Systems GmbH PlayStore Apps im eigenen Repo 17 35

Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen

Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben

B1 Systems GmbH PlayStore Apps im eigenen Repo 17 35

Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen

Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben

B1 Systems GmbH PlayStore Apps im eigenen Repo 17 35

Android mit PlayStore Apps

Wie bekomme ich die Apps auf mein aktives Smartphone

1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert

werden

B1 Systems GmbH PlayStore Apps im eigenen Repo 18 35

Android mit PlayStore Apps

Wie bekomme ich die Apps auf mein aktives Smartphone

1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert

werden

B1 Systems GmbH PlayStore Apps im eigenen Repo 18 35

Android mit PlayStore Apps

Wie bekomme ich die Apps auf mein aktives Smartphone

1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert

werden

B1 Systems GmbH PlayStore Apps im eigenen Repo 18 35

Android mit PlayStore Apps

Wie bekomme ich die Apps auf mein aktives Smartphone

1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert

werden

B1 Systems GmbH PlayStore Apps im eigenen Repo 18 35

Android mit PlayStore Apps

Wie bekomme ich die Apps auf mein aktives Smartphone

1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert

werden

B1 Systems GmbH PlayStore Apps im eigenen Repo 18 35

Android mit PlayStore Apps

B1 Systems GmbH PlayStore Apps im eigenen Repo 19 35

Umsetzung

B1 Systems GmbH PlayStore Apps im eigenen Repo 20 35

Umsetzung

Alle Schritte im Uumlberblick

Zuerst das alte Smartphone und den Raspberry Pi einrichten

1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)

2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen

B1 Systems GmbH PlayStore Apps im eigenen Repo 21 35

Umsetzung

Alle Schritte im Uumlberblick

Zuerst das alte Smartphone und den Raspberry Pi einrichten

1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)

2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen

B1 Systems GmbH PlayStore Apps im eigenen Repo 21 35

Umsetzung

Alle Schritte im Uumlberblick

Zuerst das alte Smartphone und den Raspberry Pi einrichten

1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)

2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen

B1 Systems GmbH PlayStore Apps im eigenen Repo 21 35

Umsetzung

Alle Schritte im Uumlberblick

Zuerst das alte Smartphone und den Raspberry Pi einrichten

1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)

2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen

B1 Systems GmbH PlayStore Apps im eigenen Repo 21 35

Umsetzung

Alle Schritte im Uumlberblick

Zuerst das alte Smartphone und den Raspberry Pi einrichten

1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)

2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen

B1 Systems GmbH PlayStore Apps im eigenen Repo 21 35

Umsetzung

Alle Schritte im Uumlberblick

Zuerst das alte Smartphone und den Raspberry Pi einrichten

1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)

2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen

B1 Systems GmbH PlayStore Apps im eigenen Repo 21 35

Umsetzung

Alle Schritte im Uumlberblick

Zuerst das alte Smartphone und den Raspberry Pi einrichten

1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)

2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen

B1 Systems GmbH PlayStore Apps im eigenen Repo 21 35

Umsetzung

Alle Schritte im Uumlberblick

Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone

8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert

und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten

B1 Systems GmbH PlayStore Apps im eigenen Repo 22 35

Umsetzung

Alle Schritte im Uumlberblick

Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone

8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert

und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten

B1 Systems GmbH PlayStore Apps im eigenen Repo 22 35

Umsetzung

Alle Schritte im Uumlberblick

Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone

8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert

und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten

B1 Systems GmbH PlayStore Apps im eigenen Repo 22 35

Umsetzung

Alle Schritte im Uumlberblick

Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone

8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert

und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten

B1 Systems GmbH PlayStore Apps im eigenen Repo 22 35

Umsetzung

Alle Schritte im Uumlberblick

Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone

8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert

und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten

B1 Systems GmbH PlayStore Apps im eigenen Repo 22 35

Umsetzung

Installation adb und Verbindung testen

piraspberrypi ~ $ sudo apt install android-tools-adb

piraspberrypi ~ $ adb devices -lList of devices attached0123456789ABCDEF device usb1-12 product

cm_ancora model GT_I8150 deviceancora

piraspberrypi ~ $ sudo adb shell daemon not running starting it now on port 5037 daemon started successfully rootandroid

B1 Systems GmbH PlayStore Apps im eigenen Repo 23 35

UmsetzungSSH Key anlegen und den Public Key uumlbertragen

rootandroid ssh-keygenGenerating publicprivate rsa key pairEnter file in which to save the key (datasshid_rsa)

Enter passphrase (empty for no passphrase)Enter same passphrase againYour identification has been saved in datasshid_rsaYour public key has been saved in datasshid_rsapubrootandroid cat datasshid_rsapub kopierenrootandroid ^Dpiraspberrypi ~ $ mkdir sshpiraspberrypi ~ $ chmod 700 sshpiraspberrypi ~ $ cd sshpiraspberrypi ~ $ vi sshauthorized_keys einfuumlgen

B1 Systems GmbH PlayStore Apps im eigenen Repo 24 35

Umsetzung

Verzeichnisse anlegen Webserver konfigurieren

piraspberrypi ~ $ sudo mkdir -p storageandroiddataapppiraspberrypi ~ $ sudo chown pipi -Rv storageandroidpiraspberrypi ~ $ sudo mkdir -p varwwwhtmlfdroidpiraspberrypi ~ $ sudo chown pipi -Rv varwwwhtmlfdroidpiraspberrypi ~ $ sudo apt-get install nginxpiraspberrypi ~ $ sudo systemctl start nginxservice

B1 Systems GmbH PlayStore Apps im eigenen Repo 25 35

Umsetzung

rsync Job anlegen

piraspberrypi ~ $ sudo crontab -e0 usrbinadb shell rsync -av

-e rsquossh -i datasshid_rsarsquo dataapp piraspberrypistorageandroiddataapp 2gtamp1 | usrbinlogger -t apksync

piraspberrypi ~ $ sudo journalctl -f | grep apksyncapksync[6813] sending incremental file listapksync[6813]apksync[6813] sent 406 bytes received 12 bytes 33 bytessecapksync[6813] total size is 156784064 speedup is 37508149

B1 Systems GmbH PlayStore Apps im eigenen Repo 26 35

UmsetzungAuf dem PC werden Android SDK und fdroidserver benoumltigt

httpsf-droidorgwikipageInstalling_the_Server_and_Repo_ToolshttpsdeveloperandroidcomsdkindexhtmlOther

$ tar -xzvf android-sdk_r2434-linuxtgz$ export ANDROID_HOME=~android-sdk-linux$ export PATH=$PATH$ANDROID_HOMEtools$ANDROID_HOME

platform-tools$ vi ~bashrc die zwei Zeilen uumlbertragen$ android update sdk --no-ui --filter build-tools-2301$ ll android-sdk-linuxbuild-tools1910aapt-rwxrwxr-x 1 android android 1109734 23 Okt 1140

android-sdk-linuxbuild-tools1910aapt$ sudo apt install fdroidserver

B1 Systems GmbH PlayStore Apps im eigenen Repo 27 35

Umsetzung

Initialisierung des F-Droid Repositorys

$ mkdir -p fdroidbin fdroidstaging$ cd fdroidbin$ touch refreshfdroid blacklist getoeffiaospsh$ chmod +x refreshfdroid getoeffiaospsh$ cd fdroidstaging$ fdroid init

B1 Systems GmbH PlayStore Apps im eigenen Repo 28 35

Umsetzungfdroidstagingconfigpy anpassen

repo_url = httpclt-fdroidselfhosteufdroidreporepo_name = CLT F-Droid Reporepo_description = rudolfb1-systemsdearchive_older = 3archive_url = httpclt-fdroidselfhosteufdroid

archivearchive_name = CLT F-Droid Repo Archivearchive_description = The repository of older versions of applicationsserverwebroot = rsquopiraspberrypivarwwwhtmlfdroidrsquo

B1 Systems GmbH PlayStore Apps im eigenen Repo 29 35

Umsetzungfdroidbinrefreshfdroid

binbash

export ANDROID_HOME=~android-sdk-linuxexport PATH=$PATH$ANDROID_HOMEtools$ANDROID_HOME

platform-toolscd ~fdroid[ -d stagingrepo ] || mkdir -p stagingrepocd stagingreporsync -avz --exclude-from=binblacklist

piraspberrypistorageandroiddataapp ~fdroidbingetoeffiaospshcd ~fdroidstaging~fdroidserverfdroid update --create-metadata~fdroidserverfdroid server update -v

B1 Systems GmbH PlayStore Apps im eigenen Repo 30 35

Umsetzung

fdroidbinblacklist

comadobeflashplayerapkcomgoogleandroidapkcomlimbenjamincronschedulerapkcomandroidvendingapkdekomootandroid-1apkdekomootandroid-2apk

B1 Systems GmbH PlayStore Apps im eigenen Repo 31 35

Umsetzung

fdroidbingetoeffiaospsh

binbash

OEFFIDL=httpoeffischildbachde

APKFILE=$(curl -s $OEFFIDLdownloadhtml | egrep oeffi-[0-9]+[0-9]+-aospapk | sed -e rsquosa href=oeffi-oeffi-rsquo -e rsquosapkapkrsquo)

echo curl -s -o $APKFILE -C - $OEFFIDL$APKFILEcurl -s -o $APKFILE -C - $OEFFIDL$APKFILE

B1 Systems GmbH PlayStore Apps im eigenen Repo 32 35

UmsetzungEinen Job anlegen der die apk Dateien synchronisiert und das F-Droid Repository aktualisiert

$ crontab -e10 homeandroidfdroidbinrefreshfdroid 2gtamp1 |

usrbinlogger -t fdroidupdate$ journalctl -f | grep fdroidupdatefdroidupdate[751] sent 209 bytes received 128 bytes 67fdroidupdate[751] total size is 5980951 speedup is 17fdroidupdate[751] curl -s -o oeffi-8962-aospapk -C -

httpoeffischildbachdeoeffi-8962-aospapkfdroidupdate[751] DEBUG Reading configpyfdroidupdate[751] INFO rsyncing repo to

piraspberrypivarwwwhtmlfdroidfdroidupdate[751] building file list donefdroidupdate[751] repooeffi-8962-aospapk

B1 Systems GmbH PlayStore Apps im eigenen Repo 33 35

Umsetzung

F-Droid auf dem aktuellen Smartphone installieren

httpsf-droidorgFDroidapk

F-Droid Repository einrichten

httpclt-fdroidselfhosteufdroidrepohttp[CLT_IP_im_WLAN]fdroidrepo

B1 Systems GmbH PlayStore Apps im eigenen Repo 34 35

Vielen Dank fuumlr Ihre AufmerksamkeitBei weiteren Fragen wenden Sie sich bitte an infob1-systemsde

oder +49 (0)8457 - 931096

B1 Systems GmbH - LinuxOpen Source Consulting Training Support amp Development

  • Vorstellung B1 Systems
  • Google Android mit Google Konto
    • Android mit Google Konto
      • Google Android mit F-Droid
        • Android mit F-Droid
          • Google Android mit PlayStore Apps
            • Android mit PlayStore Apps
              • Umsetzung
                • Umsetzung
                  • Vielen Dank fuumlr Ihre Aufmerksamkeit

Android mit PlayStore Apps

Wie bekomme ich Google PlayStore Apps ohne Google Kontoinstalliert

Wie kann ich die apk-Dateien kopierenIn Terminal Emulator App wie zB ConnectBot kann man dieDateien finden und uumlber die WLAN-Netzwerkverbindungtransferieren Zeitaufwaumlndige manuelle ArbeitEine App die den cron-Dienst benutzt ist eine gute LoumlsungBeim cronscheduler ist in der freien Version nach jedemReboot manueller Start notwendig Einige Vorbereitung (SSHKeys Skript) notwendigAndroid Debug Bridge (ADB) funktioniert direkt uumlber USBDateien kopieren Befehle abzusetzen Firmware UpdateReboot usw

B1 Systems GmbH PlayStore Apps im eigenen Repo 15 35

Android mit PlayStore Apps

Wie kann ich die apk-Dateien fuumlr mein aktives Smartphonebereitstellen

apk-Dateien auf das aktive Smartphone kopierenZeitaufwaumlndige manuelle ArbeitDie Dateien auf einen Webserver legen und von dort perBrowser installieren Nur bei wenigen Apps uumlbersichtlich keineUumlbersicht uumlber VersionenAktualisierungenEin eigenes Repository das die apk-Dateien vorhaumllt Versionenverwaltet und Metadaten anbietet ist die beste Loumlsung

F-Droid Server is your friend

B1 Systems GmbH PlayStore Apps im eigenen Repo 16 35

Android mit PlayStore Apps

Wie kann ich die apk-Dateien fuumlr mein aktives Smartphonebereitstellen

apk-Dateien auf das aktive Smartphone kopierenZeitaufwaumlndige manuelle ArbeitDie Dateien auf einen Webserver legen und von dort perBrowser installieren Nur bei wenigen Apps uumlbersichtlich keineUumlbersicht uumlber VersionenAktualisierungenEin eigenes Repository das die apk-Dateien vorhaumllt Versionenverwaltet und Metadaten anbietet ist die beste Loumlsung

F-Droid Server is your friend

B1 Systems GmbH PlayStore Apps im eigenen Repo 16 35

Android mit PlayStore Apps

Wie kann ich die apk-Dateien fuumlr mein aktives Smartphonebereitstellen

apk-Dateien auf das aktive Smartphone kopierenZeitaufwaumlndige manuelle ArbeitDie Dateien auf einen Webserver legen und von dort perBrowser installieren Nur bei wenigen Apps uumlbersichtlich keineUumlbersicht uumlber VersionenAktualisierungenEin eigenes Repository das die apk-Dateien vorhaumllt Versionenverwaltet und Metadaten anbietet ist die beste Loumlsung

F-Droid Server is your friend

B1 Systems GmbH PlayStore Apps im eigenen Repo 16 35

Android mit PlayStore Apps

Wie kann ich die apk-Dateien fuumlr mein aktives Smartphonebereitstellen

apk-Dateien auf das aktive Smartphone kopierenZeitaufwaumlndige manuelle ArbeitDie Dateien auf einen Webserver legen und von dort perBrowser installieren Nur bei wenigen Apps uumlbersichtlich keineUumlbersicht uumlber VersionenAktualisierungenEin eigenes Repository das die apk-Dateien vorhaumllt Versionenverwaltet und Metadaten anbietet ist die beste Loumlsung

F-Droid Server is your friend

B1 Systems GmbH PlayStore Apps im eigenen Repo 16 35

Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen

Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben

B1 Systems GmbH PlayStore Apps im eigenen Repo 17 35

Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen

Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben

B1 Systems GmbH PlayStore Apps im eigenen Repo 17 35

Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen

Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben

B1 Systems GmbH PlayStore Apps im eigenen Repo 17 35

Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen

Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben

B1 Systems GmbH PlayStore Apps im eigenen Repo 17 35

Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen

Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben

B1 Systems GmbH PlayStore Apps im eigenen Repo 17 35

Android mit PlayStore Apps

Wie bekomme ich die Apps auf mein aktives Smartphone

1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert

werden

B1 Systems GmbH PlayStore Apps im eigenen Repo 18 35

Android mit PlayStore Apps

Wie bekomme ich die Apps auf mein aktives Smartphone

1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert

werden

B1 Systems GmbH PlayStore Apps im eigenen Repo 18 35

Android mit PlayStore Apps

Wie bekomme ich die Apps auf mein aktives Smartphone

1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert

werden

B1 Systems GmbH PlayStore Apps im eigenen Repo 18 35

Android mit PlayStore Apps

Wie bekomme ich die Apps auf mein aktives Smartphone

1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert

werden

B1 Systems GmbH PlayStore Apps im eigenen Repo 18 35

Android mit PlayStore Apps

Wie bekomme ich die Apps auf mein aktives Smartphone

1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert

werden

B1 Systems GmbH PlayStore Apps im eigenen Repo 18 35

Android mit PlayStore Apps

B1 Systems GmbH PlayStore Apps im eigenen Repo 19 35

Umsetzung

B1 Systems GmbH PlayStore Apps im eigenen Repo 20 35

Umsetzung

Alle Schritte im Uumlberblick

Zuerst das alte Smartphone und den Raspberry Pi einrichten

1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)

2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen

B1 Systems GmbH PlayStore Apps im eigenen Repo 21 35

Umsetzung

Alle Schritte im Uumlberblick

Zuerst das alte Smartphone und den Raspberry Pi einrichten

1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)

2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen

B1 Systems GmbH PlayStore Apps im eigenen Repo 21 35

Umsetzung

Alle Schritte im Uumlberblick

Zuerst das alte Smartphone und den Raspberry Pi einrichten

1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)

2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen

B1 Systems GmbH PlayStore Apps im eigenen Repo 21 35

Umsetzung

Alle Schritte im Uumlberblick

Zuerst das alte Smartphone und den Raspberry Pi einrichten

1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)

2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen

B1 Systems GmbH PlayStore Apps im eigenen Repo 21 35

Umsetzung

Alle Schritte im Uumlberblick

Zuerst das alte Smartphone und den Raspberry Pi einrichten

1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)

2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen

B1 Systems GmbH PlayStore Apps im eigenen Repo 21 35

Umsetzung

Alle Schritte im Uumlberblick

Zuerst das alte Smartphone und den Raspberry Pi einrichten

1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)

2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen

B1 Systems GmbH PlayStore Apps im eigenen Repo 21 35

Umsetzung

Alle Schritte im Uumlberblick

Zuerst das alte Smartphone und den Raspberry Pi einrichten

1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)

2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen

B1 Systems GmbH PlayStore Apps im eigenen Repo 21 35

Umsetzung

Alle Schritte im Uumlberblick

Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone

8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert

und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten

B1 Systems GmbH PlayStore Apps im eigenen Repo 22 35

Umsetzung

Alle Schritte im Uumlberblick

Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone

8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert

und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten

B1 Systems GmbH PlayStore Apps im eigenen Repo 22 35

Umsetzung

Alle Schritte im Uumlberblick

Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone

8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert

und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten

B1 Systems GmbH PlayStore Apps im eigenen Repo 22 35

Umsetzung

Alle Schritte im Uumlberblick

Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone

8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert

und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten

B1 Systems GmbH PlayStore Apps im eigenen Repo 22 35

Umsetzung

Alle Schritte im Uumlberblick

Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone

8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert

und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten

B1 Systems GmbH PlayStore Apps im eigenen Repo 22 35

Umsetzung

Installation adb und Verbindung testen

piraspberrypi ~ $ sudo apt install android-tools-adb

piraspberrypi ~ $ adb devices -lList of devices attached0123456789ABCDEF device usb1-12 product

cm_ancora model GT_I8150 deviceancora

piraspberrypi ~ $ sudo adb shell daemon not running starting it now on port 5037 daemon started successfully rootandroid

B1 Systems GmbH PlayStore Apps im eigenen Repo 23 35

UmsetzungSSH Key anlegen und den Public Key uumlbertragen

rootandroid ssh-keygenGenerating publicprivate rsa key pairEnter file in which to save the key (datasshid_rsa)

Enter passphrase (empty for no passphrase)Enter same passphrase againYour identification has been saved in datasshid_rsaYour public key has been saved in datasshid_rsapubrootandroid cat datasshid_rsapub kopierenrootandroid ^Dpiraspberrypi ~ $ mkdir sshpiraspberrypi ~ $ chmod 700 sshpiraspberrypi ~ $ cd sshpiraspberrypi ~ $ vi sshauthorized_keys einfuumlgen

B1 Systems GmbH PlayStore Apps im eigenen Repo 24 35

Umsetzung

Verzeichnisse anlegen Webserver konfigurieren

piraspberrypi ~ $ sudo mkdir -p storageandroiddataapppiraspberrypi ~ $ sudo chown pipi -Rv storageandroidpiraspberrypi ~ $ sudo mkdir -p varwwwhtmlfdroidpiraspberrypi ~ $ sudo chown pipi -Rv varwwwhtmlfdroidpiraspberrypi ~ $ sudo apt-get install nginxpiraspberrypi ~ $ sudo systemctl start nginxservice

B1 Systems GmbH PlayStore Apps im eigenen Repo 25 35

Umsetzung

rsync Job anlegen

piraspberrypi ~ $ sudo crontab -e0 usrbinadb shell rsync -av

-e rsquossh -i datasshid_rsarsquo dataapp piraspberrypistorageandroiddataapp 2gtamp1 | usrbinlogger -t apksync

piraspberrypi ~ $ sudo journalctl -f | grep apksyncapksync[6813] sending incremental file listapksync[6813]apksync[6813] sent 406 bytes received 12 bytes 33 bytessecapksync[6813] total size is 156784064 speedup is 37508149

B1 Systems GmbH PlayStore Apps im eigenen Repo 26 35

UmsetzungAuf dem PC werden Android SDK und fdroidserver benoumltigt

httpsf-droidorgwikipageInstalling_the_Server_and_Repo_ToolshttpsdeveloperandroidcomsdkindexhtmlOther

$ tar -xzvf android-sdk_r2434-linuxtgz$ export ANDROID_HOME=~android-sdk-linux$ export PATH=$PATH$ANDROID_HOMEtools$ANDROID_HOME

platform-tools$ vi ~bashrc die zwei Zeilen uumlbertragen$ android update sdk --no-ui --filter build-tools-2301$ ll android-sdk-linuxbuild-tools1910aapt-rwxrwxr-x 1 android android 1109734 23 Okt 1140

android-sdk-linuxbuild-tools1910aapt$ sudo apt install fdroidserver

B1 Systems GmbH PlayStore Apps im eigenen Repo 27 35

Umsetzung

Initialisierung des F-Droid Repositorys

$ mkdir -p fdroidbin fdroidstaging$ cd fdroidbin$ touch refreshfdroid blacklist getoeffiaospsh$ chmod +x refreshfdroid getoeffiaospsh$ cd fdroidstaging$ fdroid init

B1 Systems GmbH PlayStore Apps im eigenen Repo 28 35

Umsetzungfdroidstagingconfigpy anpassen

repo_url = httpclt-fdroidselfhosteufdroidreporepo_name = CLT F-Droid Reporepo_description = rudolfb1-systemsdearchive_older = 3archive_url = httpclt-fdroidselfhosteufdroid

archivearchive_name = CLT F-Droid Repo Archivearchive_description = The repository of older versions of applicationsserverwebroot = rsquopiraspberrypivarwwwhtmlfdroidrsquo

B1 Systems GmbH PlayStore Apps im eigenen Repo 29 35

Umsetzungfdroidbinrefreshfdroid

binbash

export ANDROID_HOME=~android-sdk-linuxexport PATH=$PATH$ANDROID_HOMEtools$ANDROID_HOME

platform-toolscd ~fdroid[ -d stagingrepo ] || mkdir -p stagingrepocd stagingreporsync -avz --exclude-from=binblacklist

piraspberrypistorageandroiddataapp ~fdroidbingetoeffiaospshcd ~fdroidstaging~fdroidserverfdroid update --create-metadata~fdroidserverfdroid server update -v

B1 Systems GmbH PlayStore Apps im eigenen Repo 30 35

Umsetzung

fdroidbinblacklist

comadobeflashplayerapkcomgoogleandroidapkcomlimbenjamincronschedulerapkcomandroidvendingapkdekomootandroid-1apkdekomootandroid-2apk

B1 Systems GmbH PlayStore Apps im eigenen Repo 31 35

Umsetzung

fdroidbingetoeffiaospsh

binbash

OEFFIDL=httpoeffischildbachde

APKFILE=$(curl -s $OEFFIDLdownloadhtml | egrep oeffi-[0-9]+[0-9]+-aospapk | sed -e rsquosa href=oeffi-oeffi-rsquo -e rsquosapkapkrsquo)

echo curl -s -o $APKFILE -C - $OEFFIDL$APKFILEcurl -s -o $APKFILE -C - $OEFFIDL$APKFILE

B1 Systems GmbH PlayStore Apps im eigenen Repo 32 35

UmsetzungEinen Job anlegen der die apk Dateien synchronisiert und das F-Droid Repository aktualisiert

$ crontab -e10 homeandroidfdroidbinrefreshfdroid 2gtamp1 |

usrbinlogger -t fdroidupdate$ journalctl -f | grep fdroidupdatefdroidupdate[751] sent 209 bytes received 128 bytes 67fdroidupdate[751] total size is 5980951 speedup is 17fdroidupdate[751] curl -s -o oeffi-8962-aospapk -C -

httpoeffischildbachdeoeffi-8962-aospapkfdroidupdate[751] DEBUG Reading configpyfdroidupdate[751] INFO rsyncing repo to

piraspberrypivarwwwhtmlfdroidfdroidupdate[751] building file list donefdroidupdate[751] repooeffi-8962-aospapk

B1 Systems GmbH PlayStore Apps im eigenen Repo 33 35

Umsetzung

F-Droid auf dem aktuellen Smartphone installieren

httpsf-droidorgFDroidapk

F-Droid Repository einrichten

httpclt-fdroidselfhosteufdroidrepohttp[CLT_IP_im_WLAN]fdroidrepo

B1 Systems GmbH PlayStore Apps im eigenen Repo 34 35

Vielen Dank fuumlr Ihre AufmerksamkeitBei weiteren Fragen wenden Sie sich bitte an infob1-systemsde

oder +49 (0)8457 - 931096

B1 Systems GmbH - LinuxOpen Source Consulting Training Support amp Development

  • Vorstellung B1 Systems
  • Google Android mit Google Konto
    • Android mit Google Konto
      • Google Android mit F-Droid
        • Android mit F-Droid
          • Google Android mit PlayStore Apps
            • Android mit PlayStore Apps
              • Umsetzung
                • Umsetzung
                  • Vielen Dank fuumlr Ihre Aufmerksamkeit

Android mit PlayStore Apps

Wie kann ich die apk-Dateien fuumlr mein aktives Smartphonebereitstellen

apk-Dateien auf das aktive Smartphone kopierenZeitaufwaumlndige manuelle ArbeitDie Dateien auf einen Webserver legen und von dort perBrowser installieren Nur bei wenigen Apps uumlbersichtlich keineUumlbersicht uumlber VersionenAktualisierungenEin eigenes Repository das die apk-Dateien vorhaumllt Versionenverwaltet und Metadaten anbietet ist die beste Loumlsung

F-Droid Server is your friend

B1 Systems GmbH PlayStore Apps im eigenen Repo 16 35

Android mit PlayStore Apps

Wie kann ich die apk-Dateien fuumlr mein aktives Smartphonebereitstellen

apk-Dateien auf das aktive Smartphone kopierenZeitaufwaumlndige manuelle ArbeitDie Dateien auf einen Webserver legen und von dort perBrowser installieren Nur bei wenigen Apps uumlbersichtlich keineUumlbersicht uumlber VersionenAktualisierungenEin eigenes Repository das die apk-Dateien vorhaumllt Versionenverwaltet und Metadaten anbietet ist die beste Loumlsung

F-Droid Server is your friend

B1 Systems GmbH PlayStore Apps im eigenen Repo 16 35

Android mit PlayStore Apps

Wie kann ich die apk-Dateien fuumlr mein aktives Smartphonebereitstellen

apk-Dateien auf das aktive Smartphone kopierenZeitaufwaumlndige manuelle ArbeitDie Dateien auf einen Webserver legen und von dort perBrowser installieren Nur bei wenigen Apps uumlbersichtlich keineUumlbersicht uumlber VersionenAktualisierungenEin eigenes Repository das die apk-Dateien vorhaumllt Versionenverwaltet und Metadaten anbietet ist die beste Loumlsung

F-Droid Server is your friend

B1 Systems GmbH PlayStore Apps im eigenen Repo 16 35

Android mit PlayStore Apps

Wie kann ich die apk-Dateien fuumlr mein aktives Smartphonebereitstellen

apk-Dateien auf das aktive Smartphone kopierenZeitaufwaumlndige manuelle ArbeitDie Dateien auf einen Webserver legen und von dort perBrowser installieren Nur bei wenigen Apps uumlbersichtlich keineUumlbersicht uumlber VersionenAktualisierungenEin eigenes Repository das die apk-Dateien vorhaumllt Versionenverwaltet und Metadaten anbietet ist die beste Loumlsung

F-Droid Server is your friend

B1 Systems GmbH PlayStore Apps im eigenen Repo 16 35

Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen

Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben

B1 Systems GmbH PlayStore Apps im eigenen Repo 17 35

Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen

Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben

B1 Systems GmbH PlayStore Apps im eigenen Repo 17 35

Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen

Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben

B1 Systems GmbH PlayStore Apps im eigenen Repo 17 35

Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen

Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben

B1 Systems GmbH PlayStore Apps im eigenen Repo 17 35

Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen

Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben

B1 Systems GmbH PlayStore Apps im eigenen Repo 17 35

Android mit PlayStore Apps

Wie bekomme ich die Apps auf mein aktives Smartphone

1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert

werden

B1 Systems GmbH PlayStore Apps im eigenen Repo 18 35

Android mit PlayStore Apps

Wie bekomme ich die Apps auf mein aktives Smartphone

1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert

werden

B1 Systems GmbH PlayStore Apps im eigenen Repo 18 35

Android mit PlayStore Apps

Wie bekomme ich die Apps auf mein aktives Smartphone

1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert

werden

B1 Systems GmbH PlayStore Apps im eigenen Repo 18 35

Android mit PlayStore Apps

Wie bekomme ich die Apps auf mein aktives Smartphone

1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert

werden

B1 Systems GmbH PlayStore Apps im eigenen Repo 18 35

Android mit PlayStore Apps

Wie bekomme ich die Apps auf mein aktives Smartphone

1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert

werden

B1 Systems GmbH PlayStore Apps im eigenen Repo 18 35

Android mit PlayStore Apps

B1 Systems GmbH PlayStore Apps im eigenen Repo 19 35

Umsetzung

B1 Systems GmbH PlayStore Apps im eigenen Repo 20 35

Umsetzung

Alle Schritte im Uumlberblick

Zuerst das alte Smartphone und den Raspberry Pi einrichten

1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)

2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen

B1 Systems GmbH PlayStore Apps im eigenen Repo 21 35

Umsetzung

Alle Schritte im Uumlberblick

Zuerst das alte Smartphone und den Raspberry Pi einrichten

1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)

2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen

B1 Systems GmbH PlayStore Apps im eigenen Repo 21 35

Umsetzung

Alle Schritte im Uumlberblick

Zuerst das alte Smartphone und den Raspberry Pi einrichten

1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)

2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen

B1 Systems GmbH PlayStore Apps im eigenen Repo 21 35

Umsetzung

Alle Schritte im Uumlberblick

Zuerst das alte Smartphone und den Raspberry Pi einrichten

1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)

2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen

B1 Systems GmbH PlayStore Apps im eigenen Repo 21 35

Umsetzung

Alle Schritte im Uumlberblick

Zuerst das alte Smartphone und den Raspberry Pi einrichten

1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)

2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen

B1 Systems GmbH PlayStore Apps im eigenen Repo 21 35

Umsetzung

Alle Schritte im Uumlberblick

Zuerst das alte Smartphone und den Raspberry Pi einrichten

1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)

2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen

B1 Systems GmbH PlayStore Apps im eigenen Repo 21 35

Umsetzung

Alle Schritte im Uumlberblick

Zuerst das alte Smartphone und den Raspberry Pi einrichten

1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)

2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen

B1 Systems GmbH PlayStore Apps im eigenen Repo 21 35

Umsetzung

Alle Schritte im Uumlberblick

Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone

8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert

und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten

B1 Systems GmbH PlayStore Apps im eigenen Repo 22 35

Umsetzung

Alle Schritte im Uumlberblick

Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone

8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert

und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten

B1 Systems GmbH PlayStore Apps im eigenen Repo 22 35

Umsetzung

Alle Schritte im Uumlberblick

Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone

8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert

und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten

B1 Systems GmbH PlayStore Apps im eigenen Repo 22 35

Umsetzung

Alle Schritte im Uumlberblick

Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone

8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert

und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten

B1 Systems GmbH PlayStore Apps im eigenen Repo 22 35

Umsetzung

Alle Schritte im Uumlberblick

Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone

8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert

und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten

B1 Systems GmbH PlayStore Apps im eigenen Repo 22 35

Umsetzung

Installation adb und Verbindung testen

piraspberrypi ~ $ sudo apt install android-tools-adb

piraspberrypi ~ $ adb devices -lList of devices attached0123456789ABCDEF device usb1-12 product

cm_ancora model GT_I8150 deviceancora

piraspberrypi ~ $ sudo adb shell daemon not running starting it now on port 5037 daemon started successfully rootandroid

B1 Systems GmbH PlayStore Apps im eigenen Repo 23 35

UmsetzungSSH Key anlegen und den Public Key uumlbertragen

rootandroid ssh-keygenGenerating publicprivate rsa key pairEnter file in which to save the key (datasshid_rsa)

Enter passphrase (empty for no passphrase)Enter same passphrase againYour identification has been saved in datasshid_rsaYour public key has been saved in datasshid_rsapubrootandroid cat datasshid_rsapub kopierenrootandroid ^Dpiraspberrypi ~ $ mkdir sshpiraspberrypi ~ $ chmod 700 sshpiraspberrypi ~ $ cd sshpiraspberrypi ~ $ vi sshauthorized_keys einfuumlgen

B1 Systems GmbH PlayStore Apps im eigenen Repo 24 35

Umsetzung

Verzeichnisse anlegen Webserver konfigurieren

piraspberrypi ~ $ sudo mkdir -p storageandroiddataapppiraspberrypi ~ $ sudo chown pipi -Rv storageandroidpiraspberrypi ~ $ sudo mkdir -p varwwwhtmlfdroidpiraspberrypi ~ $ sudo chown pipi -Rv varwwwhtmlfdroidpiraspberrypi ~ $ sudo apt-get install nginxpiraspberrypi ~ $ sudo systemctl start nginxservice

B1 Systems GmbH PlayStore Apps im eigenen Repo 25 35

Umsetzung

rsync Job anlegen

piraspberrypi ~ $ sudo crontab -e0 usrbinadb shell rsync -av

-e rsquossh -i datasshid_rsarsquo dataapp piraspberrypistorageandroiddataapp 2gtamp1 | usrbinlogger -t apksync

piraspberrypi ~ $ sudo journalctl -f | grep apksyncapksync[6813] sending incremental file listapksync[6813]apksync[6813] sent 406 bytes received 12 bytes 33 bytessecapksync[6813] total size is 156784064 speedup is 37508149

B1 Systems GmbH PlayStore Apps im eigenen Repo 26 35

UmsetzungAuf dem PC werden Android SDK und fdroidserver benoumltigt

httpsf-droidorgwikipageInstalling_the_Server_and_Repo_ToolshttpsdeveloperandroidcomsdkindexhtmlOther

$ tar -xzvf android-sdk_r2434-linuxtgz$ export ANDROID_HOME=~android-sdk-linux$ export PATH=$PATH$ANDROID_HOMEtools$ANDROID_HOME

platform-tools$ vi ~bashrc die zwei Zeilen uumlbertragen$ android update sdk --no-ui --filter build-tools-2301$ ll android-sdk-linuxbuild-tools1910aapt-rwxrwxr-x 1 android android 1109734 23 Okt 1140

android-sdk-linuxbuild-tools1910aapt$ sudo apt install fdroidserver

B1 Systems GmbH PlayStore Apps im eigenen Repo 27 35

Umsetzung

Initialisierung des F-Droid Repositorys

$ mkdir -p fdroidbin fdroidstaging$ cd fdroidbin$ touch refreshfdroid blacklist getoeffiaospsh$ chmod +x refreshfdroid getoeffiaospsh$ cd fdroidstaging$ fdroid init

B1 Systems GmbH PlayStore Apps im eigenen Repo 28 35

Umsetzungfdroidstagingconfigpy anpassen

repo_url = httpclt-fdroidselfhosteufdroidreporepo_name = CLT F-Droid Reporepo_description = rudolfb1-systemsdearchive_older = 3archive_url = httpclt-fdroidselfhosteufdroid

archivearchive_name = CLT F-Droid Repo Archivearchive_description = The repository of older versions of applicationsserverwebroot = rsquopiraspberrypivarwwwhtmlfdroidrsquo

B1 Systems GmbH PlayStore Apps im eigenen Repo 29 35

Umsetzungfdroidbinrefreshfdroid

binbash

export ANDROID_HOME=~android-sdk-linuxexport PATH=$PATH$ANDROID_HOMEtools$ANDROID_HOME

platform-toolscd ~fdroid[ -d stagingrepo ] || mkdir -p stagingrepocd stagingreporsync -avz --exclude-from=binblacklist

piraspberrypistorageandroiddataapp ~fdroidbingetoeffiaospshcd ~fdroidstaging~fdroidserverfdroid update --create-metadata~fdroidserverfdroid server update -v

B1 Systems GmbH PlayStore Apps im eigenen Repo 30 35

Umsetzung

fdroidbinblacklist

comadobeflashplayerapkcomgoogleandroidapkcomlimbenjamincronschedulerapkcomandroidvendingapkdekomootandroid-1apkdekomootandroid-2apk

B1 Systems GmbH PlayStore Apps im eigenen Repo 31 35

Umsetzung

fdroidbingetoeffiaospsh

binbash

OEFFIDL=httpoeffischildbachde

APKFILE=$(curl -s $OEFFIDLdownloadhtml | egrep oeffi-[0-9]+[0-9]+-aospapk | sed -e rsquosa href=oeffi-oeffi-rsquo -e rsquosapkapkrsquo)

echo curl -s -o $APKFILE -C - $OEFFIDL$APKFILEcurl -s -o $APKFILE -C - $OEFFIDL$APKFILE

B1 Systems GmbH PlayStore Apps im eigenen Repo 32 35

UmsetzungEinen Job anlegen der die apk Dateien synchronisiert und das F-Droid Repository aktualisiert

$ crontab -e10 homeandroidfdroidbinrefreshfdroid 2gtamp1 |

usrbinlogger -t fdroidupdate$ journalctl -f | grep fdroidupdatefdroidupdate[751] sent 209 bytes received 128 bytes 67fdroidupdate[751] total size is 5980951 speedup is 17fdroidupdate[751] curl -s -o oeffi-8962-aospapk -C -

httpoeffischildbachdeoeffi-8962-aospapkfdroidupdate[751] DEBUG Reading configpyfdroidupdate[751] INFO rsyncing repo to

piraspberrypivarwwwhtmlfdroidfdroidupdate[751] building file list donefdroidupdate[751] repooeffi-8962-aospapk

B1 Systems GmbH PlayStore Apps im eigenen Repo 33 35

Umsetzung

F-Droid auf dem aktuellen Smartphone installieren

httpsf-droidorgFDroidapk

F-Droid Repository einrichten

httpclt-fdroidselfhosteufdroidrepohttp[CLT_IP_im_WLAN]fdroidrepo

B1 Systems GmbH PlayStore Apps im eigenen Repo 34 35

Vielen Dank fuumlr Ihre AufmerksamkeitBei weiteren Fragen wenden Sie sich bitte an infob1-systemsde

oder +49 (0)8457 - 931096

B1 Systems GmbH - LinuxOpen Source Consulting Training Support amp Development

  • Vorstellung B1 Systems
  • Google Android mit Google Konto
    • Android mit Google Konto
      • Google Android mit F-Droid
        • Android mit F-Droid
          • Google Android mit PlayStore Apps
            • Android mit PlayStore Apps
              • Umsetzung
                • Umsetzung
                  • Vielen Dank fuumlr Ihre Aufmerksamkeit

Android mit PlayStore Apps

Wie kann ich die apk-Dateien fuumlr mein aktives Smartphonebereitstellen

apk-Dateien auf das aktive Smartphone kopierenZeitaufwaumlndige manuelle ArbeitDie Dateien auf einen Webserver legen und von dort perBrowser installieren Nur bei wenigen Apps uumlbersichtlich keineUumlbersicht uumlber VersionenAktualisierungenEin eigenes Repository das die apk-Dateien vorhaumllt Versionenverwaltet und Metadaten anbietet ist die beste Loumlsung

F-Droid Server is your friend

B1 Systems GmbH PlayStore Apps im eigenen Repo 16 35

Android mit PlayStore Apps

Wie kann ich die apk-Dateien fuumlr mein aktives Smartphonebereitstellen

apk-Dateien auf das aktive Smartphone kopierenZeitaufwaumlndige manuelle ArbeitDie Dateien auf einen Webserver legen und von dort perBrowser installieren Nur bei wenigen Apps uumlbersichtlich keineUumlbersicht uumlber VersionenAktualisierungenEin eigenes Repository das die apk-Dateien vorhaumllt Versionenverwaltet und Metadaten anbietet ist die beste Loumlsung

F-Droid Server is your friend

B1 Systems GmbH PlayStore Apps im eigenen Repo 16 35

Android mit PlayStore Apps

Wie kann ich die apk-Dateien fuumlr mein aktives Smartphonebereitstellen

apk-Dateien auf das aktive Smartphone kopierenZeitaufwaumlndige manuelle ArbeitDie Dateien auf einen Webserver legen und von dort perBrowser installieren Nur bei wenigen Apps uumlbersichtlich keineUumlbersicht uumlber VersionenAktualisierungenEin eigenes Repository das die apk-Dateien vorhaumllt Versionenverwaltet und Metadaten anbietet ist die beste Loumlsung

F-Droid Server is your friend

B1 Systems GmbH PlayStore Apps im eigenen Repo 16 35

Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen

Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben

B1 Systems GmbH PlayStore Apps im eigenen Repo 17 35

Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen

Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben

B1 Systems GmbH PlayStore Apps im eigenen Repo 17 35

Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen

Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben

B1 Systems GmbH PlayStore Apps im eigenen Repo 17 35

Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen

Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben

B1 Systems GmbH PlayStore Apps im eigenen Repo 17 35

Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen

Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben

B1 Systems GmbH PlayStore Apps im eigenen Repo 17 35

Android mit PlayStore Apps

Wie bekomme ich die Apps auf mein aktives Smartphone

1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert

werden

B1 Systems GmbH PlayStore Apps im eigenen Repo 18 35

Android mit PlayStore Apps

Wie bekomme ich die Apps auf mein aktives Smartphone

1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert

werden

B1 Systems GmbH PlayStore Apps im eigenen Repo 18 35

Android mit PlayStore Apps

Wie bekomme ich die Apps auf mein aktives Smartphone

1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert

werden

B1 Systems GmbH PlayStore Apps im eigenen Repo 18 35

Android mit PlayStore Apps

Wie bekomme ich die Apps auf mein aktives Smartphone

1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert

werden

B1 Systems GmbH PlayStore Apps im eigenen Repo 18 35

Android mit PlayStore Apps

Wie bekomme ich die Apps auf mein aktives Smartphone

1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert

werden

B1 Systems GmbH PlayStore Apps im eigenen Repo 18 35

Android mit PlayStore Apps

B1 Systems GmbH PlayStore Apps im eigenen Repo 19 35

Umsetzung

B1 Systems GmbH PlayStore Apps im eigenen Repo 20 35

Umsetzung

Alle Schritte im Uumlberblick

Zuerst das alte Smartphone und den Raspberry Pi einrichten

1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)

2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen

B1 Systems GmbH PlayStore Apps im eigenen Repo 21 35

Umsetzung

Alle Schritte im Uumlberblick

Zuerst das alte Smartphone und den Raspberry Pi einrichten

1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)

2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen

B1 Systems GmbH PlayStore Apps im eigenen Repo 21 35

Umsetzung

Alle Schritte im Uumlberblick

Zuerst das alte Smartphone und den Raspberry Pi einrichten

1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)

2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen

B1 Systems GmbH PlayStore Apps im eigenen Repo 21 35

Umsetzung

Alle Schritte im Uumlberblick

Zuerst das alte Smartphone und den Raspberry Pi einrichten

1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)

2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen

B1 Systems GmbH PlayStore Apps im eigenen Repo 21 35

Umsetzung

Alle Schritte im Uumlberblick

Zuerst das alte Smartphone und den Raspberry Pi einrichten

1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)

2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen

B1 Systems GmbH PlayStore Apps im eigenen Repo 21 35

Umsetzung

Alle Schritte im Uumlberblick

Zuerst das alte Smartphone und den Raspberry Pi einrichten

1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)

2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen

B1 Systems GmbH PlayStore Apps im eigenen Repo 21 35

Umsetzung

Alle Schritte im Uumlberblick

Zuerst das alte Smartphone und den Raspberry Pi einrichten

1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)

2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen

B1 Systems GmbH PlayStore Apps im eigenen Repo 21 35

Umsetzung

Alle Schritte im Uumlberblick

Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone

8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert

und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten

B1 Systems GmbH PlayStore Apps im eigenen Repo 22 35

Umsetzung

Alle Schritte im Uumlberblick

Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone

8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert

und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten

B1 Systems GmbH PlayStore Apps im eigenen Repo 22 35

Umsetzung

Alle Schritte im Uumlberblick

Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone

8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert

und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten

B1 Systems GmbH PlayStore Apps im eigenen Repo 22 35

Umsetzung

Alle Schritte im Uumlberblick

Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone

8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert

und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten

B1 Systems GmbH PlayStore Apps im eigenen Repo 22 35

Umsetzung

Alle Schritte im Uumlberblick

Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone

8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert

und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten

B1 Systems GmbH PlayStore Apps im eigenen Repo 22 35

Umsetzung

Installation adb und Verbindung testen

piraspberrypi ~ $ sudo apt install android-tools-adb

piraspberrypi ~ $ adb devices -lList of devices attached0123456789ABCDEF device usb1-12 product

cm_ancora model GT_I8150 deviceancora

piraspberrypi ~ $ sudo adb shell daemon not running starting it now on port 5037 daemon started successfully rootandroid

B1 Systems GmbH PlayStore Apps im eigenen Repo 23 35

UmsetzungSSH Key anlegen und den Public Key uumlbertragen

rootandroid ssh-keygenGenerating publicprivate rsa key pairEnter file in which to save the key (datasshid_rsa)

Enter passphrase (empty for no passphrase)Enter same passphrase againYour identification has been saved in datasshid_rsaYour public key has been saved in datasshid_rsapubrootandroid cat datasshid_rsapub kopierenrootandroid ^Dpiraspberrypi ~ $ mkdir sshpiraspberrypi ~ $ chmod 700 sshpiraspberrypi ~ $ cd sshpiraspberrypi ~ $ vi sshauthorized_keys einfuumlgen

B1 Systems GmbH PlayStore Apps im eigenen Repo 24 35

Umsetzung

Verzeichnisse anlegen Webserver konfigurieren

piraspberrypi ~ $ sudo mkdir -p storageandroiddataapppiraspberrypi ~ $ sudo chown pipi -Rv storageandroidpiraspberrypi ~ $ sudo mkdir -p varwwwhtmlfdroidpiraspberrypi ~ $ sudo chown pipi -Rv varwwwhtmlfdroidpiraspberrypi ~ $ sudo apt-get install nginxpiraspberrypi ~ $ sudo systemctl start nginxservice

B1 Systems GmbH PlayStore Apps im eigenen Repo 25 35

Umsetzung

rsync Job anlegen

piraspberrypi ~ $ sudo crontab -e0 usrbinadb shell rsync -av

-e rsquossh -i datasshid_rsarsquo dataapp piraspberrypistorageandroiddataapp 2gtamp1 | usrbinlogger -t apksync

piraspberrypi ~ $ sudo journalctl -f | grep apksyncapksync[6813] sending incremental file listapksync[6813]apksync[6813] sent 406 bytes received 12 bytes 33 bytessecapksync[6813] total size is 156784064 speedup is 37508149

B1 Systems GmbH PlayStore Apps im eigenen Repo 26 35

UmsetzungAuf dem PC werden Android SDK und fdroidserver benoumltigt

httpsf-droidorgwikipageInstalling_the_Server_and_Repo_ToolshttpsdeveloperandroidcomsdkindexhtmlOther

$ tar -xzvf android-sdk_r2434-linuxtgz$ export ANDROID_HOME=~android-sdk-linux$ export PATH=$PATH$ANDROID_HOMEtools$ANDROID_HOME

platform-tools$ vi ~bashrc die zwei Zeilen uumlbertragen$ android update sdk --no-ui --filter build-tools-2301$ ll android-sdk-linuxbuild-tools1910aapt-rwxrwxr-x 1 android android 1109734 23 Okt 1140

android-sdk-linuxbuild-tools1910aapt$ sudo apt install fdroidserver

B1 Systems GmbH PlayStore Apps im eigenen Repo 27 35

Umsetzung

Initialisierung des F-Droid Repositorys

$ mkdir -p fdroidbin fdroidstaging$ cd fdroidbin$ touch refreshfdroid blacklist getoeffiaospsh$ chmod +x refreshfdroid getoeffiaospsh$ cd fdroidstaging$ fdroid init

B1 Systems GmbH PlayStore Apps im eigenen Repo 28 35

Umsetzungfdroidstagingconfigpy anpassen

repo_url = httpclt-fdroidselfhosteufdroidreporepo_name = CLT F-Droid Reporepo_description = rudolfb1-systemsdearchive_older = 3archive_url = httpclt-fdroidselfhosteufdroid

archivearchive_name = CLT F-Droid Repo Archivearchive_description = The repository of older versions of applicationsserverwebroot = rsquopiraspberrypivarwwwhtmlfdroidrsquo

B1 Systems GmbH PlayStore Apps im eigenen Repo 29 35

Umsetzungfdroidbinrefreshfdroid

binbash

export ANDROID_HOME=~android-sdk-linuxexport PATH=$PATH$ANDROID_HOMEtools$ANDROID_HOME

platform-toolscd ~fdroid[ -d stagingrepo ] || mkdir -p stagingrepocd stagingreporsync -avz --exclude-from=binblacklist

piraspberrypistorageandroiddataapp ~fdroidbingetoeffiaospshcd ~fdroidstaging~fdroidserverfdroid update --create-metadata~fdroidserverfdroid server update -v

B1 Systems GmbH PlayStore Apps im eigenen Repo 30 35

Umsetzung

fdroidbinblacklist

comadobeflashplayerapkcomgoogleandroidapkcomlimbenjamincronschedulerapkcomandroidvendingapkdekomootandroid-1apkdekomootandroid-2apk

B1 Systems GmbH PlayStore Apps im eigenen Repo 31 35

Umsetzung

fdroidbingetoeffiaospsh

binbash

OEFFIDL=httpoeffischildbachde

APKFILE=$(curl -s $OEFFIDLdownloadhtml | egrep oeffi-[0-9]+[0-9]+-aospapk | sed -e rsquosa href=oeffi-oeffi-rsquo -e rsquosapkapkrsquo)

echo curl -s -o $APKFILE -C - $OEFFIDL$APKFILEcurl -s -o $APKFILE -C - $OEFFIDL$APKFILE

B1 Systems GmbH PlayStore Apps im eigenen Repo 32 35

UmsetzungEinen Job anlegen der die apk Dateien synchronisiert und das F-Droid Repository aktualisiert

$ crontab -e10 homeandroidfdroidbinrefreshfdroid 2gtamp1 |

usrbinlogger -t fdroidupdate$ journalctl -f | grep fdroidupdatefdroidupdate[751] sent 209 bytes received 128 bytes 67fdroidupdate[751] total size is 5980951 speedup is 17fdroidupdate[751] curl -s -o oeffi-8962-aospapk -C -

httpoeffischildbachdeoeffi-8962-aospapkfdroidupdate[751] DEBUG Reading configpyfdroidupdate[751] INFO rsyncing repo to

piraspberrypivarwwwhtmlfdroidfdroidupdate[751] building file list donefdroidupdate[751] repooeffi-8962-aospapk

B1 Systems GmbH PlayStore Apps im eigenen Repo 33 35

Umsetzung

F-Droid auf dem aktuellen Smartphone installieren

httpsf-droidorgFDroidapk

F-Droid Repository einrichten

httpclt-fdroidselfhosteufdroidrepohttp[CLT_IP_im_WLAN]fdroidrepo

B1 Systems GmbH PlayStore Apps im eigenen Repo 34 35

Vielen Dank fuumlr Ihre AufmerksamkeitBei weiteren Fragen wenden Sie sich bitte an infob1-systemsde

oder +49 (0)8457 - 931096

B1 Systems GmbH - LinuxOpen Source Consulting Training Support amp Development

  • Vorstellung B1 Systems
  • Google Android mit Google Konto
    • Android mit Google Konto
      • Google Android mit F-Droid
        • Android mit F-Droid
          • Google Android mit PlayStore Apps
            • Android mit PlayStore Apps
              • Umsetzung
                • Umsetzung
                  • Vielen Dank fuumlr Ihre Aufmerksamkeit

Android mit PlayStore Apps

Wie kann ich die apk-Dateien fuumlr mein aktives Smartphonebereitstellen

apk-Dateien auf das aktive Smartphone kopierenZeitaufwaumlndige manuelle ArbeitDie Dateien auf einen Webserver legen und von dort perBrowser installieren Nur bei wenigen Apps uumlbersichtlich keineUumlbersicht uumlber VersionenAktualisierungenEin eigenes Repository das die apk-Dateien vorhaumllt Versionenverwaltet und Metadaten anbietet ist die beste Loumlsung

F-Droid Server is your friend

B1 Systems GmbH PlayStore Apps im eigenen Repo 16 35

Android mit PlayStore Apps

Wie kann ich die apk-Dateien fuumlr mein aktives Smartphonebereitstellen

apk-Dateien auf das aktive Smartphone kopierenZeitaufwaumlndige manuelle ArbeitDie Dateien auf einen Webserver legen und von dort perBrowser installieren Nur bei wenigen Apps uumlbersichtlich keineUumlbersicht uumlber VersionenAktualisierungenEin eigenes Repository das die apk-Dateien vorhaumllt Versionenverwaltet und Metadaten anbietet ist die beste Loumlsung

F-Droid Server is your friend

B1 Systems GmbH PlayStore Apps im eigenen Repo 16 35

Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen

Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben

B1 Systems GmbH PlayStore Apps im eigenen Repo 17 35

Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen

Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben

B1 Systems GmbH PlayStore Apps im eigenen Repo 17 35

Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen

Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben

B1 Systems GmbH PlayStore Apps im eigenen Repo 17 35

Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen

Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben

B1 Systems GmbH PlayStore Apps im eigenen Repo 17 35

Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen

Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben

B1 Systems GmbH PlayStore Apps im eigenen Repo 17 35

Android mit PlayStore Apps

Wie bekomme ich die Apps auf mein aktives Smartphone

1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert

werden

B1 Systems GmbH PlayStore Apps im eigenen Repo 18 35

Android mit PlayStore Apps

Wie bekomme ich die Apps auf mein aktives Smartphone

1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert

werden

B1 Systems GmbH PlayStore Apps im eigenen Repo 18 35

Android mit PlayStore Apps

Wie bekomme ich die Apps auf mein aktives Smartphone

1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert

werden

B1 Systems GmbH PlayStore Apps im eigenen Repo 18 35

Android mit PlayStore Apps

Wie bekomme ich die Apps auf mein aktives Smartphone

1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert

werden

B1 Systems GmbH PlayStore Apps im eigenen Repo 18 35

Android mit PlayStore Apps

Wie bekomme ich die Apps auf mein aktives Smartphone

1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert

werden

B1 Systems GmbH PlayStore Apps im eigenen Repo 18 35

Android mit PlayStore Apps

B1 Systems GmbH PlayStore Apps im eigenen Repo 19 35

Umsetzung

B1 Systems GmbH PlayStore Apps im eigenen Repo 20 35

Umsetzung

Alle Schritte im Uumlberblick

Zuerst das alte Smartphone und den Raspberry Pi einrichten

1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)

2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen

B1 Systems GmbH PlayStore Apps im eigenen Repo 21 35

Umsetzung

Alle Schritte im Uumlberblick

Zuerst das alte Smartphone und den Raspberry Pi einrichten

1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)

2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen

B1 Systems GmbH PlayStore Apps im eigenen Repo 21 35

Umsetzung

Alle Schritte im Uumlberblick

Zuerst das alte Smartphone und den Raspberry Pi einrichten

1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)

2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen

B1 Systems GmbH PlayStore Apps im eigenen Repo 21 35

Umsetzung

Alle Schritte im Uumlberblick

Zuerst das alte Smartphone und den Raspberry Pi einrichten

1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)

2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen

B1 Systems GmbH PlayStore Apps im eigenen Repo 21 35

Umsetzung

Alle Schritte im Uumlberblick

Zuerst das alte Smartphone und den Raspberry Pi einrichten

1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)

2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen

B1 Systems GmbH PlayStore Apps im eigenen Repo 21 35

Umsetzung

Alle Schritte im Uumlberblick

Zuerst das alte Smartphone und den Raspberry Pi einrichten

1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)

2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen

B1 Systems GmbH PlayStore Apps im eigenen Repo 21 35

Umsetzung

Alle Schritte im Uumlberblick

Zuerst das alte Smartphone und den Raspberry Pi einrichten

1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)

2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen

B1 Systems GmbH PlayStore Apps im eigenen Repo 21 35

Umsetzung

Alle Schritte im Uumlberblick

Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone

8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert

und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten

B1 Systems GmbH PlayStore Apps im eigenen Repo 22 35

Umsetzung

Alle Schritte im Uumlberblick

Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone

8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert

und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten

B1 Systems GmbH PlayStore Apps im eigenen Repo 22 35

Umsetzung

Alle Schritte im Uumlberblick

Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone

8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert

und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten

B1 Systems GmbH PlayStore Apps im eigenen Repo 22 35

Umsetzung

Alle Schritte im Uumlberblick

Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone

8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert

und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten

B1 Systems GmbH PlayStore Apps im eigenen Repo 22 35

Umsetzung

Alle Schritte im Uumlberblick

Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone

8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert

und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten

B1 Systems GmbH PlayStore Apps im eigenen Repo 22 35

Umsetzung

Installation adb und Verbindung testen

piraspberrypi ~ $ sudo apt install android-tools-adb

piraspberrypi ~ $ adb devices -lList of devices attached0123456789ABCDEF device usb1-12 product

cm_ancora model GT_I8150 deviceancora

piraspberrypi ~ $ sudo adb shell daemon not running starting it now on port 5037 daemon started successfully rootandroid

B1 Systems GmbH PlayStore Apps im eigenen Repo 23 35

UmsetzungSSH Key anlegen und den Public Key uumlbertragen

rootandroid ssh-keygenGenerating publicprivate rsa key pairEnter file in which to save the key (datasshid_rsa)

Enter passphrase (empty for no passphrase)Enter same passphrase againYour identification has been saved in datasshid_rsaYour public key has been saved in datasshid_rsapubrootandroid cat datasshid_rsapub kopierenrootandroid ^Dpiraspberrypi ~ $ mkdir sshpiraspberrypi ~ $ chmod 700 sshpiraspberrypi ~ $ cd sshpiraspberrypi ~ $ vi sshauthorized_keys einfuumlgen

B1 Systems GmbH PlayStore Apps im eigenen Repo 24 35

Umsetzung

Verzeichnisse anlegen Webserver konfigurieren

piraspberrypi ~ $ sudo mkdir -p storageandroiddataapppiraspberrypi ~ $ sudo chown pipi -Rv storageandroidpiraspberrypi ~ $ sudo mkdir -p varwwwhtmlfdroidpiraspberrypi ~ $ sudo chown pipi -Rv varwwwhtmlfdroidpiraspberrypi ~ $ sudo apt-get install nginxpiraspberrypi ~ $ sudo systemctl start nginxservice

B1 Systems GmbH PlayStore Apps im eigenen Repo 25 35

Umsetzung

rsync Job anlegen

piraspberrypi ~ $ sudo crontab -e0 usrbinadb shell rsync -av

-e rsquossh -i datasshid_rsarsquo dataapp piraspberrypistorageandroiddataapp 2gtamp1 | usrbinlogger -t apksync

piraspberrypi ~ $ sudo journalctl -f | grep apksyncapksync[6813] sending incremental file listapksync[6813]apksync[6813] sent 406 bytes received 12 bytes 33 bytessecapksync[6813] total size is 156784064 speedup is 37508149

B1 Systems GmbH PlayStore Apps im eigenen Repo 26 35

UmsetzungAuf dem PC werden Android SDK und fdroidserver benoumltigt

httpsf-droidorgwikipageInstalling_the_Server_and_Repo_ToolshttpsdeveloperandroidcomsdkindexhtmlOther

$ tar -xzvf android-sdk_r2434-linuxtgz$ export ANDROID_HOME=~android-sdk-linux$ export PATH=$PATH$ANDROID_HOMEtools$ANDROID_HOME

platform-tools$ vi ~bashrc die zwei Zeilen uumlbertragen$ android update sdk --no-ui --filter build-tools-2301$ ll android-sdk-linuxbuild-tools1910aapt-rwxrwxr-x 1 android android 1109734 23 Okt 1140

android-sdk-linuxbuild-tools1910aapt$ sudo apt install fdroidserver

B1 Systems GmbH PlayStore Apps im eigenen Repo 27 35

Umsetzung

Initialisierung des F-Droid Repositorys

$ mkdir -p fdroidbin fdroidstaging$ cd fdroidbin$ touch refreshfdroid blacklist getoeffiaospsh$ chmod +x refreshfdroid getoeffiaospsh$ cd fdroidstaging$ fdroid init

B1 Systems GmbH PlayStore Apps im eigenen Repo 28 35

Umsetzungfdroidstagingconfigpy anpassen

repo_url = httpclt-fdroidselfhosteufdroidreporepo_name = CLT F-Droid Reporepo_description = rudolfb1-systemsdearchive_older = 3archive_url = httpclt-fdroidselfhosteufdroid

archivearchive_name = CLT F-Droid Repo Archivearchive_description = The repository of older versions of applicationsserverwebroot = rsquopiraspberrypivarwwwhtmlfdroidrsquo

B1 Systems GmbH PlayStore Apps im eigenen Repo 29 35

Umsetzungfdroidbinrefreshfdroid

binbash

export ANDROID_HOME=~android-sdk-linuxexport PATH=$PATH$ANDROID_HOMEtools$ANDROID_HOME

platform-toolscd ~fdroid[ -d stagingrepo ] || mkdir -p stagingrepocd stagingreporsync -avz --exclude-from=binblacklist

piraspberrypistorageandroiddataapp ~fdroidbingetoeffiaospshcd ~fdroidstaging~fdroidserverfdroid update --create-metadata~fdroidserverfdroid server update -v

B1 Systems GmbH PlayStore Apps im eigenen Repo 30 35

Umsetzung

fdroidbinblacklist

comadobeflashplayerapkcomgoogleandroidapkcomlimbenjamincronschedulerapkcomandroidvendingapkdekomootandroid-1apkdekomootandroid-2apk

B1 Systems GmbH PlayStore Apps im eigenen Repo 31 35

Umsetzung

fdroidbingetoeffiaospsh

binbash

OEFFIDL=httpoeffischildbachde

APKFILE=$(curl -s $OEFFIDLdownloadhtml | egrep oeffi-[0-9]+[0-9]+-aospapk | sed -e rsquosa href=oeffi-oeffi-rsquo -e rsquosapkapkrsquo)

echo curl -s -o $APKFILE -C - $OEFFIDL$APKFILEcurl -s -o $APKFILE -C - $OEFFIDL$APKFILE

B1 Systems GmbH PlayStore Apps im eigenen Repo 32 35

UmsetzungEinen Job anlegen der die apk Dateien synchronisiert und das F-Droid Repository aktualisiert

$ crontab -e10 homeandroidfdroidbinrefreshfdroid 2gtamp1 |

usrbinlogger -t fdroidupdate$ journalctl -f | grep fdroidupdatefdroidupdate[751] sent 209 bytes received 128 bytes 67fdroidupdate[751] total size is 5980951 speedup is 17fdroidupdate[751] curl -s -o oeffi-8962-aospapk -C -

httpoeffischildbachdeoeffi-8962-aospapkfdroidupdate[751] DEBUG Reading configpyfdroidupdate[751] INFO rsyncing repo to

piraspberrypivarwwwhtmlfdroidfdroidupdate[751] building file list donefdroidupdate[751] repooeffi-8962-aospapk

B1 Systems GmbH PlayStore Apps im eigenen Repo 33 35

Umsetzung

F-Droid auf dem aktuellen Smartphone installieren

httpsf-droidorgFDroidapk

F-Droid Repository einrichten

httpclt-fdroidselfhosteufdroidrepohttp[CLT_IP_im_WLAN]fdroidrepo

B1 Systems GmbH PlayStore Apps im eigenen Repo 34 35

Vielen Dank fuumlr Ihre AufmerksamkeitBei weiteren Fragen wenden Sie sich bitte an infob1-systemsde

oder +49 (0)8457 - 931096

B1 Systems GmbH - LinuxOpen Source Consulting Training Support amp Development

  • Vorstellung B1 Systems
  • Google Android mit Google Konto
    • Android mit Google Konto
      • Google Android mit F-Droid
        • Android mit F-Droid
          • Google Android mit PlayStore Apps
            • Android mit PlayStore Apps
              • Umsetzung
                • Umsetzung
                  • Vielen Dank fuumlr Ihre Aufmerksamkeit

Android mit PlayStore Apps

Wie kann ich die apk-Dateien fuumlr mein aktives Smartphonebereitstellen

apk-Dateien auf das aktive Smartphone kopierenZeitaufwaumlndige manuelle ArbeitDie Dateien auf einen Webserver legen und von dort perBrowser installieren Nur bei wenigen Apps uumlbersichtlich keineUumlbersicht uumlber VersionenAktualisierungenEin eigenes Repository das die apk-Dateien vorhaumllt Versionenverwaltet und Metadaten anbietet ist die beste Loumlsung

F-Droid Server is your friend

B1 Systems GmbH PlayStore Apps im eigenen Repo 16 35

Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen

Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben

B1 Systems GmbH PlayStore Apps im eigenen Repo 17 35

Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen

Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben

B1 Systems GmbH PlayStore Apps im eigenen Repo 17 35

Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen

Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben

B1 Systems GmbH PlayStore Apps im eigenen Repo 17 35

Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen

Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben

B1 Systems GmbH PlayStore Apps im eigenen Repo 17 35

Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen

Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben

B1 Systems GmbH PlayStore Apps im eigenen Repo 17 35

Android mit PlayStore Apps

Wie bekomme ich die Apps auf mein aktives Smartphone

1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert

werden

B1 Systems GmbH PlayStore Apps im eigenen Repo 18 35

Android mit PlayStore Apps

Wie bekomme ich die Apps auf mein aktives Smartphone

1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert

werden

B1 Systems GmbH PlayStore Apps im eigenen Repo 18 35

Android mit PlayStore Apps

Wie bekomme ich die Apps auf mein aktives Smartphone

1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert

werden

B1 Systems GmbH PlayStore Apps im eigenen Repo 18 35

Android mit PlayStore Apps

Wie bekomme ich die Apps auf mein aktives Smartphone

1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert

werden

B1 Systems GmbH PlayStore Apps im eigenen Repo 18 35

Android mit PlayStore Apps

Wie bekomme ich die Apps auf mein aktives Smartphone

1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert

werden

B1 Systems GmbH PlayStore Apps im eigenen Repo 18 35

Android mit PlayStore Apps

B1 Systems GmbH PlayStore Apps im eigenen Repo 19 35

Umsetzung

B1 Systems GmbH PlayStore Apps im eigenen Repo 20 35

Umsetzung

Alle Schritte im Uumlberblick

Zuerst das alte Smartphone und den Raspberry Pi einrichten

1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)

2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen

B1 Systems GmbH PlayStore Apps im eigenen Repo 21 35

Umsetzung

Alle Schritte im Uumlberblick

Zuerst das alte Smartphone und den Raspberry Pi einrichten

1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)

2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen

B1 Systems GmbH PlayStore Apps im eigenen Repo 21 35

Umsetzung

Alle Schritte im Uumlberblick

Zuerst das alte Smartphone und den Raspberry Pi einrichten

1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)

2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen

B1 Systems GmbH PlayStore Apps im eigenen Repo 21 35

Umsetzung

Alle Schritte im Uumlberblick

Zuerst das alte Smartphone und den Raspberry Pi einrichten

1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)

2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen

B1 Systems GmbH PlayStore Apps im eigenen Repo 21 35

Umsetzung

Alle Schritte im Uumlberblick

Zuerst das alte Smartphone und den Raspberry Pi einrichten

1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)

2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen

B1 Systems GmbH PlayStore Apps im eigenen Repo 21 35

Umsetzung

Alle Schritte im Uumlberblick

Zuerst das alte Smartphone und den Raspberry Pi einrichten

1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)

2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen

B1 Systems GmbH PlayStore Apps im eigenen Repo 21 35

Umsetzung

Alle Schritte im Uumlberblick

Zuerst das alte Smartphone und den Raspberry Pi einrichten

1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)

2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen

B1 Systems GmbH PlayStore Apps im eigenen Repo 21 35

Umsetzung

Alle Schritte im Uumlberblick

Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone

8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert

und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten

B1 Systems GmbH PlayStore Apps im eigenen Repo 22 35

Umsetzung

Alle Schritte im Uumlberblick

Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone

8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert

und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten

B1 Systems GmbH PlayStore Apps im eigenen Repo 22 35

Umsetzung

Alle Schritte im Uumlberblick

Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone

8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert

und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten

B1 Systems GmbH PlayStore Apps im eigenen Repo 22 35

Umsetzung

Alle Schritte im Uumlberblick

Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone

8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert

und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten

B1 Systems GmbH PlayStore Apps im eigenen Repo 22 35

Umsetzung

Alle Schritte im Uumlberblick

Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone

8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert

und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten

B1 Systems GmbH PlayStore Apps im eigenen Repo 22 35

Umsetzung

Installation adb und Verbindung testen

piraspberrypi ~ $ sudo apt install android-tools-adb

piraspberrypi ~ $ adb devices -lList of devices attached0123456789ABCDEF device usb1-12 product

cm_ancora model GT_I8150 deviceancora

piraspberrypi ~ $ sudo adb shell daemon not running starting it now on port 5037 daemon started successfully rootandroid

B1 Systems GmbH PlayStore Apps im eigenen Repo 23 35

UmsetzungSSH Key anlegen und den Public Key uumlbertragen

rootandroid ssh-keygenGenerating publicprivate rsa key pairEnter file in which to save the key (datasshid_rsa)

Enter passphrase (empty for no passphrase)Enter same passphrase againYour identification has been saved in datasshid_rsaYour public key has been saved in datasshid_rsapubrootandroid cat datasshid_rsapub kopierenrootandroid ^Dpiraspberrypi ~ $ mkdir sshpiraspberrypi ~ $ chmod 700 sshpiraspberrypi ~ $ cd sshpiraspberrypi ~ $ vi sshauthorized_keys einfuumlgen

B1 Systems GmbH PlayStore Apps im eigenen Repo 24 35

Umsetzung

Verzeichnisse anlegen Webserver konfigurieren

piraspberrypi ~ $ sudo mkdir -p storageandroiddataapppiraspberrypi ~ $ sudo chown pipi -Rv storageandroidpiraspberrypi ~ $ sudo mkdir -p varwwwhtmlfdroidpiraspberrypi ~ $ sudo chown pipi -Rv varwwwhtmlfdroidpiraspberrypi ~ $ sudo apt-get install nginxpiraspberrypi ~ $ sudo systemctl start nginxservice

B1 Systems GmbH PlayStore Apps im eigenen Repo 25 35

Umsetzung

rsync Job anlegen

piraspberrypi ~ $ sudo crontab -e0 usrbinadb shell rsync -av

-e rsquossh -i datasshid_rsarsquo dataapp piraspberrypistorageandroiddataapp 2gtamp1 | usrbinlogger -t apksync

piraspberrypi ~ $ sudo journalctl -f | grep apksyncapksync[6813] sending incremental file listapksync[6813]apksync[6813] sent 406 bytes received 12 bytes 33 bytessecapksync[6813] total size is 156784064 speedup is 37508149

B1 Systems GmbH PlayStore Apps im eigenen Repo 26 35

UmsetzungAuf dem PC werden Android SDK und fdroidserver benoumltigt

httpsf-droidorgwikipageInstalling_the_Server_and_Repo_ToolshttpsdeveloperandroidcomsdkindexhtmlOther

$ tar -xzvf android-sdk_r2434-linuxtgz$ export ANDROID_HOME=~android-sdk-linux$ export PATH=$PATH$ANDROID_HOMEtools$ANDROID_HOME

platform-tools$ vi ~bashrc die zwei Zeilen uumlbertragen$ android update sdk --no-ui --filter build-tools-2301$ ll android-sdk-linuxbuild-tools1910aapt-rwxrwxr-x 1 android android 1109734 23 Okt 1140

android-sdk-linuxbuild-tools1910aapt$ sudo apt install fdroidserver

B1 Systems GmbH PlayStore Apps im eigenen Repo 27 35

Umsetzung

Initialisierung des F-Droid Repositorys

$ mkdir -p fdroidbin fdroidstaging$ cd fdroidbin$ touch refreshfdroid blacklist getoeffiaospsh$ chmod +x refreshfdroid getoeffiaospsh$ cd fdroidstaging$ fdroid init

B1 Systems GmbH PlayStore Apps im eigenen Repo 28 35

Umsetzungfdroidstagingconfigpy anpassen

repo_url = httpclt-fdroidselfhosteufdroidreporepo_name = CLT F-Droid Reporepo_description = rudolfb1-systemsdearchive_older = 3archive_url = httpclt-fdroidselfhosteufdroid

archivearchive_name = CLT F-Droid Repo Archivearchive_description = The repository of older versions of applicationsserverwebroot = rsquopiraspberrypivarwwwhtmlfdroidrsquo

B1 Systems GmbH PlayStore Apps im eigenen Repo 29 35

Umsetzungfdroidbinrefreshfdroid

binbash

export ANDROID_HOME=~android-sdk-linuxexport PATH=$PATH$ANDROID_HOMEtools$ANDROID_HOME

platform-toolscd ~fdroid[ -d stagingrepo ] || mkdir -p stagingrepocd stagingreporsync -avz --exclude-from=binblacklist

piraspberrypistorageandroiddataapp ~fdroidbingetoeffiaospshcd ~fdroidstaging~fdroidserverfdroid update --create-metadata~fdroidserverfdroid server update -v

B1 Systems GmbH PlayStore Apps im eigenen Repo 30 35

Umsetzung

fdroidbinblacklist

comadobeflashplayerapkcomgoogleandroidapkcomlimbenjamincronschedulerapkcomandroidvendingapkdekomootandroid-1apkdekomootandroid-2apk

B1 Systems GmbH PlayStore Apps im eigenen Repo 31 35

Umsetzung

fdroidbingetoeffiaospsh

binbash

OEFFIDL=httpoeffischildbachde

APKFILE=$(curl -s $OEFFIDLdownloadhtml | egrep oeffi-[0-9]+[0-9]+-aospapk | sed -e rsquosa href=oeffi-oeffi-rsquo -e rsquosapkapkrsquo)

echo curl -s -o $APKFILE -C - $OEFFIDL$APKFILEcurl -s -o $APKFILE -C - $OEFFIDL$APKFILE

B1 Systems GmbH PlayStore Apps im eigenen Repo 32 35

UmsetzungEinen Job anlegen der die apk Dateien synchronisiert und das F-Droid Repository aktualisiert

$ crontab -e10 homeandroidfdroidbinrefreshfdroid 2gtamp1 |

usrbinlogger -t fdroidupdate$ journalctl -f | grep fdroidupdatefdroidupdate[751] sent 209 bytes received 128 bytes 67fdroidupdate[751] total size is 5980951 speedup is 17fdroidupdate[751] curl -s -o oeffi-8962-aospapk -C -

httpoeffischildbachdeoeffi-8962-aospapkfdroidupdate[751] DEBUG Reading configpyfdroidupdate[751] INFO rsyncing repo to

piraspberrypivarwwwhtmlfdroidfdroidupdate[751] building file list donefdroidupdate[751] repooeffi-8962-aospapk

B1 Systems GmbH PlayStore Apps im eigenen Repo 33 35

Umsetzung

F-Droid auf dem aktuellen Smartphone installieren

httpsf-droidorgFDroidapk

F-Droid Repository einrichten

httpclt-fdroidselfhosteufdroidrepohttp[CLT_IP_im_WLAN]fdroidrepo

B1 Systems GmbH PlayStore Apps im eigenen Repo 34 35

Vielen Dank fuumlr Ihre AufmerksamkeitBei weiteren Fragen wenden Sie sich bitte an infob1-systemsde

oder +49 (0)8457 - 931096

B1 Systems GmbH - LinuxOpen Source Consulting Training Support amp Development

  • Vorstellung B1 Systems
  • Google Android mit Google Konto
    • Android mit Google Konto
      • Google Android mit F-Droid
        • Android mit F-Droid
          • Google Android mit PlayStore Apps
            • Android mit PlayStore Apps
              • Umsetzung
                • Umsetzung
                  • Vielen Dank fuumlr Ihre Aufmerksamkeit

Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen

Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben

B1 Systems GmbH PlayStore Apps im eigenen Repo 17 35

Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen

Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben

B1 Systems GmbH PlayStore Apps im eigenen Repo 17 35

Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen

Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben

B1 Systems GmbH PlayStore Apps im eigenen Repo 17 35

Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen

Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben

B1 Systems GmbH PlayStore Apps im eigenen Repo 17 35

Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen

Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben

B1 Systems GmbH PlayStore Apps im eigenen Repo 17 35

Android mit PlayStore Apps

Wie bekomme ich die Apps auf mein aktives Smartphone

1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert

werden

B1 Systems GmbH PlayStore Apps im eigenen Repo 18 35

Android mit PlayStore Apps

Wie bekomme ich die Apps auf mein aktives Smartphone

1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert

werden

B1 Systems GmbH PlayStore Apps im eigenen Repo 18 35

Android mit PlayStore Apps

Wie bekomme ich die Apps auf mein aktives Smartphone

1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert

werden

B1 Systems GmbH PlayStore Apps im eigenen Repo 18 35

Android mit PlayStore Apps

Wie bekomme ich die Apps auf mein aktives Smartphone

1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert

werden

B1 Systems GmbH PlayStore Apps im eigenen Repo 18 35

Android mit PlayStore Apps

Wie bekomme ich die Apps auf mein aktives Smartphone

1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert

werden

B1 Systems GmbH PlayStore Apps im eigenen Repo 18 35

Android mit PlayStore Apps

B1 Systems GmbH PlayStore Apps im eigenen Repo 19 35

Umsetzung

B1 Systems GmbH PlayStore Apps im eigenen Repo 20 35

Umsetzung

Alle Schritte im Uumlberblick

Zuerst das alte Smartphone und den Raspberry Pi einrichten

1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)

2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen

B1 Systems GmbH PlayStore Apps im eigenen Repo 21 35

Umsetzung

Alle Schritte im Uumlberblick

Zuerst das alte Smartphone und den Raspberry Pi einrichten

1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)

2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen

B1 Systems GmbH PlayStore Apps im eigenen Repo 21 35

Umsetzung

Alle Schritte im Uumlberblick

Zuerst das alte Smartphone und den Raspberry Pi einrichten

1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)

2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen

B1 Systems GmbH PlayStore Apps im eigenen Repo 21 35

Umsetzung

Alle Schritte im Uumlberblick

Zuerst das alte Smartphone und den Raspberry Pi einrichten

1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)

2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen

B1 Systems GmbH PlayStore Apps im eigenen Repo 21 35

Umsetzung

Alle Schritte im Uumlberblick

Zuerst das alte Smartphone und den Raspberry Pi einrichten

1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)

2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen

B1 Systems GmbH PlayStore Apps im eigenen Repo 21 35

Umsetzung

Alle Schritte im Uumlberblick

Zuerst das alte Smartphone und den Raspberry Pi einrichten

1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)

2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen

B1 Systems GmbH PlayStore Apps im eigenen Repo 21 35

Umsetzung

Alle Schritte im Uumlberblick

Zuerst das alte Smartphone und den Raspberry Pi einrichten

1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)

2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen

B1 Systems GmbH PlayStore Apps im eigenen Repo 21 35

Umsetzung

Alle Schritte im Uumlberblick

Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone

8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert

und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten

B1 Systems GmbH PlayStore Apps im eigenen Repo 22 35

Umsetzung

Alle Schritte im Uumlberblick

Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone

8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert

und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten

B1 Systems GmbH PlayStore Apps im eigenen Repo 22 35

Umsetzung

Alle Schritte im Uumlberblick

Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone

8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert

und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten

B1 Systems GmbH PlayStore Apps im eigenen Repo 22 35

Umsetzung

Alle Schritte im Uumlberblick

Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone

8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert

und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten

B1 Systems GmbH PlayStore Apps im eigenen Repo 22 35

Umsetzung

Alle Schritte im Uumlberblick

Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone

8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert

und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten

B1 Systems GmbH PlayStore Apps im eigenen Repo 22 35

Umsetzung

Installation adb und Verbindung testen

piraspberrypi ~ $ sudo apt install android-tools-adb

piraspberrypi ~ $ adb devices -lList of devices attached0123456789ABCDEF device usb1-12 product

cm_ancora model GT_I8150 deviceancora

piraspberrypi ~ $ sudo adb shell daemon not running starting it now on port 5037 daemon started successfully rootandroid

B1 Systems GmbH PlayStore Apps im eigenen Repo 23 35

UmsetzungSSH Key anlegen und den Public Key uumlbertragen

rootandroid ssh-keygenGenerating publicprivate rsa key pairEnter file in which to save the key (datasshid_rsa)

Enter passphrase (empty for no passphrase)Enter same passphrase againYour identification has been saved in datasshid_rsaYour public key has been saved in datasshid_rsapubrootandroid cat datasshid_rsapub kopierenrootandroid ^Dpiraspberrypi ~ $ mkdir sshpiraspberrypi ~ $ chmod 700 sshpiraspberrypi ~ $ cd sshpiraspberrypi ~ $ vi sshauthorized_keys einfuumlgen

B1 Systems GmbH PlayStore Apps im eigenen Repo 24 35

Umsetzung

Verzeichnisse anlegen Webserver konfigurieren

piraspberrypi ~ $ sudo mkdir -p storageandroiddataapppiraspberrypi ~ $ sudo chown pipi -Rv storageandroidpiraspberrypi ~ $ sudo mkdir -p varwwwhtmlfdroidpiraspberrypi ~ $ sudo chown pipi -Rv varwwwhtmlfdroidpiraspberrypi ~ $ sudo apt-get install nginxpiraspberrypi ~ $ sudo systemctl start nginxservice

B1 Systems GmbH PlayStore Apps im eigenen Repo 25 35

Umsetzung

rsync Job anlegen

piraspberrypi ~ $ sudo crontab -e0 usrbinadb shell rsync -av

-e rsquossh -i datasshid_rsarsquo dataapp piraspberrypistorageandroiddataapp 2gtamp1 | usrbinlogger -t apksync

piraspberrypi ~ $ sudo journalctl -f | grep apksyncapksync[6813] sending incremental file listapksync[6813]apksync[6813] sent 406 bytes received 12 bytes 33 bytessecapksync[6813] total size is 156784064 speedup is 37508149

B1 Systems GmbH PlayStore Apps im eigenen Repo 26 35

UmsetzungAuf dem PC werden Android SDK und fdroidserver benoumltigt

httpsf-droidorgwikipageInstalling_the_Server_and_Repo_ToolshttpsdeveloperandroidcomsdkindexhtmlOther

$ tar -xzvf android-sdk_r2434-linuxtgz$ export ANDROID_HOME=~android-sdk-linux$ export PATH=$PATH$ANDROID_HOMEtools$ANDROID_HOME

platform-tools$ vi ~bashrc die zwei Zeilen uumlbertragen$ android update sdk --no-ui --filter build-tools-2301$ ll android-sdk-linuxbuild-tools1910aapt-rwxrwxr-x 1 android android 1109734 23 Okt 1140

android-sdk-linuxbuild-tools1910aapt$ sudo apt install fdroidserver

B1 Systems GmbH PlayStore Apps im eigenen Repo 27 35

Umsetzung

Initialisierung des F-Droid Repositorys

$ mkdir -p fdroidbin fdroidstaging$ cd fdroidbin$ touch refreshfdroid blacklist getoeffiaospsh$ chmod +x refreshfdroid getoeffiaospsh$ cd fdroidstaging$ fdroid init

B1 Systems GmbH PlayStore Apps im eigenen Repo 28 35

Umsetzungfdroidstagingconfigpy anpassen

repo_url = httpclt-fdroidselfhosteufdroidreporepo_name = CLT F-Droid Reporepo_description = rudolfb1-systemsdearchive_older = 3archive_url = httpclt-fdroidselfhosteufdroid

archivearchive_name = CLT F-Droid Repo Archivearchive_description = The repository of older versions of applicationsserverwebroot = rsquopiraspberrypivarwwwhtmlfdroidrsquo

B1 Systems GmbH PlayStore Apps im eigenen Repo 29 35

Umsetzungfdroidbinrefreshfdroid

binbash

export ANDROID_HOME=~android-sdk-linuxexport PATH=$PATH$ANDROID_HOMEtools$ANDROID_HOME

platform-toolscd ~fdroid[ -d stagingrepo ] || mkdir -p stagingrepocd stagingreporsync -avz --exclude-from=binblacklist

piraspberrypistorageandroiddataapp ~fdroidbingetoeffiaospshcd ~fdroidstaging~fdroidserverfdroid update --create-metadata~fdroidserverfdroid server update -v

B1 Systems GmbH PlayStore Apps im eigenen Repo 30 35

Umsetzung

fdroidbinblacklist

comadobeflashplayerapkcomgoogleandroidapkcomlimbenjamincronschedulerapkcomandroidvendingapkdekomootandroid-1apkdekomootandroid-2apk

B1 Systems GmbH PlayStore Apps im eigenen Repo 31 35

Umsetzung

fdroidbingetoeffiaospsh

binbash

OEFFIDL=httpoeffischildbachde

APKFILE=$(curl -s $OEFFIDLdownloadhtml | egrep oeffi-[0-9]+[0-9]+-aospapk | sed -e rsquosa href=oeffi-oeffi-rsquo -e rsquosapkapkrsquo)

echo curl -s -o $APKFILE -C - $OEFFIDL$APKFILEcurl -s -o $APKFILE -C - $OEFFIDL$APKFILE

B1 Systems GmbH PlayStore Apps im eigenen Repo 32 35

UmsetzungEinen Job anlegen der die apk Dateien synchronisiert und das F-Droid Repository aktualisiert

$ crontab -e10 homeandroidfdroidbinrefreshfdroid 2gtamp1 |

usrbinlogger -t fdroidupdate$ journalctl -f | grep fdroidupdatefdroidupdate[751] sent 209 bytes received 128 bytes 67fdroidupdate[751] total size is 5980951 speedup is 17fdroidupdate[751] curl -s -o oeffi-8962-aospapk -C -

httpoeffischildbachdeoeffi-8962-aospapkfdroidupdate[751] DEBUG Reading configpyfdroidupdate[751] INFO rsyncing repo to

piraspberrypivarwwwhtmlfdroidfdroidupdate[751] building file list donefdroidupdate[751] repooeffi-8962-aospapk

B1 Systems GmbH PlayStore Apps im eigenen Repo 33 35

Umsetzung

F-Droid auf dem aktuellen Smartphone installieren

httpsf-droidorgFDroidapk

F-Droid Repository einrichten

httpclt-fdroidselfhosteufdroidrepohttp[CLT_IP_im_WLAN]fdroidrepo

B1 Systems GmbH PlayStore Apps im eigenen Repo 34 35

Vielen Dank fuumlr Ihre AufmerksamkeitBei weiteren Fragen wenden Sie sich bitte an infob1-systemsde

oder +49 (0)8457 - 931096

B1 Systems GmbH - LinuxOpen Source Consulting Training Support amp Development

  • Vorstellung B1 Systems
  • Google Android mit Google Konto
    • Android mit Google Konto
      • Google Android mit F-Droid
        • Android mit F-Droid
          • Google Android mit PlayStore Apps
            • Android mit PlayStore Apps
              • Umsetzung
                • Umsetzung
                  • Vielen Dank fuumlr Ihre Aufmerksamkeit

Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen

Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben

B1 Systems GmbH PlayStore Apps im eigenen Repo 17 35

Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen

Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben

B1 Systems GmbH PlayStore Apps im eigenen Repo 17 35

Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen

Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben

B1 Systems GmbH PlayStore Apps im eigenen Repo 17 35

Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen

Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben

B1 Systems GmbH PlayStore Apps im eigenen Repo 17 35

Android mit PlayStore Apps

Wie bekomme ich die Apps auf mein aktives Smartphone

1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert

werden

B1 Systems GmbH PlayStore Apps im eigenen Repo 18 35

Android mit PlayStore Apps

Wie bekomme ich die Apps auf mein aktives Smartphone

1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert

werden

B1 Systems GmbH PlayStore Apps im eigenen Repo 18 35

Android mit PlayStore Apps

Wie bekomme ich die Apps auf mein aktives Smartphone

1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert

werden

B1 Systems GmbH PlayStore Apps im eigenen Repo 18 35

Android mit PlayStore Apps

Wie bekomme ich die Apps auf mein aktives Smartphone

1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert

werden

B1 Systems GmbH PlayStore Apps im eigenen Repo 18 35

Android mit PlayStore Apps

Wie bekomme ich die Apps auf mein aktives Smartphone

1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert

werden

B1 Systems GmbH PlayStore Apps im eigenen Repo 18 35

Android mit PlayStore Apps

B1 Systems GmbH PlayStore Apps im eigenen Repo 19 35

Umsetzung

B1 Systems GmbH PlayStore Apps im eigenen Repo 20 35

Umsetzung

Alle Schritte im Uumlberblick

Zuerst das alte Smartphone und den Raspberry Pi einrichten

1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)

2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen

B1 Systems GmbH PlayStore Apps im eigenen Repo 21 35

Umsetzung

Alle Schritte im Uumlberblick

Zuerst das alte Smartphone und den Raspberry Pi einrichten

1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)

2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen

B1 Systems GmbH PlayStore Apps im eigenen Repo 21 35

Umsetzung

Alle Schritte im Uumlberblick

Zuerst das alte Smartphone und den Raspberry Pi einrichten

1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)

2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen

B1 Systems GmbH PlayStore Apps im eigenen Repo 21 35

Umsetzung

Alle Schritte im Uumlberblick

Zuerst das alte Smartphone und den Raspberry Pi einrichten

1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)

2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen

B1 Systems GmbH PlayStore Apps im eigenen Repo 21 35

Umsetzung

Alle Schritte im Uumlberblick

Zuerst das alte Smartphone und den Raspberry Pi einrichten

1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)

2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen

B1 Systems GmbH PlayStore Apps im eigenen Repo 21 35

Umsetzung

Alle Schritte im Uumlberblick

Zuerst das alte Smartphone und den Raspberry Pi einrichten

1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)

2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen

B1 Systems GmbH PlayStore Apps im eigenen Repo 21 35

Umsetzung

Alle Schritte im Uumlberblick

Zuerst das alte Smartphone und den Raspberry Pi einrichten

1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)

2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen

B1 Systems GmbH PlayStore Apps im eigenen Repo 21 35

Umsetzung

Alle Schritte im Uumlberblick

Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone

8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert

und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten

B1 Systems GmbH PlayStore Apps im eigenen Repo 22 35

Umsetzung

Alle Schritte im Uumlberblick

Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone

8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert

und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten

B1 Systems GmbH PlayStore Apps im eigenen Repo 22 35

Umsetzung

Alle Schritte im Uumlberblick

Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone

8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert

und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten

B1 Systems GmbH PlayStore Apps im eigenen Repo 22 35

Umsetzung

Alle Schritte im Uumlberblick

Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone

8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert

und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten

B1 Systems GmbH PlayStore Apps im eigenen Repo 22 35

Umsetzung

Alle Schritte im Uumlberblick

Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone

8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert

und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten

B1 Systems GmbH PlayStore Apps im eigenen Repo 22 35

Umsetzung

Installation adb und Verbindung testen

piraspberrypi ~ $ sudo apt install android-tools-adb

piraspberrypi ~ $ adb devices -lList of devices attached0123456789ABCDEF device usb1-12 product

cm_ancora model GT_I8150 deviceancora

piraspberrypi ~ $ sudo adb shell daemon not running starting it now on port 5037 daemon started successfully rootandroid

B1 Systems GmbH PlayStore Apps im eigenen Repo 23 35

UmsetzungSSH Key anlegen und den Public Key uumlbertragen

rootandroid ssh-keygenGenerating publicprivate rsa key pairEnter file in which to save the key (datasshid_rsa)

Enter passphrase (empty for no passphrase)Enter same passphrase againYour identification has been saved in datasshid_rsaYour public key has been saved in datasshid_rsapubrootandroid cat datasshid_rsapub kopierenrootandroid ^Dpiraspberrypi ~ $ mkdir sshpiraspberrypi ~ $ chmod 700 sshpiraspberrypi ~ $ cd sshpiraspberrypi ~ $ vi sshauthorized_keys einfuumlgen

B1 Systems GmbH PlayStore Apps im eigenen Repo 24 35

Umsetzung

Verzeichnisse anlegen Webserver konfigurieren

piraspberrypi ~ $ sudo mkdir -p storageandroiddataapppiraspberrypi ~ $ sudo chown pipi -Rv storageandroidpiraspberrypi ~ $ sudo mkdir -p varwwwhtmlfdroidpiraspberrypi ~ $ sudo chown pipi -Rv varwwwhtmlfdroidpiraspberrypi ~ $ sudo apt-get install nginxpiraspberrypi ~ $ sudo systemctl start nginxservice

B1 Systems GmbH PlayStore Apps im eigenen Repo 25 35

Umsetzung

rsync Job anlegen

piraspberrypi ~ $ sudo crontab -e0 usrbinadb shell rsync -av

-e rsquossh -i datasshid_rsarsquo dataapp piraspberrypistorageandroiddataapp 2gtamp1 | usrbinlogger -t apksync

piraspberrypi ~ $ sudo journalctl -f | grep apksyncapksync[6813] sending incremental file listapksync[6813]apksync[6813] sent 406 bytes received 12 bytes 33 bytessecapksync[6813] total size is 156784064 speedup is 37508149

B1 Systems GmbH PlayStore Apps im eigenen Repo 26 35

UmsetzungAuf dem PC werden Android SDK und fdroidserver benoumltigt

httpsf-droidorgwikipageInstalling_the_Server_and_Repo_ToolshttpsdeveloperandroidcomsdkindexhtmlOther

$ tar -xzvf android-sdk_r2434-linuxtgz$ export ANDROID_HOME=~android-sdk-linux$ export PATH=$PATH$ANDROID_HOMEtools$ANDROID_HOME

platform-tools$ vi ~bashrc die zwei Zeilen uumlbertragen$ android update sdk --no-ui --filter build-tools-2301$ ll android-sdk-linuxbuild-tools1910aapt-rwxrwxr-x 1 android android 1109734 23 Okt 1140

android-sdk-linuxbuild-tools1910aapt$ sudo apt install fdroidserver

B1 Systems GmbH PlayStore Apps im eigenen Repo 27 35

Umsetzung

Initialisierung des F-Droid Repositorys

$ mkdir -p fdroidbin fdroidstaging$ cd fdroidbin$ touch refreshfdroid blacklist getoeffiaospsh$ chmod +x refreshfdroid getoeffiaospsh$ cd fdroidstaging$ fdroid init

B1 Systems GmbH PlayStore Apps im eigenen Repo 28 35

Umsetzungfdroidstagingconfigpy anpassen

repo_url = httpclt-fdroidselfhosteufdroidreporepo_name = CLT F-Droid Reporepo_description = rudolfb1-systemsdearchive_older = 3archive_url = httpclt-fdroidselfhosteufdroid

archivearchive_name = CLT F-Droid Repo Archivearchive_description = The repository of older versions of applicationsserverwebroot = rsquopiraspberrypivarwwwhtmlfdroidrsquo

B1 Systems GmbH PlayStore Apps im eigenen Repo 29 35

Umsetzungfdroidbinrefreshfdroid

binbash

export ANDROID_HOME=~android-sdk-linuxexport PATH=$PATH$ANDROID_HOMEtools$ANDROID_HOME

platform-toolscd ~fdroid[ -d stagingrepo ] || mkdir -p stagingrepocd stagingreporsync -avz --exclude-from=binblacklist

piraspberrypistorageandroiddataapp ~fdroidbingetoeffiaospshcd ~fdroidstaging~fdroidserverfdroid update --create-metadata~fdroidserverfdroid server update -v

B1 Systems GmbH PlayStore Apps im eigenen Repo 30 35

Umsetzung

fdroidbinblacklist

comadobeflashplayerapkcomgoogleandroidapkcomlimbenjamincronschedulerapkcomandroidvendingapkdekomootandroid-1apkdekomootandroid-2apk

B1 Systems GmbH PlayStore Apps im eigenen Repo 31 35

Umsetzung

fdroidbingetoeffiaospsh

binbash

OEFFIDL=httpoeffischildbachde

APKFILE=$(curl -s $OEFFIDLdownloadhtml | egrep oeffi-[0-9]+[0-9]+-aospapk | sed -e rsquosa href=oeffi-oeffi-rsquo -e rsquosapkapkrsquo)

echo curl -s -o $APKFILE -C - $OEFFIDL$APKFILEcurl -s -o $APKFILE -C - $OEFFIDL$APKFILE

B1 Systems GmbH PlayStore Apps im eigenen Repo 32 35

UmsetzungEinen Job anlegen der die apk Dateien synchronisiert und das F-Droid Repository aktualisiert

$ crontab -e10 homeandroidfdroidbinrefreshfdroid 2gtamp1 |

usrbinlogger -t fdroidupdate$ journalctl -f | grep fdroidupdatefdroidupdate[751] sent 209 bytes received 128 bytes 67fdroidupdate[751] total size is 5980951 speedup is 17fdroidupdate[751] curl -s -o oeffi-8962-aospapk -C -

httpoeffischildbachdeoeffi-8962-aospapkfdroidupdate[751] DEBUG Reading configpyfdroidupdate[751] INFO rsyncing repo to

piraspberrypivarwwwhtmlfdroidfdroidupdate[751] building file list donefdroidupdate[751] repooeffi-8962-aospapk

B1 Systems GmbH PlayStore Apps im eigenen Repo 33 35

Umsetzung

F-Droid auf dem aktuellen Smartphone installieren

httpsf-droidorgFDroidapk

F-Droid Repository einrichten

httpclt-fdroidselfhosteufdroidrepohttp[CLT_IP_im_WLAN]fdroidrepo

B1 Systems GmbH PlayStore Apps im eigenen Repo 34 35

Vielen Dank fuumlr Ihre AufmerksamkeitBei weiteren Fragen wenden Sie sich bitte an infob1-systemsde

oder +49 (0)8457 - 931096

B1 Systems GmbH - LinuxOpen Source Consulting Training Support amp Development

  • Vorstellung B1 Systems
  • Google Android mit Google Konto
    • Android mit Google Konto
      • Google Android mit F-Droid
        • Android mit F-Droid
          • Google Android mit PlayStore Apps
            • Android mit PlayStore Apps
              • Umsetzung
                • Umsetzung
                  • Vielen Dank fuumlr Ihre Aufmerksamkeit

Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen

Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben

B1 Systems GmbH PlayStore Apps im eigenen Repo 17 35

Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen

Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben

B1 Systems GmbH PlayStore Apps im eigenen Repo 17 35

Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen

Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben

B1 Systems GmbH PlayStore Apps im eigenen Repo 17 35

Android mit PlayStore Apps

Wie bekomme ich die Apps auf mein aktives Smartphone

1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert

werden

B1 Systems GmbH PlayStore Apps im eigenen Repo 18 35

Android mit PlayStore Apps

Wie bekomme ich die Apps auf mein aktives Smartphone

1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert

werden

B1 Systems GmbH PlayStore Apps im eigenen Repo 18 35

Android mit PlayStore Apps

Wie bekomme ich die Apps auf mein aktives Smartphone

1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert

werden

B1 Systems GmbH PlayStore Apps im eigenen Repo 18 35

Android mit PlayStore Apps

Wie bekomme ich die Apps auf mein aktives Smartphone

1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert

werden

B1 Systems GmbH PlayStore Apps im eigenen Repo 18 35

Android mit PlayStore Apps

Wie bekomme ich die Apps auf mein aktives Smartphone

1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert

werden

B1 Systems GmbH PlayStore Apps im eigenen Repo 18 35

Android mit PlayStore Apps

B1 Systems GmbH PlayStore Apps im eigenen Repo 19 35

Umsetzung

B1 Systems GmbH PlayStore Apps im eigenen Repo 20 35

Umsetzung

Alle Schritte im Uumlberblick

Zuerst das alte Smartphone und den Raspberry Pi einrichten

1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)

2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen

B1 Systems GmbH PlayStore Apps im eigenen Repo 21 35

Umsetzung

Alle Schritte im Uumlberblick

Zuerst das alte Smartphone und den Raspberry Pi einrichten

1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)

2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen

B1 Systems GmbH PlayStore Apps im eigenen Repo 21 35

Umsetzung

Alle Schritte im Uumlberblick

Zuerst das alte Smartphone und den Raspberry Pi einrichten

1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)

2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen

B1 Systems GmbH PlayStore Apps im eigenen Repo 21 35

Umsetzung

Alle Schritte im Uumlberblick

Zuerst das alte Smartphone und den Raspberry Pi einrichten

1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)

2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen

B1 Systems GmbH PlayStore Apps im eigenen Repo 21 35

Umsetzung

Alle Schritte im Uumlberblick

Zuerst das alte Smartphone und den Raspberry Pi einrichten

1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)

2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen

B1 Systems GmbH PlayStore Apps im eigenen Repo 21 35

Umsetzung

Alle Schritte im Uumlberblick

Zuerst das alte Smartphone und den Raspberry Pi einrichten

1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)

2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen

B1 Systems GmbH PlayStore Apps im eigenen Repo 21 35

Umsetzung

Alle Schritte im Uumlberblick

Zuerst das alte Smartphone und den Raspberry Pi einrichten

1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)

2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen

B1 Systems GmbH PlayStore Apps im eigenen Repo 21 35

Umsetzung

Alle Schritte im Uumlberblick

Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone

8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert

und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten

B1 Systems GmbH PlayStore Apps im eigenen Repo 22 35

Umsetzung

Alle Schritte im Uumlberblick

Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone

8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert

und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten

B1 Systems GmbH PlayStore Apps im eigenen Repo 22 35

Umsetzung

Alle Schritte im Uumlberblick

Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone

8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert

und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten

B1 Systems GmbH PlayStore Apps im eigenen Repo 22 35

Umsetzung

Alle Schritte im Uumlberblick

Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone

8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert

und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten

B1 Systems GmbH PlayStore Apps im eigenen Repo 22 35

Umsetzung

Alle Schritte im Uumlberblick

Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone

8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert

und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten

B1 Systems GmbH PlayStore Apps im eigenen Repo 22 35

Umsetzung

Installation adb und Verbindung testen

piraspberrypi ~ $ sudo apt install android-tools-adb

piraspberrypi ~ $ adb devices -lList of devices attached0123456789ABCDEF device usb1-12 product

cm_ancora model GT_I8150 deviceancora

piraspberrypi ~ $ sudo adb shell daemon not running starting it now on port 5037 daemon started successfully rootandroid

B1 Systems GmbH PlayStore Apps im eigenen Repo 23 35

UmsetzungSSH Key anlegen und den Public Key uumlbertragen

rootandroid ssh-keygenGenerating publicprivate rsa key pairEnter file in which to save the key (datasshid_rsa)

Enter passphrase (empty for no passphrase)Enter same passphrase againYour identification has been saved in datasshid_rsaYour public key has been saved in datasshid_rsapubrootandroid cat datasshid_rsapub kopierenrootandroid ^Dpiraspberrypi ~ $ mkdir sshpiraspberrypi ~ $ chmod 700 sshpiraspberrypi ~ $ cd sshpiraspberrypi ~ $ vi sshauthorized_keys einfuumlgen

B1 Systems GmbH PlayStore Apps im eigenen Repo 24 35

Umsetzung

Verzeichnisse anlegen Webserver konfigurieren

piraspberrypi ~ $ sudo mkdir -p storageandroiddataapppiraspberrypi ~ $ sudo chown pipi -Rv storageandroidpiraspberrypi ~ $ sudo mkdir -p varwwwhtmlfdroidpiraspberrypi ~ $ sudo chown pipi -Rv varwwwhtmlfdroidpiraspberrypi ~ $ sudo apt-get install nginxpiraspberrypi ~ $ sudo systemctl start nginxservice

B1 Systems GmbH PlayStore Apps im eigenen Repo 25 35

Umsetzung

rsync Job anlegen

piraspberrypi ~ $ sudo crontab -e0 usrbinadb shell rsync -av

-e rsquossh -i datasshid_rsarsquo dataapp piraspberrypistorageandroiddataapp 2gtamp1 | usrbinlogger -t apksync

piraspberrypi ~ $ sudo journalctl -f | grep apksyncapksync[6813] sending incremental file listapksync[6813]apksync[6813] sent 406 bytes received 12 bytes 33 bytessecapksync[6813] total size is 156784064 speedup is 37508149

B1 Systems GmbH PlayStore Apps im eigenen Repo 26 35

UmsetzungAuf dem PC werden Android SDK und fdroidserver benoumltigt

httpsf-droidorgwikipageInstalling_the_Server_and_Repo_ToolshttpsdeveloperandroidcomsdkindexhtmlOther

$ tar -xzvf android-sdk_r2434-linuxtgz$ export ANDROID_HOME=~android-sdk-linux$ export PATH=$PATH$ANDROID_HOMEtools$ANDROID_HOME

platform-tools$ vi ~bashrc die zwei Zeilen uumlbertragen$ android update sdk --no-ui --filter build-tools-2301$ ll android-sdk-linuxbuild-tools1910aapt-rwxrwxr-x 1 android android 1109734 23 Okt 1140

android-sdk-linuxbuild-tools1910aapt$ sudo apt install fdroidserver

B1 Systems GmbH PlayStore Apps im eigenen Repo 27 35

Umsetzung

Initialisierung des F-Droid Repositorys

$ mkdir -p fdroidbin fdroidstaging$ cd fdroidbin$ touch refreshfdroid blacklist getoeffiaospsh$ chmod +x refreshfdroid getoeffiaospsh$ cd fdroidstaging$ fdroid init

B1 Systems GmbH PlayStore Apps im eigenen Repo 28 35

Umsetzungfdroidstagingconfigpy anpassen

repo_url = httpclt-fdroidselfhosteufdroidreporepo_name = CLT F-Droid Reporepo_description = rudolfb1-systemsdearchive_older = 3archive_url = httpclt-fdroidselfhosteufdroid

archivearchive_name = CLT F-Droid Repo Archivearchive_description = The repository of older versions of applicationsserverwebroot = rsquopiraspberrypivarwwwhtmlfdroidrsquo

B1 Systems GmbH PlayStore Apps im eigenen Repo 29 35

Umsetzungfdroidbinrefreshfdroid

binbash

export ANDROID_HOME=~android-sdk-linuxexport PATH=$PATH$ANDROID_HOMEtools$ANDROID_HOME

platform-toolscd ~fdroid[ -d stagingrepo ] || mkdir -p stagingrepocd stagingreporsync -avz --exclude-from=binblacklist

piraspberrypistorageandroiddataapp ~fdroidbingetoeffiaospshcd ~fdroidstaging~fdroidserverfdroid update --create-metadata~fdroidserverfdroid server update -v

B1 Systems GmbH PlayStore Apps im eigenen Repo 30 35

Umsetzung

fdroidbinblacklist

comadobeflashplayerapkcomgoogleandroidapkcomlimbenjamincronschedulerapkcomandroidvendingapkdekomootandroid-1apkdekomootandroid-2apk

B1 Systems GmbH PlayStore Apps im eigenen Repo 31 35

Umsetzung

fdroidbingetoeffiaospsh

binbash

OEFFIDL=httpoeffischildbachde

APKFILE=$(curl -s $OEFFIDLdownloadhtml | egrep oeffi-[0-9]+[0-9]+-aospapk | sed -e rsquosa href=oeffi-oeffi-rsquo -e rsquosapkapkrsquo)

echo curl -s -o $APKFILE -C - $OEFFIDL$APKFILEcurl -s -o $APKFILE -C - $OEFFIDL$APKFILE

B1 Systems GmbH PlayStore Apps im eigenen Repo 32 35

UmsetzungEinen Job anlegen der die apk Dateien synchronisiert und das F-Droid Repository aktualisiert

$ crontab -e10 homeandroidfdroidbinrefreshfdroid 2gtamp1 |

usrbinlogger -t fdroidupdate$ journalctl -f | grep fdroidupdatefdroidupdate[751] sent 209 bytes received 128 bytes 67fdroidupdate[751] total size is 5980951 speedup is 17fdroidupdate[751] curl -s -o oeffi-8962-aospapk -C -

httpoeffischildbachdeoeffi-8962-aospapkfdroidupdate[751] DEBUG Reading configpyfdroidupdate[751] INFO rsyncing repo to

piraspberrypivarwwwhtmlfdroidfdroidupdate[751] building file list donefdroidupdate[751] repooeffi-8962-aospapk

B1 Systems GmbH PlayStore Apps im eigenen Repo 33 35

Umsetzung

F-Droid auf dem aktuellen Smartphone installieren

httpsf-droidorgFDroidapk

F-Droid Repository einrichten

httpclt-fdroidselfhosteufdroidrepohttp[CLT_IP_im_WLAN]fdroidrepo

B1 Systems GmbH PlayStore Apps im eigenen Repo 34 35

Vielen Dank fuumlr Ihre AufmerksamkeitBei weiteren Fragen wenden Sie sich bitte an infob1-systemsde

oder +49 (0)8457 - 931096

B1 Systems GmbH - LinuxOpen Source Consulting Training Support amp Development

  • Vorstellung B1 Systems
  • Google Android mit Google Konto
    • Android mit Google Konto
      • Google Android mit F-Droid
        • Android mit F-Droid
          • Google Android mit PlayStore Apps
            • Android mit PlayStore Apps
              • Umsetzung
                • Umsetzung
                  • Vielen Dank fuumlr Ihre Aufmerksamkeit

Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen

Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben

B1 Systems GmbH PlayStore Apps im eigenen Repo 17 35

Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen

Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben

B1 Systems GmbH PlayStore Apps im eigenen Repo 17 35

Android mit PlayStore Apps

Wie bekomme ich die Apps auf mein aktives Smartphone

1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert

werden

B1 Systems GmbH PlayStore Apps im eigenen Repo 18 35

Android mit PlayStore Apps

Wie bekomme ich die Apps auf mein aktives Smartphone

1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert

werden

B1 Systems GmbH PlayStore Apps im eigenen Repo 18 35

Android mit PlayStore Apps

Wie bekomme ich die Apps auf mein aktives Smartphone

1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert

werden

B1 Systems GmbH PlayStore Apps im eigenen Repo 18 35

Android mit PlayStore Apps

Wie bekomme ich die Apps auf mein aktives Smartphone

1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert

werden

B1 Systems GmbH PlayStore Apps im eigenen Repo 18 35

Android mit PlayStore Apps

Wie bekomme ich die Apps auf mein aktives Smartphone

1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert

werden

B1 Systems GmbH PlayStore Apps im eigenen Repo 18 35

Android mit PlayStore Apps

B1 Systems GmbH PlayStore Apps im eigenen Repo 19 35

Umsetzung

B1 Systems GmbH PlayStore Apps im eigenen Repo 20 35

Umsetzung

Alle Schritte im Uumlberblick

Zuerst das alte Smartphone und den Raspberry Pi einrichten

1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)

2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen

B1 Systems GmbH PlayStore Apps im eigenen Repo 21 35

Umsetzung

Alle Schritte im Uumlberblick

Zuerst das alte Smartphone und den Raspberry Pi einrichten

1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)

2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen

B1 Systems GmbH PlayStore Apps im eigenen Repo 21 35

Umsetzung

Alle Schritte im Uumlberblick

Zuerst das alte Smartphone und den Raspberry Pi einrichten

1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)

2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen

B1 Systems GmbH PlayStore Apps im eigenen Repo 21 35

Umsetzung

Alle Schritte im Uumlberblick

Zuerst das alte Smartphone und den Raspberry Pi einrichten

1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)

2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen

B1 Systems GmbH PlayStore Apps im eigenen Repo 21 35

Umsetzung

Alle Schritte im Uumlberblick

Zuerst das alte Smartphone und den Raspberry Pi einrichten

1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)

2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen

B1 Systems GmbH PlayStore Apps im eigenen Repo 21 35

Umsetzung

Alle Schritte im Uumlberblick

Zuerst das alte Smartphone und den Raspberry Pi einrichten

1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)

2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen

B1 Systems GmbH PlayStore Apps im eigenen Repo 21 35

Umsetzung

Alle Schritte im Uumlberblick

Zuerst das alte Smartphone und den Raspberry Pi einrichten

1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)

2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen

B1 Systems GmbH PlayStore Apps im eigenen Repo 21 35

Umsetzung

Alle Schritte im Uumlberblick

Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone

8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert

und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten

B1 Systems GmbH PlayStore Apps im eigenen Repo 22 35

Umsetzung

Alle Schritte im Uumlberblick

Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone

8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert

und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten

B1 Systems GmbH PlayStore Apps im eigenen Repo 22 35

Umsetzung

Alle Schritte im Uumlberblick

Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone

8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert

und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten

B1 Systems GmbH PlayStore Apps im eigenen Repo 22 35

Umsetzung

Alle Schritte im Uumlberblick

Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone

8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert

und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten

B1 Systems GmbH PlayStore Apps im eigenen Repo 22 35

Umsetzung

Alle Schritte im Uumlberblick

Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone

8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert

und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten

B1 Systems GmbH PlayStore Apps im eigenen Repo 22 35

Umsetzung

Installation adb und Verbindung testen

piraspberrypi ~ $ sudo apt install android-tools-adb

piraspberrypi ~ $ adb devices -lList of devices attached0123456789ABCDEF device usb1-12 product

cm_ancora model GT_I8150 deviceancora

piraspberrypi ~ $ sudo adb shell daemon not running starting it now on port 5037 daemon started successfully rootandroid

B1 Systems GmbH PlayStore Apps im eigenen Repo 23 35

UmsetzungSSH Key anlegen und den Public Key uumlbertragen

rootandroid ssh-keygenGenerating publicprivate rsa key pairEnter file in which to save the key (datasshid_rsa)

Enter passphrase (empty for no passphrase)Enter same passphrase againYour identification has been saved in datasshid_rsaYour public key has been saved in datasshid_rsapubrootandroid cat datasshid_rsapub kopierenrootandroid ^Dpiraspberrypi ~ $ mkdir sshpiraspberrypi ~ $ chmod 700 sshpiraspberrypi ~ $ cd sshpiraspberrypi ~ $ vi sshauthorized_keys einfuumlgen

B1 Systems GmbH PlayStore Apps im eigenen Repo 24 35

Umsetzung

Verzeichnisse anlegen Webserver konfigurieren

piraspberrypi ~ $ sudo mkdir -p storageandroiddataapppiraspberrypi ~ $ sudo chown pipi -Rv storageandroidpiraspberrypi ~ $ sudo mkdir -p varwwwhtmlfdroidpiraspberrypi ~ $ sudo chown pipi -Rv varwwwhtmlfdroidpiraspberrypi ~ $ sudo apt-get install nginxpiraspberrypi ~ $ sudo systemctl start nginxservice

B1 Systems GmbH PlayStore Apps im eigenen Repo 25 35

Umsetzung

rsync Job anlegen

piraspberrypi ~ $ sudo crontab -e0 usrbinadb shell rsync -av

-e rsquossh -i datasshid_rsarsquo dataapp piraspberrypistorageandroiddataapp 2gtamp1 | usrbinlogger -t apksync

piraspberrypi ~ $ sudo journalctl -f | grep apksyncapksync[6813] sending incremental file listapksync[6813]apksync[6813] sent 406 bytes received 12 bytes 33 bytessecapksync[6813] total size is 156784064 speedup is 37508149

B1 Systems GmbH PlayStore Apps im eigenen Repo 26 35

UmsetzungAuf dem PC werden Android SDK und fdroidserver benoumltigt

httpsf-droidorgwikipageInstalling_the_Server_and_Repo_ToolshttpsdeveloperandroidcomsdkindexhtmlOther

$ tar -xzvf android-sdk_r2434-linuxtgz$ export ANDROID_HOME=~android-sdk-linux$ export PATH=$PATH$ANDROID_HOMEtools$ANDROID_HOME

platform-tools$ vi ~bashrc die zwei Zeilen uumlbertragen$ android update sdk --no-ui --filter build-tools-2301$ ll android-sdk-linuxbuild-tools1910aapt-rwxrwxr-x 1 android android 1109734 23 Okt 1140

android-sdk-linuxbuild-tools1910aapt$ sudo apt install fdroidserver

B1 Systems GmbH PlayStore Apps im eigenen Repo 27 35

Umsetzung

Initialisierung des F-Droid Repositorys

$ mkdir -p fdroidbin fdroidstaging$ cd fdroidbin$ touch refreshfdroid blacklist getoeffiaospsh$ chmod +x refreshfdroid getoeffiaospsh$ cd fdroidstaging$ fdroid init

B1 Systems GmbH PlayStore Apps im eigenen Repo 28 35

Umsetzungfdroidstagingconfigpy anpassen

repo_url = httpclt-fdroidselfhosteufdroidreporepo_name = CLT F-Droid Reporepo_description = rudolfb1-systemsdearchive_older = 3archive_url = httpclt-fdroidselfhosteufdroid

archivearchive_name = CLT F-Droid Repo Archivearchive_description = The repository of older versions of applicationsserverwebroot = rsquopiraspberrypivarwwwhtmlfdroidrsquo

B1 Systems GmbH PlayStore Apps im eigenen Repo 29 35

Umsetzungfdroidbinrefreshfdroid

binbash

export ANDROID_HOME=~android-sdk-linuxexport PATH=$PATH$ANDROID_HOMEtools$ANDROID_HOME

platform-toolscd ~fdroid[ -d stagingrepo ] || mkdir -p stagingrepocd stagingreporsync -avz --exclude-from=binblacklist

piraspberrypistorageandroiddataapp ~fdroidbingetoeffiaospshcd ~fdroidstaging~fdroidserverfdroid update --create-metadata~fdroidserverfdroid server update -v

B1 Systems GmbH PlayStore Apps im eigenen Repo 30 35

Umsetzung

fdroidbinblacklist

comadobeflashplayerapkcomgoogleandroidapkcomlimbenjamincronschedulerapkcomandroidvendingapkdekomootandroid-1apkdekomootandroid-2apk

B1 Systems GmbH PlayStore Apps im eigenen Repo 31 35

Umsetzung

fdroidbingetoeffiaospsh

binbash

OEFFIDL=httpoeffischildbachde

APKFILE=$(curl -s $OEFFIDLdownloadhtml | egrep oeffi-[0-9]+[0-9]+-aospapk | sed -e rsquosa href=oeffi-oeffi-rsquo -e rsquosapkapkrsquo)

echo curl -s -o $APKFILE -C - $OEFFIDL$APKFILEcurl -s -o $APKFILE -C - $OEFFIDL$APKFILE

B1 Systems GmbH PlayStore Apps im eigenen Repo 32 35

UmsetzungEinen Job anlegen der die apk Dateien synchronisiert und das F-Droid Repository aktualisiert

$ crontab -e10 homeandroidfdroidbinrefreshfdroid 2gtamp1 |

usrbinlogger -t fdroidupdate$ journalctl -f | grep fdroidupdatefdroidupdate[751] sent 209 bytes received 128 bytes 67fdroidupdate[751] total size is 5980951 speedup is 17fdroidupdate[751] curl -s -o oeffi-8962-aospapk -C -

httpoeffischildbachdeoeffi-8962-aospapkfdroidupdate[751] DEBUG Reading configpyfdroidupdate[751] INFO rsyncing repo to

piraspberrypivarwwwhtmlfdroidfdroidupdate[751] building file list donefdroidupdate[751] repooeffi-8962-aospapk

B1 Systems GmbH PlayStore Apps im eigenen Repo 33 35

Umsetzung

F-Droid auf dem aktuellen Smartphone installieren

httpsf-droidorgFDroidapk

F-Droid Repository einrichten

httpclt-fdroidselfhosteufdroidrepohttp[CLT_IP_im_WLAN]fdroidrepo

B1 Systems GmbH PlayStore Apps im eigenen Repo 34 35

Vielen Dank fuumlr Ihre AufmerksamkeitBei weiteren Fragen wenden Sie sich bitte an infob1-systemsde

oder +49 (0)8457 - 931096

B1 Systems GmbH - LinuxOpen Source Consulting Training Support amp Development

  • Vorstellung B1 Systems
  • Google Android mit Google Konto
    • Android mit Google Konto
      • Google Android mit F-Droid
        • Android mit F-Droid
          • Google Android mit PlayStore Apps
            • Android mit PlayStore Apps
              • Umsetzung
                • Umsetzung
                  • Vielen Dank fuumlr Ihre Aufmerksamkeit

Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen

Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben

B1 Systems GmbH PlayStore Apps im eigenen Repo 17 35

Android mit PlayStore Apps

Wie bekomme ich die Apps auf mein aktives Smartphone

1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert

werden

B1 Systems GmbH PlayStore Apps im eigenen Repo 18 35

Android mit PlayStore Apps

Wie bekomme ich die Apps auf mein aktives Smartphone

1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert

werden

B1 Systems GmbH PlayStore Apps im eigenen Repo 18 35

Android mit PlayStore Apps

Wie bekomme ich die Apps auf mein aktives Smartphone

1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert

werden

B1 Systems GmbH PlayStore Apps im eigenen Repo 18 35

Android mit PlayStore Apps

Wie bekomme ich die Apps auf mein aktives Smartphone

1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert

werden

B1 Systems GmbH PlayStore Apps im eigenen Repo 18 35

Android mit PlayStore Apps

Wie bekomme ich die Apps auf mein aktives Smartphone

1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert

werden

B1 Systems GmbH PlayStore Apps im eigenen Repo 18 35

Android mit PlayStore Apps

B1 Systems GmbH PlayStore Apps im eigenen Repo 19 35

Umsetzung

B1 Systems GmbH PlayStore Apps im eigenen Repo 20 35

Umsetzung

Alle Schritte im Uumlberblick

Zuerst das alte Smartphone und den Raspberry Pi einrichten

1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)

2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen

B1 Systems GmbH PlayStore Apps im eigenen Repo 21 35

Umsetzung

Alle Schritte im Uumlberblick

Zuerst das alte Smartphone und den Raspberry Pi einrichten

1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)

2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen

B1 Systems GmbH PlayStore Apps im eigenen Repo 21 35

Umsetzung

Alle Schritte im Uumlberblick

Zuerst das alte Smartphone und den Raspberry Pi einrichten

1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)

2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen

B1 Systems GmbH PlayStore Apps im eigenen Repo 21 35

Umsetzung

Alle Schritte im Uumlberblick

Zuerst das alte Smartphone und den Raspberry Pi einrichten

1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)

2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen

B1 Systems GmbH PlayStore Apps im eigenen Repo 21 35

Umsetzung

Alle Schritte im Uumlberblick

Zuerst das alte Smartphone und den Raspberry Pi einrichten

1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)

2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen

B1 Systems GmbH PlayStore Apps im eigenen Repo 21 35

Umsetzung

Alle Schritte im Uumlberblick

Zuerst das alte Smartphone und den Raspberry Pi einrichten

1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)

2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen

B1 Systems GmbH PlayStore Apps im eigenen Repo 21 35

Umsetzung

Alle Schritte im Uumlberblick

Zuerst das alte Smartphone und den Raspberry Pi einrichten

1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)

2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen

B1 Systems GmbH PlayStore Apps im eigenen Repo 21 35

Umsetzung

Alle Schritte im Uumlberblick

Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone

8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert

und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten

B1 Systems GmbH PlayStore Apps im eigenen Repo 22 35

Umsetzung

Alle Schritte im Uumlberblick

Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone

8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert

und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten

B1 Systems GmbH PlayStore Apps im eigenen Repo 22 35

Umsetzung

Alle Schritte im Uumlberblick

Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone

8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert

und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten

B1 Systems GmbH PlayStore Apps im eigenen Repo 22 35

Umsetzung

Alle Schritte im Uumlberblick

Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone

8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert

und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten

B1 Systems GmbH PlayStore Apps im eigenen Repo 22 35

Umsetzung

Alle Schritte im Uumlberblick

Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone

8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert

und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten

B1 Systems GmbH PlayStore Apps im eigenen Repo 22 35

Umsetzung

Installation adb und Verbindung testen

piraspberrypi ~ $ sudo apt install android-tools-adb

piraspberrypi ~ $ adb devices -lList of devices attached0123456789ABCDEF device usb1-12 product

cm_ancora model GT_I8150 deviceancora

piraspberrypi ~ $ sudo adb shell daemon not running starting it now on port 5037 daemon started successfully rootandroid

B1 Systems GmbH PlayStore Apps im eigenen Repo 23 35

UmsetzungSSH Key anlegen und den Public Key uumlbertragen

rootandroid ssh-keygenGenerating publicprivate rsa key pairEnter file in which to save the key (datasshid_rsa)

Enter passphrase (empty for no passphrase)Enter same passphrase againYour identification has been saved in datasshid_rsaYour public key has been saved in datasshid_rsapubrootandroid cat datasshid_rsapub kopierenrootandroid ^Dpiraspberrypi ~ $ mkdir sshpiraspberrypi ~ $ chmod 700 sshpiraspberrypi ~ $ cd sshpiraspberrypi ~ $ vi sshauthorized_keys einfuumlgen

B1 Systems GmbH PlayStore Apps im eigenen Repo 24 35

Umsetzung

Verzeichnisse anlegen Webserver konfigurieren

piraspberrypi ~ $ sudo mkdir -p storageandroiddataapppiraspberrypi ~ $ sudo chown pipi -Rv storageandroidpiraspberrypi ~ $ sudo mkdir -p varwwwhtmlfdroidpiraspberrypi ~ $ sudo chown pipi -Rv varwwwhtmlfdroidpiraspberrypi ~ $ sudo apt-get install nginxpiraspberrypi ~ $ sudo systemctl start nginxservice

B1 Systems GmbH PlayStore Apps im eigenen Repo 25 35

Umsetzung

rsync Job anlegen

piraspberrypi ~ $ sudo crontab -e0 usrbinadb shell rsync -av

-e rsquossh -i datasshid_rsarsquo dataapp piraspberrypistorageandroiddataapp 2gtamp1 | usrbinlogger -t apksync

piraspberrypi ~ $ sudo journalctl -f | grep apksyncapksync[6813] sending incremental file listapksync[6813]apksync[6813] sent 406 bytes received 12 bytes 33 bytessecapksync[6813] total size is 156784064 speedup is 37508149

B1 Systems GmbH PlayStore Apps im eigenen Repo 26 35

UmsetzungAuf dem PC werden Android SDK und fdroidserver benoumltigt

httpsf-droidorgwikipageInstalling_the_Server_and_Repo_ToolshttpsdeveloperandroidcomsdkindexhtmlOther

$ tar -xzvf android-sdk_r2434-linuxtgz$ export ANDROID_HOME=~android-sdk-linux$ export PATH=$PATH$ANDROID_HOMEtools$ANDROID_HOME

platform-tools$ vi ~bashrc die zwei Zeilen uumlbertragen$ android update sdk --no-ui --filter build-tools-2301$ ll android-sdk-linuxbuild-tools1910aapt-rwxrwxr-x 1 android android 1109734 23 Okt 1140

android-sdk-linuxbuild-tools1910aapt$ sudo apt install fdroidserver

B1 Systems GmbH PlayStore Apps im eigenen Repo 27 35

Umsetzung

Initialisierung des F-Droid Repositorys

$ mkdir -p fdroidbin fdroidstaging$ cd fdroidbin$ touch refreshfdroid blacklist getoeffiaospsh$ chmod +x refreshfdroid getoeffiaospsh$ cd fdroidstaging$ fdroid init

B1 Systems GmbH PlayStore Apps im eigenen Repo 28 35

Umsetzungfdroidstagingconfigpy anpassen

repo_url = httpclt-fdroidselfhosteufdroidreporepo_name = CLT F-Droid Reporepo_description = rudolfb1-systemsdearchive_older = 3archive_url = httpclt-fdroidselfhosteufdroid

archivearchive_name = CLT F-Droid Repo Archivearchive_description = The repository of older versions of applicationsserverwebroot = rsquopiraspberrypivarwwwhtmlfdroidrsquo

B1 Systems GmbH PlayStore Apps im eigenen Repo 29 35

Umsetzungfdroidbinrefreshfdroid

binbash

export ANDROID_HOME=~android-sdk-linuxexport PATH=$PATH$ANDROID_HOMEtools$ANDROID_HOME

platform-toolscd ~fdroid[ -d stagingrepo ] || mkdir -p stagingrepocd stagingreporsync -avz --exclude-from=binblacklist

piraspberrypistorageandroiddataapp ~fdroidbingetoeffiaospshcd ~fdroidstaging~fdroidserverfdroid update --create-metadata~fdroidserverfdroid server update -v

B1 Systems GmbH PlayStore Apps im eigenen Repo 30 35

Umsetzung

fdroidbinblacklist

comadobeflashplayerapkcomgoogleandroidapkcomlimbenjamincronschedulerapkcomandroidvendingapkdekomootandroid-1apkdekomootandroid-2apk

B1 Systems GmbH PlayStore Apps im eigenen Repo 31 35

Umsetzung

fdroidbingetoeffiaospsh

binbash

OEFFIDL=httpoeffischildbachde

APKFILE=$(curl -s $OEFFIDLdownloadhtml | egrep oeffi-[0-9]+[0-9]+-aospapk | sed -e rsquosa href=oeffi-oeffi-rsquo -e rsquosapkapkrsquo)

echo curl -s -o $APKFILE -C - $OEFFIDL$APKFILEcurl -s -o $APKFILE -C - $OEFFIDL$APKFILE

B1 Systems GmbH PlayStore Apps im eigenen Repo 32 35

UmsetzungEinen Job anlegen der die apk Dateien synchronisiert und das F-Droid Repository aktualisiert

$ crontab -e10 homeandroidfdroidbinrefreshfdroid 2gtamp1 |

usrbinlogger -t fdroidupdate$ journalctl -f | grep fdroidupdatefdroidupdate[751] sent 209 bytes received 128 bytes 67fdroidupdate[751] total size is 5980951 speedup is 17fdroidupdate[751] curl -s -o oeffi-8962-aospapk -C -

httpoeffischildbachdeoeffi-8962-aospapkfdroidupdate[751] DEBUG Reading configpyfdroidupdate[751] INFO rsyncing repo to

piraspberrypivarwwwhtmlfdroidfdroidupdate[751] building file list donefdroidupdate[751] repooeffi-8962-aospapk

B1 Systems GmbH PlayStore Apps im eigenen Repo 33 35

Umsetzung

F-Droid auf dem aktuellen Smartphone installieren

httpsf-droidorgFDroidapk

F-Droid Repository einrichten

httpclt-fdroidselfhosteufdroidrepohttp[CLT_IP_im_WLAN]fdroidrepo

B1 Systems GmbH PlayStore Apps im eigenen Repo 34 35

Vielen Dank fuumlr Ihre AufmerksamkeitBei weiteren Fragen wenden Sie sich bitte an infob1-systemsde

oder +49 (0)8457 - 931096

B1 Systems GmbH - LinuxOpen Source Consulting Training Support amp Development

  • Vorstellung B1 Systems
  • Google Android mit Google Konto
    • Android mit Google Konto
      • Google Android mit F-Droid
        • Android mit F-Droid
          • Google Android mit PlayStore Apps
            • Android mit PlayStore Apps
              • Umsetzung
                • Umsetzung
                  • Vielen Dank fuumlr Ihre Aufmerksamkeit

Android mit PlayStore Apps

Wie bekomme ich die Apps auf mein aktives Smartphone

1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert

werden

B1 Systems GmbH PlayStore Apps im eigenen Repo 18 35

Android mit PlayStore Apps

Wie bekomme ich die Apps auf mein aktives Smartphone

1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert

werden

B1 Systems GmbH PlayStore Apps im eigenen Repo 18 35

Android mit PlayStore Apps

Wie bekomme ich die Apps auf mein aktives Smartphone

1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert

werden

B1 Systems GmbH PlayStore Apps im eigenen Repo 18 35

Android mit PlayStore Apps

Wie bekomme ich die Apps auf mein aktives Smartphone

1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert

werden

B1 Systems GmbH PlayStore Apps im eigenen Repo 18 35

Android mit PlayStore Apps

Wie bekomme ich die Apps auf mein aktives Smartphone

1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert

werden

B1 Systems GmbH PlayStore Apps im eigenen Repo 18 35

Android mit PlayStore Apps

B1 Systems GmbH PlayStore Apps im eigenen Repo 19 35

Umsetzung

B1 Systems GmbH PlayStore Apps im eigenen Repo 20 35

Umsetzung

Alle Schritte im Uumlberblick

Zuerst das alte Smartphone und den Raspberry Pi einrichten

1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)

2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen

B1 Systems GmbH PlayStore Apps im eigenen Repo 21 35

Umsetzung

Alle Schritte im Uumlberblick

Zuerst das alte Smartphone und den Raspberry Pi einrichten

1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)

2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen

B1 Systems GmbH PlayStore Apps im eigenen Repo 21 35

Umsetzung

Alle Schritte im Uumlberblick

Zuerst das alte Smartphone und den Raspberry Pi einrichten

1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)

2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen

B1 Systems GmbH PlayStore Apps im eigenen Repo 21 35

Umsetzung

Alle Schritte im Uumlberblick

Zuerst das alte Smartphone und den Raspberry Pi einrichten

1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)

2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen

B1 Systems GmbH PlayStore Apps im eigenen Repo 21 35

Umsetzung

Alle Schritte im Uumlberblick

Zuerst das alte Smartphone und den Raspberry Pi einrichten

1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)

2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen

B1 Systems GmbH PlayStore Apps im eigenen Repo 21 35

Umsetzung

Alle Schritte im Uumlberblick

Zuerst das alte Smartphone und den Raspberry Pi einrichten

1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)

2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen

B1 Systems GmbH PlayStore Apps im eigenen Repo 21 35

Umsetzung

Alle Schritte im Uumlberblick

Zuerst das alte Smartphone und den Raspberry Pi einrichten

1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)

2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen

B1 Systems GmbH PlayStore Apps im eigenen Repo 21 35

Umsetzung

Alle Schritte im Uumlberblick

Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone

8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert

und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten

B1 Systems GmbH PlayStore Apps im eigenen Repo 22 35

Umsetzung

Alle Schritte im Uumlberblick

Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone

8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert

und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten

B1 Systems GmbH PlayStore Apps im eigenen Repo 22 35

Umsetzung

Alle Schritte im Uumlberblick

Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone

8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert

und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten

B1 Systems GmbH PlayStore Apps im eigenen Repo 22 35

Umsetzung

Alle Schritte im Uumlberblick

Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone

8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert

und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten

B1 Systems GmbH PlayStore Apps im eigenen Repo 22 35

Umsetzung

Alle Schritte im Uumlberblick

Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone

8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert

und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten

B1 Systems GmbH PlayStore Apps im eigenen Repo 22 35

Umsetzung

Installation adb und Verbindung testen

piraspberrypi ~ $ sudo apt install android-tools-adb

piraspberrypi ~ $ adb devices -lList of devices attached0123456789ABCDEF device usb1-12 product

cm_ancora model GT_I8150 deviceancora

piraspberrypi ~ $ sudo adb shell daemon not running starting it now on port 5037 daemon started successfully rootandroid

B1 Systems GmbH PlayStore Apps im eigenen Repo 23 35

UmsetzungSSH Key anlegen und den Public Key uumlbertragen

rootandroid ssh-keygenGenerating publicprivate rsa key pairEnter file in which to save the key (datasshid_rsa)

Enter passphrase (empty for no passphrase)Enter same passphrase againYour identification has been saved in datasshid_rsaYour public key has been saved in datasshid_rsapubrootandroid cat datasshid_rsapub kopierenrootandroid ^Dpiraspberrypi ~ $ mkdir sshpiraspberrypi ~ $ chmod 700 sshpiraspberrypi ~ $ cd sshpiraspberrypi ~ $ vi sshauthorized_keys einfuumlgen

B1 Systems GmbH PlayStore Apps im eigenen Repo 24 35

Umsetzung

Verzeichnisse anlegen Webserver konfigurieren

piraspberrypi ~ $ sudo mkdir -p storageandroiddataapppiraspberrypi ~ $ sudo chown pipi -Rv storageandroidpiraspberrypi ~ $ sudo mkdir -p varwwwhtmlfdroidpiraspberrypi ~ $ sudo chown pipi -Rv varwwwhtmlfdroidpiraspberrypi ~ $ sudo apt-get install nginxpiraspberrypi ~ $ sudo systemctl start nginxservice

B1 Systems GmbH PlayStore Apps im eigenen Repo 25 35

Umsetzung

rsync Job anlegen

piraspberrypi ~ $ sudo crontab -e0 usrbinadb shell rsync -av

-e rsquossh -i datasshid_rsarsquo dataapp piraspberrypistorageandroiddataapp 2gtamp1 | usrbinlogger -t apksync

piraspberrypi ~ $ sudo journalctl -f | grep apksyncapksync[6813] sending incremental file listapksync[6813]apksync[6813] sent 406 bytes received 12 bytes 33 bytessecapksync[6813] total size is 156784064 speedup is 37508149

B1 Systems GmbH PlayStore Apps im eigenen Repo 26 35

UmsetzungAuf dem PC werden Android SDK und fdroidserver benoumltigt

httpsf-droidorgwikipageInstalling_the_Server_and_Repo_ToolshttpsdeveloperandroidcomsdkindexhtmlOther

$ tar -xzvf android-sdk_r2434-linuxtgz$ export ANDROID_HOME=~android-sdk-linux$ export PATH=$PATH$ANDROID_HOMEtools$ANDROID_HOME

platform-tools$ vi ~bashrc die zwei Zeilen uumlbertragen$ android update sdk --no-ui --filter build-tools-2301$ ll android-sdk-linuxbuild-tools1910aapt-rwxrwxr-x 1 android android 1109734 23 Okt 1140

android-sdk-linuxbuild-tools1910aapt$ sudo apt install fdroidserver

B1 Systems GmbH PlayStore Apps im eigenen Repo 27 35

Umsetzung

Initialisierung des F-Droid Repositorys

$ mkdir -p fdroidbin fdroidstaging$ cd fdroidbin$ touch refreshfdroid blacklist getoeffiaospsh$ chmod +x refreshfdroid getoeffiaospsh$ cd fdroidstaging$ fdroid init

B1 Systems GmbH PlayStore Apps im eigenen Repo 28 35

Umsetzungfdroidstagingconfigpy anpassen

repo_url = httpclt-fdroidselfhosteufdroidreporepo_name = CLT F-Droid Reporepo_description = rudolfb1-systemsdearchive_older = 3archive_url = httpclt-fdroidselfhosteufdroid

archivearchive_name = CLT F-Droid Repo Archivearchive_description = The repository of older versions of applicationsserverwebroot = rsquopiraspberrypivarwwwhtmlfdroidrsquo

B1 Systems GmbH PlayStore Apps im eigenen Repo 29 35

Umsetzungfdroidbinrefreshfdroid

binbash

export ANDROID_HOME=~android-sdk-linuxexport PATH=$PATH$ANDROID_HOMEtools$ANDROID_HOME

platform-toolscd ~fdroid[ -d stagingrepo ] || mkdir -p stagingrepocd stagingreporsync -avz --exclude-from=binblacklist

piraspberrypistorageandroiddataapp ~fdroidbingetoeffiaospshcd ~fdroidstaging~fdroidserverfdroid update --create-metadata~fdroidserverfdroid server update -v

B1 Systems GmbH PlayStore Apps im eigenen Repo 30 35

Umsetzung

fdroidbinblacklist

comadobeflashplayerapkcomgoogleandroidapkcomlimbenjamincronschedulerapkcomandroidvendingapkdekomootandroid-1apkdekomootandroid-2apk

B1 Systems GmbH PlayStore Apps im eigenen Repo 31 35

Umsetzung

fdroidbingetoeffiaospsh

binbash

OEFFIDL=httpoeffischildbachde

APKFILE=$(curl -s $OEFFIDLdownloadhtml | egrep oeffi-[0-9]+[0-9]+-aospapk | sed -e rsquosa href=oeffi-oeffi-rsquo -e rsquosapkapkrsquo)

echo curl -s -o $APKFILE -C - $OEFFIDL$APKFILEcurl -s -o $APKFILE -C - $OEFFIDL$APKFILE

B1 Systems GmbH PlayStore Apps im eigenen Repo 32 35

UmsetzungEinen Job anlegen der die apk Dateien synchronisiert und das F-Droid Repository aktualisiert

$ crontab -e10 homeandroidfdroidbinrefreshfdroid 2gtamp1 |

usrbinlogger -t fdroidupdate$ journalctl -f | grep fdroidupdatefdroidupdate[751] sent 209 bytes received 128 bytes 67fdroidupdate[751] total size is 5980951 speedup is 17fdroidupdate[751] curl -s -o oeffi-8962-aospapk -C -

httpoeffischildbachdeoeffi-8962-aospapkfdroidupdate[751] DEBUG Reading configpyfdroidupdate[751] INFO rsyncing repo to

piraspberrypivarwwwhtmlfdroidfdroidupdate[751] building file list donefdroidupdate[751] repooeffi-8962-aospapk

B1 Systems GmbH PlayStore Apps im eigenen Repo 33 35

Umsetzung

F-Droid auf dem aktuellen Smartphone installieren

httpsf-droidorgFDroidapk

F-Droid Repository einrichten

httpclt-fdroidselfhosteufdroidrepohttp[CLT_IP_im_WLAN]fdroidrepo

B1 Systems GmbH PlayStore Apps im eigenen Repo 34 35

Vielen Dank fuumlr Ihre AufmerksamkeitBei weiteren Fragen wenden Sie sich bitte an infob1-systemsde

oder +49 (0)8457 - 931096

B1 Systems GmbH - LinuxOpen Source Consulting Training Support amp Development

  • Vorstellung B1 Systems
  • Google Android mit Google Konto
    • Android mit Google Konto
      • Google Android mit F-Droid
        • Android mit F-Droid
          • Google Android mit PlayStore Apps
            • Android mit PlayStore Apps
              • Umsetzung
                • Umsetzung
                  • Vielen Dank fuumlr Ihre Aufmerksamkeit

Android mit PlayStore Apps

Wie bekomme ich die Apps auf mein aktives Smartphone

1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert

werden

B1 Systems GmbH PlayStore Apps im eigenen Repo 18 35

Android mit PlayStore Apps

Wie bekomme ich die Apps auf mein aktives Smartphone

1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert

werden

B1 Systems GmbH PlayStore Apps im eigenen Repo 18 35

Android mit PlayStore Apps

Wie bekomme ich die Apps auf mein aktives Smartphone

1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert

werden

B1 Systems GmbH PlayStore Apps im eigenen Repo 18 35

Android mit PlayStore Apps

Wie bekomme ich die Apps auf mein aktives Smartphone

1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert

werden

B1 Systems GmbH PlayStore Apps im eigenen Repo 18 35

Android mit PlayStore Apps

B1 Systems GmbH PlayStore Apps im eigenen Repo 19 35

Umsetzung

B1 Systems GmbH PlayStore Apps im eigenen Repo 20 35

Umsetzung

Alle Schritte im Uumlberblick

Zuerst das alte Smartphone und den Raspberry Pi einrichten

1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)

2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen

B1 Systems GmbH PlayStore Apps im eigenen Repo 21 35

Umsetzung

Alle Schritte im Uumlberblick

Zuerst das alte Smartphone und den Raspberry Pi einrichten

1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)

2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen

B1 Systems GmbH PlayStore Apps im eigenen Repo 21 35

Umsetzung

Alle Schritte im Uumlberblick

Zuerst das alte Smartphone und den Raspberry Pi einrichten

1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)

2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen

B1 Systems GmbH PlayStore Apps im eigenen Repo 21 35

Umsetzung

Alle Schritte im Uumlberblick

Zuerst das alte Smartphone und den Raspberry Pi einrichten

1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)

2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen

B1 Systems GmbH PlayStore Apps im eigenen Repo 21 35

Umsetzung

Alle Schritte im Uumlberblick

Zuerst das alte Smartphone und den Raspberry Pi einrichten

1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)

2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen

B1 Systems GmbH PlayStore Apps im eigenen Repo 21 35

Umsetzung

Alle Schritte im Uumlberblick

Zuerst das alte Smartphone und den Raspberry Pi einrichten

1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)

2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen

B1 Systems GmbH PlayStore Apps im eigenen Repo 21 35

Umsetzung

Alle Schritte im Uumlberblick

Zuerst das alte Smartphone und den Raspberry Pi einrichten

1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)

2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen

B1 Systems GmbH PlayStore Apps im eigenen Repo 21 35

Umsetzung

Alle Schritte im Uumlberblick

Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone

8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert

und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten

B1 Systems GmbH PlayStore Apps im eigenen Repo 22 35

Umsetzung

Alle Schritte im Uumlberblick

Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone

8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert

und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten

B1 Systems GmbH PlayStore Apps im eigenen Repo 22 35

Umsetzung

Alle Schritte im Uumlberblick

Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone

8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert

und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten

B1 Systems GmbH PlayStore Apps im eigenen Repo 22 35

Umsetzung

Alle Schritte im Uumlberblick

Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone

8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert

und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten

B1 Systems GmbH PlayStore Apps im eigenen Repo 22 35

Umsetzung

Alle Schritte im Uumlberblick

Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone

8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert

und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten

B1 Systems GmbH PlayStore Apps im eigenen Repo 22 35

Umsetzung

Installation adb und Verbindung testen

piraspberrypi ~ $ sudo apt install android-tools-adb

piraspberrypi ~ $ adb devices -lList of devices attached0123456789ABCDEF device usb1-12 product

cm_ancora model GT_I8150 deviceancora

piraspberrypi ~ $ sudo adb shell daemon not running starting it now on port 5037 daemon started successfully rootandroid

B1 Systems GmbH PlayStore Apps im eigenen Repo 23 35

UmsetzungSSH Key anlegen und den Public Key uumlbertragen

rootandroid ssh-keygenGenerating publicprivate rsa key pairEnter file in which to save the key (datasshid_rsa)

Enter passphrase (empty for no passphrase)Enter same passphrase againYour identification has been saved in datasshid_rsaYour public key has been saved in datasshid_rsapubrootandroid cat datasshid_rsapub kopierenrootandroid ^Dpiraspberrypi ~ $ mkdir sshpiraspberrypi ~ $ chmod 700 sshpiraspberrypi ~ $ cd sshpiraspberrypi ~ $ vi sshauthorized_keys einfuumlgen

B1 Systems GmbH PlayStore Apps im eigenen Repo 24 35

Umsetzung

Verzeichnisse anlegen Webserver konfigurieren

piraspberrypi ~ $ sudo mkdir -p storageandroiddataapppiraspberrypi ~ $ sudo chown pipi -Rv storageandroidpiraspberrypi ~ $ sudo mkdir -p varwwwhtmlfdroidpiraspberrypi ~ $ sudo chown pipi -Rv varwwwhtmlfdroidpiraspberrypi ~ $ sudo apt-get install nginxpiraspberrypi ~ $ sudo systemctl start nginxservice

B1 Systems GmbH PlayStore Apps im eigenen Repo 25 35

Umsetzung

rsync Job anlegen

piraspberrypi ~ $ sudo crontab -e0 usrbinadb shell rsync -av

-e rsquossh -i datasshid_rsarsquo dataapp piraspberrypistorageandroiddataapp 2gtamp1 | usrbinlogger -t apksync

piraspberrypi ~ $ sudo journalctl -f | grep apksyncapksync[6813] sending incremental file listapksync[6813]apksync[6813] sent 406 bytes received 12 bytes 33 bytessecapksync[6813] total size is 156784064 speedup is 37508149

B1 Systems GmbH PlayStore Apps im eigenen Repo 26 35

UmsetzungAuf dem PC werden Android SDK und fdroidserver benoumltigt

httpsf-droidorgwikipageInstalling_the_Server_and_Repo_ToolshttpsdeveloperandroidcomsdkindexhtmlOther

$ tar -xzvf android-sdk_r2434-linuxtgz$ export ANDROID_HOME=~android-sdk-linux$ export PATH=$PATH$ANDROID_HOMEtools$ANDROID_HOME

platform-tools$ vi ~bashrc die zwei Zeilen uumlbertragen$ android update sdk --no-ui --filter build-tools-2301$ ll android-sdk-linuxbuild-tools1910aapt-rwxrwxr-x 1 android android 1109734 23 Okt 1140

android-sdk-linuxbuild-tools1910aapt$ sudo apt install fdroidserver

B1 Systems GmbH PlayStore Apps im eigenen Repo 27 35

Umsetzung

Initialisierung des F-Droid Repositorys

$ mkdir -p fdroidbin fdroidstaging$ cd fdroidbin$ touch refreshfdroid blacklist getoeffiaospsh$ chmod +x refreshfdroid getoeffiaospsh$ cd fdroidstaging$ fdroid init

B1 Systems GmbH PlayStore Apps im eigenen Repo 28 35

Umsetzungfdroidstagingconfigpy anpassen

repo_url = httpclt-fdroidselfhosteufdroidreporepo_name = CLT F-Droid Reporepo_description = rudolfb1-systemsdearchive_older = 3archive_url = httpclt-fdroidselfhosteufdroid

archivearchive_name = CLT F-Droid Repo Archivearchive_description = The repository of older versions of applicationsserverwebroot = rsquopiraspberrypivarwwwhtmlfdroidrsquo

B1 Systems GmbH PlayStore Apps im eigenen Repo 29 35

Umsetzungfdroidbinrefreshfdroid

binbash

export ANDROID_HOME=~android-sdk-linuxexport PATH=$PATH$ANDROID_HOMEtools$ANDROID_HOME

platform-toolscd ~fdroid[ -d stagingrepo ] || mkdir -p stagingrepocd stagingreporsync -avz --exclude-from=binblacklist

piraspberrypistorageandroiddataapp ~fdroidbingetoeffiaospshcd ~fdroidstaging~fdroidserverfdroid update --create-metadata~fdroidserverfdroid server update -v

B1 Systems GmbH PlayStore Apps im eigenen Repo 30 35

Umsetzung

fdroidbinblacklist

comadobeflashplayerapkcomgoogleandroidapkcomlimbenjamincronschedulerapkcomandroidvendingapkdekomootandroid-1apkdekomootandroid-2apk

B1 Systems GmbH PlayStore Apps im eigenen Repo 31 35

Umsetzung

fdroidbingetoeffiaospsh

binbash

OEFFIDL=httpoeffischildbachde

APKFILE=$(curl -s $OEFFIDLdownloadhtml | egrep oeffi-[0-9]+[0-9]+-aospapk | sed -e rsquosa href=oeffi-oeffi-rsquo -e rsquosapkapkrsquo)

echo curl -s -o $APKFILE -C - $OEFFIDL$APKFILEcurl -s -o $APKFILE -C - $OEFFIDL$APKFILE

B1 Systems GmbH PlayStore Apps im eigenen Repo 32 35

UmsetzungEinen Job anlegen der die apk Dateien synchronisiert und das F-Droid Repository aktualisiert

$ crontab -e10 homeandroidfdroidbinrefreshfdroid 2gtamp1 |

usrbinlogger -t fdroidupdate$ journalctl -f | grep fdroidupdatefdroidupdate[751] sent 209 bytes received 128 bytes 67fdroidupdate[751] total size is 5980951 speedup is 17fdroidupdate[751] curl -s -o oeffi-8962-aospapk -C -

httpoeffischildbachdeoeffi-8962-aospapkfdroidupdate[751] DEBUG Reading configpyfdroidupdate[751] INFO rsyncing repo to

piraspberrypivarwwwhtmlfdroidfdroidupdate[751] building file list donefdroidupdate[751] repooeffi-8962-aospapk

B1 Systems GmbH PlayStore Apps im eigenen Repo 33 35

Umsetzung

F-Droid auf dem aktuellen Smartphone installieren

httpsf-droidorgFDroidapk

F-Droid Repository einrichten

httpclt-fdroidselfhosteufdroidrepohttp[CLT_IP_im_WLAN]fdroidrepo

B1 Systems GmbH PlayStore Apps im eigenen Repo 34 35

Vielen Dank fuumlr Ihre AufmerksamkeitBei weiteren Fragen wenden Sie sich bitte an infob1-systemsde

oder +49 (0)8457 - 931096

B1 Systems GmbH - LinuxOpen Source Consulting Training Support amp Development

  • Vorstellung B1 Systems
  • Google Android mit Google Konto
    • Android mit Google Konto
      • Google Android mit F-Droid
        • Android mit F-Droid
          • Google Android mit PlayStore Apps
            • Android mit PlayStore Apps
              • Umsetzung
                • Umsetzung
                  • Vielen Dank fuumlr Ihre Aufmerksamkeit

Android mit PlayStore Apps

Wie bekomme ich die Apps auf mein aktives Smartphone

1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert

werden

B1 Systems GmbH PlayStore Apps im eigenen Repo 18 35

Android mit PlayStore Apps

Wie bekomme ich die Apps auf mein aktives Smartphone

1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert

werden

B1 Systems GmbH PlayStore Apps im eigenen Repo 18 35

Android mit PlayStore Apps

Wie bekomme ich die Apps auf mein aktives Smartphone

1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert

werden

B1 Systems GmbH PlayStore Apps im eigenen Repo 18 35

Android mit PlayStore Apps

B1 Systems GmbH PlayStore Apps im eigenen Repo 19 35

Umsetzung

B1 Systems GmbH PlayStore Apps im eigenen Repo 20 35

Umsetzung

Alle Schritte im Uumlberblick

Zuerst das alte Smartphone und den Raspberry Pi einrichten

1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)

2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen

B1 Systems GmbH PlayStore Apps im eigenen Repo 21 35

Umsetzung

Alle Schritte im Uumlberblick

Zuerst das alte Smartphone und den Raspberry Pi einrichten

1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)

2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen

B1 Systems GmbH PlayStore Apps im eigenen Repo 21 35

Umsetzung

Alle Schritte im Uumlberblick

Zuerst das alte Smartphone und den Raspberry Pi einrichten

1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)

2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen

B1 Systems GmbH PlayStore Apps im eigenen Repo 21 35

Umsetzung

Alle Schritte im Uumlberblick

Zuerst das alte Smartphone und den Raspberry Pi einrichten

1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)

2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen

B1 Systems GmbH PlayStore Apps im eigenen Repo 21 35

Umsetzung

Alle Schritte im Uumlberblick

Zuerst das alte Smartphone und den Raspberry Pi einrichten

1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)

2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen

B1 Systems GmbH PlayStore Apps im eigenen Repo 21 35

Umsetzung

Alle Schritte im Uumlberblick

Zuerst das alte Smartphone und den Raspberry Pi einrichten

1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)

2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen

B1 Systems GmbH PlayStore Apps im eigenen Repo 21 35

Umsetzung

Alle Schritte im Uumlberblick

Zuerst das alte Smartphone und den Raspberry Pi einrichten

1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)

2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen

B1 Systems GmbH PlayStore Apps im eigenen Repo 21 35

Umsetzung

Alle Schritte im Uumlberblick

Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone

8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert

und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten

B1 Systems GmbH PlayStore Apps im eigenen Repo 22 35

Umsetzung

Alle Schritte im Uumlberblick

Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone

8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert

und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten

B1 Systems GmbH PlayStore Apps im eigenen Repo 22 35

Umsetzung

Alle Schritte im Uumlberblick

Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone

8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert

und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten

B1 Systems GmbH PlayStore Apps im eigenen Repo 22 35

Umsetzung

Alle Schritte im Uumlberblick

Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone

8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert

und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten

B1 Systems GmbH PlayStore Apps im eigenen Repo 22 35

Umsetzung

Alle Schritte im Uumlberblick

Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone

8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert

und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten

B1 Systems GmbH PlayStore Apps im eigenen Repo 22 35

Umsetzung

Installation adb und Verbindung testen

piraspberrypi ~ $ sudo apt install android-tools-adb

piraspberrypi ~ $ adb devices -lList of devices attached0123456789ABCDEF device usb1-12 product

cm_ancora model GT_I8150 deviceancora

piraspberrypi ~ $ sudo adb shell daemon not running starting it now on port 5037 daemon started successfully rootandroid

B1 Systems GmbH PlayStore Apps im eigenen Repo 23 35

UmsetzungSSH Key anlegen und den Public Key uumlbertragen

rootandroid ssh-keygenGenerating publicprivate rsa key pairEnter file in which to save the key (datasshid_rsa)

Enter passphrase (empty for no passphrase)Enter same passphrase againYour identification has been saved in datasshid_rsaYour public key has been saved in datasshid_rsapubrootandroid cat datasshid_rsapub kopierenrootandroid ^Dpiraspberrypi ~ $ mkdir sshpiraspberrypi ~ $ chmod 700 sshpiraspberrypi ~ $ cd sshpiraspberrypi ~ $ vi sshauthorized_keys einfuumlgen

B1 Systems GmbH PlayStore Apps im eigenen Repo 24 35

Umsetzung

Verzeichnisse anlegen Webserver konfigurieren

piraspberrypi ~ $ sudo mkdir -p storageandroiddataapppiraspberrypi ~ $ sudo chown pipi -Rv storageandroidpiraspberrypi ~ $ sudo mkdir -p varwwwhtmlfdroidpiraspberrypi ~ $ sudo chown pipi -Rv varwwwhtmlfdroidpiraspberrypi ~ $ sudo apt-get install nginxpiraspberrypi ~ $ sudo systemctl start nginxservice

B1 Systems GmbH PlayStore Apps im eigenen Repo 25 35

Umsetzung

rsync Job anlegen

piraspberrypi ~ $ sudo crontab -e0 usrbinadb shell rsync -av

-e rsquossh -i datasshid_rsarsquo dataapp piraspberrypistorageandroiddataapp 2gtamp1 | usrbinlogger -t apksync

piraspberrypi ~ $ sudo journalctl -f | grep apksyncapksync[6813] sending incremental file listapksync[6813]apksync[6813] sent 406 bytes received 12 bytes 33 bytessecapksync[6813] total size is 156784064 speedup is 37508149

B1 Systems GmbH PlayStore Apps im eigenen Repo 26 35

UmsetzungAuf dem PC werden Android SDK und fdroidserver benoumltigt

httpsf-droidorgwikipageInstalling_the_Server_and_Repo_ToolshttpsdeveloperandroidcomsdkindexhtmlOther

$ tar -xzvf android-sdk_r2434-linuxtgz$ export ANDROID_HOME=~android-sdk-linux$ export PATH=$PATH$ANDROID_HOMEtools$ANDROID_HOME

platform-tools$ vi ~bashrc die zwei Zeilen uumlbertragen$ android update sdk --no-ui --filter build-tools-2301$ ll android-sdk-linuxbuild-tools1910aapt-rwxrwxr-x 1 android android 1109734 23 Okt 1140

android-sdk-linuxbuild-tools1910aapt$ sudo apt install fdroidserver

B1 Systems GmbH PlayStore Apps im eigenen Repo 27 35

Umsetzung

Initialisierung des F-Droid Repositorys

$ mkdir -p fdroidbin fdroidstaging$ cd fdroidbin$ touch refreshfdroid blacklist getoeffiaospsh$ chmod +x refreshfdroid getoeffiaospsh$ cd fdroidstaging$ fdroid init

B1 Systems GmbH PlayStore Apps im eigenen Repo 28 35

Umsetzungfdroidstagingconfigpy anpassen

repo_url = httpclt-fdroidselfhosteufdroidreporepo_name = CLT F-Droid Reporepo_description = rudolfb1-systemsdearchive_older = 3archive_url = httpclt-fdroidselfhosteufdroid

archivearchive_name = CLT F-Droid Repo Archivearchive_description = The repository of older versions of applicationsserverwebroot = rsquopiraspberrypivarwwwhtmlfdroidrsquo

B1 Systems GmbH PlayStore Apps im eigenen Repo 29 35

Umsetzungfdroidbinrefreshfdroid

binbash

export ANDROID_HOME=~android-sdk-linuxexport PATH=$PATH$ANDROID_HOMEtools$ANDROID_HOME

platform-toolscd ~fdroid[ -d stagingrepo ] || mkdir -p stagingrepocd stagingreporsync -avz --exclude-from=binblacklist

piraspberrypistorageandroiddataapp ~fdroidbingetoeffiaospshcd ~fdroidstaging~fdroidserverfdroid update --create-metadata~fdroidserverfdroid server update -v

B1 Systems GmbH PlayStore Apps im eigenen Repo 30 35

Umsetzung

fdroidbinblacklist

comadobeflashplayerapkcomgoogleandroidapkcomlimbenjamincronschedulerapkcomandroidvendingapkdekomootandroid-1apkdekomootandroid-2apk

B1 Systems GmbH PlayStore Apps im eigenen Repo 31 35

Umsetzung

fdroidbingetoeffiaospsh

binbash

OEFFIDL=httpoeffischildbachde

APKFILE=$(curl -s $OEFFIDLdownloadhtml | egrep oeffi-[0-9]+[0-9]+-aospapk | sed -e rsquosa href=oeffi-oeffi-rsquo -e rsquosapkapkrsquo)

echo curl -s -o $APKFILE -C - $OEFFIDL$APKFILEcurl -s -o $APKFILE -C - $OEFFIDL$APKFILE

B1 Systems GmbH PlayStore Apps im eigenen Repo 32 35

UmsetzungEinen Job anlegen der die apk Dateien synchronisiert und das F-Droid Repository aktualisiert

$ crontab -e10 homeandroidfdroidbinrefreshfdroid 2gtamp1 |

usrbinlogger -t fdroidupdate$ journalctl -f | grep fdroidupdatefdroidupdate[751] sent 209 bytes received 128 bytes 67fdroidupdate[751] total size is 5980951 speedup is 17fdroidupdate[751] curl -s -o oeffi-8962-aospapk -C -

httpoeffischildbachdeoeffi-8962-aospapkfdroidupdate[751] DEBUG Reading configpyfdroidupdate[751] INFO rsyncing repo to

piraspberrypivarwwwhtmlfdroidfdroidupdate[751] building file list donefdroidupdate[751] repooeffi-8962-aospapk

B1 Systems GmbH PlayStore Apps im eigenen Repo 33 35

Umsetzung

F-Droid auf dem aktuellen Smartphone installieren

httpsf-droidorgFDroidapk

F-Droid Repository einrichten

httpclt-fdroidselfhosteufdroidrepohttp[CLT_IP_im_WLAN]fdroidrepo

B1 Systems GmbH PlayStore Apps im eigenen Repo 34 35

Vielen Dank fuumlr Ihre AufmerksamkeitBei weiteren Fragen wenden Sie sich bitte an infob1-systemsde

oder +49 (0)8457 - 931096

B1 Systems GmbH - LinuxOpen Source Consulting Training Support amp Development

  • Vorstellung B1 Systems
  • Google Android mit Google Konto
    • Android mit Google Konto
      • Google Android mit F-Droid
        • Android mit F-Droid
          • Google Android mit PlayStore Apps
            • Android mit PlayStore Apps
              • Umsetzung
                • Umsetzung
                  • Vielen Dank fuumlr Ihre Aufmerksamkeit

Android mit PlayStore Apps

Wie bekomme ich die Apps auf mein aktives Smartphone

1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert

werden

B1 Systems GmbH PlayStore Apps im eigenen Repo 18 35

Android mit PlayStore Apps

Wie bekomme ich die Apps auf mein aktives Smartphone

1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert

werden

B1 Systems GmbH PlayStore Apps im eigenen Repo 18 35

Android mit PlayStore Apps

B1 Systems GmbH PlayStore Apps im eigenen Repo 19 35

Umsetzung

B1 Systems GmbH PlayStore Apps im eigenen Repo 20 35

Umsetzung

Alle Schritte im Uumlberblick

Zuerst das alte Smartphone und den Raspberry Pi einrichten

1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)

2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen

B1 Systems GmbH PlayStore Apps im eigenen Repo 21 35

Umsetzung

Alle Schritte im Uumlberblick

Zuerst das alte Smartphone und den Raspberry Pi einrichten

1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)

2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen

B1 Systems GmbH PlayStore Apps im eigenen Repo 21 35

Umsetzung

Alle Schritte im Uumlberblick

Zuerst das alte Smartphone und den Raspberry Pi einrichten

1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)

2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen

B1 Systems GmbH PlayStore Apps im eigenen Repo 21 35

Umsetzung

Alle Schritte im Uumlberblick

Zuerst das alte Smartphone und den Raspberry Pi einrichten

1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)

2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen

B1 Systems GmbH PlayStore Apps im eigenen Repo 21 35

Umsetzung

Alle Schritte im Uumlberblick

Zuerst das alte Smartphone und den Raspberry Pi einrichten

1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)

2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen

B1 Systems GmbH PlayStore Apps im eigenen Repo 21 35

Umsetzung

Alle Schritte im Uumlberblick

Zuerst das alte Smartphone und den Raspberry Pi einrichten

1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)

2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen

B1 Systems GmbH PlayStore Apps im eigenen Repo 21 35

Umsetzung

Alle Schritte im Uumlberblick

Zuerst das alte Smartphone und den Raspberry Pi einrichten

1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)

2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen

B1 Systems GmbH PlayStore Apps im eigenen Repo 21 35

Umsetzung

Alle Schritte im Uumlberblick

Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone

8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert

und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten

B1 Systems GmbH PlayStore Apps im eigenen Repo 22 35

Umsetzung

Alle Schritte im Uumlberblick

Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone

8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert

und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten

B1 Systems GmbH PlayStore Apps im eigenen Repo 22 35

Umsetzung

Alle Schritte im Uumlberblick

Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone

8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert

und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten

B1 Systems GmbH PlayStore Apps im eigenen Repo 22 35

Umsetzung

Alle Schritte im Uumlberblick

Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone

8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert

und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten

B1 Systems GmbH PlayStore Apps im eigenen Repo 22 35

Umsetzung

Alle Schritte im Uumlberblick

Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone

8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert

und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten

B1 Systems GmbH PlayStore Apps im eigenen Repo 22 35

Umsetzung

Installation adb und Verbindung testen

piraspberrypi ~ $ sudo apt install android-tools-adb

piraspberrypi ~ $ adb devices -lList of devices attached0123456789ABCDEF device usb1-12 product

cm_ancora model GT_I8150 deviceancora

piraspberrypi ~ $ sudo adb shell daemon not running starting it now on port 5037 daemon started successfully rootandroid

B1 Systems GmbH PlayStore Apps im eigenen Repo 23 35

UmsetzungSSH Key anlegen und den Public Key uumlbertragen

rootandroid ssh-keygenGenerating publicprivate rsa key pairEnter file in which to save the key (datasshid_rsa)

Enter passphrase (empty for no passphrase)Enter same passphrase againYour identification has been saved in datasshid_rsaYour public key has been saved in datasshid_rsapubrootandroid cat datasshid_rsapub kopierenrootandroid ^Dpiraspberrypi ~ $ mkdir sshpiraspberrypi ~ $ chmod 700 sshpiraspberrypi ~ $ cd sshpiraspberrypi ~ $ vi sshauthorized_keys einfuumlgen

B1 Systems GmbH PlayStore Apps im eigenen Repo 24 35

Umsetzung

Verzeichnisse anlegen Webserver konfigurieren

piraspberrypi ~ $ sudo mkdir -p storageandroiddataapppiraspberrypi ~ $ sudo chown pipi -Rv storageandroidpiraspberrypi ~ $ sudo mkdir -p varwwwhtmlfdroidpiraspberrypi ~ $ sudo chown pipi -Rv varwwwhtmlfdroidpiraspberrypi ~ $ sudo apt-get install nginxpiraspberrypi ~ $ sudo systemctl start nginxservice

B1 Systems GmbH PlayStore Apps im eigenen Repo 25 35

Umsetzung

rsync Job anlegen

piraspberrypi ~ $ sudo crontab -e0 usrbinadb shell rsync -av

-e rsquossh -i datasshid_rsarsquo dataapp piraspberrypistorageandroiddataapp 2gtamp1 | usrbinlogger -t apksync

piraspberrypi ~ $ sudo journalctl -f | grep apksyncapksync[6813] sending incremental file listapksync[6813]apksync[6813] sent 406 bytes received 12 bytes 33 bytessecapksync[6813] total size is 156784064 speedup is 37508149

B1 Systems GmbH PlayStore Apps im eigenen Repo 26 35

UmsetzungAuf dem PC werden Android SDK und fdroidserver benoumltigt

httpsf-droidorgwikipageInstalling_the_Server_and_Repo_ToolshttpsdeveloperandroidcomsdkindexhtmlOther

$ tar -xzvf android-sdk_r2434-linuxtgz$ export ANDROID_HOME=~android-sdk-linux$ export PATH=$PATH$ANDROID_HOMEtools$ANDROID_HOME

platform-tools$ vi ~bashrc die zwei Zeilen uumlbertragen$ android update sdk --no-ui --filter build-tools-2301$ ll android-sdk-linuxbuild-tools1910aapt-rwxrwxr-x 1 android android 1109734 23 Okt 1140

android-sdk-linuxbuild-tools1910aapt$ sudo apt install fdroidserver

B1 Systems GmbH PlayStore Apps im eigenen Repo 27 35

Umsetzung

Initialisierung des F-Droid Repositorys

$ mkdir -p fdroidbin fdroidstaging$ cd fdroidbin$ touch refreshfdroid blacklist getoeffiaospsh$ chmod +x refreshfdroid getoeffiaospsh$ cd fdroidstaging$ fdroid init

B1 Systems GmbH PlayStore Apps im eigenen Repo 28 35

Umsetzungfdroidstagingconfigpy anpassen

repo_url = httpclt-fdroidselfhosteufdroidreporepo_name = CLT F-Droid Reporepo_description = rudolfb1-systemsdearchive_older = 3archive_url = httpclt-fdroidselfhosteufdroid

archivearchive_name = CLT F-Droid Repo Archivearchive_description = The repository of older versions of applicationsserverwebroot = rsquopiraspberrypivarwwwhtmlfdroidrsquo

B1 Systems GmbH PlayStore Apps im eigenen Repo 29 35

Umsetzungfdroidbinrefreshfdroid

binbash

export ANDROID_HOME=~android-sdk-linuxexport PATH=$PATH$ANDROID_HOMEtools$ANDROID_HOME

platform-toolscd ~fdroid[ -d stagingrepo ] || mkdir -p stagingrepocd stagingreporsync -avz --exclude-from=binblacklist

piraspberrypistorageandroiddataapp ~fdroidbingetoeffiaospshcd ~fdroidstaging~fdroidserverfdroid update --create-metadata~fdroidserverfdroid server update -v

B1 Systems GmbH PlayStore Apps im eigenen Repo 30 35

Umsetzung

fdroidbinblacklist

comadobeflashplayerapkcomgoogleandroidapkcomlimbenjamincronschedulerapkcomandroidvendingapkdekomootandroid-1apkdekomootandroid-2apk

B1 Systems GmbH PlayStore Apps im eigenen Repo 31 35

Umsetzung

fdroidbingetoeffiaospsh

binbash

OEFFIDL=httpoeffischildbachde

APKFILE=$(curl -s $OEFFIDLdownloadhtml | egrep oeffi-[0-9]+[0-9]+-aospapk | sed -e rsquosa href=oeffi-oeffi-rsquo -e rsquosapkapkrsquo)

echo curl -s -o $APKFILE -C - $OEFFIDL$APKFILEcurl -s -o $APKFILE -C - $OEFFIDL$APKFILE

B1 Systems GmbH PlayStore Apps im eigenen Repo 32 35

UmsetzungEinen Job anlegen der die apk Dateien synchronisiert und das F-Droid Repository aktualisiert

$ crontab -e10 homeandroidfdroidbinrefreshfdroid 2gtamp1 |

usrbinlogger -t fdroidupdate$ journalctl -f | grep fdroidupdatefdroidupdate[751] sent 209 bytes received 128 bytes 67fdroidupdate[751] total size is 5980951 speedup is 17fdroidupdate[751] curl -s -o oeffi-8962-aospapk -C -

httpoeffischildbachdeoeffi-8962-aospapkfdroidupdate[751] DEBUG Reading configpyfdroidupdate[751] INFO rsyncing repo to

piraspberrypivarwwwhtmlfdroidfdroidupdate[751] building file list donefdroidupdate[751] repooeffi-8962-aospapk

B1 Systems GmbH PlayStore Apps im eigenen Repo 33 35

Umsetzung

F-Droid auf dem aktuellen Smartphone installieren

httpsf-droidorgFDroidapk

F-Droid Repository einrichten

httpclt-fdroidselfhosteufdroidrepohttp[CLT_IP_im_WLAN]fdroidrepo

B1 Systems GmbH PlayStore Apps im eigenen Repo 34 35

Vielen Dank fuumlr Ihre AufmerksamkeitBei weiteren Fragen wenden Sie sich bitte an infob1-systemsde

oder +49 (0)8457 - 931096

B1 Systems GmbH - LinuxOpen Source Consulting Training Support amp Development

  • Vorstellung B1 Systems
  • Google Android mit Google Konto
    • Android mit Google Konto
      • Google Android mit F-Droid
        • Android mit F-Droid
          • Google Android mit PlayStore Apps
            • Android mit PlayStore Apps
              • Umsetzung
                • Umsetzung
                  • Vielen Dank fuumlr Ihre Aufmerksamkeit

Android mit PlayStore Apps

Wie bekomme ich die Apps auf mein aktives Smartphone

1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert

werden

B1 Systems GmbH PlayStore Apps im eigenen Repo 18 35

Android mit PlayStore Apps

B1 Systems GmbH PlayStore Apps im eigenen Repo 19 35

Umsetzung

B1 Systems GmbH PlayStore Apps im eigenen Repo 20 35

Umsetzung

Alle Schritte im Uumlberblick

Zuerst das alte Smartphone und den Raspberry Pi einrichten

1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)

2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen

B1 Systems GmbH PlayStore Apps im eigenen Repo 21 35

Umsetzung

Alle Schritte im Uumlberblick

Zuerst das alte Smartphone und den Raspberry Pi einrichten

1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)

2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen

B1 Systems GmbH PlayStore Apps im eigenen Repo 21 35

Umsetzung

Alle Schritte im Uumlberblick

Zuerst das alte Smartphone und den Raspberry Pi einrichten

1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)

2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen

B1 Systems GmbH PlayStore Apps im eigenen Repo 21 35

Umsetzung

Alle Schritte im Uumlberblick

Zuerst das alte Smartphone und den Raspberry Pi einrichten

1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)

2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen

B1 Systems GmbH PlayStore Apps im eigenen Repo 21 35

Umsetzung

Alle Schritte im Uumlberblick

Zuerst das alte Smartphone und den Raspberry Pi einrichten

1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)

2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen

B1 Systems GmbH PlayStore Apps im eigenen Repo 21 35

Umsetzung

Alle Schritte im Uumlberblick

Zuerst das alte Smartphone und den Raspberry Pi einrichten

1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)

2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen

B1 Systems GmbH PlayStore Apps im eigenen Repo 21 35

Umsetzung

Alle Schritte im Uumlberblick

Zuerst das alte Smartphone und den Raspberry Pi einrichten

1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)

2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen

B1 Systems GmbH PlayStore Apps im eigenen Repo 21 35

Umsetzung

Alle Schritte im Uumlberblick

Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone

8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert

und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten

B1 Systems GmbH PlayStore Apps im eigenen Repo 22 35

Umsetzung

Alle Schritte im Uumlberblick

Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone

8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert

und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten

B1 Systems GmbH PlayStore Apps im eigenen Repo 22 35

Umsetzung

Alle Schritte im Uumlberblick

Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone

8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert

und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten

B1 Systems GmbH PlayStore Apps im eigenen Repo 22 35

Umsetzung

Alle Schritte im Uumlberblick

Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone

8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert

und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten

B1 Systems GmbH PlayStore Apps im eigenen Repo 22 35

Umsetzung

Alle Schritte im Uumlberblick

Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone

8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert

und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten

B1 Systems GmbH PlayStore Apps im eigenen Repo 22 35

Umsetzung

Installation adb und Verbindung testen

piraspberrypi ~ $ sudo apt install android-tools-adb

piraspberrypi ~ $ adb devices -lList of devices attached0123456789ABCDEF device usb1-12 product

cm_ancora model GT_I8150 deviceancora

piraspberrypi ~ $ sudo adb shell daemon not running starting it now on port 5037 daemon started successfully rootandroid

B1 Systems GmbH PlayStore Apps im eigenen Repo 23 35

UmsetzungSSH Key anlegen und den Public Key uumlbertragen

rootandroid ssh-keygenGenerating publicprivate rsa key pairEnter file in which to save the key (datasshid_rsa)

Enter passphrase (empty for no passphrase)Enter same passphrase againYour identification has been saved in datasshid_rsaYour public key has been saved in datasshid_rsapubrootandroid cat datasshid_rsapub kopierenrootandroid ^Dpiraspberrypi ~ $ mkdir sshpiraspberrypi ~ $ chmod 700 sshpiraspberrypi ~ $ cd sshpiraspberrypi ~ $ vi sshauthorized_keys einfuumlgen

B1 Systems GmbH PlayStore Apps im eigenen Repo 24 35

Umsetzung

Verzeichnisse anlegen Webserver konfigurieren

piraspberrypi ~ $ sudo mkdir -p storageandroiddataapppiraspberrypi ~ $ sudo chown pipi -Rv storageandroidpiraspberrypi ~ $ sudo mkdir -p varwwwhtmlfdroidpiraspberrypi ~ $ sudo chown pipi -Rv varwwwhtmlfdroidpiraspberrypi ~ $ sudo apt-get install nginxpiraspberrypi ~ $ sudo systemctl start nginxservice

B1 Systems GmbH PlayStore Apps im eigenen Repo 25 35

Umsetzung

rsync Job anlegen

piraspberrypi ~ $ sudo crontab -e0 usrbinadb shell rsync -av

-e rsquossh -i datasshid_rsarsquo dataapp piraspberrypistorageandroiddataapp 2gtamp1 | usrbinlogger -t apksync

piraspberrypi ~ $ sudo journalctl -f | grep apksyncapksync[6813] sending incremental file listapksync[6813]apksync[6813] sent 406 bytes received 12 bytes 33 bytessecapksync[6813] total size is 156784064 speedup is 37508149

B1 Systems GmbH PlayStore Apps im eigenen Repo 26 35

UmsetzungAuf dem PC werden Android SDK und fdroidserver benoumltigt

httpsf-droidorgwikipageInstalling_the_Server_and_Repo_ToolshttpsdeveloperandroidcomsdkindexhtmlOther

$ tar -xzvf android-sdk_r2434-linuxtgz$ export ANDROID_HOME=~android-sdk-linux$ export PATH=$PATH$ANDROID_HOMEtools$ANDROID_HOME

platform-tools$ vi ~bashrc die zwei Zeilen uumlbertragen$ android update sdk --no-ui --filter build-tools-2301$ ll android-sdk-linuxbuild-tools1910aapt-rwxrwxr-x 1 android android 1109734 23 Okt 1140

android-sdk-linuxbuild-tools1910aapt$ sudo apt install fdroidserver

B1 Systems GmbH PlayStore Apps im eigenen Repo 27 35

Umsetzung

Initialisierung des F-Droid Repositorys

$ mkdir -p fdroidbin fdroidstaging$ cd fdroidbin$ touch refreshfdroid blacklist getoeffiaospsh$ chmod +x refreshfdroid getoeffiaospsh$ cd fdroidstaging$ fdroid init

B1 Systems GmbH PlayStore Apps im eigenen Repo 28 35

Umsetzungfdroidstagingconfigpy anpassen

repo_url = httpclt-fdroidselfhosteufdroidreporepo_name = CLT F-Droid Reporepo_description = rudolfb1-systemsdearchive_older = 3archive_url = httpclt-fdroidselfhosteufdroid

archivearchive_name = CLT F-Droid Repo Archivearchive_description = The repository of older versions of applicationsserverwebroot = rsquopiraspberrypivarwwwhtmlfdroidrsquo

B1 Systems GmbH PlayStore Apps im eigenen Repo 29 35

Umsetzungfdroidbinrefreshfdroid

binbash

export ANDROID_HOME=~android-sdk-linuxexport PATH=$PATH$ANDROID_HOMEtools$ANDROID_HOME

platform-toolscd ~fdroid[ -d stagingrepo ] || mkdir -p stagingrepocd stagingreporsync -avz --exclude-from=binblacklist

piraspberrypistorageandroiddataapp ~fdroidbingetoeffiaospshcd ~fdroidstaging~fdroidserverfdroid update --create-metadata~fdroidserverfdroid server update -v

B1 Systems GmbH PlayStore Apps im eigenen Repo 30 35

Umsetzung

fdroidbinblacklist

comadobeflashplayerapkcomgoogleandroidapkcomlimbenjamincronschedulerapkcomandroidvendingapkdekomootandroid-1apkdekomootandroid-2apk

B1 Systems GmbH PlayStore Apps im eigenen Repo 31 35

Umsetzung

fdroidbingetoeffiaospsh

binbash

OEFFIDL=httpoeffischildbachde

APKFILE=$(curl -s $OEFFIDLdownloadhtml | egrep oeffi-[0-9]+[0-9]+-aospapk | sed -e rsquosa href=oeffi-oeffi-rsquo -e rsquosapkapkrsquo)

echo curl -s -o $APKFILE -C - $OEFFIDL$APKFILEcurl -s -o $APKFILE -C - $OEFFIDL$APKFILE

B1 Systems GmbH PlayStore Apps im eigenen Repo 32 35

UmsetzungEinen Job anlegen der die apk Dateien synchronisiert und das F-Droid Repository aktualisiert

$ crontab -e10 homeandroidfdroidbinrefreshfdroid 2gtamp1 |

usrbinlogger -t fdroidupdate$ journalctl -f | grep fdroidupdatefdroidupdate[751] sent 209 bytes received 128 bytes 67fdroidupdate[751] total size is 5980951 speedup is 17fdroidupdate[751] curl -s -o oeffi-8962-aospapk -C -

httpoeffischildbachdeoeffi-8962-aospapkfdroidupdate[751] DEBUG Reading configpyfdroidupdate[751] INFO rsyncing repo to

piraspberrypivarwwwhtmlfdroidfdroidupdate[751] building file list donefdroidupdate[751] repooeffi-8962-aospapk

B1 Systems GmbH PlayStore Apps im eigenen Repo 33 35

Umsetzung

F-Droid auf dem aktuellen Smartphone installieren

httpsf-droidorgFDroidapk

F-Droid Repository einrichten

httpclt-fdroidselfhosteufdroidrepohttp[CLT_IP_im_WLAN]fdroidrepo

B1 Systems GmbH PlayStore Apps im eigenen Repo 34 35

Vielen Dank fuumlr Ihre AufmerksamkeitBei weiteren Fragen wenden Sie sich bitte an infob1-systemsde

oder +49 (0)8457 - 931096

B1 Systems GmbH - LinuxOpen Source Consulting Training Support amp Development

  • Vorstellung B1 Systems
  • Google Android mit Google Konto
    • Android mit Google Konto
      • Google Android mit F-Droid
        • Android mit F-Droid
          • Google Android mit PlayStore Apps
            • Android mit PlayStore Apps
              • Umsetzung
                • Umsetzung
                  • Vielen Dank fuumlr Ihre Aufmerksamkeit

Android mit PlayStore Apps

B1 Systems GmbH PlayStore Apps im eigenen Repo 19 35

Umsetzung

B1 Systems GmbH PlayStore Apps im eigenen Repo 20 35

Umsetzung

Alle Schritte im Uumlberblick

Zuerst das alte Smartphone und den Raspberry Pi einrichten

1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)

2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen

B1 Systems GmbH PlayStore Apps im eigenen Repo 21 35

Umsetzung

Alle Schritte im Uumlberblick

Zuerst das alte Smartphone und den Raspberry Pi einrichten

1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)

2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen

B1 Systems GmbH PlayStore Apps im eigenen Repo 21 35

Umsetzung

Alle Schritte im Uumlberblick

Zuerst das alte Smartphone und den Raspberry Pi einrichten

1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)

2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen

B1 Systems GmbH PlayStore Apps im eigenen Repo 21 35

Umsetzung

Alle Schritte im Uumlberblick

Zuerst das alte Smartphone und den Raspberry Pi einrichten

1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)

2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen

B1 Systems GmbH PlayStore Apps im eigenen Repo 21 35

Umsetzung

Alle Schritte im Uumlberblick

Zuerst das alte Smartphone und den Raspberry Pi einrichten

1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)

2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen

B1 Systems GmbH PlayStore Apps im eigenen Repo 21 35

Umsetzung

Alle Schritte im Uumlberblick

Zuerst das alte Smartphone und den Raspberry Pi einrichten

1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)

2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen

B1 Systems GmbH PlayStore Apps im eigenen Repo 21 35

Umsetzung

Alle Schritte im Uumlberblick

Zuerst das alte Smartphone und den Raspberry Pi einrichten

1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)

2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen

B1 Systems GmbH PlayStore Apps im eigenen Repo 21 35

Umsetzung

Alle Schritte im Uumlberblick

Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone

8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert

und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten

B1 Systems GmbH PlayStore Apps im eigenen Repo 22 35

Umsetzung

Alle Schritte im Uumlberblick

Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone

8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert

und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten

B1 Systems GmbH PlayStore Apps im eigenen Repo 22 35

Umsetzung

Alle Schritte im Uumlberblick

Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone

8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert

und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten

B1 Systems GmbH PlayStore Apps im eigenen Repo 22 35

Umsetzung

Alle Schritte im Uumlberblick

Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone

8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert

und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten

B1 Systems GmbH PlayStore Apps im eigenen Repo 22 35

Umsetzung

Alle Schritte im Uumlberblick

Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone

8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert

und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten

B1 Systems GmbH PlayStore Apps im eigenen Repo 22 35

Umsetzung

Installation adb und Verbindung testen

piraspberrypi ~ $ sudo apt install android-tools-adb

piraspberrypi ~ $ adb devices -lList of devices attached0123456789ABCDEF device usb1-12 product

cm_ancora model GT_I8150 deviceancora

piraspberrypi ~ $ sudo adb shell daemon not running starting it now on port 5037 daemon started successfully rootandroid

B1 Systems GmbH PlayStore Apps im eigenen Repo 23 35

UmsetzungSSH Key anlegen und den Public Key uumlbertragen

rootandroid ssh-keygenGenerating publicprivate rsa key pairEnter file in which to save the key (datasshid_rsa)

Enter passphrase (empty for no passphrase)Enter same passphrase againYour identification has been saved in datasshid_rsaYour public key has been saved in datasshid_rsapubrootandroid cat datasshid_rsapub kopierenrootandroid ^Dpiraspberrypi ~ $ mkdir sshpiraspberrypi ~ $ chmod 700 sshpiraspberrypi ~ $ cd sshpiraspberrypi ~ $ vi sshauthorized_keys einfuumlgen

B1 Systems GmbH PlayStore Apps im eigenen Repo 24 35

Umsetzung

Verzeichnisse anlegen Webserver konfigurieren

piraspberrypi ~ $ sudo mkdir -p storageandroiddataapppiraspberrypi ~ $ sudo chown pipi -Rv storageandroidpiraspberrypi ~ $ sudo mkdir -p varwwwhtmlfdroidpiraspberrypi ~ $ sudo chown pipi -Rv varwwwhtmlfdroidpiraspberrypi ~ $ sudo apt-get install nginxpiraspberrypi ~ $ sudo systemctl start nginxservice

B1 Systems GmbH PlayStore Apps im eigenen Repo 25 35

Umsetzung

rsync Job anlegen

piraspberrypi ~ $ sudo crontab -e0 usrbinadb shell rsync -av

-e rsquossh -i datasshid_rsarsquo dataapp piraspberrypistorageandroiddataapp 2gtamp1 | usrbinlogger -t apksync

piraspberrypi ~ $ sudo journalctl -f | grep apksyncapksync[6813] sending incremental file listapksync[6813]apksync[6813] sent 406 bytes received 12 bytes 33 bytessecapksync[6813] total size is 156784064 speedup is 37508149

B1 Systems GmbH PlayStore Apps im eigenen Repo 26 35

UmsetzungAuf dem PC werden Android SDK und fdroidserver benoumltigt

httpsf-droidorgwikipageInstalling_the_Server_and_Repo_ToolshttpsdeveloperandroidcomsdkindexhtmlOther

$ tar -xzvf android-sdk_r2434-linuxtgz$ export ANDROID_HOME=~android-sdk-linux$ export PATH=$PATH$ANDROID_HOMEtools$ANDROID_HOME

platform-tools$ vi ~bashrc die zwei Zeilen uumlbertragen$ android update sdk --no-ui --filter build-tools-2301$ ll android-sdk-linuxbuild-tools1910aapt-rwxrwxr-x 1 android android 1109734 23 Okt 1140

android-sdk-linuxbuild-tools1910aapt$ sudo apt install fdroidserver

B1 Systems GmbH PlayStore Apps im eigenen Repo 27 35

Umsetzung

Initialisierung des F-Droid Repositorys

$ mkdir -p fdroidbin fdroidstaging$ cd fdroidbin$ touch refreshfdroid blacklist getoeffiaospsh$ chmod +x refreshfdroid getoeffiaospsh$ cd fdroidstaging$ fdroid init

B1 Systems GmbH PlayStore Apps im eigenen Repo 28 35

Umsetzungfdroidstagingconfigpy anpassen

repo_url = httpclt-fdroidselfhosteufdroidreporepo_name = CLT F-Droid Reporepo_description = rudolfb1-systemsdearchive_older = 3archive_url = httpclt-fdroidselfhosteufdroid

archivearchive_name = CLT F-Droid Repo Archivearchive_description = The repository of older versions of applicationsserverwebroot = rsquopiraspberrypivarwwwhtmlfdroidrsquo

B1 Systems GmbH PlayStore Apps im eigenen Repo 29 35

Umsetzungfdroidbinrefreshfdroid

binbash

export ANDROID_HOME=~android-sdk-linuxexport PATH=$PATH$ANDROID_HOMEtools$ANDROID_HOME

platform-toolscd ~fdroid[ -d stagingrepo ] || mkdir -p stagingrepocd stagingreporsync -avz --exclude-from=binblacklist

piraspberrypistorageandroiddataapp ~fdroidbingetoeffiaospshcd ~fdroidstaging~fdroidserverfdroid update --create-metadata~fdroidserverfdroid server update -v

B1 Systems GmbH PlayStore Apps im eigenen Repo 30 35

Umsetzung

fdroidbinblacklist

comadobeflashplayerapkcomgoogleandroidapkcomlimbenjamincronschedulerapkcomandroidvendingapkdekomootandroid-1apkdekomootandroid-2apk

B1 Systems GmbH PlayStore Apps im eigenen Repo 31 35

Umsetzung

fdroidbingetoeffiaospsh

binbash

OEFFIDL=httpoeffischildbachde

APKFILE=$(curl -s $OEFFIDLdownloadhtml | egrep oeffi-[0-9]+[0-9]+-aospapk | sed -e rsquosa href=oeffi-oeffi-rsquo -e rsquosapkapkrsquo)

echo curl -s -o $APKFILE -C - $OEFFIDL$APKFILEcurl -s -o $APKFILE -C - $OEFFIDL$APKFILE

B1 Systems GmbH PlayStore Apps im eigenen Repo 32 35

UmsetzungEinen Job anlegen der die apk Dateien synchronisiert und das F-Droid Repository aktualisiert

$ crontab -e10 homeandroidfdroidbinrefreshfdroid 2gtamp1 |

usrbinlogger -t fdroidupdate$ journalctl -f | grep fdroidupdatefdroidupdate[751] sent 209 bytes received 128 bytes 67fdroidupdate[751] total size is 5980951 speedup is 17fdroidupdate[751] curl -s -o oeffi-8962-aospapk -C -

httpoeffischildbachdeoeffi-8962-aospapkfdroidupdate[751] DEBUG Reading configpyfdroidupdate[751] INFO rsyncing repo to

piraspberrypivarwwwhtmlfdroidfdroidupdate[751] building file list donefdroidupdate[751] repooeffi-8962-aospapk

B1 Systems GmbH PlayStore Apps im eigenen Repo 33 35

Umsetzung

F-Droid auf dem aktuellen Smartphone installieren

httpsf-droidorgFDroidapk

F-Droid Repository einrichten

httpclt-fdroidselfhosteufdroidrepohttp[CLT_IP_im_WLAN]fdroidrepo

B1 Systems GmbH PlayStore Apps im eigenen Repo 34 35

Vielen Dank fuumlr Ihre AufmerksamkeitBei weiteren Fragen wenden Sie sich bitte an infob1-systemsde

oder +49 (0)8457 - 931096

B1 Systems GmbH - LinuxOpen Source Consulting Training Support amp Development

  • Vorstellung B1 Systems
  • Google Android mit Google Konto
    • Android mit Google Konto
      • Google Android mit F-Droid
        • Android mit F-Droid
          • Google Android mit PlayStore Apps
            • Android mit PlayStore Apps
              • Umsetzung
                • Umsetzung
                  • Vielen Dank fuumlr Ihre Aufmerksamkeit

Umsetzung

B1 Systems GmbH PlayStore Apps im eigenen Repo 20 35

Umsetzung

Alle Schritte im Uumlberblick

Zuerst das alte Smartphone und den Raspberry Pi einrichten

1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)

2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen

B1 Systems GmbH PlayStore Apps im eigenen Repo 21 35

Umsetzung

Alle Schritte im Uumlberblick

Zuerst das alte Smartphone und den Raspberry Pi einrichten

1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)

2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen

B1 Systems GmbH PlayStore Apps im eigenen Repo 21 35

Umsetzung

Alle Schritte im Uumlberblick

Zuerst das alte Smartphone und den Raspberry Pi einrichten

1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)

2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen

B1 Systems GmbH PlayStore Apps im eigenen Repo 21 35

Umsetzung

Alle Schritte im Uumlberblick

Zuerst das alte Smartphone und den Raspberry Pi einrichten

1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)

2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen

B1 Systems GmbH PlayStore Apps im eigenen Repo 21 35

Umsetzung

Alle Schritte im Uumlberblick

Zuerst das alte Smartphone und den Raspberry Pi einrichten

1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)

2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen

B1 Systems GmbH PlayStore Apps im eigenen Repo 21 35

Umsetzung

Alle Schritte im Uumlberblick

Zuerst das alte Smartphone und den Raspberry Pi einrichten

1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)

2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen

B1 Systems GmbH PlayStore Apps im eigenen Repo 21 35

Umsetzung

Alle Schritte im Uumlberblick

Zuerst das alte Smartphone und den Raspberry Pi einrichten

1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)

2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen

B1 Systems GmbH PlayStore Apps im eigenen Repo 21 35

Umsetzung

Alle Schritte im Uumlberblick

Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone

8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert

und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten

B1 Systems GmbH PlayStore Apps im eigenen Repo 22 35

Umsetzung

Alle Schritte im Uumlberblick

Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone

8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert

und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten

B1 Systems GmbH PlayStore Apps im eigenen Repo 22 35

Umsetzung

Alle Schritte im Uumlberblick

Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone

8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert

und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten

B1 Systems GmbH PlayStore Apps im eigenen Repo 22 35

Umsetzung

Alle Schritte im Uumlberblick

Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone

8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert

und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten

B1 Systems GmbH PlayStore Apps im eigenen Repo 22 35

Umsetzung

Alle Schritte im Uumlberblick

Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone

8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert

und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten

B1 Systems GmbH PlayStore Apps im eigenen Repo 22 35

Umsetzung

Installation adb und Verbindung testen

piraspberrypi ~ $ sudo apt install android-tools-adb

piraspberrypi ~ $ adb devices -lList of devices attached0123456789ABCDEF device usb1-12 product

cm_ancora model GT_I8150 deviceancora

piraspberrypi ~ $ sudo adb shell daemon not running starting it now on port 5037 daemon started successfully rootandroid

B1 Systems GmbH PlayStore Apps im eigenen Repo 23 35

UmsetzungSSH Key anlegen und den Public Key uumlbertragen

rootandroid ssh-keygenGenerating publicprivate rsa key pairEnter file in which to save the key (datasshid_rsa)

Enter passphrase (empty for no passphrase)Enter same passphrase againYour identification has been saved in datasshid_rsaYour public key has been saved in datasshid_rsapubrootandroid cat datasshid_rsapub kopierenrootandroid ^Dpiraspberrypi ~ $ mkdir sshpiraspberrypi ~ $ chmod 700 sshpiraspberrypi ~ $ cd sshpiraspberrypi ~ $ vi sshauthorized_keys einfuumlgen

B1 Systems GmbH PlayStore Apps im eigenen Repo 24 35

Umsetzung

Verzeichnisse anlegen Webserver konfigurieren

piraspberrypi ~ $ sudo mkdir -p storageandroiddataapppiraspberrypi ~ $ sudo chown pipi -Rv storageandroidpiraspberrypi ~ $ sudo mkdir -p varwwwhtmlfdroidpiraspberrypi ~ $ sudo chown pipi -Rv varwwwhtmlfdroidpiraspberrypi ~ $ sudo apt-get install nginxpiraspberrypi ~ $ sudo systemctl start nginxservice

B1 Systems GmbH PlayStore Apps im eigenen Repo 25 35

Umsetzung

rsync Job anlegen

piraspberrypi ~ $ sudo crontab -e0 usrbinadb shell rsync -av

-e rsquossh -i datasshid_rsarsquo dataapp piraspberrypistorageandroiddataapp 2gtamp1 | usrbinlogger -t apksync

piraspberrypi ~ $ sudo journalctl -f | grep apksyncapksync[6813] sending incremental file listapksync[6813]apksync[6813] sent 406 bytes received 12 bytes 33 bytessecapksync[6813] total size is 156784064 speedup is 37508149

B1 Systems GmbH PlayStore Apps im eigenen Repo 26 35

UmsetzungAuf dem PC werden Android SDK und fdroidserver benoumltigt

httpsf-droidorgwikipageInstalling_the_Server_and_Repo_ToolshttpsdeveloperandroidcomsdkindexhtmlOther

$ tar -xzvf android-sdk_r2434-linuxtgz$ export ANDROID_HOME=~android-sdk-linux$ export PATH=$PATH$ANDROID_HOMEtools$ANDROID_HOME

platform-tools$ vi ~bashrc die zwei Zeilen uumlbertragen$ android update sdk --no-ui --filter build-tools-2301$ ll android-sdk-linuxbuild-tools1910aapt-rwxrwxr-x 1 android android 1109734 23 Okt 1140

android-sdk-linuxbuild-tools1910aapt$ sudo apt install fdroidserver

B1 Systems GmbH PlayStore Apps im eigenen Repo 27 35

Umsetzung

Initialisierung des F-Droid Repositorys

$ mkdir -p fdroidbin fdroidstaging$ cd fdroidbin$ touch refreshfdroid blacklist getoeffiaospsh$ chmod +x refreshfdroid getoeffiaospsh$ cd fdroidstaging$ fdroid init

B1 Systems GmbH PlayStore Apps im eigenen Repo 28 35

Umsetzungfdroidstagingconfigpy anpassen

repo_url = httpclt-fdroidselfhosteufdroidreporepo_name = CLT F-Droid Reporepo_description = rudolfb1-systemsdearchive_older = 3archive_url = httpclt-fdroidselfhosteufdroid

archivearchive_name = CLT F-Droid Repo Archivearchive_description = The repository of older versions of applicationsserverwebroot = rsquopiraspberrypivarwwwhtmlfdroidrsquo

B1 Systems GmbH PlayStore Apps im eigenen Repo 29 35

Umsetzungfdroidbinrefreshfdroid

binbash

export ANDROID_HOME=~android-sdk-linuxexport PATH=$PATH$ANDROID_HOMEtools$ANDROID_HOME

platform-toolscd ~fdroid[ -d stagingrepo ] || mkdir -p stagingrepocd stagingreporsync -avz --exclude-from=binblacklist

piraspberrypistorageandroiddataapp ~fdroidbingetoeffiaospshcd ~fdroidstaging~fdroidserverfdroid update --create-metadata~fdroidserverfdroid server update -v

B1 Systems GmbH PlayStore Apps im eigenen Repo 30 35

Umsetzung

fdroidbinblacklist

comadobeflashplayerapkcomgoogleandroidapkcomlimbenjamincronschedulerapkcomandroidvendingapkdekomootandroid-1apkdekomootandroid-2apk

B1 Systems GmbH PlayStore Apps im eigenen Repo 31 35

Umsetzung

fdroidbingetoeffiaospsh

binbash

OEFFIDL=httpoeffischildbachde

APKFILE=$(curl -s $OEFFIDLdownloadhtml | egrep oeffi-[0-9]+[0-9]+-aospapk | sed -e rsquosa href=oeffi-oeffi-rsquo -e rsquosapkapkrsquo)

echo curl -s -o $APKFILE -C - $OEFFIDL$APKFILEcurl -s -o $APKFILE -C - $OEFFIDL$APKFILE

B1 Systems GmbH PlayStore Apps im eigenen Repo 32 35

UmsetzungEinen Job anlegen der die apk Dateien synchronisiert und das F-Droid Repository aktualisiert

$ crontab -e10 homeandroidfdroidbinrefreshfdroid 2gtamp1 |

usrbinlogger -t fdroidupdate$ journalctl -f | grep fdroidupdatefdroidupdate[751] sent 209 bytes received 128 bytes 67fdroidupdate[751] total size is 5980951 speedup is 17fdroidupdate[751] curl -s -o oeffi-8962-aospapk -C -

httpoeffischildbachdeoeffi-8962-aospapkfdroidupdate[751] DEBUG Reading configpyfdroidupdate[751] INFO rsyncing repo to

piraspberrypivarwwwhtmlfdroidfdroidupdate[751] building file list donefdroidupdate[751] repooeffi-8962-aospapk

B1 Systems GmbH PlayStore Apps im eigenen Repo 33 35

Umsetzung

F-Droid auf dem aktuellen Smartphone installieren

httpsf-droidorgFDroidapk

F-Droid Repository einrichten

httpclt-fdroidselfhosteufdroidrepohttp[CLT_IP_im_WLAN]fdroidrepo

B1 Systems GmbH PlayStore Apps im eigenen Repo 34 35

Vielen Dank fuumlr Ihre AufmerksamkeitBei weiteren Fragen wenden Sie sich bitte an infob1-systemsde

oder +49 (0)8457 - 931096

B1 Systems GmbH - LinuxOpen Source Consulting Training Support amp Development

  • Vorstellung B1 Systems
  • Google Android mit Google Konto
    • Android mit Google Konto
      • Google Android mit F-Droid
        • Android mit F-Droid
          • Google Android mit PlayStore Apps
            • Android mit PlayStore Apps
              • Umsetzung
                • Umsetzung
                  • Vielen Dank fuumlr Ihre Aufmerksamkeit

Umsetzung

Alle Schritte im Uumlberblick

Zuerst das alte Smartphone und den Raspberry Pi einrichten

1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)

2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen

B1 Systems GmbH PlayStore Apps im eigenen Repo 21 35

Umsetzung

Alle Schritte im Uumlberblick

Zuerst das alte Smartphone und den Raspberry Pi einrichten

1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)

2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen

B1 Systems GmbH PlayStore Apps im eigenen Repo 21 35

Umsetzung

Alle Schritte im Uumlberblick

Zuerst das alte Smartphone und den Raspberry Pi einrichten

1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)

2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen

B1 Systems GmbH PlayStore Apps im eigenen Repo 21 35

Umsetzung

Alle Schritte im Uumlberblick

Zuerst das alte Smartphone und den Raspberry Pi einrichten

1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)

2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen

B1 Systems GmbH PlayStore Apps im eigenen Repo 21 35

Umsetzung

Alle Schritte im Uumlberblick

Zuerst das alte Smartphone und den Raspberry Pi einrichten

1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)

2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen

B1 Systems GmbH PlayStore Apps im eigenen Repo 21 35

Umsetzung

Alle Schritte im Uumlberblick

Zuerst das alte Smartphone und den Raspberry Pi einrichten

1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)

2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen

B1 Systems GmbH PlayStore Apps im eigenen Repo 21 35

Umsetzung

Alle Schritte im Uumlberblick

Zuerst das alte Smartphone und den Raspberry Pi einrichten

1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)

2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen

B1 Systems GmbH PlayStore Apps im eigenen Repo 21 35

Umsetzung

Alle Schritte im Uumlberblick

Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone

8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert

und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten

B1 Systems GmbH PlayStore Apps im eigenen Repo 22 35

Umsetzung

Alle Schritte im Uumlberblick

Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone

8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert

und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten

B1 Systems GmbH PlayStore Apps im eigenen Repo 22 35

Umsetzung

Alle Schritte im Uumlberblick

Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone

8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert

und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten

B1 Systems GmbH PlayStore Apps im eigenen Repo 22 35

Umsetzung

Alle Schritte im Uumlberblick

Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone

8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert

und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten

B1 Systems GmbH PlayStore Apps im eigenen Repo 22 35

Umsetzung

Alle Schritte im Uumlberblick

Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone

8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert

und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten

B1 Systems GmbH PlayStore Apps im eigenen Repo 22 35

Umsetzung

Installation adb und Verbindung testen

piraspberrypi ~ $ sudo apt install android-tools-adb

piraspberrypi ~ $ adb devices -lList of devices attached0123456789ABCDEF device usb1-12 product

cm_ancora model GT_I8150 deviceancora

piraspberrypi ~ $ sudo adb shell daemon not running starting it now on port 5037 daemon started successfully rootandroid

B1 Systems GmbH PlayStore Apps im eigenen Repo 23 35

UmsetzungSSH Key anlegen und den Public Key uumlbertragen

rootandroid ssh-keygenGenerating publicprivate rsa key pairEnter file in which to save the key (datasshid_rsa)

Enter passphrase (empty for no passphrase)Enter same passphrase againYour identification has been saved in datasshid_rsaYour public key has been saved in datasshid_rsapubrootandroid cat datasshid_rsapub kopierenrootandroid ^Dpiraspberrypi ~ $ mkdir sshpiraspberrypi ~ $ chmod 700 sshpiraspberrypi ~ $ cd sshpiraspberrypi ~ $ vi sshauthorized_keys einfuumlgen

B1 Systems GmbH PlayStore Apps im eigenen Repo 24 35

Umsetzung

Verzeichnisse anlegen Webserver konfigurieren

piraspberrypi ~ $ sudo mkdir -p storageandroiddataapppiraspberrypi ~ $ sudo chown pipi -Rv storageandroidpiraspberrypi ~ $ sudo mkdir -p varwwwhtmlfdroidpiraspberrypi ~ $ sudo chown pipi -Rv varwwwhtmlfdroidpiraspberrypi ~ $ sudo apt-get install nginxpiraspberrypi ~ $ sudo systemctl start nginxservice

B1 Systems GmbH PlayStore Apps im eigenen Repo 25 35

Umsetzung

rsync Job anlegen

piraspberrypi ~ $ sudo crontab -e0 usrbinadb shell rsync -av

-e rsquossh -i datasshid_rsarsquo dataapp piraspberrypistorageandroiddataapp 2gtamp1 | usrbinlogger -t apksync

piraspberrypi ~ $ sudo journalctl -f | grep apksyncapksync[6813] sending incremental file listapksync[6813]apksync[6813] sent 406 bytes received 12 bytes 33 bytessecapksync[6813] total size is 156784064 speedup is 37508149

B1 Systems GmbH PlayStore Apps im eigenen Repo 26 35

UmsetzungAuf dem PC werden Android SDK und fdroidserver benoumltigt

httpsf-droidorgwikipageInstalling_the_Server_and_Repo_ToolshttpsdeveloperandroidcomsdkindexhtmlOther

$ tar -xzvf android-sdk_r2434-linuxtgz$ export ANDROID_HOME=~android-sdk-linux$ export PATH=$PATH$ANDROID_HOMEtools$ANDROID_HOME

platform-tools$ vi ~bashrc die zwei Zeilen uumlbertragen$ android update sdk --no-ui --filter build-tools-2301$ ll android-sdk-linuxbuild-tools1910aapt-rwxrwxr-x 1 android android 1109734 23 Okt 1140

android-sdk-linuxbuild-tools1910aapt$ sudo apt install fdroidserver

B1 Systems GmbH PlayStore Apps im eigenen Repo 27 35

Umsetzung

Initialisierung des F-Droid Repositorys

$ mkdir -p fdroidbin fdroidstaging$ cd fdroidbin$ touch refreshfdroid blacklist getoeffiaospsh$ chmod +x refreshfdroid getoeffiaospsh$ cd fdroidstaging$ fdroid init

B1 Systems GmbH PlayStore Apps im eigenen Repo 28 35

Umsetzungfdroidstagingconfigpy anpassen

repo_url = httpclt-fdroidselfhosteufdroidreporepo_name = CLT F-Droid Reporepo_description = rudolfb1-systemsdearchive_older = 3archive_url = httpclt-fdroidselfhosteufdroid

archivearchive_name = CLT F-Droid Repo Archivearchive_description = The repository of older versions of applicationsserverwebroot = rsquopiraspberrypivarwwwhtmlfdroidrsquo

B1 Systems GmbH PlayStore Apps im eigenen Repo 29 35

Umsetzungfdroidbinrefreshfdroid

binbash

export ANDROID_HOME=~android-sdk-linuxexport PATH=$PATH$ANDROID_HOMEtools$ANDROID_HOME

platform-toolscd ~fdroid[ -d stagingrepo ] || mkdir -p stagingrepocd stagingreporsync -avz --exclude-from=binblacklist

piraspberrypistorageandroiddataapp ~fdroidbingetoeffiaospshcd ~fdroidstaging~fdroidserverfdroid update --create-metadata~fdroidserverfdroid server update -v

B1 Systems GmbH PlayStore Apps im eigenen Repo 30 35

Umsetzung

fdroidbinblacklist

comadobeflashplayerapkcomgoogleandroidapkcomlimbenjamincronschedulerapkcomandroidvendingapkdekomootandroid-1apkdekomootandroid-2apk

B1 Systems GmbH PlayStore Apps im eigenen Repo 31 35

Umsetzung

fdroidbingetoeffiaospsh

binbash

OEFFIDL=httpoeffischildbachde

APKFILE=$(curl -s $OEFFIDLdownloadhtml | egrep oeffi-[0-9]+[0-9]+-aospapk | sed -e rsquosa href=oeffi-oeffi-rsquo -e rsquosapkapkrsquo)

echo curl -s -o $APKFILE -C - $OEFFIDL$APKFILEcurl -s -o $APKFILE -C - $OEFFIDL$APKFILE

B1 Systems GmbH PlayStore Apps im eigenen Repo 32 35

UmsetzungEinen Job anlegen der die apk Dateien synchronisiert und das F-Droid Repository aktualisiert

$ crontab -e10 homeandroidfdroidbinrefreshfdroid 2gtamp1 |

usrbinlogger -t fdroidupdate$ journalctl -f | grep fdroidupdatefdroidupdate[751] sent 209 bytes received 128 bytes 67fdroidupdate[751] total size is 5980951 speedup is 17fdroidupdate[751] curl -s -o oeffi-8962-aospapk -C -

httpoeffischildbachdeoeffi-8962-aospapkfdroidupdate[751] DEBUG Reading configpyfdroidupdate[751] INFO rsyncing repo to

piraspberrypivarwwwhtmlfdroidfdroidupdate[751] building file list donefdroidupdate[751] repooeffi-8962-aospapk

B1 Systems GmbH PlayStore Apps im eigenen Repo 33 35

Umsetzung

F-Droid auf dem aktuellen Smartphone installieren

httpsf-droidorgFDroidapk

F-Droid Repository einrichten

httpclt-fdroidselfhosteufdroidrepohttp[CLT_IP_im_WLAN]fdroidrepo

B1 Systems GmbH PlayStore Apps im eigenen Repo 34 35

Vielen Dank fuumlr Ihre AufmerksamkeitBei weiteren Fragen wenden Sie sich bitte an infob1-systemsde

oder +49 (0)8457 - 931096

B1 Systems GmbH - LinuxOpen Source Consulting Training Support amp Development

  • Vorstellung B1 Systems
  • Google Android mit Google Konto
    • Android mit Google Konto
      • Google Android mit F-Droid
        • Android mit F-Droid
          • Google Android mit PlayStore Apps
            • Android mit PlayStore Apps
              • Umsetzung
                • Umsetzung
                  • Vielen Dank fuumlr Ihre Aufmerksamkeit

Umsetzung

Alle Schritte im Uumlberblick

Zuerst das alte Smartphone und den Raspberry Pi einrichten

1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)

2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen

B1 Systems GmbH PlayStore Apps im eigenen Repo 21 35

Umsetzung

Alle Schritte im Uumlberblick

Zuerst das alte Smartphone und den Raspberry Pi einrichten

1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)

2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen

B1 Systems GmbH PlayStore Apps im eigenen Repo 21 35

Umsetzung

Alle Schritte im Uumlberblick

Zuerst das alte Smartphone und den Raspberry Pi einrichten

1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)

2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen

B1 Systems GmbH PlayStore Apps im eigenen Repo 21 35

Umsetzung

Alle Schritte im Uumlberblick

Zuerst das alte Smartphone und den Raspberry Pi einrichten

1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)

2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen

B1 Systems GmbH PlayStore Apps im eigenen Repo 21 35

Umsetzung

Alle Schritte im Uumlberblick

Zuerst das alte Smartphone und den Raspberry Pi einrichten

1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)

2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen

B1 Systems GmbH PlayStore Apps im eigenen Repo 21 35

Umsetzung

Alle Schritte im Uumlberblick

Zuerst das alte Smartphone und den Raspberry Pi einrichten

1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)

2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen

B1 Systems GmbH PlayStore Apps im eigenen Repo 21 35

Umsetzung

Alle Schritte im Uumlberblick

Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone

8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert

und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten

B1 Systems GmbH PlayStore Apps im eigenen Repo 22 35

Umsetzung

Alle Schritte im Uumlberblick

Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone

8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert

und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten

B1 Systems GmbH PlayStore Apps im eigenen Repo 22 35

Umsetzung

Alle Schritte im Uumlberblick

Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone

8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert

und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten

B1 Systems GmbH PlayStore Apps im eigenen Repo 22 35

Umsetzung

Alle Schritte im Uumlberblick

Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone

8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert

und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten

B1 Systems GmbH PlayStore Apps im eigenen Repo 22 35

Umsetzung

Alle Schritte im Uumlberblick

Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone

8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert

und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten

B1 Systems GmbH PlayStore Apps im eigenen Repo 22 35

Umsetzung

Installation adb und Verbindung testen

piraspberrypi ~ $ sudo apt install android-tools-adb

piraspberrypi ~ $ adb devices -lList of devices attached0123456789ABCDEF device usb1-12 product

cm_ancora model GT_I8150 deviceancora

piraspberrypi ~ $ sudo adb shell daemon not running starting it now on port 5037 daemon started successfully rootandroid

B1 Systems GmbH PlayStore Apps im eigenen Repo 23 35

UmsetzungSSH Key anlegen und den Public Key uumlbertragen

rootandroid ssh-keygenGenerating publicprivate rsa key pairEnter file in which to save the key (datasshid_rsa)

Enter passphrase (empty for no passphrase)Enter same passphrase againYour identification has been saved in datasshid_rsaYour public key has been saved in datasshid_rsapubrootandroid cat datasshid_rsapub kopierenrootandroid ^Dpiraspberrypi ~ $ mkdir sshpiraspberrypi ~ $ chmod 700 sshpiraspberrypi ~ $ cd sshpiraspberrypi ~ $ vi sshauthorized_keys einfuumlgen

B1 Systems GmbH PlayStore Apps im eigenen Repo 24 35

Umsetzung

Verzeichnisse anlegen Webserver konfigurieren

piraspberrypi ~ $ sudo mkdir -p storageandroiddataapppiraspberrypi ~ $ sudo chown pipi -Rv storageandroidpiraspberrypi ~ $ sudo mkdir -p varwwwhtmlfdroidpiraspberrypi ~ $ sudo chown pipi -Rv varwwwhtmlfdroidpiraspberrypi ~ $ sudo apt-get install nginxpiraspberrypi ~ $ sudo systemctl start nginxservice

B1 Systems GmbH PlayStore Apps im eigenen Repo 25 35

Umsetzung

rsync Job anlegen

piraspberrypi ~ $ sudo crontab -e0 usrbinadb shell rsync -av

-e rsquossh -i datasshid_rsarsquo dataapp piraspberrypistorageandroiddataapp 2gtamp1 | usrbinlogger -t apksync

piraspberrypi ~ $ sudo journalctl -f | grep apksyncapksync[6813] sending incremental file listapksync[6813]apksync[6813] sent 406 bytes received 12 bytes 33 bytessecapksync[6813] total size is 156784064 speedup is 37508149

B1 Systems GmbH PlayStore Apps im eigenen Repo 26 35

UmsetzungAuf dem PC werden Android SDK und fdroidserver benoumltigt

httpsf-droidorgwikipageInstalling_the_Server_and_Repo_ToolshttpsdeveloperandroidcomsdkindexhtmlOther

$ tar -xzvf android-sdk_r2434-linuxtgz$ export ANDROID_HOME=~android-sdk-linux$ export PATH=$PATH$ANDROID_HOMEtools$ANDROID_HOME

platform-tools$ vi ~bashrc die zwei Zeilen uumlbertragen$ android update sdk --no-ui --filter build-tools-2301$ ll android-sdk-linuxbuild-tools1910aapt-rwxrwxr-x 1 android android 1109734 23 Okt 1140

android-sdk-linuxbuild-tools1910aapt$ sudo apt install fdroidserver

B1 Systems GmbH PlayStore Apps im eigenen Repo 27 35

Umsetzung

Initialisierung des F-Droid Repositorys

$ mkdir -p fdroidbin fdroidstaging$ cd fdroidbin$ touch refreshfdroid blacklist getoeffiaospsh$ chmod +x refreshfdroid getoeffiaospsh$ cd fdroidstaging$ fdroid init

B1 Systems GmbH PlayStore Apps im eigenen Repo 28 35

Umsetzungfdroidstagingconfigpy anpassen

repo_url = httpclt-fdroidselfhosteufdroidreporepo_name = CLT F-Droid Reporepo_description = rudolfb1-systemsdearchive_older = 3archive_url = httpclt-fdroidselfhosteufdroid

archivearchive_name = CLT F-Droid Repo Archivearchive_description = The repository of older versions of applicationsserverwebroot = rsquopiraspberrypivarwwwhtmlfdroidrsquo

B1 Systems GmbH PlayStore Apps im eigenen Repo 29 35

Umsetzungfdroidbinrefreshfdroid

binbash

export ANDROID_HOME=~android-sdk-linuxexport PATH=$PATH$ANDROID_HOMEtools$ANDROID_HOME

platform-toolscd ~fdroid[ -d stagingrepo ] || mkdir -p stagingrepocd stagingreporsync -avz --exclude-from=binblacklist

piraspberrypistorageandroiddataapp ~fdroidbingetoeffiaospshcd ~fdroidstaging~fdroidserverfdroid update --create-metadata~fdroidserverfdroid server update -v

B1 Systems GmbH PlayStore Apps im eigenen Repo 30 35

Umsetzung

fdroidbinblacklist

comadobeflashplayerapkcomgoogleandroidapkcomlimbenjamincronschedulerapkcomandroidvendingapkdekomootandroid-1apkdekomootandroid-2apk

B1 Systems GmbH PlayStore Apps im eigenen Repo 31 35

Umsetzung

fdroidbingetoeffiaospsh

binbash

OEFFIDL=httpoeffischildbachde

APKFILE=$(curl -s $OEFFIDLdownloadhtml | egrep oeffi-[0-9]+[0-9]+-aospapk | sed -e rsquosa href=oeffi-oeffi-rsquo -e rsquosapkapkrsquo)

echo curl -s -o $APKFILE -C - $OEFFIDL$APKFILEcurl -s -o $APKFILE -C - $OEFFIDL$APKFILE

B1 Systems GmbH PlayStore Apps im eigenen Repo 32 35

UmsetzungEinen Job anlegen der die apk Dateien synchronisiert und das F-Droid Repository aktualisiert

$ crontab -e10 homeandroidfdroidbinrefreshfdroid 2gtamp1 |

usrbinlogger -t fdroidupdate$ journalctl -f | grep fdroidupdatefdroidupdate[751] sent 209 bytes received 128 bytes 67fdroidupdate[751] total size is 5980951 speedup is 17fdroidupdate[751] curl -s -o oeffi-8962-aospapk -C -

httpoeffischildbachdeoeffi-8962-aospapkfdroidupdate[751] DEBUG Reading configpyfdroidupdate[751] INFO rsyncing repo to

piraspberrypivarwwwhtmlfdroidfdroidupdate[751] building file list donefdroidupdate[751] repooeffi-8962-aospapk

B1 Systems GmbH PlayStore Apps im eigenen Repo 33 35

Umsetzung

F-Droid auf dem aktuellen Smartphone installieren

httpsf-droidorgFDroidapk

F-Droid Repository einrichten

httpclt-fdroidselfhosteufdroidrepohttp[CLT_IP_im_WLAN]fdroidrepo

B1 Systems GmbH PlayStore Apps im eigenen Repo 34 35

Vielen Dank fuumlr Ihre AufmerksamkeitBei weiteren Fragen wenden Sie sich bitte an infob1-systemsde

oder +49 (0)8457 - 931096

B1 Systems GmbH - LinuxOpen Source Consulting Training Support amp Development

  • Vorstellung B1 Systems
  • Google Android mit Google Konto
    • Android mit Google Konto
      • Google Android mit F-Droid
        • Android mit F-Droid
          • Google Android mit PlayStore Apps
            • Android mit PlayStore Apps
              • Umsetzung
                • Umsetzung
                  • Vielen Dank fuumlr Ihre Aufmerksamkeit

Umsetzung

Alle Schritte im Uumlberblick

Zuerst das alte Smartphone und den Raspberry Pi einrichten

1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)

2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen

B1 Systems GmbH PlayStore Apps im eigenen Repo 21 35

Umsetzung

Alle Schritte im Uumlberblick

Zuerst das alte Smartphone und den Raspberry Pi einrichten

1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)

2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen

B1 Systems GmbH PlayStore Apps im eigenen Repo 21 35

Umsetzung

Alle Schritte im Uumlberblick

Zuerst das alte Smartphone und den Raspberry Pi einrichten

1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)

2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen

B1 Systems GmbH PlayStore Apps im eigenen Repo 21 35

Umsetzung

Alle Schritte im Uumlberblick

Zuerst das alte Smartphone und den Raspberry Pi einrichten

1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)

2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen

B1 Systems GmbH PlayStore Apps im eigenen Repo 21 35

Umsetzung

Alle Schritte im Uumlberblick

Zuerst das alte Smartphone und den Raspberry Pi einrichten

1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)

2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen

B1 Systems GmbH PlayStore Apps im eigenen Repo 21 35

Umsetzung

Alle Schritte im Uumlberblick

Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone

8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert

und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten

B1 Systems GmbH PlayStore Apps im eigenen Repo 22 35

Umsetzung

Alle Schritte im Uumlberblick

Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone

8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert

und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten

B1 Systems GmbH PlayStore Apps im eigenen Repo 22 35

Umsetzung

Alle Schritte im Uumlberblick

Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone

8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert

und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten

B1 Systems GmbH PlayStore Apps im eigenen Repo 22 35

Umsetzung

Alle Schritte im Uumlberblick

Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone

8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert

und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten

B1 Systems GmbH PlayStore Apps im eigenen Repo 22 35

Umsetzung

Alle Schritte im Uumlberblick

Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone

8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert

und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten

B1 Systems GmbH PlayStore Apps im eigenen Repo 22 35

Umsetzung

Installation adb und Verbindung testen

piraspberrypi ~ $ sudo apt install android-tools-adb

piraspberrypi ~ $ adb devices -lList of devices attached0123456789ABCDEF device usb1-12 product

cm_ancora model GT_I8150 deviceancora

piraspberrypi ~ $ sudo adb shell daemon not running starting it now on port 5037 daemon started successfully rootandroid

B1 Systems GmbH PlayStore Apps im eigenen Repo 23 35

UmsetzungSSH Key anlegen und den Public Key uumlbertragen

rootandroid ssh-keygenGenerating publicprivate rsa key pairEnter file in which to save the key (datasshid_rsa)

Enter passphrase (empty for no passphrase)Enter same passphrase againYour identification has been saved in datasshid_rsaYour public key has been saved in datasshid_rsapubrootandroid cat datasshid_rsapub kopierenrootandroid ^Dpiraspberrypi ~ $ mkdir sshpiraspberrypi ~ $ chmod 700 sshpiraspberrypi ~ $ cd sshpiraspberrypi ~ $ vi sshauthorized_keys einfuumlgen

B1 Systems GmbH PlayStore Apps im eigenen Repo 24 35

Umsetzung

Verzeichnisse anlegen Webserver konfigurieren

piraspberrypi ~ $ sudo mkdir -p storageandroiddataapppiraspberrypi ~ $ sudo chown pipi -Rv storageandroidpiraspberrypi ~ $ sudo mkdir -p varwwwhtmlfdroidpiraspberrypi ~ $ sudo chown pipi -Rv varwwwhtmlfdroidpiraspberrypi ~ $ sudo apt-get install nginxpiraspberrypi ~ $ sudo systemctl start nginxservice

B1 Systems GmbH PlayStore Apps im eigenen Repo 25 35

Umsetzung

rsync Job anlegen

piraspberrypi ~ $ sudo crontab -e0 usrbinadb shell rsync -av

-e rsquossh -i datasshid_rsarsquo dataapp piraspberrypistorageandroiddataapp 2gtamp1 | usrbinlogger -t apksync

piraspberrypi ~ $ sudo journalctl -f | grep apksyncapksync[6813] sending incremental file listapksync[6813]apksync[6813] sent 406 bytes received 12 bytes 33 bytessecapksync[6813] total size is 156784064 speedup is 37508149

B1 Systems GmbH PlayStore Apps im eigenen Repo 26 35

UmsetzungAuf dem PC werden Android SDK und fdroidserver benoumltigt

httpsf-droidorgwikipageInstalling_the_Server_and_Repo_ToolshttpsdeveloperandroidcomsdkindexhtmlOther

$ tar -xzvf android-sdk_r2434-linuxtgz$ export ANDROID_HOME=~android-sdk-linux$ export PATH=$PATH$ANDROID_HOMEtools$ANDROID_HOME

platform-tools$ vi ~bashrc die zwei Zeilen uumlbertragen$ android update sdk --no-ui --filter build-tools-2301$ ll android-sdk-linuxbuild-tools1910aapt-rwxrwxr-x 1 android android 1109734 23 Okt 1140

android-sdk-linuxbuild-tools1910aapt$ sudo apt install fdroidserver

B1 Systems GmbH PlayStore Apps im eigenen Repo 27 35

Umsetzung

Initialisierung des F-Droid Repositorys

$ mkdir -p fdroidbin fdroidstaging$ cd fdroidbin$ touch refreshfdroid blacklist getoeffiaospsh$ chmod +x refreshfdroid getoeffiaospsh$ cd fdroidstaging$ fdroid init

B1 Systems GmbH PlayStore Apps im eigenen Repo 28 35

Umsetzungfdroidstagingconfigpy anpassen

repo_url = httpclt-fdroidselfhosteufdroidreporepo_name = CLT F-Droid Reporepo_description = rudolfb1-systemsdearchive_older = 3archive_url = httpclt-fdroidselfhosteufdroid

archivearchive_name = CLT F-Droid Repo Archivearchive_description = The repository of older versions of applicationsserverwebroot = rsquopiraspberrypivarwwwhtmlfdroidrsquo

B1 Systems GmbH PlayStore Apps im eigenen Repo 29 35

Umsetzungfdroidbinrefreshfdroid

binbash

export ANDROID_HOME=~android-sdk-linuxexport PATH=$PATH$ANDROID_HOMEtools$ANDROID_HOME

platform-toolscd ~fdroid[ -d stagingrepo ] || mkdir -p stagingrepocd stagingreporsync -avz --exclude-from=binblacklist

piraspberrypistorageandroiddataapp ~fdroidbingetoeffiaospshcd ~fdroidstaging~fdroidserverfdroid update --create-metadata~fdroidserverfdroid server update -v

B1 Systems GmbH PlayStore Apps im eigenen Repo 30 35

Umsetzung

fdroidbinblacklist

comadobeflashplayerapkcomgoogleandroidapkcomlimbenjamincronschedulerapkcomandroidvendingapkdekomootandroid-1apkdekomootandroid-2apk

B1 Systems GmbH PlayStore Apps im eigenen Repo 31 35

Umsetzung

fdroidbingetoeffiaospsh

binbash

OEFFIDL=httpoeffischildbachde

APKFILE=$(curl -s $OEFFIDLdownloadhtml | egrep oeffi-[0-9]+[0-9]+-aospapk | sed -e rsquosa href=oeffi-oeffi-rsquo -e rsquosapkapkrsquo)

echo curl -s -o $APKFILE -C - $OEFFIDL$APKFILEcurl -s -o $APKFILE -C - $OEFFIDL$APKFILE

B1 Systems GmbH PlayStore Apps im eigenen Repo 32 35

UmsetzungEinen Job anlegen der die apk Dateien synchronisiert und das F-Droid Repository aktualisiert

$ crontab -e10 homeandroidfdroidbinrefreshfdroid 2gtamp1 |

usrbinlogger -t fdroidupdate$ journalctl -f | grep fdroidupdatefdroidupdate[751] sent 209 bytes received 128 bytes 67fdroidupdate[751] total size is 5980951 speedup is 17fdroidupdate[751] curl -s -o oeffi-8962-aospapk -C -

httpoeffischildbachdeoeffi-8962-aospapkfdroidupdate[751] DEBUG Reading configpyfdroidupdate[751] INFO rsyncing repo to

piraspberrypivarwwwhtmlfdroidfdroidupdate[751] building file list donefdroidupdate[751] repooeffi-8962-aospapk

B1 Systems GmbH PlayStore Apps im eigenen Repo 33 35

Umsetzung

F-Droid auf dem aktuellen Smartphone installieren

httpsf-droidorgFDroidapk

F-Droid Repository einrichten

httpclt-fdroidselfhosteufdroidrepohttp[CLT_IP_im_WLAN]fdroidrepo

B1 Systems GmbH PlayStore Apps im eigenen Repo 34 35

Vielen Dank fuumlr Ihre AufmerksamkeitBei weiteren Fragen wenden Sie sich bitte an infob1-systemsde

oder +49 (0)8457 - 931096

B1 Systems GmbH - LinuxOpen Source Consulting Training Support amp Development

  • Vorstellung B1 Systems
  • Google Android mit Google Konto
    • Android mit Google Konto
      • Google Android mit F-Droid
        • Android mit F-Droid
          • Google Android mit PlayStore Apps
            • Android mit PlayStore Apps
              • Umsetzung
                • Umsetzung
                  • Vielen Dank fuumlr Ihre Aufmerksamkeit

Umsetzung

Alle Schritte im Uumlberblick

Zuerst das alte Smartphone und den Raspberry Pi einrichten

1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)

2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen

B1 Systems GmbH PlayStore Apps im eigenen Repo 21 35

Umsetzung

Alle Schritte im Uumlberblick

Zuerst das alte Smartphone und den Raspberry Pi einrichten

1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)

2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen

B1 Systems GmbH PlayStore Apps im eigenen Repo 21 35

Umsetzung

Alle Schritte im Uumlberblick

Zuerst das alte Smartphone und den Raspberry Pi einrichten

1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)

2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen

B1 Systems GmbH PlayStore Apps im eigenen Repo 21 35

Umsetzung

Alle Schritte im Uumlberblick

Zuerst das alte Smartphone und den Raspberry Pi einrichten

1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)

2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen

B1 Systems GmbH PlayStore Apps im eigenen Repo 21 35

Umsetzung

Alle Schritte im Uumlberblick

Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone

8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert

und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten

B1 Systems GmbH PlayStore Apps im eigenen Repo 22 35

Umsetzung

Alle Schritte im Uumlberblick

Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone

8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert

und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten

B1 Systems GmbH PlayStore Apps im eigenen Repo 22 35

Umsetzung

Alle Schritte im Uumlberblick

Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone

8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert

und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten

B1 Systems GmbH PlayStore Apps im eigenen Repo 22 35

Umsetzung

Alle Schritte im Uumlberblick

Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone

8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert

und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten

B1 Systems GmbH PlayStore Apps im eigenen Repo 22 35

Umsetzung

Alle Schritte im Uumlberblick

Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone

8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert

und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten

B1 Systems GmbH PlayStore Apps im eigenen Repo 22 35

Umsetzung

Installation adb und Verbindung testen

piraspberrypi ~ $ sudo apt install android-tools-adb

piraspberrypi ~ $ adb devices -lList of devices attached0123456789ABCDEF device usb1-12 product

cm_ancora model GT_I8150 deviceancora

piraspberrypi ~ $ sudo adb shell daemon not running starting it now on port 5037 daemon started successfully rootandroid

B1 Systems GmbH PlayStore Apps im eigenen Repo 23 35

UmsetzungSSH Key anlegen und den Public Key uumlbertragen

rootandroid ssh-keygenGenerating publicprivate rsa key pairEnter file in which to save the key (datasshid_rsa)

Enter passphrase (empty for no passphrase)Enter same passphrase againYour identification has been saved in datasshid_rsaYour public key has been saved in datasshid_rsapubrootandroid cat datasshid_rsapub kopierenrootandroid ^Dpiraspberrypi ~ $ mkdir sshpiraspberrypi ~ $ chmod 700 sshpiraspberrypi ~ $ cd sshpiraspberrypi ~ $ vi sshauthorized_keys einfuumlgen

B1 Systems GmbH PlayStore Apps im eigenen Repo 24 35

Umsetzung

Verzeichnisse anlegen Webserver konfigurieren

piraspberrypi ~ $ sudo mkdir -p storageandroiddataapppiraspberrypi ~ $ sudo chown pipi -Rv storageandroidpiraspberrypi ~ $ sudo mkdir -p varwwwhtmlfdroidpiraspberrypi ~ $ sudo chown pipi -Rv varwwwhtmlfdroidpiraspberrypi ~ $ sudo apt-get install nginxpiraspberrypi ~ $ sudo systemctl start nginxservice

B1 Systems GmbH PlayStore Apps im eigenen Repo 25 35

Umsetzung

rsync Job anlegen

piraspberrypi ~ $ sudo crontab -e0 usrbinadb shell rsync -av

-e rsquossh -i datasshid_rsarsquo dataapp piraspberrypistorageandroiddataapp 2gtamp1 | usrbinlogger -t apksync

piraspberrypi ~ $ sudo journalctl -f | grep apksyncapksync[6813] sending incremental file listapksync[6813]apksync[6813] sent 406 bytes received 12 bytes 33 bytessecapksync[6813] total size is 156784064 speedup is 37508149

B1 Systems GmbH PlayStore Apps im eigenen Repo 26 35

UmsetzungAuf dem PC werden Android SDK und fdroidserver benoumltigt

httpsf-droidorgwikipageInstalling_the_Server_and_Repo_ToolshttpsdeveloperandroidcomsdkindexhtmlOther

$ tar -xzvf android-sdk_r2434-linuxtgz$ export ANDROID_HOME=~android-sdk-linux$ export PATH=$PATH$ANDROID_HOMEtools$ANDROID_HOME

platform-tools$ vi ~bashrc die zwei Zeilen uumlbertragen$ android update sdk --no-ui --filter build-tools-2301$ ll android-sdk-linuxbuild-tools1910aapt-rwxrwxr-x 1 android android 1109734 23 Okt 1140

android-sdk-linuxbuild-tools1910aapt$ sudo apt install fdroidserver

B1 Systems GmbH PlayStore Apps im eigenen Repo 27 35

Umsetzung

Initialisierung des F-Droid Repositorys

$ mkdir -p fdroidbin fdroidstaging$ cd fdroidbin$ touch refreshfdroid blacklist getoeffiaospsh$ chmod +x refreshfdroid getoeffiaospsh$ cd fdroidstaging$ fdroid init

B1 Systems GmbH PlayStore Apps im eigenen Repo 28 35

Umsetzungfdroidstagingconfigpy anpassen

repo_url = httpclt-fdroidselfhosteufdroidreporepo_name = CLT F-Droid Reporepo_description = rudolfb1-systemsdearchive_older = 3archive_url = httpclt-fdroidselfhosteufdroid

archivearchive_name = CLT F-Droid Repo Archivearchive_description = The repository of older versions of applicationsserverwebroot = rsquopiraspberrypivarwwwhtmlfdroidrsquo

B1 Systems GmbH PlayStore Apps im eigenen Repo 29 35

Umsetzungfdroidbinrefreshfdroid

binbash

export ANDROID_HOME=~android-sdk-linuxexport PATH=$PATH$ANDROID_HOMEtools$ANDROID_HOME

platform-toolscd ~fdroid[ -d stagingrepo ] || mkdir -p stagingrepocd stagingreporsync -avz --exclude-from=binblacklist

piraspberrypistorageandroiddataapp ~fdroidbingetoeffiaospshcd ~fdroidstaging~fdroidserverfdroid update --create-metadata~fdroidserverfdroid server update -v

B1 Systems GmbH PlayStore Apps im eigenen Repo 30 35

Umsetzung

fdroidbinblacklist

comadobeflashplayerapkcomgoogleandroidapkcomlimbenjamincronschedulerapkcomandroidvendingapkdekomootandroid-1apkdekomootandroid-2apk

B1 Systems GmbH PlayStore Apps im eigenen Repo 31 35

Umsetzung

fdroidbingetoeffiaospsh

binbash

OEFFIDL=httpoeffischildbachde

APKFILE=$(curl -s $OEFFIDLdownloadhtml | egrep oeffi-[0-9]+[0-9]+-aospapk | sed -e rsquosa href=oeffi-oeffi-rsquo -e rsquosapkapkrsquo)

echo curl -s -o $APKFILE -C - $OEFFIDL$APKFILEcurl -s -o $APKFILE -C - $OEFFIDL$APKFILE

B1 Systems GmbH PlayStore Apps im eigenen Repo 32 35

UmsetzungEinen Job anlegen der die apk Dateien synchronisiert und das F-Droid Repository aktualisiert

$ crontab -e10 homeandroidfdroidbinrefreshfdroid 2gtamp1 |

usrbinlogger -t fdroidupdate$ journalctl -f | grep fdroidupdatefdroidupdate[751] sent 209 bytes received 128 bytes 67fdroidupdate[751] total size is 5980951 speedup is 17fdroidupdate[751] curl -s -o oeffi-8962-aospapk -C -

httpoeffischildbachdeoeffi-8962-aospapkfdroidupdate[751] DEBUG Reading configpyfdroidupdate[751] INFO rsyncing repo to

piraspberrypivarwwwhtmlfdroidfdroidupdate[751] building file list donefdroidupdate[751] repooeffi-8962-aospapk

B1 Systems GmbH PlayStore Apps im eigenen Repo 33 35

Umsetzung

F-Droid auf dem aktuellen Smartphone installieren

httpsf-droidorgFDroidapk

F-Droid Repository einrichten

httpclt-fdroidselfhosteufdroidrepohttp[CLT_IP_im_WLAN]fdroidrepo

B1 Systems GmbH PlayStore Apps im eigenen Repo 34 35

Vielen Dank fuumlr Ihre AufmerksamkeitBei weiteren Fragen wenden Sie sich bitte an infob1-systemsde

oder +49 (0)8457 - 931096

B1 Systems GmbH - LinuxOpen Source Consulting Training Support amp Development

  • Vorstellung B1 Systems
  • Google Android mit Google Konto
    • Android mit Google Konto
      • Google Android mit F-Droid
        • Android mit F-Droid
          • Google Android mit PlayStore Apps
            • Android mit PlayStore Apps
              • Umsetzung
                • Umsetzung
                  • Vielen Dank fuumlr Ihre Aufmerksamkeit

Umsetzung

Alle Schritte im Uumlberblick

Zuerst das alte Smartphone und den Raspberry Pi einrichten

1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)

2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen

B1 Systems GmbH PlayStore Apps im eigenen Repo 21 35

Umsetzung

Alle Schritte im Uumlberblick

Zuerst das alte Smartphone und den Raspberry Pi einrichten

1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)

2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen

B1 Systems GmbH PlayStore Apps im eigenen Repo 21 35

Umsetzung

Alle Schritte im Uumlberblick

Zuerst das alte Smartphone und den Raspberry Pi einrichten

1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)

2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen

B1 Systems GmbH PlayStore Apps im eigenen Repo 21 35

Umsetzung

Alle Schritte im Uumlberblick

Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone

8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert

und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten

B1 Systems GmbH PlayStore Apps im eigenen Repo 22 35

Umsetzung

Alle Schritte im Uumlberblick

Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone

8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert

und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten

B1 Systems GmbH PlayStore Apps im eigenen Repo 22 35

Umsetzung

Alle Schritte im Uumlberblick

Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone

8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert

und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten

B1 Systems GmbH PlayStore Apps im eigenen Repo 22 35

Umsetzung

Alle Schritte im Uumlberblick

Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone

8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert

und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten

B1 Systems GmbH PlayStore Apps im eigenen Repo 22 35

Umsetzung

Alle Schritte im Uumlberblick

Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone

8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert

und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten

B1 Systems GmbH PlayStore Apps im eigenen Repo 22 35

Umsetzung

Installation adb und Verbindung testen

piraspberrypi ~ $ sudo apt install android-tools-adb

piraspberrypi ~ $ adb devices -lList of devices attached0123456789ABCDEF device usb1-12 product

cm_ancora model GT_I8150 deviceancora

piraspberrypi ~ $ sudo adb shell daemon not running starting it now on port 5037 daemon started successfully rootandroid

B1 Systems GmbH PlayStore Apps im eigenen Repo 23 35

UmsetzungSSH Key anlegen und den Public Key uumlbertragen

rootandroid ssh-keygenGenerating publicprivate rsa key pairEnter file in which to save the key (datasshid_rsa)

Enter passphrase (empty for no passphrase)Enter same passphrase againYour identification has been saved in datasshid_rsaYour public key has been saved in datasshid_rsapubrootandroid cat datasshid_rsapub kopierenrootandroid ^Dpiraspberrypi ~ $ mkdir sshpiraspberrypi ~ $ chmod 700 sshpiraspberrypi ~ $ cd sshpiraspberrypi ~ $ vi sshauthorized_keys einfuumlgen

B1 Systems GmbH PlayStore Apps im eigenen Repo 24 35

Umsetzung

Verzeichnisse anlegen Webserver konfigurieren

piraspberrypi ~ $ sudo mkdir -p storageandroiddataapppiraspberrypi ~ $ sudo chown pipi -Rv storageandroidpiraspberrypi ~ $ sudo mkdir -p varwwwhtmlfdroidpiraspberrypi ~ $ sudo chown pipi -Rv varwwwhtmlfdroidpiraspberrypi ~ $ sudo apt-get install nginxpiraspberrypi ~ $ sudo systemctl start nginxservice

B1 Systems GmbH PlayStore Apps im eigenen Repo 25 35

Umsetzung

rsync Job anlegen

piraspberrypi ~ $ sudo crontab -e0 usrbinadb shell rsync -av

-e rsquossh -i datasshid_rsarsquo dataapp piraspberrypistorageandroiddataapp 2gtamp1 | usrbinlogger -t apksync

piraspberrypi ~ $ sudo journalctl -f | grep apksyncapksync[6813] sending incremental file listapksync[6813]apksync[6813] sent 406 bytes received 12 bytes 33 bytessecapksync[6813] total size is 156784064 speedup is 37508149

B1 Systems GmbH PlayStore Apps im eigenen Repo 26 35

UmsetzungAuf dem PC werden Android SDK und fdroidserver benoumltigt

httpsf-droidorgwikipageInstalling_the_Server_and_Repo_ToolshttpsdeveloperandroidcomsdkindexhtmlOther

$ tar -xzvf android-sdk_r2434-linuxtgz$ export ANDROID_HOME=~android-sdk-linux$ export PATH=$PATH$ANDROID_HOMEtools$ANDROID_HOME

platform-tools$ vi ~bashrc die zwei Zeilen uumlbertragen$ android update sdk --no-ui --filter build-tools-2301$ ll android-sdk-linuxbuild-tools1910aapt-rwxrwxr-x 1 android android 1109734 23 Okt 1140

android-sdk-linuxbuild-tools1910aapt$ sudo apt install fdroidserver

B1 Systems GmbH PlayStore Apps im eigenen Repo 27 35

Umsetzung

Initialisierung des F-Droid Repositorys

$ mkdir -p fdroidbin fdroidstaging$ cd fdroidbin$ touch refreshfdroid blacklist getoeffiaospsh$ chmod +x refreshfdroid getoeffiaospsh$ cd fdroidstaging$ fdroid init

B1 Systems GmbH PlayStore Apps im eigenen Repo 28 35

Umsetzungfdroidstagingconfigpy anpassen

repo_url = httpclt-fdroidselfhosteufdroidreporepo_name = CLT F-Droid Reporepo_description = rudolfb1-systemsdearchive_older = 3archive_url = httpclt-fdroidselfhosteufdroid

archivearchive_name = CLT F-Droid Repo Archivearchive_description = The repository of older versions of applicationsserverwebroot = rsquopiraspberrypivarwwwhtmlfdroidrsquo

B1 Systems GmbH PlayStore Apps im eigenen Repo 29 35

Umsetzungfdroidbinrefreshfdroid

binbash

export ANDROID_HOME=~android-sdk-linuxexport PATH=$PATH$ANDROID_HOMEtools$ANDROID_HOME

platform-toolscd ~fdroid[ -d stagingrepo ] || mkdir -p stagingrepocd stagingreporsync -avz --exclude-from=binblacklist

piraspberrypistorageandroiddataapp ~fdroidbingetoeffiaospshcd ~fdroidstaging~fdroidserverfdroid update --create-metadata~fdroidserverfdroid server update -v

B1 Systems GmbH PlayStore Apps im eigenen Repo 30 35

Umsetzung

fdroidbinblacklist

comadobeflashplayerapkcomgoogleandroidapkcomlimbenjamincronschedulerapkcomandroidvendingapkdekomootandroid-1apkdekomootandroid-2apk

B1 Systems GmbH PlayStore Apps im eigenen Repo 31 35

Umsetzung

fdroidbingetoeffiaospsh

binbash

OEFFIDL=httpoeffischildbachde

APKFILE=$(curl -s $OEFFIDLdownloadhtml | egrep oeffi-[0-9]+[0-9]+-aospapk | sed -e rsquosa href=oeffi-oeffi-rsquo -e rsquosapkapkrsquo)

echo curl -s -o $APKFILE -C - $OEFFIDL$APKFILEcurl -s -o $APKFILE -C - $OEFFIDL$APKFILE

B1 Systems GmbH PlayStore Apps im eigenen Repo 32 35

UmsetzungEinen Job anlegen der die apk Dateien synchronisiert und das F-Droid Repository aktualisiert

$ crontab -e10 homeandroidfdroidbinrefreshfdroid 2gtamp1 |

usrbinlogger -t fdroidupdate$ journalctl -f | grep fdroidupdatefdroidupdate[751] sent 209 bytes received 128 bytes 67fdroidupdate[751] total size is 5980951 speedup is 17fdroidupdate[751] curl -s -o oeffi-8962-aospapk -C -

httpoeffischildbachdeoeffi-8962-aospapkfdroidupdate[751] DEBUG Reading configpyfdroidupdate[751] INFO rsyncing repo to

piraspberrypivarwwwhtmlfdroidfdroidupdate[751] building file list donefdroidupdate[751] repooeffi-8962-aospapk

B1 Systems GmbH PlayStore Apps im eigenen Repo 33 35

Umsetzung

F-Droid auf dem aktuellen Smartphone installieren

httpsf-droidorgFDroidapk

F-Droid Repository einrichten

httpclt-fdroidselfhosteufdroidrepohttp[CLT_IP_im_WLAN]fdroidrepo

B1 Systems GmbH PlayStore Apps im eigenen Repo 34 35

Vielen Dank fuumlr Ihre AufmerksamkeitBei weiteren Fragen wenden Sie sich bitte an infob1-systemsde

oder +49 (0)8457 - 931096

B1 Systems GmbH - LinuxOpen Source Consulting Training Support amp Development

  • Vorstellung B1 Systems
  • Google Android mit Google Konto
    • Android mit Google Konto
      • Google Android mit F-Droid
        • Android mit F-Droid
          • Google Android mit PlayStore Apps
            • Android mit PlayStore Apps
              • Umsetzung
                • Umsetzung
                  • Vielen Dank fuumlr Ihre Aufmerksamkeit

Umsetzung

Alle Schritte im Uumlberblick

Zuerst das alte Smartphone und den Raspberry Pi einrichten

1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)

2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen

B1 Systems GmbH PlayStore Apps im eigenen Repo 21 35

Umsetzung

Alle Schritte im Uumlberblick

Zuerst das alte Smartphone und den Raspberry Pi einrichten

1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)

2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen

B1 Systems GmbH PlayStore Apps im eigenen Repo 21 35

Umsetzung

Alle Schritte im Uumlberblick

Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone

8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert

und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten

B1 Systems GmbH PlayStore Apps im eigenen Repo 22 35

Umsetzung

Alle Schritte im Uumlberblick

Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone

8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert

und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten

B1 Systems GmbH PlayStore Apps im eigenen Repo 22 35

Umsetzung

Alle Schritte im Uumlberblick

Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone

8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert

und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten

B1 Systems GmbH PlayStore Apps im eigenen Repo 22 35

Umsetzung

Alle Schritte im Uumlberblick

Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone

8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert

und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten

B1 Systems GmbH PlayStore Apps im eigenen Repo 22 35

Umsetzung

Alle Schritte im Uumlberblick

Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone

8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert

und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten

B1 Systems GmbH PlayStore Apps im eigenen Repo 22 35

Umsetzung

Installation adb und Verbindung testen

piraspberrypi ~ $ sudo apt install android-tools-adb

piraspberrypi ~ $ adb devices -lList of devices attached0123456789ABCDEF device usb1-12 product

cm_ancora model GT_I8150 deviceancora

piraspberrypi ~ $ sudo adb shell daemon not running starting it now on port 5037 daemon started successfully rootandroid

B1 Systems GmbH PlayStore Apps im eigenen Repo 23 35

UmsetzungSSH Key anlegen und den Public Key uumlbertragen

rootandroid ssh-keygenGenerating publicprivate rsa key pairEnter file in which to save the key (datasshid_rsa)

Enter passphrase (empty for no passphrase)Enter same passphrase againYour identification has been saved in datasshid_rsaYour public key has been saved in datasshid_rsapubrootandroid cat datasshid_rsapub kopierenrootandroid ^Dpiraspberrypi ~ $ mkdir sshpiraspberrypi ~ $ chmod 700 sshpiraspberrypi ~ $ cd sshpiraspberrypi ~ $ vi sshauthorized_keys einfuumlgen

B1 Systems GmbH PlayStore Apps im eigenen Repo 24 35

Umsetzung

Verzeichnisse anlegen Webserver konfigurieren

piraspberrypi ~ $ sudo mkdir -p storageandroiddataapppiraspberrypi ~ $ sudo chown pipi -Rv storageandroidpiraspberrypi ~ $ sudo mkdir -p varwwwhtmlfdroidpiraspberrypi ~ $ sudo chown pipi -Rv varwwwhtmlfdroidpiraspberrypi ~ $ sudo apt-get install nginxpiraspberrypi ~ $ sudo systemctl start nginxservice

B1 Systems GmbH PlayStore Apps im eigenen Repo 25 35

Umsetzung

rsync Job anlegen

piraspberrypi ~ $ sudo crontab -e0 usrbinadb shell rsync -av

-e rsquossh -i datasshid_rsarsquo dataapp piraspberrypistorageandroiddataapp 2gtamp1 | usrbinlogger -t apksync

piraspberrypi ~ $ sudo journalctl -f | grep apksyncapksync[6813] sending incremental file listapksync[6813]apksync[6813] sent 406 bytes received 12 bytes 33 bytessecapksync[6813] total size is 156784064 speedup is 37508149

B1 Systems GmbH PlayStore Apps im eigenen Repo 26 35

UmsetzungAuf dem PC werden Android SDK und fdroidserver benoumltigt

httpsf-droidorgwikipageInstalling_the_Server_and_Repo_ToolshttpsdeveloperandroidcomsdkindexhtmlOther

$ tar -xzvf android-sdk_r2434-linuxtgz$ export ANDROID_HOME=~android-sdk-linux$ export PATH=$PATH$ANDROID_HOMEtools$ANDROID_HOME

platform-tools$ vi ~bashrc die zwei Zeilen uumlbertragen$ android update sdk --no-ui --filter build-tools-2301$ ll android-sdk-linuxbuild-tools1910aapt-rwxrwxr-x 1 android android 1109734 23 Okt 1140

android-sdk-linuxbuild-tools1910aapt$ sudo apt install fdroidserver

B1 Systems GmbH PlayStore Apps im eigenen Repo 27 35

Umsetzung

Initialisierung des F-Droid Repositorys

$ mkdir -p fdroidbin fdroidstaging$ cd fdroidbin$ touch refreshfdroid blacklist getoeffiaospsh$ chmod +x refreshfdroid getoeffiaospsh$ cd fdroidstaging$ fdroid init

B1 Systems GmbH PlayStore Apps im eigenen Repo 28 35

Umsetzungfdroidstagingconfigpy anpassen

repo_url = httpclt-fdroidselfhosteufdroidreporepo_name = CLT F-Droid Reporepo_description = rudolfb1-systemsdearchive_older = 3archive_url = httpclt-fdroidselfhosteufdroid

archivearchive_name = CLT F-Droid Repo Archivearchive_description = The repository of older versions of applicationsserverwebroot = rsquopiraspberrypivarwwwhtmlfdroidrsquo

B1 Systems GmbH PlayStore Apps im eigenen Repo 29 35

Umsetzungfdroidbinrefreshfdroid

binbash

export ANDROID_HOME=~android-sdk-linuxexport PATH=$PATH$ANDROID_HOMEtools$ANDROID_HOME

platform-toolscd ~fdroid[ -d stagingrepo ] || mkdir -p stagingrepocd stagingreporsync -avz --exclude-from=binblacklist

piraspberrypistorageandroiddataapp ~fdroidbingetoeffiaospshcd ~fdroidstaging~fdroidserverfdroid update --create-metadata~fdroidserverfdroid server update -v

B1 Systems GmbH PlayStore Apps im eigenen Repo 30 35

Umsetzung

fdroidbinblacklist

comadobeflashplayerapkcomgoogleandroidapkcomlimbenjamincronschedulerapkcomandroidvendingapkdekomootandroid-1apkdekomootandroid-2apk

B1 Systems GmbH PlayStore Apps im eigenen Repo 31 35

Umsetzung

fdroidbingetoeffiaospsh

binbash

OEFFIDL=httpoeffischildbachde

APKFILE=$(curl -s $OEFFIDLdownloadhtml | egrep oeffi-[0-9]+[0-9]+-aospapk | sed -e rsquosa href=oeffi-oeffi-rsquo -e rsquosapkapkrsquo)

echo curl -s -o $APKFILE -C - $OEFFIDL$APKFILEcurl -s -o $APKFILE -C - $OEFFIDL$APKFILE

B1 Systems GmbH PlayStore Apps im eigenen Repo 32 35

UmsetzungEinen Job anlegen der die apk Dateien synchronisiert und das F-Droid Repository aktualisiert

$ crontab -e10 homeandroidfdroidbinrefreshfdroid 2gtamp1 |

usrbinlogger -t fdroidupdate$ journalctl -f | grep fdroidupdatefdroidupdate[751] sent 209 bytes received 128 bytes 67fdroidupdate[751] total size is 5980951 speedup is 17fdroidupdate[751] curl -s -o oeffi-8962-aospapk -C -

httpoeffischildbachdeoeffi-8962-aospapkfdroidupdate[751] DEBUG Reading configpyfdroidupdate[751] INFO rsyncing repo to

piraspberrypivarwwwhtmlfdroidfdroidupdate[751] building file list donefdroidupdate[751] repooeffi-8962-aospapk

B1 Systems GmbH PlayStore Apps im eigenen Repo 33 35

Umsetzung

F-Droid auf dem aktuellen Smartphone installieren

httpsf-droidorgFDroidapk

F-Droid Repository einrichten

httpclt-fdroidselfhosteufdroidrepohttp[CLT_IP_im_WLAN]fdroidrepo

B1 Systems GmbH PlayStore Apps im eigenen Repo 34 35

Vielen Dank fuumlr Ihre AufmerksamkeitBei weiteren Fragen wenden Sie sich bitte an infob1-systemsde

oder +49 (0)8457 - 931096

B1 Systems GmbH - LinuxOpen Source Consulting Training Support amp Development

  • Vorstellung B1 Systems
  • Google Android mit Google Konto
    • Android mit Google Konto
      • Google Android mit F-Droid
        • Android mit F-Droid
          • Google Android mit PlayStore Apps
            • Android mit PlayStore Apps
              • Umsetzung
                • Umsetzung
                  • Vielen Dank fuumlr Ihre Aufmerksamkeit

Umsetzung

Alle Schritte im Uumlberblick

Zuerst das alte Smartphone und den Raspberry Pi einrichten

1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)

2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen

B1 Systems GmbH PlayStore Apps im eigenen Repo 21 35

Umsetzung

Alle Schritte im Uumlberblick

Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone

8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert

und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten

B1 Systems GmbH PlayStore Apps im eigenen Repo 22 35

Umsetzung

Alle Schritte im Uumlberblick

Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone

8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert

und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten

B1 Systems GmbH PlayStore Apps im eigenen Repo 22 35

Umsetzung

Alle Schritte im Uumlberblick

Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone

8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert

und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten

B1 Systems GmbH PlayStore Apps im eigenen Repo 22 35

Umsetzung

Alle Schritte im Uumlberblick

Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone

8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert

und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten

B1 Systems GmbH PlayStore Apps im eigenen Repo 22 35

Umsetzung

Alle Schritte im Uumlberblick

Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone

8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert

und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten

B1 Systems GmbH PlayStore Apps im eigenen Repo 22 35

Umsetzung

Installation adb und Verbindung testen

piraspberrypi ~ $ sudo apt install android-tools-adb

piraspberrypi ~ $ adb devices -lList of devices attached0123456789ABCDEF device usb1-12 product

cm_ancora model GT_I8150 deviceancora

piraspberrypi ~ $ sudo adb shell daemon not running starting it now on port 5037 daemon started successfully rootandroid

B1 Systems GmbH PlayStore Apps im eigenen Repo 23 35

UmsetzungSSH Key anlegen und den Public Key uumlbertragen

rootandroid ssh-keygenGenerating publicprivate rsa key pairEnter file in which to save the key (datasshid_rsa)

Enter passphrase (empty for no passphrase)Enter same passphrase againYour identification has been saved in datasshid_rsaYour public key has been saved in datasshid_rsapubrootandroid cat datasshid_rsapub kopierenrootandroid ^Dpiraspberrypi ~ $ mkdir sshpiraspberrypi ~ $ chmod 700 sshpiraspberrypi ~ $ cd sshpiraspberrypi ~ $ vi sshauthorized_keys einfuumlgen

B1 Systems GmbH PlayStore Apps im eigenen Repo 24 35

Umsetzung

Verzeichnisse anlegen Webserver konfigurieren

piraspberrypi ~ $ sudo mkdir -p storageandroiddataapppiraspberrypi ~ $ sudo chown pipi -Rv storageandroidpiraspberrypi ~ $ sudo mkdir -p varwwwhtmlfdroidpiraspberrypi ~ $ sudo chown pipi -Rv varwwwhtmlfdroidpiraspberrypi ~ $ sudo apt-get install nginxpiraspberrypi ~ $ sudo systemctl start nginxservice

B1 Systems GmbH PlayStore Apps im eigenen Repo 25 35

Umsetzung

rsync Job anlegen

piraspberrypi ~ $ sudo crontab -e0 usrbinadb shell rsync -av

-e rsquossh -i datasshid_rsarsquo dataapp piraspberrypistorageandroiddataapp 2gtamp1 | usrbinlogger -t apksync

piraspberrypi ~ $ sudo journalctl -f | grep apksyncapksync[6813] sending incremental file listapksync[6813]apksync[6813] sent 406 bytes received 12 bytes 33 bytessecapksync[6813] total size is 156784064 speedup is 37508149

B1 Systems GmbH PlayStore Apps im eigenen Repo 26 35

UmsetzungAuf dem PC werden Android SDK und fdroidserver benoumltigt

httpsf-droidorgwikipageInstalling_the_Server_and_Repo_ToolshttpsdeveloperandroidcomsdkindexhtmlOther

$ tar -xzvf android-sdk_r2434-linuxtgz$ export ANDROID_HOME=~android-sdk-linux$ export PATH=$PATH$ANDROID_HOMEtools$ANDROID_HOME

platform-tools$ vi ~bashrc die zwei Zeilen uumlbertragen$ android update sdk --no-ui --filter build-tools-2301$ ll android-sdk-linuxbuild-tools1910aapt-rwxrwxr-x 1 android android 1109734 23 Okt 1140

android-sdk-linuxbuild-tools1910aapt$ sudo apt install fdroidserver

B1 Systems GmbH PlayStore Apps im eigenen Repo 27 35

Umsetzung

Initialisierung des F-Droid Repositorys

$ mkdir -p fdroidbin fdroidstaging$ cd fdroidbin$ touch refreshfdroid blacklist getoeffiaospsh$ chmod +x refreshfdroid getoeffiaospsh$ cd fdroidstaging$ fdroid init

B1 Systems GmbH PlayStore Apps im eigenen Repo 28 35

Umsetzungfdroidstagingconfigpy anpassen

repo_url = httpclt-fdroidselfhosteufdroidreporepo_name = CLT F-Droid Reporepo_description = rudolfb1-systemsdearchive_older = 3archive_url = httpclt-fdroidselfhosteufdroid

archivearchive_name = CLT F-Droid Repo Archivearchive_description = The repository of older versions of applicationsserverwebroot = rsquopiraspberrypivarwwwhtmlfdroidrsquo

B1 Systems GmbH PlayStore Apps im eigenen Repo 29 35

Umsetzungfdroidbinrefreshfdroid

binbash

export ANDROID_HOME=~android-sdk-linuxexport PATH=$PATH$ANDROID_HOMEtools$ANDROID_HOME

platform-toolscd ~fdroid[ -d stagingrepo ] || mkdir -p stagingrepocd stagingreporsync -avz --exclude-from=binblacklist

piraspberrypistorageandroiddataapp ~fdroidbingetoeffiaospshcd ~fdroidstaging~fdroidserverfdroid update --create-metadata~fdroidserverfdroid server update -v

B1 Systems GmbH PlayStore Apps im eigenen Repo 30 35

Umsetzung

fdroidbinblacklist

comadobeflashplayerapkcomgoogleandroidapkcomlimbenjamincronschedulerapkcomandroidvendingapkdekomootandroid-1apkdekomootandroid-2apk

B1 Systems GmbH PlayStore Apps im eigenen Repo 31 35

Umsetzung

fdroidbingetoeffiaospsh

binbash

OEFFIDL=httpoeffischildbachde

APKFILE=$(curl -s $OEFFIDLdownloadhtml | egrep oeffi-[0-9]+[0-9]+-aospapk | sed -e rsquosa href=oeffi-oeffi-rsquo -e rsquosapkapkrsquo)

echo curl -s -o $APKFILE -C - $OEFFIDL$APKFILEcurl -s -o $APKFILE -C - $OEFFIDL$APKFILE

B1 Systems GmbH PlayStore Apps im eigenen Repo 32 35

UmsetzungEinen Job anlegen der die apk Dateien synchronisiert und das F-Droid Repository aktualisiert

$ crontab -e10 homeandroidfdroidbinrefreshfdroid 2gtamp1 |

usrbinlogger -t fdroidupdate$ journalctl -f | grep fdroidupdatefdroidupdate[751] sent 209 bytes received 128 bytes 67fdroidupdate[751] total size is 5980951 speedup is 17fdroidupdate[751] curl -s -o oeffi-8962-aospapk -C -

httpoeffischildbachdeoeffi-8962-aospapkfdroidupdate[751] DEBUG Reading configpyfdroidupdate[751] INFO rsyncing repo to

piraspberrypivarwwwhtmlfdroidfdroidupdate[751] building file list donefdroidupdate[751] repooeffi-8962-aospapk

B1 Systems GmbH PlayStore Apps im eigenen Repo 33 35

Umsetzung

F-Droid auf dem aktuellen Smartphone installieren

httpsf-droidorgFDroidapk

F-Droid Repository einrichten

httpclt-fdroidselfhosteufdroidrepohttp[CLT_IP_im_WLAN]fdroidrepo

B1 Systems GmbH PlayStore Apps im eigenen Repo 34 35

Vielen Dank fuumlr Ihre AufmerksamkeitBei weiteren Fragen wenden Sie sich bitte an infob1-systemsde

oder +49 (0)8457 - 931096

B1 Systems GmbH - LinuxOpen Source Consulting Training Support amp Development

  • Vorstellung B1 Systems
  • Google Android mit Google Konto
    • Android mit Google Konto
      • Google Android mit F-Droid
        • Android mit F-Droid
          • Google Android mit PlayStore Apps
            • Android mit PlayStore Apps
              • Umsetzung
                • Umsetzung
                  • Vielen Dank fuumlr Ihre Aufmerksamkeit

Umsetzung

Alle Schritte im Uumlberblick

Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone

8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert

und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten

B1 Systems GmbH PlayStore Apps im eigenen Repo 22 35

Umsetzung

Alle Schritte im Uumlberblick

Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone

8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert

und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten

B1 Systems GmbH PlayStore Apps im eigenen Repo 22 35

Umsetzung

Alle Schritte im Uumlberblick

Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone

8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert

und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten

B1 Systems GmbH PlayStore Apps im eigenen Repo 22 35

Umsetzung

Alle Schritte im Uumlberblick

Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone

8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert

und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten

B1 Systems GmbH PlayStore Apps im eigenen Repo 22 35

Umsetzung

Alle Schritte im Uumlberblick

Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone

8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert

und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten

B1 Systems GmbH PlayStore Apps im eigenen Repo 22 35

Umsetzung

Installation adb und Verbindung testen

piraspberrypi ~ $ sudo apt install android-tools-adb

piraspberrypi ~ $ adb devices -lList of devices attached0123456789ABCDEF device usb1-12 product

cm_ancora model GT_I8150 deviceancora

piraspberrypi ~ $ sudo adb shell daemon not running starting it now on port 5037 daemon started successfully rootandroid

B1 Systems GmbH PlayStore Apps im eigenen Repo 23 35

UmsetzungSSH Key anlegen und den Public Key uumlbertragen

rootandroid ssh-keygenGenerating publicprivate rsa key pairEnter file in which to save the key (datasshid_rsa)

Enter passphrase (empty for no passphrase)Enter same passphrase againYour identification has been saved in datasshid_rsaYour public key has been saved in datasshid_rsapubrootandroid cat datasshid_rsapub kopierenrootandroid ^Dpiraspberrypi ~ $ mkdir sshpiraspberrypi ~ $ chmod 700 sshpiraspberrypi ~ $ cd sshpiraspberrypi ~ $ vi sshauthorized_keys einfuumlgen

B1 Systems GmbH PlayStore Apps im eigenen Repo 24 35

Umsetzung

Verzeichnisse anlegen Webserver konfigurieren

piraspberrypi ~ $ sudo mkdir -p storageandroiddataapppiraspberrypi ~ $ sudo chown pipi -Rv storageandroidpiraspberrypi ~ $ sudo mkdir -p varwwwhtmlfdroidpiraspberrypi ~ $ sudo chown pipi -Rv varwwwhtmlfdroidpiraspberrypi ~ $ sudo apt-get install nginxpiraspberrypi ~ $ sudo systemctl start nginxservice

B1 Systems GmbH PlayStore Apps im eigenen Repo 25 35

Umsetzung

rsync Job anlegen

piraspberrypi ~ $ sudo crontab -e0 usrbinadb shell rsync -av

-e rsquossh -i datasshid_rsarsquo dataapp piraspberrypistorageandroiddataapp 2gtamp1 | usrbinlogger -t apksync

piraspberrypi ~ $ sudo journalctl -f | grep apksyncapksync[6813] sending incremental file listapksync[6813]apksync[6813] sent 406 bytes received 12 bytes 33 bytessecapksync[6813] total size is 156784064 speedup is 37508149

B1 Systems GmbH PlayStore Apps im eigenen Repo 26 35

UmsetzungAuf dem PC werden Android SDK und fdroidserver benoumltigt

httpsf-droidorgwikipageInstalling_the_Server_and_Repo_ToolshttpsdeveloperandroidcomsdkindexhtmlOther

$ tar -xzvf android-sdk_r2434-linuxtgz$ export ANDROID_HOME=~android-sdk-linux$ export PATH=$PATH$ANDROID_HOMEtools$ANDROID_HOME

platform-tools$ vi ~bashrc die zwei Zeilen uumlbertragen$ android update sdk --no-ui --filter build-tools-2301$ ll android-sdk-linuxbuild-tools1910aapt-rwxrwxr-x 1 android android 1109734 23 Okt 1140

android-sdk-linuxbuild-tools1910aapt$ sudo apt install fdroidserver

B1 Systems GmbH PlayStore Apps im eigenen Repo 27 35

Umsetzung

Initialisierung des F-Droid Repositorys

$ mkdir -p fdroidbin fdroidstaging$ cd fdroidbin$ touch refreshfdroid blacklist getoeffiaospsh$ chmod +x refreshfdroid getoeffiaospsh$ cd fdroidstaging$ fdroid init

B1 Systems GmbH PlayStore Apps im eigenen Repo 28 35

Umsetzungfdroidstagingconfigpy anpassen

repo_url = httpclt-fdroidselfhosteufdroidreporepo_name = CLT F-Droid Reporepo_description = rudolfb1-systemsdearchive_older = 3archive_url = httpclt-fdroidselfhosteufdroid

archivearchive_name = CLT F-Droid Repo Archivearchive_description = The repository of older versions of applicationsserverwebroot = rsquopiraspberrypivarwwwhtmlfdroidrsquo

B1 Systems GmbH PlayStore Apps im eigenen Repo 29 35

Umsetzungfdroidbinrefreshfdroid

binbash

export ANDROID_HOME=~android-sdk-linuxexport PATH=$PATH$ANDROID_HOMEtools$ANDROID_HOME

platform-toolscd ~fdroid[ -d stagingrepo ] || mkdir -p stagingrepocd stagingreporsync -avz --exclude-from=binblacklist

piraspberrypistorageandroiddataapp ~fdroidbingetoeffiaospshcd ~fdroidstaging~fdroidserverfdroid update --create-metadata~fdroidserverfdroid server update -v

B1 Systems GmbH PlayStore Apps im eigenen Repo 30 35

Umsetzung

fdroidbinblacklist

comadobeflashplayerapkcomgoogleandroidapkcomlimbenjamincronschedulerapkcomandroidvendingapkdekomootandroid-1apkdekomootandroid-2apk

B1 Systems GmbH PlayStore Apps im eigenen Repo 31 35

Umsetzung

fdroidbingetoeffiaospsh

binbash

OEFFIDL=httpoeffischildbachde

APKFILE=$(curl -s $OEFFIDLdownloadhtml | egrep oeffi-[0-9]+[0-9]+-aospapk | sed -e rsquosa href=oeffi-oeffi-rsquo -e rsquosapkapkrsquo)

echo curl -s -o $APKFILE -C - $OEFFIDL$APKFILEcurl -s -o $APKFILE -C - $OEFFIDL$APKFILE

B1 Systems GmbH PlayStore Apps im eigenen Repo 32 35

UmsetzungEinen Job anlegen der die apk Dateien synchronisiert und das F-Droid Repository aktualisiert

$ crontab -e10 homeandroidfdroidbinrefreshfdroid 2gtamp1 |

usrbinlogger -t fdroidupdate$ journalctl -f | grep fdroidupdatefdroidupdate[751] sent 209 bytes received 128 bytes 67fdroidupdate[751] total size is 5980951 speedup is 17fdroidupdate[751] curl -s -o oeffi-8962-aospapk -C -

httpoeffischildbachdeoeffi-8962-aospapkfdroidupdate[751] DEBUG Reading configpyfdroidupdate[751] INFO rsyncing repo to

piraspberrypivarwwwhtmlfdroidfdroidupdate[751] building file list donefdroidupdate[751] repooeffi-8962-aospapk

B1 Systems GmbH PlayStore Apps im eigenen Repo 33 35

Umsetzung

F-Droid auf dem aktuellen Smartphone installieren

httpsf-droidorgFDroidapk

F-Droid Repository einrichten

httpclt-fdroidselfhosteufdroidrepohttp[CLT_IP_im_WLAN]fdroidrepo

B1 Systems GmbH PlayStore Apps im eigenen Repo 34 35

Vielen Dank fuumlr Ihre AufmerksamkeitBei weiteren Fragen wenden Sie sich bitte an infob1-systemsde

oder +49 (0)8457 - 931096

B1 Systems GmbH - LinuxOpen Source Consulting Training Support amp Development

  • Vorstellung B1 Systems
  • Google Android mit Google Konto
    • Android mit Google Konto
      • Google Android mit F-Droid
        • Android mit F-Droid
          • Google Android mit PlayStore Apps
            • Android mit PlayStore Apps
              • Umsetzung
                • Umsetzung
                  • Vielen Dank fuumlr Ihre Aufmerksamkeit

Umsetzung

Alle Schritte im Uumlberblick

Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone

8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert

und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten

B1 Systems GmbH PlayStore Apps im eigenen Repo 22 35

Umsetzung

Alle Schritte im Uumlberblick

Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone

8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert

und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten

B1 Systems GmbH PlayStore Apps im eigenen Repo 22 35

Umsetzung

Alle Schritte im Uumlberblick

Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone

8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert

und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten

B1 Systems GmbH PlayStore Apps im eigenen Repo 22 35

Umsetzung

Alle Schritte im Uumlberblick

Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone

8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert

und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten

B1 Systems GmbH PlayStore Apps im eigenen Repo 22 35

Umsetzung

Installation adb und Verbindung testen

piraspberrypi ~ $ sudo apt install android-tools-adb

piraspberrypi ~ $ adb devices -lList of devices attached0123456789ABCDEF device usb1-12 product

cm_ancora model GT_I8150 deviceancora

piraspberrypi ~ $ sudo adb shell daemon not running starting it now on port 5037 daemon started successfully rootandroid

B1 Systems GmbH PlayStore Apps im eigenen Repo 23 35

UmsetzungSSH Key anlegen und den Public Key uumlbertragen

rootandroid ssh-keygenGenerating publicprivate rsa key pairEnter file in which to save the key (datasshid_rsa)

Enter passphrase (empty for no passphrase)Enter same passphrase againYour identification has been saved in datasshid_rsaYour public key has been saved in datasshid_rsapubrootandroid cat datasshid_rsapub kopierenrootandroid ^Dpiraspberrypi ~ $ mkdir sshpiraspberrypi ~ $ chmod 700 sshpiraspberrypi ~ $ cd sshpiraspberrypi ~ $ vi sshauthorized_keys einfuumlgen

B1 Systems GmbH PlayStore Apps im eigenen Repo 24 35

Umsetzung

Verzeichnisse anlegen Webserver konfigurieren

piraspberrypi ~ $ sudo mkdir -p storageandroiddataapppiraspberrypi ~ $ sudo chown pipi -Rv storageandroidpiraspberrypi ~ $ sudo mkdir -p varwwwhtmlfdroidpiraspberrypi ~ $ sudo chown pipi -Rv varwwwhtmlfdroidpiraspberrypi ~ $ sudo apt-get install nginxpiraspberrypi ~ $ sudo systemctl start nginxservice

B1 Systems GmbH PlayStore Apps im eigenen Repo 25 35

Umsetzung

rsync Job anlegen

piraspberrypi ~ $ sudo crontab -e0 usrbinadb shell rsync -av

-e rsquossh -i datasshid_rsarsquo dataapp piraspberrypistorageandroiddataapp 2gtamp1 | usrbinlogger -t apksync

piraspberrypi ~ $ sudo journalctl -f | grep apksyncapksync[6813] sending incremental file listapksync[6813]apksync[6813] sent 406 bytes received 12 bytes 33 bytessecapksync[6813] total size is 156784064 speedup is 37508149

B1 Systems GmbH PlayStore Apps im eigenen Repo 26 35

UmsetzungAuf dem PC werden Android SDK und fdroidserver benoumltigt

httpsf-droidorgwikipageInstalling_the_Server_and_Repo_ToolshttpsdeveloperandroidcomsdkindexhtmlOther

$ tar -xzvf android-sdk_r2434-linuxtgz$ export ANDROID_HOME=~android-sdk-linux$ export PATH=$PATH$ANDROID_HOMEtools$ANDROID_HOME

platform-tools$ vi ~bashrc die zwei Zeilen uumlbertragen$ android update sdk --no-ui --filter build-tools-2301$ ll android-sdk-linuxbuild-tools1910aapt-rwxrwxr-x 1 android android 1109734 23 Okt 1140

android-sdk-linuxbuild-tools1910aapt$ sudo apt install fdroidserver

B1 Systems GmbH PlayStore Apps im eigenen Repo 27 35

Umsetzung

Initialisierung des F-Droid Repositorys

$ mkdir -p fdroidbin fdroidstaging$ cd fdroidbin$ touch refreshfdroid blacklist getoeffiaospsh$ chmod +x refreshfdroid getoeffiaospsh$ cd fdroidstaging$ fdroid init

B1 Systems GmbH PlayStore Apps im eigenen Repo 28 35

Umsetzungfdroidstagingconfigpy anpassen

repo_url = httpclt-fdroidselfhosteufdroidreporepo_name = CLT F-Droid Reporepo_description = rudolfb1-systemsdearchive_older = 3archive_url = httpclt-fdroidselfhosteufdroid

archivearchive_name = CLT F-Droid Repo Archivearchive_description = The repository of older versions of applicationsserverwebroot = rsquopiraspberrypivarwwwhtmlfdroidrsquo

B1 Systems GmbH PlayStore Apps im eigenen Repo 29 35

Umsetzungfdroidbinrefreshfdroid

binbash

export ANDROID_HOME=~android-sdk-linuxexport PATH=$PATH$ANDROID_HOMEtools$ANDROID_HOME

platform-toolscd ~fdroid[ -d stagingrepo ] || mkdir -p stagingrepocd stagingreporsync -avz --exclude-from=binblacklist

piraspberrypistorageandroiddataapp ~fdroidbingetoeffiaospshcd ~fdroidstaging~fdroidserverfdroid update --create-metadata~fdroidserverfdroid server update -v

B1 Systems GmbH PlayStore Apps im eigenen Repo 30 35

Umsetzung

fdroidbinblacklist

comadobeflashplayerapkcomgoogleandroidapkcomlimbenjamincronschedulerapkcomandroidvendingapkdekomootandroid-1apkdekomootandroid-2apk

B1 Systems GmbH PlayStore Apps im eigenen Repo 31 35

Umsetzung

fdroidbingetoeffiaospsh

binbash

OEFFIDL=httpoeffischildbachde

APKFILE=$(curl -s $OEFFIDLdownloadhtml | egrep oeffi-[0-9]+[0-9]+-aospapk | sed -e rsquosa href=oeffi-oeffi-rsquo -e rsquosapkapkrsquo)

echo curl -s -o $APKFILE -C - $OEFFIDL$APKFILEcurl -s -o $APKFILE -C - $OEFFIDL$APKFILE

B1 Systems GmbH PlayStore Apps im eigenen Repo 32 35

UmsetzungEinen Job anlegen der die apk Dateien synchronisiert und das F-Droid Repository aktualisiert

$ crontab -e10 homeandroidfdroidbinrefreshfdroid 2gtamp1 |

usrbinlogger -t fdroidupdate$ journalctl -f | grep fdroidupdatefdroidupdate[751] sent 209 bytes received 128 bytes 67fdroidupdate[751] total size is 5980951 speedup is 17fdroidupdate[751] curl -s -o oeffi-8962-aospapk -C -

httpoeffischildbachdeoeffi-8962-aospapkfdroidupdate[751] DEBUG Reading configpyfdroidupdate[751] INFO rsyncing repo to

piraspberrypivarwwwhtmlfdroidfdroidupdate[751] building file list donefdroidupdate[751] repooeffi-8962-aospapk

B1 Systems GmbH PlayStore Apps im eigenen Repo 33 35

Umsetzung

F-Droid auf dem aktuellen Smartphone installieren

httpsf-droidorgFDroidapk

F-Droid Repository einrichten

httpclt-fdroidselfhosteufdroidrepohttp[CLT_IP_im_WLAN]fdroidrepo

B1 Systems GmbH PlayStore Apps im eigenen Repo 34 35

Vielen Dank fuumlr Ihre AufmerksamkeitBei weiteren Fragen wenden Sie sich bitte an infob1-systemsde

oder +49 (0)8457 - 931096

B1 Systems GmbH - LinuxOpen Source Consulting Training Support amp Development

  • Vorstellung B1 Systems
  • Google Android mit Google Konto
    • Android mit Google Konto
      • Google Android mit F-Droid
        • Android mit F-Droid
          • Google Android mit PlayStore Apps
            • Android mit PlayStore Apps
              • Umsetzung
                • Umsetzung
                  • Vielen Dank fuumlr Ihre Aufmerksamkeit

Umsetzung

Alle Schritte im Uumlberblick

Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone

8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert

und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten

B1 Systems GmbH PlayStore Apps im eigenen Repo 22 35

Umsetzung

Alle Schritte im Uumlberblick

Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone

8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert

und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten

B1 Systems GmbH PlayStore Apps im eigenen Repo 22 35

Umsetzung

Alle Schritte im Uumlberblick

Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone

8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert

und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten

B1 Systems GmbH PlayStore Apps im eigenen Repo 22 35

Umsetzung

Installation adb und Verbindung testen

piraspberrypi ~ $ sudo apt install android-tools-adb

piraspberrypi ~ $ adb devices -lList of devices attached0123456789ABCDEF device usb1-12 product

cm_ancora model GT_I8150 deviceancora

piraspberrypi ~ $ sudo adb shell daemon not running starting it now on port 5037 daemon started successfully rootandroid

B1 Systems GmbH PlayStore Apps im eigenen Repo 23 35

UmsetzungSSH Key anlegen und den Public Key uumlbertragen

rootandroid ssh-keygenGenerating publicprivate rsa key pairEnter file in which to save the key (datasshid_rsa)

Enter passphrase (empty for no passphrase)Enter same passphrase againYour identification has been saved in datasshid_rsaYour public key has been saved in datasshid_rsapubrootandroid cat datasshid_rsapub kopierenrootandroid ^Dpiraspberrypi ~ $ mkdir sshpiraspberrypi ~ $ chmod 700 sshpiraspberrypi ~ $ cd sshpiraspberrypi ~ $ vi sshauthorized_keys einfuumlgen

B1 Systems GmbH PlayStore Apps im eigenen Repo 24 35

Umsetzung

Verzeichnisse anlegen Webserver konfigurieren

piraspberrypi ~ $ sudo mkdir -p storageandroiddataapppiraspberrypi ~ $ sudo chown pipi -Rv storageandroidpiraspberrypi ~ $ sudo mkdir -p varwwwhtmlfdroidpiraspberrypi ~ $ sudo chown pipi -Rv varwwwhtmlfdroidpiraspberrypi ~ $ sudo apt-get install nginxpiraspberrypi ~ $ sudo systemctl start nginxservice

B1 Systems GmbH PlayStore Apps im eigenen Repo 25 35

Umsetzung

rsync Job anlegen

piraspberrypi ~ $ sudo crontab -e0 usrbinadb shell rsync -av

-e rsquossh -i datasshid_rsarsquo dataapp piraspberrypistorageandroiddataapp 2gtamp1 | usrbinlogger -t apksync

piraspberrypi ~ $ sudo journalctl -f | grep apksyncapksync[6813] sending incremental file listapksync[6813]apksync[6813] sent 406 bytes received 12 bytes 33 bytessecapksync[6813] total size is 156784064 speedup is 37508149

B1 Systems GmbH PlayStore Apps im eigenen Repo 26 35

UmsetzungAuf dem PC werden Android SDK und fdroidserver benoumltigt

httpsf-droidorgwikipageInstalling_the_Server_and_Repo_ToolshttpsdeveloperandroidcomsdkindexhtmlOther

$ tar -xzvf android-sdk_r2434-linuxtgz$ export ANDROID_HOME=~android-sdk-linux$ export PATH=$PATH$ANDROID_HOMEtools$ANDROID_HOME

platform-tools$ vi ~bashrc die zwei Zeilen uumlbertragen$ android update sdk --no-ui --filter build-tools-2301$ ll android-sdk-linuxbuild-tools1910aapt-rwxrwxr-x 1 android android 1109734 23 Okt 1140

android-sdk-linuxbuild-tools1910aapt$ sudo apt install fdroidserver

B1 Systems GmbH PlayStore Apps im eigenen Repo 27 35

Umsetzung

Initialisierung des F-Droid Repositorys

$ mkdir -p fdroidbin fdroidstaging$ cd fdroidbin$ touch refreshfdroid blacklist getoeffiaospsh$ chmod +x refreshfdroid getoeffiaospsh$ cd fdroidstaging$ fdroid init

B1 Systems GmbH PlayStore Apps im eigenen Repo 28 35

Umsetzungfdroidstagingconfigpy anpassen

repo_url = httpclt-fdroidselfhosteufdroidreporepo_name = CLT F-Droid Reporepo_description = rudolfb1-systemsdearchive_older = 3archive_url = httpclt-fdroidselfhosteufdroid

archivearchive_name = CLT F-Droid Repo Archivearchive_description = The repository of older versions of applicationsserverwebroot = rsquopiraspberrypivarwwwhtmlfdroidrsquo

B1 Systems GmbH PlayStore Apps im eigenen Repo 29 35

Umsetzungfdroidbinrefreshfdroid

binbash

export ANDROID_HOME=~android-sdk-linuxexport PATH=$PATH$ANDROID_HOMEtools$ANDROID_HOME

platform-toolscd ~fdroid[ -d stagingrepo ] || mkdir -p stagingrepocd stagingreporsync -avz --exclude-from=binblacklist

piraspberrypistorageandroiddataapp ~fdroidbingetoeffiaospshcd ~fdroidstaging~fdroidserverfdroid update --create-metadata~fdroidserverfdroid server update -v

B1 Systems GmbH PlayStore Apps im eigenen Repo 30 35

Umsetzung

fdroidbinblacklist

comadobeflashplayerapkcomgoogleandroidapkcomlimbenjamincronschedulerapkcomandroidvendingapkdekomootandroid-1apkdekomootandroid-2apk

B1 Systems GmbH PlayStore Apps im eigenen Repo 31 35

Umsetzung

fdroidbingetoeffiaospsh

binbash

OEFFIDL=httpoeffischildbachde

APKFILE=$(curl -s $OEFFIDLdownloadhtml | egrep oeffi-[0-9]+[0-9]+-aospapk | sed -e rsquosa href=oeffi-oeffi-rsquo -e rsquosapkapkrsquo)

echo curl -s -o $APKFILE -C - $OEFFIDL$APKFILEcurl -s -o $APKFILE -C - $OEFFIDL$APKFILE

B1 Systems GmbH PlayStore Apps im eigenen Repo 32 35

UmsetzungEinen Job anlegen der die apk Dateien synchronisiert und das F-Droid Repository aktualisiert

$ crontab -e10 homeandroidfdroidbinrefreshfdroid 2gtamp1 |

usrbinlogger -t fdroidupdate$ journalctl -f | grep fdroidupdatefdroidupdate[751] sent 209 bytes received 128 bytes 67fdroidupdate[751] total size is 5980951 speedup is 17fdroidupdate[751] curl -s -o oeffi-8962-aospapk -C -

httpoeffischildbachdeoeffi-8962-aospapkfdroidupdate[751] DEBUG Reading configpyfdroidupdate[751] INFO rsyncing repo to

piraspberrypivarwwwhtmlfdroidfdroidupdate[751] building file list donefdroidupdate[751] repooeffi-8962-aospapk

B1 Systems GmbH PlayStore Apps im eigenen Repo 33 35

Umsetzung

F-Droid auf dem aktuellen Smartphone installieren

httpsf-droidorgFDroidapk

F-Droid Repository einrichten

httpclt-fdroidselfhosteufdroidrepohttp[CLT_IP_im_WLAN]fdroidrepo

B1 Systems GmbH PlayStore Apps im eigenen Repo 34 35

Vielen Dank fuumlr Ihre AufmerksamkeitBei weiteren Fragen wenden Sie sich bitte an infob1-systemsde

oder +49 (0)8457 - 931096

B1 Systems GmbH - LinuxOpen Source Consulting Training Support amp Development

  • Vorstellung B1 Systems
  • Google Android mit Google Konto
    • Android mit Google Konto
      • Google Android mit F-Droid
        • Android mit F-Droid
          • Google Android mit PlayStore Apps
            • Android mit PlayStore Apps
              • Umsetzung
                • Umsetzung
                  • Vielen Dank fuumlr Ihre Aufmerksamkeit

Umsetzung

Alle Schritte im Uumlberblick

Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone

8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert

und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten

B1 Systems GmbH PlayStore Apps im eigenen Repo 22 35

Umsetzung

Alle Schritte im Uumlberblick

Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone

8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert

und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten

B1 Systems GmbH PlayStore Apps im eigenen Repo 22 35

Umsetzung

Installation adb und Verbindung testen

piraspberrypi ~ $ sudo apt install android-tools-adb

piraspberrypi ~ $ adb devices -lList of devices attached0123456789ABCDEF device usb1-12 product

cm_ancora model GT_I8150 deviceancora

piraspberrypi ~ $ sudo adb shell daemon not running starting it now on port 5037 daemon started successfully rootandroid

B1 Systems GmbH PlayStore Apps im eigenen Repo 23 35

UmsetzungSSH Key anlegen und den Public Key uumlbertragen

rootandroid ssh-keygenGenerating publicprivate rsa key pairEnter file in which to save the key (datasshid_rsa)

Enter passphrase (empty for no passphrase)Enter same passphrase againYour identification has been saved in datasshid_rsaYour public key has been saved in datasshid_rsapubrootandroid cat datasshid_rsapub kopierenrootandroid ^Dpiraspberrypi ~ $ mkdir sshpiraspberrypi ~ $ chmod 700 sshpiraspberrypi ~ $ cd sshpiraspberrypi ~ $ vi sshauthorized_keys einfuumlgen

B1 Systems GmbH PlayStore Apps im eigenen Repo 24 35

Umsetzung

Verzeichnisse anlegen Webserver konfigurieren

piraspberrypi ~ $ sudo mkdir -p storageandroiddataapppiraspberrypi ~ $ sudo chown pipi -Rv storageandroidpiraspberrypi ~ $ sudo mkdir -p varwwwhtmlfdroidpiraspberrypi ~ $ sudo chown pipi -Rv varwwwhtmlfdroidpiraspberrypi ~ $ sudo apt-get install nginxpiraspberrypi ~ $ sudo systemctl start nginxservice

B1 Systems GmbH PlayStore Apps im eigenen Repo 25 35

Umsetzung

rsync Job anlegen

piraspberrypi ~ $ sudo crontab -e0 usrbinadb shell rsync -av

-e rsquossh -i datasshid_rsarsquo dataapp piraspberrypistorageandroiddataapp 2gtamp1 | usrbinlogger -t apksync

piraspberrypi ~ $ sudo journalctl -f | grep apksyncapksync[6813] sending incremental file listapksync[6813]apksync[6813] sent 406 bytes received 12 bytes 33 bytessecapksync[6813] total size is 156784064 speedup is 37508149

B1 Systems GmbH PlayStore Apps im eigenen Repo 26 35

UmsetzungAuf dem PC werden Android SDK und fdroidserver benoumltigt

httpsf-droidorgwikipageInstalling_the_Server_and_Repo_ToolshttpsdeveloperandroidcomsdkindexhtmlOther

$ tar -xzvf android-sdk_r2434-linuxtgz$ export ANDROID_HOME=~android-sdk-linux$ export PATH=$PATH$ANDROID_HOMEtools$ANDROID_HOME

platform-tools$ vi ~bashrc die zwei Zeilen uumlbertragen$ android update sdk --no-ui --filter build-tools-2301$ ll android-sdk-linuxbuild-tools1910aapt-rwxrwxr-x 1 android android 1109734 23 Okt 1140

android-sdk-linuxbuild-tools1910aapt$ sudo apt install fdroidserver

B1 Systems GmbH PlayStore Apps im eigenen Repo 27 35

Umsetzung

Initialisierung des F-Droid Repositorys

$ mkdir -p fdroidbin fdroidstaging$ cd fdroidbin$ touch refreshfdroid blacklist getoeffiaospsh$ chmod +x refreshfdroid getoeffiaospsh$ cd fdroidstaging$ fdroid init

B1 Systems GmbH PlayStore Apps im eigenen Repo 28 35

Umsetzungfdroidstagingconfigpy anpassen

repo_url = httpclt-fdroidselfhosteufdroidreporepo_name = CLT F-Droid Reporepo_description = rudolfb1-systemsdearchive_older = 3archive_url = httpclt-fdroidselfhosteufdroid

archivearchive_name = CLT F-Droid Repo Archivearchive_description = The repository of older versions of applicationsserverwebroot = rsquopiraspberrypivarwwwhtmlfdroidrsquo

B1 Systems GmbH PlayStore Apps im eigenen Repo 29 35

Umsetzungfdroidbinrefreshfdroid

binbash

export ANDROID_HOME=~android-sdk-linuxexport PATH=$PATH$ANDROID_HOMEtools$ANDROID_HOME

platform-toolscd ~fdroid[ -d stagingrepo ] || mkdir -p stagingrepocd stagingreporsync -avz --exclude-from=binblacklist

piraspberrypistorageandroiddataapp ~fdroidbingetoeffiaospshcd ~fdroidstaging~fdroidserverfdroid update --create-metadata~fdroidserverfdroid server update -v

B1 Systems GmbH PlayStore Apps im eigenen Repo 30 35

Umsetzung

fdroidbinblacklist

comadobeflashplayerapkcomgoogleandroidapkcomlimbenjamincronschedulerapkcomandroidvendingapkdekomootandroid-1apkdekomootandroid-2apk

B1 Systems GmbH PlayStore Apps im eigenen Repo 31 35

Umsetzung

fdroidbingetoeffiaospsh

binbash

OEFFIDL=httpoeffischildbachde

APKFILE=$(curl -s $OEFFIDLdownloadhtml | egrep oeffi-[0-9]+[0-9]+-aospapk | sed -e rsquosa href=oeffi-oeffi-rsquo -e rsquosapkapkrsquo)

echo curl -s -o $APKFILE -C - $OEFFIDL$APKFILEcurl -s -o $APKFILE -C - $OEFFIDL$APKFILE

B1 Systems GmbH PlayStore Apps im eigenen Repo 32 35

UmsetzungEinen Job anlegen der die apk Dateien synchronisiert und das F-Droid Repository aktualisiert

$ crontab -e10 homeandroidfdroidbinrefreshfdroid 2gtamp1 |

usrbinlogger -t fdroidupdate$ journalctl -f | grep fdroidupdatefdroidupdate[751] sent 209 bytes received 128 bytes 67fdroidupdate[751] total size is 5980951 speedup is 17fdroidupdate[751] curl -s -o oeffi-8962-aospapk -C -

httpoeffischildbachdeoeffi-8962-aospapkfdroidupdate[751] DEBUG Reading configpyfdroidupdate[751] INFO rsyncing repo to

piraspberrypivarwwwhtmlfdroidfdroidupdate[751] building file list donefdroidupdate[751] repooeffi-8962-aospapk

B1 Systems GmbH PlayStore Apps im eigenen Repo 33 35

Umsetzung

F-Droid auf dem aktuellen Smartphone installieren

httpsf-droidorgFDroidapk

F-Droid Repository einrichten

httpclt-fdroidselfhosteufdroidrepohttp[CLT_IP_im_WLAN]fdroidrepo

B1 Systems GmbH PlayStore Apps im eigenen Repo 34 35

Vielen Dank fuumlr Ihre AufmerksamkeitBei weiteren Fragen wenden Sie sich bitte an infob1-systemsde

oder +49 (0)8457 - 931096

B1 Systems GmbH - LinuxOpen Source Consulting Training Support amp Development

  • Vorstellung B1 Systems
  • Google Android mit Google Konto
    • Android mit Google Konto
      • Google Android mit F-Droid
        • Android mit F-Droid
          • Google Android mit PlayStore Apps
            • Android mit PlayStore Apps
              • Umsetzung
                • Umsetzung
                  • Vielen Dank fuumlr Ihre Aufmerksamkeit

Umsetzung

Alle Schritte im Uumlberblick

Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone

8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert

und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten

B1 Systems GmbH PlayStore Apps im eigenen Repo 22 35

Umsetzung

Installation adb und Verbindung testen

piraspberrypi ~ $ sudo apt install android-tools-adb

piraspberrypi ~ $ adb devices -lList of devices attached0123456789ABCDEF device usb1-12 product

cm_ancora model GT_I8150 deviceancora

piraspberrypi ~ $ sudo adb shell daemon not running starting it now on port 5037 daemon started successfully rootandroid

B1 Systems GmbH PlayStore Apps im eigenen Repo 23 35

UmsetzungSSH Key anlegen und den Public Key uumlbertragen

rootandroid ssh-keygenGenerating publicprivate rsa key pairEnter file in which to save the key (datasshid_rsa)

Enter passphrase (empty for no passphrase)Enter same passphrase againYour identification has been saved in datasshid_rsaYour public key has been saved in datasshid_rsapubrootandroid cat datasshid_rsapub kopierenrootandroid ^Dpiraspberrypi ~ $ mkdir sshpiraspberrypi ~ $ chmod 700 sshpiraspberrypi ~ $ cd sshpiraspberrypi ~ $ vi sshauthorized_keys einfuumlgen

B1 Systems GmbH PlayStore Apps im eigenen Repo 24 35

Umsetzung

Verzeichnisse anlegen Webserver konfigurieren

piraspberrypi ~ $ sudo mkdir -p storageandroiddataapppiraspberrypi ~ $ sudo chown pipi -Rv storageandroidpiraspberrypi ~ $ sudo mkdir -p varwwwhtmlfdroidpiraspberrypi ~ $ sudo chown pipi -Rv varwwwhtmlfdroidpiraspberrypi ~ $ sudo apt-get install nginxpiraspberrypi ~ $ sudo systemctl start nginxservice

B1 Systems GmbH PlayStore Apps im eigenen Repo 25 35

Umsetzung

rsync Job anlegen

piraspberrypi ~ $ sudo crontab -e0 usrbinadb shell rsync -av

-e rsquossh -i datasshid_rsarsquo dataapp piraspberrypistorageandroiddataapp 2gtamp1 | usrbinlogger -t apksync

piraspberrypi ~ $ sudo journalctl -f | grep apksyncapksync[6813] sending incremental file listapksync[6813]apksync[6813] sent 406 bytes received 12 bytes 33 bytessecapksync[6813] total size is 156784064 speedup is 37508149

B1 Systems GmbH PlayStore Apps im eigenen Repo 26 35

UmsetzungAuf dem PC werden Android SDK und fdroidserver benoumltigt

httpsf-droidorgwikipageInstalling_the_Server_and_Repo_ToolshttpsdeveloperandroidcomsdkindexhtmlOther

$ tar -xzvf android-sdk_r2434-linuxtgz$ export ANDROID_HOME=~android-sdk-linux$ export PATH=$PATH$ANDROID_HOMEtools$ANDROID_HOME

platform-tools$ vi ~bashrc die zwei Zeilen uumlbertragen$ android update sdk --no-ui --filter build-tools-2301$ ll android-sdk-linuxbuild-tools1910aapt-rwxrwxr-x 1 android android 1109734 23 Okt 1140

android-sdk-linuxbuild-tools1910aapt$ sudo apt install fdroidserver

B1 Systems GmbH PlayStore Apps im eigenen Repo 27 35

Umsetzung

Initialisierung des F-Droid Repositorys

$ mkdir -p fdroidbin fdroidstaging$ cd fdroidbin$ touch refreshfdroid blacklist getoeffiaospsh$ chmod +x refreshfdroid getoeffiaospsh$ cd fdroidstaging$ fdroid init

B1 Systems GmbH PlayStore Apps im eigenen Repo 28 35

Umsetzungfdroidstagingconfigpy anpassen

repo_url = httpclt-fdroidselfhosteufdroidreporepo_name = CLT F-Droid Reporepo_description = rudolfb1-systemsdearchive_older = 3archive_url = httpclt-fdroidselfhosteufdroid

archivearchive_name = CLT F-Droid Repo Archivearchive_description = The repository of older versions of applicationsserverwebroot = rsquopiraspberrypivarwwwhtmlfdroidrsquo

B1 Systems GmbH PlayStore Apps im eigenen Repo 29 35

Umsetzungfdroidbinrefreshfdroid

binbash

export ANDROID_HOME=~android-sdk-linuxexport PATH=$PATH$ANDROID_HOMEtools$ANDROID_HOME

platform-toolscd ~fdroid[ -d stagingrepo ] || mkdir -p stagingrepocd stagingreporsync -avz --exclude-from=binblacklist

piraspberrypistorageandroiddataapp ~fdroidbingetoeffiaospshcd ~fdroidstaging~fdroidserverfdroid update --create-metadata~fdroidserverfdroid server update -v

B1 Systems GmbH PlayStore Apps im eigenen Repo 30 35

Umsetzung

fdroidbinblacklist

comadobeflashplayerapkcomgoogleandroidapkcomlimbenjamincronschedulerapkcomandroidvendingapkdekomootandroid-1apkdekomootandroid-2apk

B1 Systems GmbH PlayStore Apps im eigenen Repo 31 35

Umsetzung

fdroidbingetoeffiaospsh

binbash

OEFFIDL=httpoeffischildbachde

APKFILE=$(curl -s $OEFFIDLdownloadhtml | egrep oeffi-[0-9]+[0-9]+-aospapk | sed -e rsquosa href=oeffi-oeffi-rsquo -e rsquosapkapkrsquo)

echo curl -s -o $APKFILE -C - $OEFFIDL$APKFILEcurl -s -o $APKFILE -C - $OEFFIDL$APKFILE

B1 Systems GmbH PlayStore Apps im eigenen Repo 32 35

UmsetzungEinen Job anlegen der die apk Dateien synchronisiert und das F-Droid Repository aktualisiert

$ crontab -e10 homeandroidfdroidbinrefreshfdroid 2gtamp1 |

usrbinlogger -t fdroidupdate$ journalctl -f | grep fdroidupdatefdroidupdate[751] sent 209 bytes received 128 bytes 67fdroidupdate[751] total size is 5980951 speedup is 17fdroidupdate[751] curl -s -o oeffi-8962-aospapk -C -

httpoeffischildbachdeoeffi-8962-aospapkfdroidupdate[751] DEBUG Reading configpyfdroidupdate[751] INFO rsyncing repo to

piraspberrypivarwwwhtmlfdroidfdroidupdate[751] building file list donefdroidupdate[751] repooeffi-8962-aospapk

B1 Systems GmbH PlayStore Apps im eigenen Repo 33 35

Umsetzung

F-Droid auf dem aktuellen Smartphone installieren

httpsf-droidorgFDroidapk

F-Droid Repository einrichten

httpclt-fdroidselfhosteufdroidrepohttp[CLT_IP_im_WLAN]fdroidrepo

B1 Systems GmbH PlayStore Apps im eigenen Repo 34 35

Vielen Dank fuumlr Ihre AufmerksamkeitBei weiteren Fragen wenden Sie sich bitte an infob1-systemsde

oder +49 (0)8457 - 931096

B1 Systems GmbH - LinuxOpen Source Consulting Training Support amp Development

  • Vorstellung B1 Systems
  • Google Android mit Google Konto
    • Android mit Google Konto
      • Google Android mit F-Droid
        • Android mit F-Droid
          • Google Android mit PlayStore Apps
            • Android mit PlayStore Apps
              • Umsetzung
                • Umsetzung
                  • Vielen Dank fuumlr Ihre Aufmerksamkeit

Umsetzung

Installation adb und Verbindung testen

piraspberrypi ~ $ sudo apt install android-tools-adb

piraspberrypi ~ $ adb devices -lList of devices attached0123456789ABCDEF device usb1-12 product

cm_ancora model GT_I8150 deviceancora

piraspberrypi ~ $ sudo adb shell daemon not running starting it now on port 5037 daemon started successfully rootandroid

B1 Systems GmbH PlayStore Apps im eigenen Repo 23 35

UmsetzungSSH Key anlegen und den Public Key uumlbertragen

rootandroid ssh-keygenGenerating publicprivate rsa key pairEnter file in which to save the key (datasshid_rsa)

Enter passphrase (empty for no passphrase)Enter same passphrase againYour identification has been saved in datasshid_rsaYour public key has been saved in datasshid_rsapubrootandroid cat datasshid_rsapub kopierenrootandroid ^Dpiraspberrypi ~ $ mkdir sshpiraspberrypi ~ $ chmod 700 sshpiraspberrypi ~ $ cd sshpiraspberrypi ~ $ vi sshauthorized_keys einfuumlgen

B1 Systems GmbH PlayStore Apps im eigenen Repo 24 35

Umsetzung

Verzeichnisse anlegen Webserver konfigurieren

piraspberrypi ~ $ sudo mkdir -p storageandroiddataapppiraspberrypi ~ $ sudo chown pipi -Rv storageandroidpiraspberrypi ~ $ sudo mkdir -p varwwwhtmlfdroidpiraspberrypi ~ $ sudo chown pipi -Rv varwwwhtmlfdroidpiraspberrypi ~ $ sudo apt-get install nginxpiraspberrypi ~ $ sudo systemctl start nginxservice

B1 Systems GmbH PlayStore Apps im eigenen Repo 25 35

Umsetzung

rsync Job anlegen

piraspberrypi ~ $ sudo crontab -e0 usrbinadb shell rsync -av

-e rsquossh -i datasshid_rsarsquo dataapp piraspberrypistorageandroiddataapp 2gtamp1 | usrbinlogger -t apksync

piraspberrypi ~ $ sudo journalctl -f | grep apksyncapksync[6813] sending incremental file listapksync[6813]apksync[6813] sent 406 bytes received 12 bytes 33 bytessecapksync[6813] total size is 156784064 speedup is 37508149

B1 Systems GmbH PlayStore Apps im eigenen Repo 26 35

UmsetzungAuf dem PC werden Android SDK und fdroidserver benoumltigt

httpsf-droidorgwikipageInstalling_the_Server_and_Repo_ToolshttpsdeveloperandroidcomsdkindexhtmlOther

$ tar -xzvf android-sdk_r2434-linuxtgz$ export ANDROID_HOME=~android-sdk-linux$ export PATH=$PATH$ANDROID_HOMEtools$ANDROID_HOME

platform-tools$ vi ~bashrc die zwei Zeilen uumlbertragen$ android update sdk --no-ui --filter build-tools-2301$ ll android-sdk-linuxbuild-tools1910aapt-rwxrwxr-x 1 android android 1109734 23 Okt 1140

android-sdk-linuxbuild-tools1910aapt$ sudo apt install fdroidserver

B1 Systems GmbH PlayStore Apps im eigenen Repo 27 35

Umsetzung

Initialisierung des F-Droid Repositorys

$ mkdir -p fdroidbin fdroidstaging$ cd fdroidbin$ touch refreshfdroid blacklist getoeffiaospsh$ chmod +x refreshfdroid getoeffiaospsh$ cd fdroidstaging$ fdroid init

B1 Systems GmbH PlayStore Apps im eigenen Repo 28 35

Umsetzungfdroidstagingconfigpy anpassen

repo_url = httpclt-fdroidselfhosteufdroidreporepo_name = CLT F-Droid Reporepo_description = rudolfb1-systemsdearchive_older = 3archive_url = httpclt-fdroidselfhosteufdroid

archivearchive_name = CLT F-Droid Repo Archivearchive_description = The repository of older versions of applicationsserverwebroot = rsquopiraspberrypivarwwwhtmlfdroidrsquo

B1 Systems GmbH PlayStore Apps im eigenen Repo 29 35

Umsetzungfdroidbinrefreshfdroid

binbash

export ANDROID_HOME=~android-sdk-linuxexport PATH=$PATH$ANDROID_HOMEtools$ANDROID_HOME

platform-toolscd ~fdroid[ -d stagingrepo ] || mkdir -p stagingrepocd stagingreporsync -avz --exclude-from=binblacklist

piraspberrypistorageandroiddataapp ~fdroidbingetoeffiaospshcd ~fdroidstaging~fdroidserverfdroid update --create-metadata~fdroidserverfdroid server update -v

B1 Systems GmbH PlayStore Apps im eigenen Repo 30 35

Umsetzung

fdroidbinblacklist

comadobeflashplayerapkcomgoogleandroidapkcomlimbenjamincronschedulerapkcomandroidvendingapkdekomootandroid-1apkdekomootandroid-2apk

B1 Systems GmbH PlayStore Apps im eigenen Repo 31 35

Umsetzung

fdroidbingetoeffiaospsh

binbash

OEFFIDL=httpoeffischildbachde

APKFILE=$(curl -s $OEFFIDLdownloadhtml | egrep oeffi-[0-9]+[0-9]+-aospapk | sed -e rsquosa href=oeffi-oeffi-rsquo -e rsquosapkapkrsquo)

echo curl -s -o $APKFILE -C - $OEFFIDL$APKFILEcurl -s -o $APKFILE -C - $OEFFIDL$APKFILE

B1 Systems GmbH PlayStore Apps im eigenen Repo 32 35

UmsetzungEinen Job anlegen der die apk Dateien synchronisiert und das F-Droid Repository aktualisiert

$ crontab -e10 homeandroidfdroidbinrefreshfdroid 2gtamp1 |

usrbinlogger -t fdroidupdate$ journalctl -f | grep fdroidupdatefdroidupdate[751] sent 209 bytes received 128 bytes 67fdroidupdate[751] total size is 5980951 speedup is 17fdroidupdate[751] curl -s -o oeffi-8962-aospapk -C -

httpoeffischildbachdeoeffi-8962-aospapkfdroidupdate[751] DEBUG Reading configpyfdroidupdate[751] INFO rsyncing repo to

piraspberrypivarwwwhtmlfdroidfdroidupdate[751] building file list donefdroidupdate[751] repooeffi-8962-aospapk

B1 Systems GmbH PlayStore Apps im eigenen Repo 33 35

Umsetzung

F-Droid auf dem aktuellen Smartphone installieren

httpsf-droidorgFDroidapk

F-Droid Repository einrichten

httpclt-fdroidselfhosteufdroidrepohttp[CLT_IP_im_WLAN]fdroidrepo

B1 Systems GmbH PlayStore Apps im eigenen Repo 34 35

Vielen Dank fuumlr Ihre AufmerksamkeitBei weiteren Fragen wenden Sie sich bitte an infob1-systemsde

oder +49 (0)8457 - 931096

B1 Systems GmbH - LinuxOpen Source Consulting Training Support amp Development

  • Vorstellung B1 Systems
  • Google Android mit Google Konto
    • Android mit Google Konto
      • Google Android mit F-Droid
        • Android mit F-Droid
          • Google Android mit PlayStore Apps
            • Android mit PlayStore Apps
              • Umsetzung
                • Umsetzung
                  • Vielen Dank fuumlr Ihre Aufmerksamkeit

UmsetzungSSH Key anlegen und den Public Key uumlbertragen

rootandroid ssh-keygenGenerating publicprivate rsa key pairEnter file in which to save the key (datasshid_rsa)

Enter passphrase (empty for no passphrase)Enter same passphrase againYour identification has been saved in datasshid_rsaYour public key has been saved in datasshid_rsapubrootandroid cat datasshid_rsapub kopierenrootandroid ^Dpiraspberrypi ~ $ mkdir sshpiraspberrypi ~ $ chmod 700 sshpiraspberrypi ~ $ cd sshpiraspberrypi ~ $ vi sshauthorized_keys einfuumlgen

B1 Systems GmbH PlayStore Apps im eigenen Repo 24 35

Umsetzung

Verzeichnisse anlegen Webserver konfigurieren

piraspberrypi ~ $ sudo mkdir -p storageandroiddataapppiraspberrypi ~ $ sudo chown pipi -Rv storageandroidpiraspberrypi ~ $ sudo mkdir -p varwwwhtmlfdroidpiraspberrypi ~ $ sudo chown pipi -Rv varwwwhtmlfdroidpiraspberrypi ~ $ sudo apt-get install nginxpiraspberrypi ~ $ sudo systemctl start nginxservice

B1 Systems GmbH PlayStore Apps im eigenen Repo 25 35

Umsetzung

rsync Job anlegen

piraspberrypi ~ $ sudo crontab -e0 usrbinadb shell rsync -av

-e rsquossh -i datasshid_rsarsquo dataapp piraspberrypistorageandroiddataapp 2gtamp1 | usrbinlogger -t apksync

piraspberrypi ~ $ sudo journalctl -f | grep apksyncapksync[6813] sending incremental file listapksync[6813]apksync[6813] sent 406 bytes received 12 bytes 33 bytessecapksync[6813] total size is 156784064 speedup is 37508149

B1 Systems GmbH PlayStore Apps im eigenen Repo 26 35

UmsetzungAuf dem PC werden Android SDK und fdroidserver benoumltigt

httpsf-droidorgwikipageInstalling_the_Server_and_Repo_ToolshttpsdeveloperandroidcomsdkindexhtmlOther

$ tar -xzvf android-sdk_r2434-linuxtgz$ export ANDROID_HOME=~android-sdk-linux$ export PATH=$PATH$ANDROID_HOMEtools$ANDROID_HOME

platform-tools$ vi ~bashrc die zwei Zeilen uumlbertragen$ android update sdk --no-ui --filter build-tools-2301$ ll android-sdk-linuxbuild-tools1910aapt-rwxrwxr-x 1 android android 1109734 23 Okt 1140

android-sdk-linuxbuild-tools1910aapt$ sudo apt install fdroidserver

B1 Systems GmbH PlayStore Apps im eigenen Repo 27 35

Umsetzung

Initialisierung des F-Droid Repositorys

$ mkdir -p fdroidbin fdroidstaging$ cd fdroidbin$ touch refreshfdroid blacklist getoeffiaospsh$ chmod +x refreshfdroid getoeffiaospsh$ cd fdroidstaging$ fdroid init

B1 Systems GmbH PlayStore Apps im eigenen Repo 28 35

Umsetzungfdroidstagingconfigpy anpassen

repo_url = httpclt-fdroidselfhosteufdroidreporepo_name = CLT F-Droid Reporepo_description = rudolfb1-systemsdearchive_older = 3archive_url = httpclt-fdroidselfhosteufdroid

archivearchive_name = CLT F-Droid Repo Archivearchive_description = The repository of older versions of applicationsserverwebroot = rsquopiraspberrypivarwwwhtmlfdroidrsquo

B1 Systems GmbH PlayStore Apps im eigenen Repo 29 35

Umsetzungfdroidbinrefreshfdroid

binbash

export ANDROID_HOME=~android-sdk-linuxexport PATH=$PATH$ANDROID_HOMEtools$ANDROID_HOME

platform-toolscd ~fdroid[ -d stagingrepo ] || mkdir -p stagingrepocd stagingreporsync -avz --exclude-from=binblacklist

piraspberrypistorageandroiddataapp ~fdroidbingetoeffiaospshcd ~fdroidstaging~fdroidserverfdroid update --create-metadata~fdroidserverfdroid server update -v

B1 Systems GmbH PlayStore Apps im eigenen Repo 30 35

Umsetzung

fdroidbinblacklist

comadobeflashplayerapkcomgoogleandroidapkcomlimbenjamincronschedulerapkcomandroidvendingapkdekomootandroid-1apkdekomootandroid-2apk

B1 Systems GmbH PlayStore Apps im eigenen Repo 31 35

Umsetzung

fdroidbingetoeffiaospsh

binbash

OEFFIDL=httpoeffischildbachde

APKFILE=$(curl -s $OEFFIDLdownloadhtml | egrep oeffi-[0-9]+[0-9]+-aospapk | sed -e rsquosa href=oeffi-oeffi-rsquo -e rsquosapkapkrsquo)

echo curl -s -o $APKFILE -C - $OEFFIDL$APKFILEcurl -s -o $APKFILE -C - $OEFFIDL$APKFILE

B1 Systems GmbH PlayStore Apps im eigenen Repo 32 35

UmsetzungEinen Job anlegen der die apk Dateien synchronisiert und das F-Droid Repository aktualisiert

$ crontab -e10 homeandroidfdroidbinrefreshfdroid 2gtamp1 |

usrbinlogger -t fdroidupdate$ journalctl -f | grep fdroidupdatefdroidupdate[751] sent 209 bytes received 128 bytes 67fdroidupdate[751] total size is 5980951 speedup is 17fdroidupdate[751] curl -s -o oeffi-8962-aospapk -C -

httpoeffischildbachdeoeffi-8962-aospapkfdroidupdate[751] DEBUG Reading configpyfdroidupdate[751] INFO rsyncing repo to

piraspberrypivarwwwhtmlfdroidfdroidupdate[751] building file list donefdroidupdate[751] repooeffi-8962-aospapk

B1 Systems GmbH PlayStore Apps im eigenen Repo 33 35

Umsetzung

F-Droid auf dem aktuellen Smartphone installieren

httpsf-droidorgFDroidapk

F-Droid Repository einrichten

httpclt-fdroidselfhosteufdroidrepohttp[CLT_IP_im_WLAN]fdroidrepo

B1 Systems GmbH PlayStore Apps im eigenen Repo 34 35

Vielen Dank fuumlr Ihre AufmerksamkeitBei weiteren Fragen wenden Sie sich bitte an infob1-systemsde

oder +49 (0)8457 - 931096

B1 Systems GmbH - LinuxOpen Source Consulting Training Support amp Development

  • Vorstellung B1 Systems
  • Google Android mit Google Konto
    • Android mit Google Konto
      • Google Android mit F-Droid
        • Android mit F-Droid
          • Google Android mit PlayStore Apps
            • Android mit PlayStore Apps
              • Umsetzung
                • Umsetzung
                  • Vielen Dank fuumlr Ihre Aufmerksamkeit

Umsetzung

Verzeichnisse anlegen Webserver konfigurieren

piraspberrypi ~ $ sudo mkdir -p storageandroiddataapppiraspberrypi ~ $ sudo chown pipi -Rv storageandroidpiraspberrypi ~ $ sudo mkdir -p varwwwhtmlfdroidpiraspberrypi ~ $ sudo chown pipi -Rv varwwwhtmlfdroidpiraspberrypi ~ $ sudo apt-get install nginxpiraspberrypi ~ $ sudo systemctl start nginxservice

B1 Systems GmbH PlayStore Apps im eigenen Repo 25 35

Umsetzung

rsync Job anlegen

piraspberrypi ~ $ sudo crontab -e0 usrbinadb shell rsync -av

-e rsquossh -i datasshid_rsarsquo dataapp piraspberrypistorageandroiddataapp 2gtamp1 | usrbinlogger -t apksync

piraspberrypi ~ $ sudo journalctl -f | grep apksyncapksync[6813] sending incremental file listapksync[6813]apksync[6813] sent 406 bytes received 12 bytes 33 bytessecapksync[6813] total size is 156784064 speedup is 37508149

B1 Systems GmbH PlayStore Apps im eigenen Repo 26 35

UmsetzungAuf dem PC werden Android SDK und fdroidserver benoumltigt

httpsf-droidorgwikipageInstalling_the_Server_and_Repo_ToolshttpsdeveloperandroidcomsdkindexhtmlOther

$ tar -xzvf android-sdk_r2434-linuxtgz$ export ANDROID_HOME=~android-sdk-linux$ export PATH=$PATH$ANDROID_HOMEtools$ANDROID_HOME

platform-tools$ vi ~bashrc die zwei Zeilen uumlbertragen$ android update sdk --no-ui --filter build-tools-2301$ ll android-sdk-linuxbuild-tools1910aapt-rwxrwxr-x 1 android android 1109734 23 Okt 1140

android-sdk-linuxbuild-tools1910aapt$ sudo apt install fdroidserver

B1 Systems GmbH PlayStore Apps im eigenen Repo 27 35

Umsetzung

Initialisierung des F-Droid Repositorys

$ mkdir -p fdroidbin fdroidstaging$ cd fdroidbin$ touch refreshfdroid blacklist getoeffiaospsh$ chmod +x refreshfdroid getoeffiaospsh$ cd fdroidstaging$ fdroid init

B1 Systems GmbH PlayStore Apps im eigenen Repo 28 35

Umsetzungfdroidstagingconfigpy anpassen

repo_url = httpclt-fdroidselfhosteufdroidreporepo_name = CLT F-Droid Reporepo_description = rudolfb1-systemsdearchive_older = 3archive_url = httpclt-fdroidselfhosteufdroid

archivearchive_name = CLT F-Droid Repo Archivearchive_description = The repository of older versions of applicationsserverwebroot = rsquopiraspberrypivarwwwhtmlfdroidrsquo

B1 Systems GmbH PlayStore Apps im eigenen Repo 29 35

Umsetzungfdroidbinrefreshfdroid

binbash

export ANDROID_HOME=~android-sdk-linuxexport PATH=$PATH$ANDROID_HOMEtools$ANDROID_HOME

platform-toolscd ~fdroid[ -d stagingrepo ] || mkdir -p stagingrepocd stagingreporsync -avz --exclude-from=binblacklist

piraspberrypistorageandroiddataapp ~fdroidbingetoeffiaospshcd ~fdroidstaging~fdroidserverfdroid update --create-metadata~fdroidserverfdroid server update -v

B1 Systems GmbH PlayStore Apps im eigenen Repo 30 35

Umsetzung

fdroidbinblacklist

comadobeflashplayerapkcomgoogleandroidapkcomlimbenjamincronschedulerapkcomandroidvendingapkdekomootandroid-1apkdekomootandroid-2apk

B1 Systems GmbH PlayStore Apps im eigenen Repo 31 35

Umsetzung

fdroidbingetoeffiaospsh

binbash

OEFFIDL=httpoeffischildbachde

APKFILE=$(curl -s $OEFFIDLdownloadhtml | egrep oeffi-[0-9]+[0-9]+-aospapk | sed -e rsquosa href=oeffi-oeffi-rsquo -e rsquosapkapkrsquo)

echo curl -s -o $APKFILE -C - $OEFFIDL$APKFILEcurl -s -o $APKFILE -C - $OEFFIDL$APKFILE

B1 Systems GmbH PlayStore Apps im eigenen Repo 32 35

UmsetzungEinen Job anlegen der die apk Dateien synchronisiert und das F-Droid Repository aktualisiert

$ crontab -e10 homeandroidfdroidbinrefreshfdroid 2gtamp1 |

usrbinlogger -t fdroidupdate$ journalctl -f | grep fdroidupdatefdroidupdate[751] sent 209 bytes received 128 bytes 67fdroidupdate[751] total size is 5980951 speedup is 17fdroidupdate[751] curl -s -o oeffi-8962-aospapk -C -

httpoeffischildbachdeoeffi-8962-aospapkfdroidupdate[751] DEBUG Reading configpyfdroidupdate[751] INFO rsyncing repo to

piraspberrypivarwwwhtmlfdroidfdroidupdate[751] building file list donefdroidupdate[751] repooeffi-8962-aospapk

B1 Systems GmbH PlayStore Apps im eigenen Repo 33 35

Umsetzung

F-Droid auf dem aktuellen Smartphone installieren

httpsf-droidorgFDroidapk

F-Droid Repository einrichten

httpclt-fdroidselfhosteufdroidrepohttp[CLT_IP_im_WLAN]fdroidrepo

B1 Systems GmbH PlayStore Apps im eigenen Repo 34 35

Vielen Dank fuumlr Ihre AufmerksamkeitBei weiteren Fragen wenden Sie sich bitte an infob1-systemsde

oder +49 (0)8457 - 931096

B1 Systems GmbH - LinuxOpen Source Consulting Training Support amp Development

  • Vorstellung B1 Systems
  • Google Android mit Google Konto
    • Android mit Google Konto
      • Google Android mit F-Droid
        • Android mit F-Droid
          • Google Android mit PlayStore Apps
            • Android mit PlayStore Apps
              • Umsetzung
                • Umsetzung
                  • Vielen Dank fuumlr Ihre Aufmerksamkeit

Umsetzung

rsync Job anlegen

piraspberrypi ~ $ sudo crontab -e0 usrbinadb shell rsync -av

-e rsquossh -i datasshid_rsarsquo dataapp piraspberrypistorageandroiddataapp 2gtamp1 | usrbinlogger -t apksync

piraspberrypi ~ $ sudo journalctl -f | grep apksyncapksync[6813] sending incremental file listapksync[6813]apksync[6813] sent 406 bytes received 12 bytes 33 bytessecapksync[6813] total size is 156784064 speedup is 37508149

B1 Systems GmbH PlayStore Apps im eigenen Repo 26 35

UmsetzungAuf dem PC werden Android SDK und fdroidserver benoumltigt

httpsf-droidorgwikipageInstalling_the_Server_and_Repo_ToolshttpsdeveloperandroidcomsdkindexhtmlOther

$ tar -xzvf android-sdk_r2434-linuxtgz$ export ANDROID_HOME=~android-sdk-linux$ export PATH=$PATH$ANDROID_HOMEtools$ANDROID_HOME

platform-tools$ vi ~bashrc die zwei Zeilen uumlbertragen$ android update sdk --no-ui --filter build-tools-2301$ ll android-sdk-linuxbuild-tools1910aapt-rwxrwxr-x 1 android android 1109734 23 Okt 1140

android-sdk-linuxbuild-tools1910aapt$ sudo apt install fdroidserver

B1 Systems GmbH PlayStore Apps im eigenen Repo 27 35

Umsetzung

Initialisierung des F-Droid Repositorys

$ mkdir -p fdroidbin fdroidstaging$ cd fdroidbin$ touch refreshfdroid blacklist getoeffiaospsh$ chmod +x refreshfdroid getoeffiaospsh$ cd fdroidstaging$ fdroid init

B1 Systems GmbH PlayStore Apps im eigenen Repo 28 35

Umsetzungfdroidstagingconfigpy anpassen

repo_url = httpclt-fdroidselfhosteufdroidreporepo_name = CLT F-Droid Reporepo_description = rudolfb1-systemsdearchive_older = 3archive_url = httpclt-fdroidselfhosteufdroid

archivearchive_name = CLT F-Droid Repo Archivearchive_description = The repository of older versions of applicationsserverwebroot = rsquopiraspberrypivarwwwhtmlfdroidrsquo

B1 Systems GmbH PlayStore Apps im eigenen Repo 29 35

Umsetzungfdroidbinrefreshfdroid

binbash

export ANDROID_HOME=~android-sdk-linuxexport PATH=$PATH$ANDROID_HOMEtools$ANDROID_HOME

platform-toolscd ~fdroid[ -d stagingrepo ] || mkdir -p stagingrepocd stagingreporsync -avz --exclude-from=binblacklist

piraspberrypistorageandroiddataapp ~fdroidbingetoeffiaospshcd ~fdroidstaging~fdroidserverfdroid update --create-metadata~fdroidserverfdroid server update -v

B1 Systems GmbH PlayStore Apps im eigenen Repo 30 35

Umsetzung

fdroidbinblacklist

comadobeflashplayerapkcomgoogleandroidapkcomlimbenjamincronschedulerapkcomandroidvendingapkdekomootandroid-1apkdekomootandroid-2apk

B1 Systems GmbH PlayStore Apps im eigenen Repo 31 35

Umsetzung

fdroidbingetoeffiaospsh

binbash

OEFFIDL=httpoeffischildbachde

APKFILE=$(curl -s $OEFFIDLdownloadhtml | egrep oeffi-[0-9]+[0-9]+-aospapk | sed -e rsquosa href=oeffi-oeffi-rsquo -e rsquosapkapkrsquo)

echo curl -s -o $APKFILE -C - $OEFFIDL$APKFILEcurl -s -o $APKFILE -C - $OEFFIDL$APKFILE

B1 Systems GmbH PlayStore Apps im eigenen Repo 32 35

UmsetzungEinen Job anlegen der die apk Dateien synchronisiert und das F-Droid Repository aktualisiert

$ crontab -e10 homeandroidfdroidbinrefreshfdroid 2gtamp1 |

usrbinlogger -t fdroidupdate$ journalctl -f | grep fdroidupdatefdroidupdate[751] sent 209 bytes received 128 bytes 67fdroidupdate[751] total size is 5980951 speedup is 17fdroidupdate[751] curl -s -o oeffi-8962-aospapk -C -

httpoeffischildbachdeoeffi-8962-aospapkfdroidupdate[751] DEBUG Reading configpyfdroidupdate[751] INFO rsyncing repo to

piraspberrypivarwwwhtmlfdroidfdroidupdate[751] building file list donefdroidupdate[751] repooeffi-8962-aospapk

B1 Systems GmbH PlayStore Apps im eigenen Repo 33 35

Umsetzung

F-Droid auf dem aktuellen Smartphone installieren

httpsf-droidorgFDroidapk

F-Droid Repository einrichten

httpclt-fdroidselfhosteufdroidrepohttp[CLT_IP_im_WLAN]fdroidrepo

B1 Systems GmbH PlayStore Apps im eigenen Repo 34 35

Vielen Dank fuumlr Ihre AufmerksamkeitBei weiteren Fragen wenden Sie sich bitte an infob1-systemsde

oder +49 (0)8457 - 931096

B1 Systems GmbH - LinuxOpen Source Consulting Training Support amp Development

  • Vorstellung B1 Systems
  • Google Android mit Google Konto
    • Android mit Google Konto
      • Google Android mit F-Droid
        • Android mit F-Droid
          • Google Android mit PlayStore Apps
            • Android mit PlayStore Apps
              • Umsetzung
                • Umsetzung
                  • Vielen Dank fuumlr Ihre Aufmerksamkeit

UmsetzungAuf dem PC werden Android SDK und fdroidserver benoumltigt

httpsf-droidorgwikipageInstalling_the_Server_and_Repo_ToolshttpsdeveloperandroidcomsdkindexhtmlOther

$ tar -xzvf android-sdk_r2434-linuxtgz$ export ANDROID_HOME=~android-sdk-linux$ export PATH=$PATH$ANDROID_HOMEtools$ANDROID_HOME

platform-tools$ vi ~bashrc die zwei Zeilen uumlbertragen$ android update sdk --no-ui --filter build-tools-2301$ ll android-sdk-linuxbuild-tools1910aapt-rwxrwxr-x 1 android android 1109734 23 Okt 1140

android-sdk-linuxbuild-tools1910aapt$ sudo apt install fdroidserver

B1 Systems GmbH PlayStore Apps im eigenen Repo 27 35

Umsetzung

Initialisierung des F-Droid Repositorys

$ mkdir -p fdroidbin fdroidstaging$ cd fdroidbin$ touch refreshfdroid blacklist getoeffiaospsh$ chmod +x refreshfdroid getoeffiaospsh$ cd fdroidstaging$ fdroid init

B1 Systems GmbH PlayStore Apps im eigenen Repo 28 35

Umsetzungfdroidstagingconfigpy anpassen

repo_url = httpclt-fdroidselfhosteufdroidreporepo_name = CLT F-Droid Reporepo_description = rudolfb1-systemsdearchive_older = 3archive_url = httpclt-fdroidselfhosteufdroid

archivearchive_name = CLT F-Droid Repo Archivearchive_description = The repository of older versions of applicationsserverwebroot = rsquopiraspberrypivarwwwhtmlfdroidrsquo

B1 Systems GmbH PlayStore Apps im eigenen Repo 29 35

Umsetzungfdroidbinrefreshfdroid

binbash

export ANDROID_HOME=~android-sdk-linuxexport PATH=$PATH$ANDROID_HOMEtools$ANDROID_HOME

platform-toolscd ~fdroid[ -d stagingrepo ] || mkdir -p stagingrepocd stagingreporsync -avz --exclude-from=binblacklist

piraspberrypistorageandroiddataapp ~fdroidbingetoeffiaospshcd ~fdroidstaging~fdroidserverfdroid update --create-metadata~fdroidserverfdroid server update -v

B1 Systems GmbH PlayStore Apps im eigenen Repo 30 35

Umsetzung

fdroidbinblacklist

comadobeflashplayerapkcomgoogleandroidapkcomlimbenjamincronschedulerapkcomandroidvendingapkdekomootandroid-1apkdekomootandroid-2apk

B1 Systems GmbH PlayStore Apps im eigenen Repo 31 35

Umsetzung

fdroidbingetoeffiaospsh

binbash

OEFFIDL=httpoeffischildbachde

APKFILE=$(curl -s $OEFFIDLdownloadhtml | egrep oeffi-[0-9]+[0-9]+-aospapk | sed -e rsquosa href=oeffi-oeffi-rsquo -e rsquosapkapkrsquo)

echo curl -s -o $APKFILE -C - $OEFFIDL$APKFILEcurl -s -o $APKFILE -C - $OEFFIDL$APKFILE

B1 Systems GmbH PlayStore Apps im eigenen Repo 32 35

UmsetzungEinen Job anlegen der die apk Dateien synchronisiert und das F-Droid Repository aktualisiert

$ crontab -e10 homeandroidfdroidbinrefreshfdroid 2gtamp1 |

usrbinlogger -t fdroidupdate$ journalctl -f | grep fdroidupdatefdroidupdate[751] sent 209 bytes received 128 bytes 67fdroidupdate[751] total size is 5980951 speedup is 17fdroidupdate[751] curl -s -o oeffi-8962-aospapk -C -

httpoeffischildbachdeoeffi-8962-aospapkfdroidupdate[751] DEBUG Reading configpyfdroidupdate[751] INFO rsyncing repo to

piraspberrypivarwwwhtmlfdroidfdroidupdate[751] building file list donefdroidupdate[751] repooeffi-8962-aospapk

B1 Systems GmbH PlayStore Apps im eigenen Repo 33 35

Umsetzung

F-Droid auf dem aktuellen Smartphone installieren

httpsf-droidorgFDroidapk

F-Droid Repository einrichten

httpclt-fdroidselfhosteufdroidrepohttp[CLT_IP_im_WLAN]fdroidrepo

B1 Systems GmbH PlayStore Apps im eigenen Repo 34 35

Vielen Dank fuumlr Ihre AufmerksamkeitBei weiteren Fragen wenden Sie sich bitte an infob1-systemsde

oder +49 (0)8457 - 931096

B1 Systems GmbH - LinuxOpen Source Consulting Training Support amp Development

  • Vorstellung B1 Systems
  • Google Android mit Google Konto
    • Android mit Google Konto
      • Google Android mit F-Droid
        • Android mit F-Droid
          • Google Android mit PlayStore Apps
            • Android mit PlayStore Apps
              • Umsetzung
                • Umsetzung
                  • Vielen Dank fuumlr Ihre Aufmerksamkeit

Umsetzung

Initialisierung des F-Droid Repositorys

$ mkdir -p fdroidbin fdroidstaging$ cd fdroidbin$ touch refreshfdroid blacklist getoeffiaospsh$ chmod +x refreshfdroid getoeffiaospsh$ cd fdroidstaging$ fdroid init

B1 Systems GmbH PlayStore Apps im eigenen Repo 28 35

Umsetzungfdroidstagingconfigpy anpassen

repo_url = httpclt-fdroidselfhosteufdroidreporepo_name = CLT F-Droid Reporepo_description = rudolfb1-systemsdearchive_older = 3archive_url = httpclt-fdroidselfhosteufdroid

archivearchive_name = CLT F-Droid Repo Archivearchive_description = The repository of older versions of applicationsserverwebroot = rsquopiraspberrypivarwwwhtmlfdroidrsquo

B1 Systems GmbH PlayStore Apps im eigenen Repo 29 35

Umsetzungfdroidbinrefreshfdroid

binbash

export ANDROID_HOME=~android-sdk-linuxexport PATH=$PATH$ANDROID_HOMEtools$ANDROID_HOME

platform-toolscd ~fdroid[ -d stagingrepo ] || mkdir -p stagingrepocd stagingreporsync -avz --exclude-from=binblacklist

piraspberrypistorageandroiddataapp ~fdroidbingetoeffiaospshcd ~fdroidstaging~fdroidserverfdroid update --create-metadata~fdroidserverfdroid server update -v

B1 Systems GmbH PlayStore Apps im eigenen Repo 30 35

Umsetzung

fdroidbinblacklist

comadobeflashplayerapkcomgoogleandroidapkcomlimbenjamincronschedulerapkcomandroidvendingapkdekomootandroid-1apkdekomootandroid-2apk

B1 Systems GmbH PlayStore Apps im eigenen Repo 31 35

Umsetzung

fdroidbingetoeffiaospsh

binbash

OEFFIDL=httpoeffischildbachde

APKFILE=$(curl -s $OEFFIDLdownloadhtml | egrep oeffi-[0-9]+[0-9]+-aospapk | sed -e rsquosa href=oeffi-oeffi-rsquo -e rsquosapkapkrsquo)

echo curl -s -o $APKFILE -C - $OEFFIDL$APKFILEcurl -s -o $APKFILE -C - $OEFFIDL$APKFILE

B1 Systems GmbH PlayStore Apps im eigenen Repo 32 35

UmsetzungEinen Job anlegen der die apk Dateien synchronisiert und das F-Droid Repository aktualisiert

$ crontab -e10 homeandroidfdroidbinrefreshfdroid 2gtamp1 |

usrbinlogger -t fdroidupdate$ journalctl -f | grep fdroidupdatefdroidupdate[751] sent 209 bytes received 128 bytes 67fdroidupdate[751] total size is 5980951 speedup is 17fdroidupdate[751] curl -s -o oeffi-8962-aospapk -C -

httpoeffischildbachdeoeffi-8962-aospapkfdroidupdate[751] DEBUG Reading configpyfdroidupdate[751] INFO rsyncing repo to

piraspberrypivarwwwhtmlfdroidfdroidupdate[751] building file list donefdroidupdate[751] repooeffi-8962-aospapk

B1 Systems GmbH PlayStore Apps im eigenen Repo 33 35

Umsetzung

F-Droid auf dem aktuellen Smartphone installieren

httpsf-droidorgFDroidapk

F-Droid Repository einrichten

httpclt-fdroidselfhosteufdroidrepohttp[CLT_IP_im_WLAN]fdroidrepo

B1 Systems GmbH PlayStore Apps im eigenen Repo 34 35

Vielen Dank fuumlr Ihre AufmerksamkeitBei weiteren Fragen wenden Sie sich bitte an infob1-systemsde

oder +49 (0)8457 - 931096

B1 Systems GmbH - LinuxOpen Source Consulting Training Support amp Development

  • Vorstellung B1 Systems
  • Google Android mit Google Konto
    • Android mit Google Konto
      • Google Android mit F-Droid
        • Android mit F-Droid
          • Google Android mit PlayStore Apps
            • Android mit PlayStore Apps
              • Umsetzung
                • Umsetzung
                  • Vielen Dank fuumlr Ihre Aufmerksamkeit

Umsetzungfdroidstagingconfigpy anpassen

repo_url = httpclt-fdroidselfhosteufdroidreporepo_name = CLT F-Droid Reporepo_description = rudolfb1-systemsdearchive_older = 3archive_url = httpclt-fdroidselfhosteufdroid

archivearchive_name = CLT F-Droid Repo Archivearchive_description = The repository of older versions of applicationsserverwebroot = rsquopiraspberrypivarwwwhtmlfdroidrsquo

B1 Systems GmbH PlayStore Apps im eigenen Repo 29 35

Umsetzungfdroidbinrefreshfdroid

binbash

export ANDROID_HOME=~android-sdk-linuxexport PATH=$PATH$ANDROID_HOMEtools$ANDROID_HOME

platform-toolscd ~fdroid[ -d stagingrepo ] || mkdir -p stagingrepocd stagingreporsync -avz --exclude-from=binblacklist

piraspberrypistorageandroiddataapp ~fdroidbingetoeffiaospshcd ~fdroidstaging~fdroidserverfdroid update --create-metadata~fdroidserverfdroid server update -v

B1 Systems GmbH PlayStore Apps im eigenen Repo 30 35

Umsetzung

fdroidbinblacklist

comadobeflashplayerapkcomgoogleandroidapkcomlimbenjamincronschedulerapkcomandroidvendingapkdekomootandroid-1apkdekomootandroid-2apk

B1 Systems GmbH PlayStore Apps im eigenen Repo 31 35

Umsetzung

fdroidbingetoeffiaospsh

binbash

OEFFIDL=httpoeffischildbachde

APKFILE=$(curl -s $OEFFIDLdownloadhtml | egrep oeffi-[0-9]+[0-9]+-aospapk | sed -e rsquosa href=oeffi-oeffi-rsquo -e rsquosapkapkrsquo)

echo curl -s -o $APKFILE -C - $OEFFIDL$APKFILEcurl -s -o $APKFILE -C - $OEFFIDL$APKFILE

B1 Systems GmbH PlayStore Apps im eigenen Repo 32 35

UmsetzungEinen Job anlegen der die apk Dateien synchronisiert und das F-Droid Repository aktualisiert

$ crontab -e10 homeandroidfdroidbinrefreshfdroid 2gtamp1 |

usrbinlogger -t fdroidupdate$ journalctl -f | grep fdroidupdatefdroidupdate[751] sent 209 bytes received 128 bytes 67fdroidupdate[751] total size is 5980951 speedup is 17fdroidupdate[751] curl -s -o oeffi-8962-aospapk -C -

httpoeffischildbachdeoeffi-8962-aospapkfdroidupdate[751] DEBUG Reading configpyfdroidupdate[751] INFO rsyncing repo to

piraspberrypivarwwwhtmlfdroidfdroidupdate[751] building file list donefdroidupdate[751] repooeffi-8962-aospapk

B1 Systems GmbH PlayStore Apps im eigenen Repo 33 35

Umsetzung

F-Droid auf dem aktuellen Smartphone installieren

httpsf-droidorgFDroidapk

F-Droid Repository einrichten

httpclt-fdroidselfhosteufdroidrepohttp[CLT_IP_im_WLAN]fdroidrepo

B1 Systems GmbH PlayStore Apps im eigenen Repo 34 35

Vielen Dank fuumlr Ihre AufmerksamkeitBei weiteren Fragen wenden Sie sich bitte an infob1-systemsde

oder +49 (0)8457 - 931096

B1 Systems GmbH - LinuxOpen Source Consulting Training Support amp Development

  • Vorstellung B1 Systems
  • Google Android mit Google Konto
    • Android mit Google Konto
      • Google Android mit F-Droid
        • Android mit F-Droid
          • Google Android mit PlayStore Apps
            • Android mit PlayStore Apps
              • Umsetzung
                • Umsetzung
                  • Vielen Dank fuumlr Ihre Aufmerksamkeit

Umsetzungfdroidbinrefreshfdroid

binbash

export ANDROID_HOME=~android-sdk-linuxexport PATH=$PATH$ANDROID_HOMEtools$ANDROID_HOME

platform-toolscd ~fdroid[ -d stagingrepo ] || mkdir -p stagingrepocd stagingreporsync -avz --exclude-from=binblacklist

piraspberrypistorageandroiddataapp ~fdroidbingetoeffiaospshcd ~fdroidstaging~fdroidserverfdroid update --create-metadata~fdroidserverfdroid server update -v

B1 Systems GmbH PlayStore Apps im eigenen Repo 30 35

Umsetzung

fdroidbinblacklist

comadobeflashplayerapkcomgoogleandroidapkcomlimbenjamincronschedulerapkcomandroidvendingapkdekomootandroid-1apkdekomootandroid-2apk

B1 Systems GmbH PlayStore Apps im eigenen Repo 31 35

Umsetzung

fdroidbingetoeffiaospsh

binbash

OEFFIDL=httpoeffischildbachde

APKFILE=$(curl -s $OEFFIDLdownloadhtml | egrep oeffi-[0-9]+[0-9]+-aospapk | sed -e rsquosa href=oeffi-oeffi-rsquo -e rsquosapkapkrsquo)

echo curl -s -o $APKFILE -C - $OEFFIDL$APKFILEcurl -s -o $APKFILE -C - $OEFFIDL$APKFILE

B1 Systems GmbH PlayStore Apps im eigenen Repo 32 35

UmsetzungEinen Job anlegen der die apk Dateien synchronisiert und das F-Droid Repository aktualisiert

$ crontab -e10 homeandroidfdroidbinrefreshfdroid 2gtamp1 |

usrbinlogger -t fdroidupdate$ journalctl -f | grep fdroidupdatefdroidupdate[751] sent 209 bytes received 128 bytes 67fdroidupdate[751] total size is 5980951 speedup is 17fdroidupdate[751] curl -s -o oeffi-8962-aospapk -C -

httpoeffischildbachdeoeffi-8962-aospapkfdroidupdate[751] DEBUG Reading configpyfdroidupdate[751] INFO rsyncing repo to

piraspberrypivarwwwhtmlfdroidfdroidupdate[751] building file list donefdroidupdate[751] repooeffi-8962-aospapk

B1 Systems GmbH PlayStore Apps im eigenen Repo 33 35

Umsetzung

F-Droid auf dem aktuellen Smartphone installieren

httpsf-droidorgFDroidapk

F-Droid Repository einrichten

httpclt-fdroidselfhosteufdroidrepohttp[CLT_IP_im_WLAN]fdroidrepo

B1 Systems GmbH PlayStore Apps im eigenen Repo 34 35

Vielen Dank fuumlr Ihre AufmerksamkeitBei weiteren Fragen wenden Sie sich bitte an infob1-systemsde

oder +49 (0)8457 - 931096

B1 Systems GmbH - LinuxOpen Source Consulting Training Support amp Development

  • Vorstellung B1 Systems
  • Google Android mit Google Konto
    • Android mit Google Konto
      • Google Android mit F-Droid
        • Android mit F-Droid
          • Google Android mit PlayStore Apps
            • Android mit PlayStore Apps
              • Umsetzung
                • Umsetzung
                  • Vielen Dank fuumlr Ihre Aufmerksamkeit

Umsetzung

fdroidbinblacklist

comadobeflashplayerapkcomgoogleandroidapkcomlimbenjamincronschedulerapkcomandroidvendingapkdekomootandroid-1apkdekomootandroid-2apk

B1 Systems GmbH PlayStore Apps im eigenen Repo 31 35

Umsetzung

fdroidbingetoeffiaospsh

binbash

OEFFIDL=httpoeffischildbachde

APKFILE=$(curl -s $OEFFIDLdownloadhtml | egrep oeffi-[0-9]+[0-9]+-aospapk | sed -e rsquosa href=oeffi-oeffi-rsquo -e rsquosapkapkrsquo)

echo curl -s -o $APKFILE -C - $OEFFIDL$APKFILEcurl -s -o $APKFILE -C - $OEFFIDL$APKFILE

B1 Systems GmbH PlayStore Apps im eigenen Repo 32 35

UmsetzungEinen Job anlegen der die apk Dateien synchronisiert und das F-Droid Repository aktualisiert

$ crontab -e10 homeandroidfdroidbinrefreshfdroid 2gtamp1 |

usrbinlogger -t fdroidupdate$ journalctl -f | grep fdroidupdatefdroidupdate[751] sent 209 bytes received 128 bytes 67fdroidupdate[751] total size is 5980951 speedup is 17fdroidupdate[751] curl -s -o oeffi-8962-aospapk -C -

httpoeffischildbachdeoeffi-8962-aospapkfdroidupdate[751] DEBUG Reading configpyfdroidupdate[751] INFO rsyncing repo to

piraspberrypivarwwwhtmlfdroidfdroidupdate[751] building file list donefdroidupdate[751] repooeffi-8962-aospapk

B1 Systems GmbH PlayStore Apps im eigenen Repo 33 35

Umsetzung

F-Droid auf dem aktuellen Smartphone installieren

httpsf-droidorgFDroidapk

F-Droid Repository einrichten

httpclt-fdroidselfhosteufdroidrepohttp[CLT_IP_im_WLAN]fdroidrepo

B1 Systems GmbH PlayStore Apps im eigenen Repo 34 35

Vielen Dank fuumlr Ihre AufmerksamkeitBei weiteren Fragen wenden Sie sich bitte an infob1-systemsde

oder +49 (0)8457 - 931096

B1 Systems GmbH - LinuxOpen Source Consulting Training Support amp Development

  • Vorstellung B1 Systems
  • Google Android mit Google Konto
    • Android mit Google Konto
      • Google Android mit F-Droid
        • Android mit F-Droid
          • Google Android mit PlayStore Apps
            • Android mit PlayStore Apps
              • Umsetzung
                • Umsetzung
                  • Vielen Dank fuumlr Ihre Aufmerksamkeit

Umsetzung

fdroidbingetoeffiaospsh

binbash

OEFFIDL=httpoeffischildbachde

APKFILE=$(curl -s $OEFFIDLdownloadhtml | egrep oeffi-[0-9]+[0-9]+-aospapk | sed -e rsquosa href=oeffi-oeffi-rsquo -e rsquosapkapkrsquo)

echo curl -s -o $APKFILE -C - $OEFFIDL$APKFILEcurl -s -o $APKFILE -C - $OEFFIDL$APKFILE

B1 Systems GmbH PlayStore Apps im eigenen Repo 32 35

UmsetzungEinen Job anlegen der die apk Dateien synchronisiert und das F-Droid Repository aktualisiert

$ crontab -e10 homeandroidfdroidbinrefreshfdroid 2gtamp1 |

usrbinlogger -t fdroidupdate$ journalctl -f | grep fdroidupdatefdroidupdate[751] sent 209 bytes received 128 bytes 67fdroidupdate[751] total size is 5980951 speedup is 17fdroidupdate[751] curl -s -o oeffi-8962-aospapk -C -

httpoeffischildbachdeoeffi-8962-aospapkfdroidupdate[751] DEBUG Reading configpyfdroidupdate[751] INFO rsyncing repo to

piraspberrypivarwwwhtmlfdroidfdroidupdate[751] building file list donefdroidupdate[751] repooeffi-8962-aospapk

B1 Systems GmbH PlayStore Apps im eigenen Repo 33 35

Umsetzung

F-Droid auf dem aktuellen Smartphone installieren

httpsf-droidorgFDroidapk

F-Droid Repository einrichten

httpclt-fdroidselfhosteufdroidrepohttp[CLT_IP_im_WLAN]fdroidrepo

B1 Systems GmbH PlayStore Apps im eigenen Repo 34 35

Vielen Dank fuumlr Ihre AufmerksamkeitBei weiteren Fragen wenden Sie sich bitte an infob1-systemsde

oder +49 (0)8457 - 931096

B1 Systems GmbH - LinuxOpen Source Consulting Training Support amp Development

  • Vorstellung B1 Systems
  • Google Android mit Google Konto
    • Android mit Google Konto
      • Google Android mit F-Droid
        • Android mit F-Droid
          • Google Android mit PlayStore Apps
            • Android mit PlayStore Apps
              • Umsetzung
                • Umsetzung
                  • Vielen Dank fuumlr Ihre Aufmerksamkeit

UmsetzungEinen Job anlegen der die apk Dateien synchronisiert und das F-Droid Repository aktualisiert

$ crontab -e10 homeandroidfdroidbinrefreshfdroid 2gtamp1 |

usrbinlogger -t fdroidupdate$ journalctl -f | grep fdroidupdatefdroidupdate[751] sent 209 bytes received 128 bytes 67fdroidupdate[751] total size is 5980951 speedup is 17fdroidupdate[751] curl -s -o oeffi-8962-aospapk -C -

httpoeffischildbachdeoeffi-8962-aospapkfdroidupdate[751] DEBUG Reading configpyfdroidupdate[751] INFO rsyncing repo to

piraspberrypivarwwwhtmlfdroidfdroidupdate[751] building file list donefdroidupdate[751] repooeffi-8962-aospapk

B1 Systems GmbH PlayStore Apps im eigenen Repo 33 35

Umsetzung

F-Droid auf dem aktuellen Smartphone installieren

httpsf-droidorgFDroidapk

F-Droid Repository einrichten

httpclt-fdroidselfhosteufdroidrepohttp[CLT_IP_im_WLAN]fdroidrepo

B1 Systems GmbH PlayStore Apps im eigenen Repo 34 35

Vielen Dank fuumlr Ihre AufmerksamkeitBei weiteren Fragen wenden Sie sich bitte an infob1-systemsde

oder +49 (0)8457 - 931096

B1 Systems GmbH - LinuxOpen Source Consulting Training Support amp Development

  • Vorstellung B1 Systems
  • Google Android mit Google Konto
    • Android mit Google Konto
      • Google Android mit F-Droid
        • Android mit F-Droid
          • Google Android mit PlayStore Apps
            • Android mit PlayStore Apps
              • Umsetzung
                • Umsetzung
                  • Vielen Dank fuumlr Ihre Aufmerksamkeit

Umsetzung

F-Droid auf dem aktuellen Smartphone installieren

httpsf-droidorgFDroidapk

F-Droid Repository einrichten

httpclt-fdroidselfhosteufdroidrepohttp[CLT_IP_im_WLAN]fdroidrepo

B1 Systems GmbH PlayStore Apps im eigenen Repo 34 35

Vielen Dank fuumlr Ihre AufmerksamkeitBei weiteren Fragen wenden Sie sich bitte an infob1-systemsde

oder +49 (0)8457 - 931096

B1 Systems GmbH - LinuxOpen Source Consulting Training Support amp Development

  • Vorstellung B1 Systems
  • Google Android mit Google Konto
    • Android mit Google Konto
      • Google Android mit F-Droid
        • Android mit F-Droid
          • Google Android mit PlayStore Apps
            • Android mit PlayStore Apps
              • Umsetzung
                • Umsetzung
                  • Vielen Dank fuumlr Ihre Aufmerksamkeit

Vielen Dank fuumlr Ihre AufmerksamkeitBei weiteren Fragen wenden Sie sich bitte an infob1-systemsde

oder +49 (0)8457 - 931096

B1 Systems GmbH - LinuxOpen Source Consulting Training Support amp Development

  • Vorstellung B1 Systems
  • Google Android mit Google Konto
    • Android mit Google Konto
      • Google Android mit F-Droid
        • Android mit F-Droid
          • Google Android mit PlayStore Apps
            • Android mit PlayStore Apps
              • Umsetzung
                • Umsetzung
                  • Vielen Dank fuumlr Ihre Aufmerksamkeit