Android mit Google BefreiungPlayStore Apps im eigenen RepoUbucon 2015 Berlin 25 Oktober 2015
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 taumltiguumlber 70 Mitarbeiterunabhaumlngig von Soft- und Hardware-HerstellernLeistungsangebot
Beratung amp ConsultingSupportEntwicklungTrainingBetriebLoumlsungen
dezentrale Strukturen
B1 Systems GmbH PlayStore Apps im eigenen Repo 2 36
SchwerpunkteVirtualisierung (XEN KVM amp RHEV)Systemmanagement (Spacewalk Red Hat Satellite SUSEManager)Konfigurationsmanagement (Puppet amp Chef)Monitoring (Nagios amp Icinga)IaaS Cloud (OpenStack amp SUSE Cloud amp RDO)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 36
Google Android mit Google Konto
B1 Systems GmbH PlayStore Apps im eigenen Repo 4 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
Google Android mit F-Droid
B1 Systems GmbH PlayStore Apps im eigenen Repo 9 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
Google Android mit PlayStore Apps
B1 Systems GmbH PlayStore Apps im eigenen Repo 12 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen
Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben
B1 Systems GmbH PlayStore Apps im eigenen Repo 17 36
Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen
Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben
B1 Systems GmbH PlayStore Apps im eigenen Repo 17 36
Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen
Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben
B1 Systems GmbH PlayStore Apps im eigenen Repo 17 36
Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen
Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben
B1 Systems GmbH PlayStore Apps im eigenen Repo 17 36
Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen
Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben
B1 Systems GmbH PlayStore Apps im eigenen Repo 17 36
Android mit PlayStore Apps
Wie bekomme ich die Apps auf mein aktives Smartphone
1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert
werden
B1 Systems GmbH PlayStore Apps im eigenen Repo 18 36
Android mit PlayStore Apps
Wie bekomme ich die Apps auf mein aktives Smartphone
1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert
werden
B1 Systems GmbH PlayStore Apps im eigenen Repo 18 36
Android mit PlayStore Apps
Wie bekomme ich die Apps auf mein aktives Smartphone
1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert
werden
B1 Systems GmbH PlayStore Apps im eigenen Repo 18 36
Android mit PlayStore Apps
Wie bekomme ich die Apps auf mein aktives Smartphone
1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert
werden
B1 Systems GmbH PlayStore Apps im eigenen Repo 18 36
Android mit PlayStore Apps
Wie bekomme ich die Apps auf mein aktives Smartphone
1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert
werden
B1 Systems GmbH PlayStore Apps im eigenen Repo 18 36
Android mit PlayStore Apps
B1 Systems GmbH PlayStore Apps im eigenen Repo 19 36
Umsetzung
B1 Systems GmbH PlayStore Apps im eigenen Repo 20 36
Umsetzung
Voraussetzungen fuumlr die Umsetzung der Loumlsung
Google Konto zum Herunterladen der AppsSmartphone (Hilfsgeraumlt) rooted + USB KabelRaspberry Pi mit einem WebserverPC (x86) mit Android SDK und fdroidserver
Internet Verbindung inkl WLANAndroid Smartphone(s)
B1 Systems GmbH PlayStore Apps im eigenen Repo 21 36
Umsetzung
Voraussetzungen fuumlr die Umsetzung der Loumlsung
Google Konto zum Herunterladen der AppsSmartphone (Hilfsgeraumlt) rooted + USB KabelRaspberry Pi mit einem WebserverPC (x86) mit Android SDK und fdroidserver
Internet Verbindung inkl WLANAndroid Smartphone(s)
B1 Systems GmbH PlayStore Apps im eigenen Repo 21 36
Umsetzung
Voraussetzungen fuumlr die Umsetzung der Loumlsung
Google Konto zum Herunterladen der AppsSmartphone (Hilfsgeraumlt) rooted + USB KabelRaspberry Pi mit einem WebserverPC (x86) mit Android SDK und fdroidserver
Internet Verbindung inkl WLANAndroid Smartphone(s)
B1 Systems GmbH PlayStore Apps im eigenen Repo 21 36
Umsetzung
Voraussetzungen fuumlr die Umsetzung der Loumlsung
Google Konto zum Herunterladen der AppsSmartphone (Hilfsgeraumlt) rooted + USB KabelRaspberry Pi mit einem WebserverPC (x86) mit Android SDK und fdroidserver
Internet Verbindung inkl WLANAndroid Smartphone(s)
B1 Systems GmbH PlayStore Apps im eigenen Repo 21 36
Umsetzung
Voraussetzungen fuumlr die Umsetzung der Loumlsung
Google Konto zum Herunterladen der AppsSmartphone (Hilfsgeraumlt) rooted + USB KabelRaspberry Pi mit einem WebserverPC (x86) mit Android SDK und fdroidserver
Internet Verbindung inkl WLANAndroid Smartphone(s)
B1 Systems GmbH PlayStore Apps im eigenen Repo 21 36
Umsetzung
Voraussetzungen fuumlr die Umsetzung der Loumlsung
Google Konto zum Herunterladen der AppsSmartphone (Hilfsgeraumlt) rooted + USB KabelRaspberry Pi mit einem WebserverPC (x86) mit Android SDK und fdroidserver
Internet Verbindung inkl WLANAndroid Smartphone(s)
B1 Systems GmbH PlayStore Apps im eigenen Repo 21 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone
8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert
und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten
B1 Systems GmbH PlayStore Apps im eigenen Repo 23 36
Umsetzung
Alle Schritte im Uumlberblick
Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone
8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert
und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten
B1 Systems GmbH PlayStore Apps im eigenen Repo 23 36
Umsetzung
Alle Schritte im Uumlberblick
Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone
8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert
und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten
B1 Systems GmbH PlayStore Apps im eigenen Repo 23 36
Umsetzung
Alle Schritte im Uumlberblick
Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone
8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert
und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten
B1 Systems GmbH PlayStore Apps im eigenen Repo 23 36
Umsetzung
Alle Schritte im Uumlberblick
Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone
8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert
und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten
B1 Systems GmbH PlayStore Apps im eigenen Repo 23 36
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 24 36
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 25 36
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 26 36
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 27 36
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 28 36
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 29 36
Umsetzungfdroidstagingconfigpy anpassen
repo_url = httpubucon-fdroidselfhosteufdroidreporepo_name = Ubucon F-Droid Reporepo_description = rudolfb1-systemsdearchive_older = 3archive_url = httpubucon-fdroidselfhosteufdroid
archivearchive_name = Ubucon F-Droid Repo Archivearchive_description = The repository of older versions of applicationsserverwebroot = rsquopiraspberrypivarwwwhtmlfdroidrsquo
B1 Systems GmbH PlayStore Apps im eigenen Repo 30 36
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 31 36
Umsetzung
fdroidbinblacklist
comadobeflashplayerapkcomgoogleandroidapkcomlimbenjamincronschedulerapkcomandroidvendingapkdekomootandroid-1apkdekomootandroid-2apk
B1 Systems GmbH PlayStore Apps im eigenen Repo 32 36
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 33 36
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 34 36
Umsetzung
F-Droid auf dem aktuellen Smartphone installieren
httpsf-droidorgFDroidapk
F-Droid Repository einrichten
httpubucon-fdroidselfhosteufdroidrepohttp[UbuconIPimWLAN]fdroidrepo
B1 Systems GmbH PlayStore Apps im eigenen Repo 35 36
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
gegruumlndet 2004primaumlr LinuxOpen Source-Themennational amp international taumltiguumlber 70 Mitarbeiterunabhaumlngig von Soft- und Hardware-HerstellernLeistungsangebot
Beratung amp ConsultingSupportEntwicklungTrainingBetriebLoumlsungen
dezentrale Strukturen
B1 Systems GmbH PlayStore Apps im eigenen Repo 2 36
SchwerpunkteVirtualisierung (XEN KVM amp RHEV)Systemmanagement (Spacewalk Red Hat Satellite SUSEManager)Konfigurationsmanagement (Puppet amp Chef)Monitoring (Nagios amp Icinga)IaaS Cloud (OpenStack amp SUSE Cloud amp RDO)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 36
Google Android mit Google Konto
B1 Systems GmbH PlayStore Apps im eigenen Repo 4 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
Google Android mit F-Droid
B1 Systems GmbH PlayStore Apps im eigenen Repo 9 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
Google Android mit PlayStore Apps
B1 Systems GmbH PlayStore Apps im eigenen Repo 12 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen
Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben
B1 Systems GmbH PlayStore Apps im eigenen Repo 17 36
Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen
Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben
B1 Systems GmbH PlayStore Apps im eigenen Repo 17 36
Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen
Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben
B1 Systems GmbH PlayStore Apps im eigenen Repo 17 36
Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen
Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben
B1 Systems GmbH PlayStore Apps im eigenen Repo 17 36
Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen
Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben
B1 Systems GmbH PlayStore Apps im eigenen Repo 17 36
Android mit PlayStore Apps
Wie bekomme ich die Apps auf mein aktives Smartphone
1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert
werden
B1 Systems GmbH PlayStore Apps im eigenen Repo 18 36
Android mit PlayStore Apps
Wie bekomme ich die Apps auf mein aktives Smartphone
1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert
werden
B1 Systems GmbH PlayStore Apps im eigenen Repo 18 36
Android mit PlayStore Apps
Wie bekomme ich die Apps auf mein aktives Smartphone
1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert
werden
B1 Systems GmbH PlayStore Apps im eigenen Repo 18 36
Android mit PlayStore Apps
Wie bekomme ich die Apps auf mein aktives Smartphone
1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert
werden
B1 Systems GmbH PlayStore Apps im eigenen Repo 18 36
Android mit PlayStore Apps
Wie bekomme ich die Apps auf mein aktives Smartphone
1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert
werden
B1 Systems GmbH PlayStore Apps im eigenen Repo 18 36
Android mit PlayStore Apps
B1 Systems GmbH PlayStore Apps im eigenen Repo 19 36
Umsetzung
B1 Systems GmbH PlayStore Apps im eigenen Repo 20 36
Umsetzung
Voraussetzungen fuumlr die Umsetzung der Loumlsung
Google Konto zum Herunterladen der AppsSmartphone (Hilfsgeraumlt) rooted + USB KabelRaspberry Pi mit einem WebserverPC (x86) mit Android SDK und fdroidserver
Internet Verbindung inkl WLANAndroid Smartphone(s)
B1 Systems GmbH PlayStore Apps im eigenen Repo 21 36
Umsetzung
Voraussetzungen fuumlr die Umsetzung der Loumlsung
Google Konto zum Herunterladen der AppsSmartphone (Hilfsgeraumlt) rooted + USB KabelRaspberry Pi mit einem WebserverPC (x86) mit Android SDK und fdroidserver
Internet Verbindung inkl WLANAndroid Smartphone(s)
B1 Systems GmbH PlayStore Apps im eigenen Repo 21 36
Umsetzung
Voraussetzungen fuumlr die Umsetzung der Loumlsung
Google Konto zum Herunterladen der AppsSmartphone (Hilfsgeraumlt) rooted + USB KabelRaspberry Pi mit einem WebserverPC (x86) mit Android SDK und fdroidserver
Internet Verbindung inkl WLANAndroid Smartphone(s)
B1 Systems GmbH PlayStore Apps im eigenen Repo 21 36
Umsetzung
Voraussetzungen fuumlr die Umsetzung der Loumlsung
Google Konto zum Herunterladen der AppsSmartphone (Hilfsgeraumlt) rooted + USB KabelRaspberry Pi mit einem WebserverPC (x86) mit Android SDK und fdroidserver
Internet Verbindung inkl WLANAndroid Smartphone(s)
B1 Systems GmbH PlayStore Apps im eigenen Repo 21 36
Umsetzung
Voraussetzungen fuumlr die Umsetzung der Loumlsung
Google Konto zum Herunterladen der AppsSmartphone (Hilfsgeraumlt) rooted + USB KabelRaspberry Pi mit einem WebserverPC (x86) mit Android SDK und fdroidserver
Internet Verbindung inkl WLANAndroid Smartphone(s)
B1 Systems GmbH PlayStore Apps im eigenen Repo 21 36
Umsetzung
Voraussetzungen fuumlr die Umsetzung der Loumlsung
Google Konto zum Herunterladen der AppsSmartphone (Hilfsgeraumlt) rooted + USB KabelRaspberry Pi mit einem WebserverPC (x86) mit Android SDK und fdroidserver
Internet Verbindung inkl WLANAndroid Smartphone(s)
B1 Systems GmbH PlayStore Apps im eigenen Repo 21 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone
8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert
und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten
B1 Systems GmbH PlayStore Apps im eigenen Repo 23 36
Umsetzung
Alle Schritte im Uumlberblick
Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone
8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert
und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten
B1 Systems GmbH PlayStore Apps im eigenen Repo 23 36
Umsetzung
Alle Schritte im Uumlberblick
Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone
8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert
und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten
B1 Systems GmbH PlayStore Apps im eigenen Repo 23 36
Umsetzung
Alle Schritte im Uumlberblick
Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone
8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert
und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten
B1 Systems GmbH PlayStore Apps im eigenen Repo 23 36
Umsetzung
Alle Schritte im Uumlberblick
Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone
8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert
und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten
B1 Systems GmbH PlayStore Apps im eigenen Repo 23 36
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 24 36
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 25 36
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 26 36
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 27 36
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 28 36
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 29 36
Umsetzungfdroidstagingconfigpy anpassen
repo_url = httpubucon-fdroidselfhosteufdroidreporepo_name = Ubucon F-Droid Reporepo_description = rudolfb1-systemsdearchive_older = 3archive_url = httpubucon-fdroidselfhosteufdroid
archivearchive_name = Ubucon F-Droid Repo Archivearchive_description = The repository of older versions of applicationsserverwebroot = rsquopiraspberrypivarwwwhtmlfdroidrsquo
B1 Systems GmbH PlayStore Apps im eigenen Repo 30 36
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 31 36
Umsetzung
fdroidbinblacklist
comadobeflashplayerapkcomgoogleandroidapkcomlimbenjamincronschedulerapkcomandroidvendingapkdekomootandroid-1apkdekomootandroid-2apk
B1 Systems GmbH PlayStore Apps im eigenen Repo 32 36
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 33 36
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 34 36
Umsetzung
F-Droid auf dem aktuellen Smartphone installieren
httpsf-droidorgFDroidapk
F-Droid Repository einrichten
httpubucon-fdroidselfhosteufdroidrepohttp[UbuconIPimWLAN]fdroidrepo
B1 Systems GmbH PlayStore Apps im eigenen Repo 35 36
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
SchwerpunkteVirtualisierung (XEN KVM amp RHEV)Systemmanagement (Spacewalk Red Hat Satellite SUSEManager)Konfigurationsmanagement (Puppet amp Chef)Monitoring (Nagios amp Icinga)IaaS Cloud (OpenStack amp SUSE Cloud amp RDO)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 36
Google Android mit Google Konto
B1 Systems GmbH PlayStore Apps im eigenen Repo 4 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
Google Android mit F-Droid
B1 Systems GmbH PlayStore Apps im eigenen Repo 9 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
Google Android mit PlayStore Apps
B1 Systems GmbH PlayStore Apps im eigenen Repo 12 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen
Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben
B1 Systems GmbH PlayStore Apps im eigenen Repo 17 36
Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen
Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben
B1 Systems GmbH PlayStore Apps im eigenen Repo 17 36
Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen
Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben
B1 Systems GmbH PlayStore Apps im eigenen Repo 17 36
Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen
Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben
B1 Systems GmbH PlayStore Apps im eigenen Repo 17 36
Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen
Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben
B1 Systems GmbH PlayStore Apps im eigenen Repo 17 36
Android mit PlayStore Apps
Wie bekomme ich die Apps auf mein aktives Smartphone
1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert
werden
B1 Systems GmbH PlayStore Apps im eigenen Repo 18 36
Android mit PlayStore Apps
Wie bekomme ich die Apps auf mein aktives Smartphone
1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert
werden
B1 Systems GmbH PlayStore Apps im eigenen Repo 18 36
Android mit PlayStore Apps
Wie bekomme ich die Apps auf mein aktives Smartphone
1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert
werden
B1 Systems GmbH PlayStore Apps im eigenen Repo 18 36
Android mit PlayStore Apps
Wie bekomme ich die Apps auf mein aktives Smartphone
1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert
werden
B1 Systems GmbH PlayStore Apps im eigenen Repo 18 36
Android mit PlayStore Apps
Wie bekomme ich die Apps auf mein aktives Smartphone
1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert
werden
B1 Systems GmbH PlayStore Apps im eigenen Repo 18 36
Android mit PlayStore Apps
B1 Systems GmbH PlayStore Apps im eigenen Repo 19 36
Umsetzung
B1 Systems GmbH PlayStore Apps im eigenen Repo 20 36
Umsetzung
Voraussetzungen fuumlr die Umsetzung der Loumlsung
Google Konto zum Herunterladen der AppsSmartphone (Hilfsgeraumlt) rooted + USB KabelRaspberry Pi mit einem WebserverPC (x86) mit Android SDK und fdroidserver
Internet Verbindung inkl WLANAndroid Smartphone(s)
B1 Systems GmbH PlayStore Apps im eigenen Repo 21 36
Umsetzung
Voraussetzungen fuumlr die Umsetzung der Loumlsung
Google Konto zum Herunterladen der AppsSmartphone (Hilfsgeraumlt) rooted + USB KabelRaspberry Pi mit einem WebserverPC (x86) mit Android SDK und fdroidserver
Internet Verbindung inkl WLANAndroid Smartphone(s)
B1 Systems GmbH PlayStore Apps im eigenen Repo 21 36
Umsetzung
Voraussetzungen fuumlr die Umsetzung der Loumlsung
Google Konto zum Herunterladen der AppsSmartphone (Hilfsgeraumlt) rooted + USB KabelRaspberry Pi mit einem WebserverPC (x86) mit Android SDK und fdroidserver
Internet Verbindung inkl WLANAndroid Smartphone(s)
B1 Systems GmbH PlayStore Apps im eigenen Repo 21 36
Umsetzung
Voraussetzungen fuumlr die Umsetzung der Loumlsung
Google Konto zum Herunterladen der AppsSmartphone (Hilfsgeraumlt) rooted + USB KabelRaspberry Pi mit einem WebserverPC (x86) mit Android SDK und fdroidserver
Internet Verbindung inkl WLANAndroid Smartphone(s)
B1 Systems GmbH PlayStore Apps im eigenen Repo 21 36
Umsetzung
Voraussetzungen fuumlr die Umsetzung der Loumlsung
Google Konto zum Herunterladen der AppsSmartphone (Hilfsgeraumlt) rooted + USB KabelRaspberry Pi mit einem WebserverPC (x86) mit Android SDK und fdroidserver
Internet Verbindung inkl WLANAndroid Smartphone(s)
B1 Systems GmbH PlayStore Apps im eigenen Repo 21 36
Umsetzung
Voraussetzungen fuumlr die Umsetzung der Loumlsung
Google Konto zum Herunterladen der AppsSmartphone (Hilfsgeraumlt) rooted + USB KabelRaspberry Pi mit einem WebserverPC (x86) mit Android SDK und fdroidserver
Internet Verbindung inkl WLANAndroid Smartphone(s)
B1 Systems GmbH PlayStore Apps im eigenen Repo 21 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone
8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert
und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten
B1 Systems GmbH PlayStore Apps im eigenen Repo 23 36
Umsetzung
Alle Schritte im Uumlberblick
Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone
8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert
und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten
B1 Systems GmbH PlayStore Apps im eigenen Repo 23 36
Umsetzung
Alle Schritte im Uumlberblick
Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone
8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert
und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten
B1 Systems GmbH PlayStore Apps im eigenen Repo 23 36
Umsetzung
Alle Schritte im Uumlberblick
Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone
8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert
und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten
B1 Systems GmbH PlayStore Apps im eigenen Repo 23 36
Umsetzung
Alle Schritte im Uumlberblick
Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone
8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert
und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten
B1 Systems GmbH PlayStore Apps im eigenen Repo 23 36
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 24 36
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 25 36
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 26 36
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 27 36
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 28 36
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 29 36
Umsetzungfdroidstagingconfigpy anpassen
repo_url = httpubucon-fdroidselfhosteufdroidreporepo_name = Ubucon F-Droid Reporepo_description = rudolfb1-systemsdearchive_older = 3archive_url = httpubucon-fdroidselfhosteufdroid
archivearchive_name = Ubucon F-Droid Repo Archivearchive_description = The repository of older versions of applicationsserverwebroot = rsquopiraspberrypivarwwwhtmlfdroidrsquo
B1 Systems GmbH PlayStore Apps im eigenen Repo 30 36
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 31 36
Umsetzung
fdroidbinblacklist
comadobeflashplayerapkcomgoogleandroidapkcomlimbenjamincronschedulerapkcomandroidvendingapkdekomootandroid-1apkdekomootandroid-2apk
B1 Systems GmbH PlayStore Apps im eigenen Repo 32 36
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 33 36
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 34 36
Umsetzung
F-Droid auf dem aktuellen Smartphone installieren
httpsf-droidorgFDroidapk
F-Droid Repository einrichten
httpubucon-fdroidselfhosteufdroidrepohttp[UbuconIPimWLAN]fdroidrepo
B1 Systems GmbH PlayStore Apps im eigenen Repo 35 36
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
Google Android mit Google Konto
B1 Systems GmbH PlayStore Apps im eigenen Repo 4 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
Google Android mit F-Droid
B1 Systems GmbH PlayStore Apps im eigenen Repo 9 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
Google Android mit PlayStore Apps
B1 Systems GmbH PlayStore Apps im eigenen Repo 12 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen
Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben
B1 Systems GmbH PlayStore Apps im eigenen Repo 17 36
Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen
Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben
B1 Systems GmbH PlayStore Apps im eigenen Repo 17 36
Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen
Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben
B1 Systems GmbH PlayStore Apps im eigenen Repo 17 36
Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen
Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben
B1 Systems GmbH PlayStore Apps im eigenen Repo 17 36
Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen
Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben
B1 Systems GmbH PlayStore Apps im eigenen Repo 17 36
Android mit PlayStore Apps
Wie bekomme ich die Apps auf mein aktives Smartphone
1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert
werden
B1 Systems GmbH PlayStore Apps im eigenen Repo 18 36
Android mit PlayStore Apps
Wie bekomme ich die Apps auf mein aktives Smartphone
1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert
werden
B1 Systems GmbH PlayStore Apps im eigenen Repo 18 36
Android mit PlayStore Apps
Wie bekomme ich die Apps auf mein aktives Smartphone
1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert
werden
B1 Systems GmbH PlayStore Apps im eigenen Repo 18 36
Android mit PlayStore Apps
Wie bekomme ich die Apps auf mein aktives Smartphone
1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert
werden
B1 Systems GmbH PlayStore Apps im eigenen Repo 18 36
Android mit PlayStore Apps
Wie bekomme ich die Apps auf mein aktives Smartphone
1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert
werden
B1 Systems GmbH PlayStore Apps im eigenen Repo 18 36
Android mit PlayStore Apps
B1 Systems GmbH PlayStore Apps im eigenen Repo 19 36
Umsetzung
B1 Systems GmbH PlayStore Apps im eigenen Repo 20 36
Umsetzung
Voraussetzungen fuumlr die Umsetzung der Loumlsung
Google Konto zum Herunterladen der AppsSmartphone (Hilfsgeraumlt) rooted + USB KabelRaspberry Pi mit einem WebserverPC (x86) mit Android SDK und fdroidserver
Internet Verbindung inkl WLANAndroid Smartphone(s)
B1 Systems GmbH PlayStore Apps im eigenen Repo 21 36
Umsetzung
Voraussetzungen fuumlr die Umsetzung der Loumlsung
Google Konto zum Herunterladen der AppsSmartphone (Hilfsgeraumlt) rooted + USB KabelRaspberry Pi mit einem WebserverPC (x86) mit Android SDK und fdroidserver
Internet Verbindung inkl WLANAndroid Smartphone(s)
B1 Systems GmbH PlayStore Apps im eigenen Repo 21 36
Umsetzung
Voraussetzungen fuumlr die Umsetzung der Loumlsung
Google Konto zum Herunterladen der AppsSmartphone (Hilfsgeraumlt) rooted + USB KabelRaspberry Pi mit einem WebserverPC (x86) mit Android SDK und fdroidserver
Internet Verbindung inkl WLANAndroid Smartphone(s)
B1 Systems GmbH PlayStore Apps im eigenen Repo 21 36
Umsetzung
Voraussetzungen fuumlr die Umsetzung der Loumlsung
Google Konto zum Herunterladen der AppsSmartphone (Hilfsgeraumlt) rooted + USB KabelRaspberry Pi mit einem WebserverPC (x86) mit Android SDK und fdroidserver
Internet Verbindung inkl WLANAndroid Smartphone(s)
B1 Systems GmbH PlayStore Apps im eigenen Repo 21 36
Umsetzung
Voraussetzungen fuumlr die Umsetzung der Loumlsung
Google Konto zum Herunterladen der AppsSmartphone (Hilfsgeraumlt) rooted + USB KabelRaspberry Pi mit einem WebserverPC (x86) mit Android SDK und fdroidserver
Internet Verbindung inkl WLANAndroid Smartphone(s)
B1 Systems GmbH PlayStore Apps im eigenen Repo 21 36
Umsetzung
Voraussetzungen fuumlr die Umsetzung der Loumlsung
Google Konto zum Herunterladen der AppsSmartphone (Hilfsgeraumlt) rooted + USB KabelRaspberry Pi mit einem WebserverPC (x86) mit Android SDK und fdroidserver
Internet Verbindung inkl WLANAndroid Smartphone(s)
B1 Systems GmbH PlayStore Apps im eigenen Repo 21 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone
8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert
und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten
B1 Systems GmbH PlayStore Apps im eigenen Repo 23 36
Umsetzung
Alle Schritte im Uumlberblick
Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone
8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert
und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten
B1 Systems GmbH PlayStore Apps im eigenen Repo 23 36
Umsetzung
Alle Schritte im Uumlberblick
Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone
8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert
und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten
B1 Systems GmbH PlayStore Apps im eigenen Repo 23 36
Umsetzung
Alle Schritte im Uumlberblick
Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone
8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert
und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten
B1 Systems GmbH PlayStore Apps im eigenen Repo 23 36
Umsetzung
Alle Schritte im Uumlberblick
Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone
8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert
und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten
B1 Systems GmbH PlayStore Apps im eigenen Repo 23 36
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 24 36
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 25 36
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 26 36
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 27 36
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 28 36
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 29 36
Umsetzungfdroidstagingconfigpy anpassen
repo_url = httpubucon-fdroidselfhosteufdroidreporepo_name = Ubucon F-Droid Reporepo_description = rudolfb1-systemsdearchive_older = 3archive_url = httpubucon-fdroidselfhosteufdroid
archivearchive_name = Ubucon F-Droid Repo Archivearchive_description = The repository of older versions of applicationsserverwebroot = rsquopiraspberrypivarwwwhtmlfdroidrsquo
B1 Systems GmbH PlayStore Apps im eigenen Repo 30 36
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 31 36
Umsetzung
fdroidbinblacklist
comadobeflashplayerapkcomgoogleandroidapkcomlimbenjamincronschedulerapkcomandroidvendingapkdekomootandroid-1apkdekomootandroid-2apk
B1 Systems GmbH PlayStore Apps im eigenen Repo 32 36
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 33 36
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 34 36
Umsetzung
F-Droid auf dem aktuellen Smartphone installieren
httpsf-droidorgFDroidapk
F-Droid Repository einrichten
httpubucon-fdroidselfhosteufdroidrepohttp[UbuconIPimWLAN]fdroidrepo
B1 Systems GmbH PlayStore Apps im eigenen Repo 35 36
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
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
Google Android mit F-Droid
B1 Systems GmbH PlayStore Apps im eigenen Repo 9 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
Google Android mit PlayStore Apps
B1 Systems GmbH PlayStore Apps im eigenen Repo 12 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen
Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben
B1 Systems GmbH PlayStore Apps im eigenen Repo 17 36
Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen
Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben
B1 Systems GmbH PlayStore Apps im eigenen Repo 17 36
Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen
Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben
B1 Systems GmbH PlayStore Apps im eigenen Repo 17 36
Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen
Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben
B1 Systems GmbH PlayStore Apps im eigenen Repo 17 36
Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen
Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben
B1 Systems GmbH PlayStore Apps im eigenen Repo 17 36
Android mit PlayStore Apps
Wie bekomme ich die Apps auf mein aktives Smartphone
1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert
werden
B1 Systems GmbH PlayStore Apps im eigenen Repo 18 36
Android mit PlayStore Apps
Wie bekomme ich die Apps auf mein aktives Smartphone
1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert
werden
B1 Systems GmbH PlayStore Apps im eigenen Repo 18 36
Android mit PlayStore Apps
Wie bekomme ich die Apps auf mein aktives Smartphone
1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert
werden
B1 Systems GmbH PlayStore Apps im eigenen Repo 18 36
Android mit PlayStore Apps
Wie bekomme ich die Apps auf mein aktives Smartphone
1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert
werden
B1 Systems GmbH PlayStore Apps im eigenen Repo 18 36
Android mit PlayStore Apps
Wie bekomme ich die Apps auf mein aktives Smartphone
1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert
werden
B1 Systems GmbH PlayStore Apps im eigenen Repo 18 36
Android mit PlayStore Apps
B1 Systems GmbH PlayStore Apps im eigenen Repo 19 36
Umsetzung
B1 Systems GmbH PlayStore Apps im eigenen Repo 20 36
Umsetzung
Voraussetzungen fuumlr die Umsetzung der Loumlsung
Google Konto zum Herunterladen der AppsSmartphone (Hilfsgeraumlt) rooted + USB KabelRaspberry Pi mit einem WebserverPC (x86) mit Android SDK und fdroidserver
Internet Verbindung inkl WLANAndroid Smartphone(s)
B1 Systems GmbH PlayStore Apps im eigenen Repo 21 36
Umsetzung
Voraussetzungen fuumlr die Umsetzung der Loumlsung
Google Konto zum Herunterladen der AppsSmartphone (Hilfsgeraumlt) rooted + USB KabelRaspberry Pi mit einem WebserverPC (x86) mit Android SDK und fdroidserver
Internet Verbindung inkl WLANAndroid Smartphone(s)
B1 Systems GmbH PlayStore Apps im eigenen Repo 21 36
Umsetzung
Voraussetzungen fuumlr die Umsetzung der Loumlsung
Google Konto zum Herunterladen der AppsSmartphone (Hilfsgeraumlt) rooted + USB KabelRaspberry Pi mit einem WebserverPC (x86) mit Android SDK und fdroidserver
Internet Verbindung inkl WLANAndroid Smartphone(s)
B1 Systems GmbH PlayStore Apps im eigenen Repo 21 36
Umsetzung
Voraussetzungen fuumlr die Umsetzung der Loumlsung
Google Konto zum Herunterladen der AppsSmartphone (Hilfsgeraumlt) rooted + USB KabelRaspberry Pi mit einem WebserverPC (x86) mit Android SDK und fdroidserver
Internet Verbindung inkl WLANAndroid Smartphone(s)
B1 Systems GmbH PlayStore Apps im eigenen Repo 21 36
Umsetzung
Voraussetzungen fuumlr die Umsetzung der Loumlsung
Google Konto zum Herunterladen der AppsSmartphone (Hilfsgeraumlt) rooted + USB KabelRaspberry Pi mit einem WebserverPC (x86) mit Android SDK und fdroidserver
Internet Verbindung inkl WLANAndroid Smartphone(s)
B1 Systems GmbH PlayStore Apps im eigenen Repo 21 36
Umsetzung
Voraussetzungen fuumlr die Umsetzung der Loumlsung
Google Konto zum Herunterladen der AppsSmartphone (Hilfsgeraumlt) rooted + USB KabelRaspberry Pi mit einem WebserverPC (x86) mit Android SDK und fdroidserver
Internet Verbindung inkl WLANAndroid Smartphone(s)
B1 Systems GmbH PlayStore Apps im eigenen Repo 21 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone
8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert
und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten
B1 Systems GmbH PlayStore Apps im eigenen Repo 23 36
Umsetzung
Alle Schritte im Uumlberblick
Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone
8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert
und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten
B1 Systems GmbH PlayStore Apps im eigenen Repo 23 36
Umsetzung
Alle Schritte im Uumlberblick
Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone
8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert
und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten
B1 Systems GmbH PlayStore Apps im eigenen Repo 23 36
Umsetzung
Alle Schritte im Uumlberblick
Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone
8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert
und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten
B1 Systems GmbH PlayStore Apps im eigenen Repo 23 36
Umsetzung
Alle Schritte im Uumlberblick
Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone
8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert
und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten
B1 Systems GmbH PlayStore Apps im eigenen Repo 23 36
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 24 36
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 25 36
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 26 36
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 27 36
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 28 36
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 29 36
Umsetzungfdroidstagingconfigpy anpassen
repo_url = httpubucon-fdroidselfhosteufdroidreporepo_name = Ubucon F-Droid Reporepo_description = rudolfb1-systemsdearchive_older = 3archive_url = httpubucon-fdroidselfhosteufdroid
archivearchive_name = Ubucon F-Droid Repo Archivearchive_description = The repository of older versions of applicationsserverwebroot = rsquopiraspberrypivarwwwhtmlfdroidrsquo
B1 Systems GmbH PlayStore Apps im eigenen Repo 30 36
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 31 36
Umsetzung
fdroidbinblacklist
comadobeflashplayerapkcomgoogleandroidapkcomlimbenjamincronschedulerapkcomandroidvendingapkdekomootandroid-1apkdekomootandroid-2apk
B1 Systems GmbH PlayStore Apps im eigenen Repo 32 36
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 33 36
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 34 36
Umsetzung
F-Droid auf dem aktuellen Smartphone installieren
httpsf-droidorgFDroidapk
F-Droid Repository einrichten
httpubucon-fdroidselfhosteufdroidrepohttp[UbuconIPimWLAN]fdroidrepo
B1 Systems GmbH PlayStore Apps im eigenen Repo 35 36
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
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
Google Android mit F-Droid
B1 Systems GmbH PlayStore Apps im eigenen Repo 9 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
Google Android mit PlayStore Apps
B1 Systems GmbH PlayStore Apps im eigenen Repo 12 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen
Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben
B1 Systems GmbH PlayStore Apps im eigenen Repo 17 36
Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen
Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben
B1 Systems GmbH PlayStore Apps im eigenen Repo 17 36
Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen
Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben
B1 Systems GmbH PlayStore Apps im eigenen Repo 17 36
Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen
Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben
B1 Systems GmbH PlayStore Apps im eigenen Repo 17 36
Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen
Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben
B1 Systems GmbH PlayStore Apps im eigenen Repo 17 36
Android mit PlayStore Apps
Wie bekomme ich die Apps auf mein aktives Smartphone
1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert
werden
B1 Systems GmbH PlayStore Apps im eigenen Repo 18 36
Android mit PlayStore Apps
Wie bekomme ich die Apps auf mein aktives Smartphone
1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert
werden
B1 Systems GmbH PlayStore Apps im eigenen Repo 18 36
Android mit PlayStore Apps
Wie bekomme ich die Apps auf mein aktives Smartphone
1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert
werden
B1 Systems GmbH PlayStore Apps im eigenen Repo 18 36
Android mit PlayStore Apps
Wie bekomme ich die Apps auf mein aktives Smartphone
1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert
werden
B1 Systems GmbH PlayStore Apps im eigenen Repo 18 36
Android mit PlayStore Apps
Wie bekomme ich die Apps auf mein aktives Smartphone
1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert
werden
B1 Systems GmbH PlayStore Apps im eigenen Repo 18 36
Android mit PlayStore Apps
B1 Systems GmbH PlayStore Apps im eigenen Repo 19 36
Umsetzung
B1 Systems GmbH PlayStore Apps im eigenen Repo 20 36
Umsetzung
Voraussetzungen fuumlr die Umsetzung der Loumlsung
Google Konto zum Herunterladen der AppsSmartphone (Hilfsgeraumlt) rooted + USB KabelRaspberry Pi mit einem WebserverPC (x86) mit Android SDK und fdroidserver
Internet Verbindung inkl WLANAndroid Smartphone(s)
B1 Systems GmbH PlayStore Apps im eigenen Repo 21 36
Umsetzung
Voraussetzungen fuumlr die Umsetzung der Loumlsung
Google Konto zum Herunterladen der AppsSmartphone (Hilfsgeraumlt) rooted + USB KabelRaspberry Pi mit einem WebserverPC (x86) mit Android SDK und fdroidserver
Internet Verbindung inkl WLANAndroid Smartphone(s)
B1 Systems GmbH PlayStore Apps im eigenen Repo 21 36
Umsetzung
Voraussetzungen fuumlr die Umsetzung der Loumlsung
Google Konto zum Herunterladen der AppsSmartphone (Hilfsgeraumlt) rooted + USB KabelRaspberry Pi mit einem WebserverPC (x86) mit Android SDK und fdroidserver
Internet Verbindung inkl WLANAndroid Smartphone(s)
B1 Systems GmbH PlayStore Apps im eigenen Repo 21 36
Umsetzung
Voraussetzungen fuumlr die Umsetzung der Loumlsung
Google Konto zum Herunterladen der AppsSmartphone (Hilfsgeraumlt) rooted + USB KabelRaspberry Pi mit einem WebserverPC (x86) mit Android SDK und fdroidserver
Internet Verbindung inkl WLANAndroid Smartphone(s)
B1 Systems GmbH PlayStore Apps im eigenen Repo 21 36
Umsetzung
Voraussetzungen fuumlr die Umsetzung der Loumlsung
Google Konto zum Herunterladen der AppsSmartphone (Hilfsgeraumlt) rooted + USB KabelRaspberry Pi mit einem WebserverPC (x86) mit Android SDK und fdroidserver
Internet Verbindung inkl WLANAndroid Smartphone(s)
B1 Systems GmbH PlayStore Apps im eigenen Repo 21 36
Umsetzung
Voraussetzungen fuumlr die Umsetzung der Loumlsung
Google Konto zum Herunterladen der AppsSmartphone (Hilfsgeraumlt) rooted + USB KabelRaspberry Pi mit einem WebserverPC (x86) mit Android SDK und fdroidserver
Internet Verbindung inkl WLANAndroid Smartphone(s)
B1 Systems GmbH PlayStore Apps im eigenen Repo 21 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone
8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert
und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten
B1 Systems GmbH PlayStore Apps im eigenen Repo 23 36
Umsetzung
Alle Schritte im Uumlberblick
Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone
8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert
und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten
B1 Systems GmbH PlayStore Apps im eigenen Repo 23 36
Umsetzung
Alle Schritte im Uumlberblick
Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone
8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert
und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten
B1 Systems GmbH PlayStore Apps im eigenen Repo 23 36
Umsetzung
Alle Schritte im Uumlberblick
Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone
8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert
und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten
B1 Systems GmbH PlayStore Apps im eigenen Repo 23 36
Umsetzung
Alle Schritte im Uumlberblick
Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone
8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert
und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten
B1 Systems GmbH PlayStore Apps im eigenen Repo 23 36
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 24 36
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 25 36
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 26 36
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 27 36
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 28 36
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 29 36
Umsetzungfdroidstagingconfigpy anpassen
repo_url = httpubucon-fdroidselfhosteufdroidreporepo_name = Ubucon F-Droid Reporepo_description = rudolfb1-systemsdearchive_older = 3archive_url = httpubucon-fdroidselfhosteufdroid
archivearchive_name = Ubucon F-Droid Repo Archivearchive_description = The repository of older versions of applicationsserverwebroot = rsquopiraspberrypivarwwwhtmlfdroidrsquo
B1 Systems GmbH PlayStore Apps im eigenen Repo 30 36
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 31 36
Umsetzung
fdroidbinblacklist
comadobeflashplayerapkcomgoogleandroidapkcomlimbenjamincronschedulerapkcomandroidvendingapkdekomootandroid-1apkdekomootandroid-2apk
B1 Systems GmbH PlayStore Apps im eigenen Repo 32 36
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 33 36
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 34 36
Umsetzung
F-Droid auf dem aktuellen Smartphone installieren
httpsf-droidorgFDroidapk
F-Droid Repository einrichten
httpubucon-fdroidselfhosteufdroidrepohttp[UbuconIPimWLAN]fdroidrepo
B1 Systems GmbH PlayStore Apps im eigenen Repo 35 36
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
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
Google Android mit F-Droid
B1 Systems GmbH PlayStore Apps im eigenen Repo 9 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
Google Android mit PlayStore Apps
B1 Systems GmbH PlayStore Apps im eigenen Repo 12 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen
Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben
B1 Systems GmbH PlayStore Apps im eigenen Repo 17 36
Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen
Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben
B1 Systems GmbH PlayStore Apps im eigenen Repo 17 36
Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen
Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben
B1 Systems GmbH PlayStore Apps im eigenen Repo 17 36
Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen
Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben
B1 Systems GmbH PlayStore Apps im eigenen Repo 17 36
Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen
Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben
B1 Systems GmbH PlayStore Apps im eigenen Repo 17 36
Android mit PlayStore Apps
Wie bekomme ich die Apps auf mein aktives Smartphone
1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert
werden
B1 Systems GmbH PlayStore Apps im eigenen Repo 18 36
Android mit PlayStore Apps
Wie bekomme ich die Apps auf mein aktives Smartphone
1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert
werden
B1 Systems GmbH PlayStore Apps im eigenen Repo 18 36
Android mit PlayStore Apps
Wie bekomme ich die Apps auf mein aktives Smartphone
1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert
werden
B1 Systems GmbH PlayStore Apps im eigenen Repo 18 36
Android mit PlayStore Apps
Wie bekomme ich die Apps auf mein aktives Smartphone
1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert
werden
B1 Systems GmbH PlayStore Apps im eigenen Repo 18 36
Android mit PlayStore Apps
Wie bekomme ich die Apps auf mein aktives Smartphone
1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert
werden
B1 Systems GmbH PlayStore Apps im eigenen Repo 18 36
Android mit PlayStore Apps
B1 Systems GmbH PlayStore Apps im eigenen Repo 19 36
Umsetzung
B1 Systems GmbH PlayStore Apps im eigenen Repo 20 36
Umsetzung
Voraussetzungen fuumlr die Umsetzung der Loumlsung
Google Konto zum Herunterladen der AppsSmartphone (Hilfsgeraumlt) rooted + USB KabelRaspberry Pi mit einem WebserverPC (x86) mit Android SDK und fdroidserver
Internet Verbindung inkl WLANAndroid Smartphone(s)
B1 Systems GmbH PlayStore Apps im eigenen Repo 21 36
Umsetzung
Voraussetzungen fuumlr die Umsetzung der Loumlsung
Google Konto zum Herunterladen der AppsSmartphone (Hilfsgeraumlt) rooted + USB KabelRaspberry Pi mit einem WebserverPC (x86) mit Android SDK und fdroidserver
Internet Verbindung inkl WLANAndroid Smartphone(s)
B1 Systems GmbH PlayStore Apps im eigenen Repo 21 36
Umsetzung
Voraussetzungen fuumlr die Umsetzung der Loumlsung
Google Konto zum Herunterladen der AppsSmartphone (Hilfsgeraumlt) rooted + USB KabelRaspberry Pi mit einem WebserverPC (x86) mit Android SDK und fdroidserver
Internet Verbindung inkl WLANAndroid Smartphone(s)
B1 Systems GmbH PlayStore Apps im eigenen Repo 21 36
Umsetzung
Voraussetzungen fuumlr die Umsetzung der Loumlsung
Google Konto zum Herunterladen der AppsSmartphone (Hilfsgeraumlt) rooted + USB KabelRaspberry Pi mit einem WebserverPC (x86) mit Android SDK und fdroidserver
Internet Verbindung inkl WLANAndroid Smartphone(s)
B1 Systems GmbH PlayStore Apps im eigenen Repo 21 36
Umsetzung
Voraussetzungen fuumlr die Umsetzung der Loumlsung
Google Konto zum Herunterladen der AppsSmartphone (Hilfsgeraumlt) rooted + USB KabelRaspberry Pi mit einem WebserverPC (x86) mit Android SDK und fdroidserver
Internet Verbindung inkl WLANAndroid Smartphone(s)
B1 Systems GmbH PlayStore Apps im eigenen Repo 21 36
Umsetzung
Voraussetzungen fuumlr die Umsetzung der Loumlsung
Google Konto zum Herunterladen der AppsSmartphone (Hilfsgeraumlt) rooted + USB KabelRaspberry Pi mit einem WebserverPC (x86) mit Android SDK und fdroidserver
Internet Verbindung inkl WLANAndroid Smartphone(s)
B1 Systems GmbH PlayStore Apps im eigenen Repo 21 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone
8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert
und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten
B1 Systems GmbH PlayStore Apps im eigenen Repo 23 36
Umsetzung
Alle Schritte im Uumlberblick
Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone
8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert
und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten
B1 Systems GmbH PlayStore Apps im eigenen Repo 23 36
Umsetzung
Alle Schritte im Uumlberblick
Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone
8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert
und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten
B1 Systems GmbH PlayStore Apps im eigenen Repo 23 36
Umsetzung
Alle Schritte im Uumlberblick
Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone
8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert
und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten
B1 Systems GmbH PlayStore Apps im eigenen Repo 23 36
Umsetzung
Alle Schritte im Uumlberblick
Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone
8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert
und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten
B1 Systems GmbH PlayStore Apps im eigenen Repo 23 36
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 24 36
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 25 36
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 26 36
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 27 36
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 28 36
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 29 36
Umsetzungfdroidstagingconfigpy anpassen
repo_url = httpubucon-fdroidselfhosteufdroidreporepo_name = Ubucon F-Droid Reporepo_description = rudolfb1-systemsdearchive_older = 3archive_url = httpubucon-fdroidselfhosteufdroid
archivearchive_name = Ubucon F-Droid Repo Archivearchive_description = The repository of older versions of applicationsserverwebroot = rsquopiraspberrypivarwwwhtmlfdroidrsquo
B1 Systems GmbH PlayStore Apps im eigenen Repo 30 36
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 31 36
Umsetzung
fdroidbinblacklist
comadobeflashplayerapkcomgoogleandroidapkcomlimbenjamincronschedulerapkcomandroidvendingapkdekomootandroid-1apkdekomootandroid-2apk
B1 Systems GmbH PlayStore Apps im eigenen Repo 32 36
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 33 36
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 34 36
Umsetzung
F-Droid auf dem aktuellen Smartphone installieren
httpsf-droidorgFDroidapk
F-Droid Repository einrichten
httpubucon-fdroidselfhosteufdroidrepohttp[UbuconIPimWLAN]fdroidrepo
B1 Systems GmbH PlayStore Apps im eigenen Repo 35 36
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
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
Google Android mit F-Droid
B1 Systems GmbH PlayStore Apps im eigenen Repo 9 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
Google Android mit PlayStore Apps
B1 Systems GmbH PlayStore Apps im eigenen Repo 12 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen
Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben
B1 Systems GmbH PlayStore Apps im eigenen Repo 17 36
Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen
Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben
B1 Systems GmbH PlayStore Apps im eigenen Repo 17 36
Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen
Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben
B1 Systems GmbH PlayStore Apps im eigenen Repo 17 36
Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen
Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben
B1 Systems GmbH PlayStore Apps im eigenen Repo 17 36
Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen
Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben
B1 Systems GmbH PlayStore Apps im eigenen Repo 17 36
Android mit PlayStore Apps
Wie bekomme ich die Apps auf mein aktives Smartphone
1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert
werden
B1 Systems GmbH PlayStore Apps im eigenen Repo 18 36
Android mit PlayStore Apps
Wie bekomme ich die Apps auf mein aktives Smartphone
1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert
werden
B1 Systems GmbH PlayStore Apps im eigenen Repo 18 36
Android mit PlayStore Apps
Wie bekomme ich die Apps auf mein aktives Smartphone
1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert
werden
B1 Systems GmbH PlayStore Apps im eigenen Repo 18 36
Android mit PlayStore Apps
Wie bekomme ich die Apps auf mein aktives Smartphone
1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert
werden
B1 Systems GmbH PlayStore Apps im eigenen Repo 18 36
Android mit PlayStore Apps
Wie bekomme ich die Apps auf mein aktives Smartphone
1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert
werden
B1 Systems GmbH PlayStore Apps im eigenen Repo 18 36
Android mit PlayStore Apps
B1 Systems GmbH PlayStore Apps im eigenen Repo 19 36
Umsetzung
B1 Systems GmbH PlayStore Apps im eigenen Repo 20 36
Umsetzung
Voraussetzungen fuumlr die Umsetzung der Loumlsung
Google Konto zum Herunterladen der AppsSmartphone (Hilfsgeraumlt) rooted + USB KabelRaspberry Pi mit einem WebserverPC (x86) mit Android SDK und fdroidserver
Internet Verbindung inkl WLANAndroid Smartphone(s)
B1 Systems GmbH PlayStore Apps im eigenen Repo 21 36
Umsetzung
Voraussetzungen fuumlr die Umsetzung der Loumlsung
Google Konto zum Herunterladen der AppsSmartphone (Hilfsgeraumlt) rooted + USB KabelRaspberry Pi mit einem WebserverPC (x86) mit Android SDK und fdroidserver
Internet Verbindung inkl WLANAndroid Smartphone(s)
B1 Systems GmbH PlayStore Apps im eigenen Repo 21 36
Umsetzung
Voraussetzungen fuumlr die Umsetzung der Loumlsung
Google Konto zum Herunterladen der AppsSmartphone (Hilfsgeraumlt) rooted + USB KabelRaspberry Pi mit einem WebserverPC (x86) mit Android SDK und fdroidserver
Internet Verbindung inkl WLANAndroid Smartphone(s)
B1 Systems GmbH PlayStore Apps im eigenen Repo 21 36
Umsetzung
Voraussetzungen fuumlr die Umsetzung der Loumlsung
Google Konto zum Herunterladen der AppsSmartphone (Hilfsgeraumlt) rooted + USB KabelRaspberry Pi mit einem WebserverPC (x86) mit Android SDK und fdroidserver
Internet Verbindung inkl WLANAndroid Smartphone(s)
B1 Systems GmbH PlayStore Apps im eigenen Repo 21 36
Umsetzung
Voraussetzungen fuumlr die Umsetzung der Loumlsung
Google Konto zum Herunterladen der AppsSmartphone (Hilfsgeraumlt) rooted + USB KabelRaspberry Pi mit einem WebserverPC (x86) mit Android SDK und fdroidserver
Internet Verbindung inkl WLANAndroid Smartphone(s)
B1 Systems GmbH PlayStore Apps im eigenen Repo 21 36
Umsetzung
Voraussetzungen fuumlr die Umsetzung der Loumlsung
Google Konto zum Herunterladen der AppsSmartphone (Hilfsgeraumlt) rooted + USB KabelRaspberry Pi mit einem WebserverPC (x86) mit Android SDK und fdroidserver
Internet Verbindung inkl WLANAndroid Smartphone(s)
B1 Systems GmbH PlayStore Apps im eigenen Repo 21 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone
8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert
und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten
B1 Systems GmbH PlayStore Apps im eigenen Repo 23 36
Umsetzung
Alle Schritte im Uumlberblick
Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone
8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert
und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten
B1 Systems GmbH PlayStore Apps im eigenen Repo 23 36
Umsetzung
Alle Schritte im Uumlberblick
Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone
8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert
und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten
B1 Systems GmbH PlayStore Apps im eigenen Repo 23 36
Umsetzung
Alle Schritte im Uumlberblick
Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone
8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert
und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten
B1 Systems GmbH PlayStore Apps im eigenen Repo 23 36
Umsetzung
Alle Schritte im Uumlberblick
Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone
8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert
und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten
B1 Systems GmbH PlayStore Apps im eigenen Repo 23 36
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 24 36
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 25 36
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 26 36
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 27 36
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 28 36
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 29 36
Umsetzungfdroidstagingconfigpy anpassen
repo_url = httpubucon-fdroidselfhosteufdroidreporepo_name = Ubucon F-Droid Reporepo_description = rudolfb1-systemsdearchive_older = 3archive_url = httpubucon-fdroidselfhosteufdroid
archivearchive_name = Ubucon F-Droid Repo Archivearchive_description = The repository of older versions of applicationsserverwebroot = rsquopiraspberrypivarwwwhtmlfdroidrsquo
B1 Systems GmbH PlayStore Apps im eigenen Repo 30 36
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 31 36
Umsetzung
fdroidbinblacklist
comadobeflashplayerapkcomgoogleandroidapkcomlimbenjamincronschedulerapkcomandroidvendingapkdekomootandroid-1apkdekomootandroid-2apk
B1 Systems GmbH PlayStore Apps im eigenen Repo 32 36
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 33 36
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 34 36
Umsetzung
F-Droid auf dem aktuellen Smartphone installieren
httpsf-droidorgFDroidapk
F-Droid Repository einrichten
httpubucon-fdroidselfhosteufdroidrepohttp[UbuconIPimWLAN]fdroidrepo
B1 Systems GmbH PlayStore Apps im eigenen Repo 35 36
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
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
Google Android mit F-Droid
B1 Systems GmbH PlayStore Apps im eigenen Repo 9 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
Google Android mit PlayStore Apps
B1 Systems GmbH PlayStore Apps im eigenen Repo 12 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen
Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben
B1 Systems GmbH PlayStore Apps im eigenen Repo 17 36
Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen
Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben
B1 Systems GmbH PlayStore Apps im eigenen Repo 17 36
Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen
Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben
B1 Systems GmbH PlayStore Apps im eigenen Repo 17 36
Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen
Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben
B1 Systems GmbH PlayStore Apps im eigenen Repo 17 36
Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen
Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben
B1 Systems GmbH PlayStore Apps im eigenen Repo 17 36
Android mit PlayStore Apps
Wie bekomme ich die Apps auf mein aktives Smartphone
1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert
werden
B1 Systems GmbH PlayStore Apps im eigenen Repo 18 36
Android mit PlayStore Apps
Wie bekomme ich die Apps auf mein aktives Smartphone
1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert
werden
B1 Systems GmbH PlayStore Apps im eigenen Repo 18 36
Android mit PlayStore Apps
Wie bekomme ich die Apps auf mein aktives Smartphone
1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert
werden
B1 Systems GmbH PlayStore Apps im eigenen Repo 18 36
Android mit PlayStore Apps
Wie bekomme ich die Apps auf mein aktives Smartphone
1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert
werden
B1 Systems GmbH PlayStore Apps im eigenen Repo 18 36
Android mit PlayStore Apps
Wie bekomme ich die Apps auf mein aktives Smartphone
1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert
werden
B1 Systems GmbH PlayStore Apps im eigenen Repo 18 36
Android mit PlayStore Apps
B1 Systems GmbH PlayStore Apps im eigenen Repo 19 36
Umsetzung
B1 Systems GmbH PlayStore Apps im eigenen Repo 20 36
Umsetzung
Voraussetzungen fuumlr die Umsetzung der Loumlsung
Google Konto zum Herunterladen der AppsSmartphone (Hilfsgeraumlt) rooted + USB KabelRaspberry Pi mit einem WebserverPC (x86) mit Android SDK und fdroidserver
Internet Verbindung inkl WLANAndroid Smartphone(s)
B1 Systems GmbH PlayStore Apps im eigenen Repo 21 36
Umsetzung
Voraussetzungen fuumlr die Umsetzung der Loumlsung
Google Konto zum Herunterladen der AppsSmartphone (Hilfsgeraumlt) rooted + USB KabelRaspberry Pi mit einem WebserverPC (x86) mit Android SDK und fdroidserver
Internet Verbindung inkl WLANAndroid Smartphone(s)
B1 Systems GmbH PlayStore Apps im eigenen Repo 21 36
Umsetzung
Voraussetzungen fuumlr die Umsetzung der Loumlsung
Google Konto zum Herunterladen der AppsSmartphone (Hilfsgeraumlt) rooted + USB KabelRaspberry Pi mit einem WebserverPC (x86) mit Android SDK und fdroidserver
Internet Verbindung inkl WLANAndroid Smartphone(s)
B1 Systems GmbH PlayStore Apps im eigenen Repo 21 36
Umsetzung
Voraussetzungen fuumlr die Umsetzung der Loumlsung
Google Konto zum Herunterladen der AppsSmartphone (Hilfsgeraumlt) rooted + USB KabelRaspberry Pi mit einem WebserverPC (x86) mit Android SDK und fdroidserver
Internet Verbindung inkl WLANAndroid Smartphone(s)
B1 Systems GmbH PlayStore Apps im eigenen Repo 21 36
Umsetzung
Voraussetzungen fuumlr die Umsetzung der Loumlsung
Google Konto zum Herunterladen der AppsSmartphone (Hilfsgeraumlt) rooted + USB KabelRaspberry Pi mit einem WebserverPC (x86) mit Android SDK und fdroidserver
Internet Verbindung inkl WLANAndroid Smartphone(s)
B1 Systems GmbH PlayStore Apps im eigenen Repo 21 36
Umsetzung
Voraussetzungen fuumlr die Umsetzung der Loumlsung
Google Konto zum Herunterladen der AppsSmartphone (Hilfsgeraumlt) rooted + USB KabelRaspberry Pi mit einem WebserverPC (x86) mit Android SDK und fdroidserver
Internet Verbindung inkl WLANAndroid Smartphone(s)
B1 Systems GmbH PlayStore Apps im eigenen Repo 21 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone
8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert
und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten
B1 Systems GmbH PlayStore Apps im eigenen Repo 23 36
Umsetzung
Alle Schritte im Uumlberblick
Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone
8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert
und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten
B1 Systems GmbH PlayStore Apps im eigenen Repo 23 36
Umsetzung
Alle Schritte im Uumlberblick
Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone
8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert
und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten
B1 Systems GmbH PlayStore Apps im eigenen Repo 23 36
Umsetzung
Alle Schritte im Uumlberblick
Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone
8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert
und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten
B1 Systems GmbH PlayStore Apps im eigenen Repo 23 36
Umsetzung
Alle Schritte im Uumlberblick
Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone
8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert
und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten
B1 Systems GmbH PlayStore Apps im eigenen Repo 23 36
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 24 36
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 25 36
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 26 36
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 27 36
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 28 36
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 29 36
Umsetzungfdroidstagingconfigpy anpassen
repo_url = httpubucon-fdroidselfhosteufdroidreporepo_name = Ubucon F-Droid Reporepo_description = rudolfb1-systemsdearchive_older = 3archive_url = httpubucon-fdroidselfhosteufdroid
archivearchive_name = Ubucon F-Droid Repo Archivearchive_description = The repository of older versions of applicationsserverwebroot = rsquopiraspberrypivarwwwhtmlfdroidrsquo
B1 Systems GmbH PlayStore Apps im eigenen Repo 30 36
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 31 36
Umsetzung
fdroidbinblacklist
comadobeflashplayerapkcomgoogleandroidapkcomlimbenjamincronschedulerapkcomandroidvendingapkdekomootandroid-1apkdekomootandroid-2apk
B1 Systems GmbH PlayStore Apps im eigenen Repo 32 36
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 33 36
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 34 36
Umsetzung
F-Droid auf dem aktuellen Smartphone installieren
httpsf-droidorgFDroidapk
F-Droid Repository einrichten
httpubucon-fdroidselfhosteufdroidrepohttp[UbuconIPimWLAN]fdroidrepo
B1 Systems GmbH PlayStore Apps im eigenen Repo 35 36
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
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
Google Android mit F-Droid
B1 Systems GmbH PlayStore Apps im eigenen Repo 9 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
Google Android mit PlayStore Apps
B1 Systems GmbH PlayStore Apps im eigenen Repo 12 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen
Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben
B1 Systems GmbH PlayStore Apps im eigenen Repo 17 36
Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen
Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben
B1 Systems GmbH PlayStore Apps im eigenen Repo 17 36
Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen
Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben
B1 Systems GmbH PlayStore Apps im eigenen Repo 17 36
Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen
Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben
B1 Systems GmbH PlayStore Apps im eigenen Repo 17 36
Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen
Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben
B1 Systems GmbH PlayStore Apps im eigenen Repo 17 36
Android mit PlayStore Apps
Wie bekomme ich die Apps auf mein aktives Smartphone
1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert
werden
B1 Systems GmbH PlayStore Apps im eigenen Repo 18 36
Android mit PlayStore Apps
Wie bekomme ich die Apps auf mein aktives Smartphone
1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert
werden
B1 Systems GmbH PlayStore Apps im eigenen Repo 18 36
Android mit PlayStore Apps
Wie bekomme ich die Apps auf mein aktives Smartphone
1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert
werden
B1 Systems GmbH PlayStore Apps im eigenen Repo 18 36
Android mit PlayStore Apps
Wie bekomme ich die Apps auf mein aktives Smartphone
1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert
werden
B1 Systems GmbH PlayStore Apps im eigenen Repo 18 36
Android mit PlayStore Apps
Wie bekomme ich die Apps auf mein aktives Smartphone
1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert
werden
B1 Systems GmbH PlayStore Apps im eigenen Repo 18 36
Android mit PlayStore Apps
B1 Systems GmbH PlayStore Apps im eigenen Repo 19 36
Umsetzung
B1 Systems GmbH PlayStore Apps im eigenen Repo 20 36
Umsetzung
Voraussetzungen fuumlr die Umsetzung der Loumlsung
Google Konto zum Herunterladen der AppsSmartphone (Hilfsgeraumlt) rooted + USB KabelRaspberry Pi mit einem WebserverPC (x86) mit Android SDK und fdroidserver
Internet Verbindung inkl WLANAndroid Smartphone(s)
B1 Systems GmbH PlayStore Apps im eigenen Repo 21 36
Umsetzung
Voraussetzungen fuumlr die Umsetzung der Loumlsung
Google Konto zum Herunterladen der AppsSmartphone (Hilfsgeraumlt) rooted + USB KabelRaspberry Pi mit einem WebserverPC (x86) mit Android SDK und fdroidserver
Internet Verbindung inkl WLANAndroid Smartphone(s)
B1 Systems GmbH PlayStore Apps im eigenen Repo 21 36
Umsetzung
Voraussetzungen fuumlr die Umsetzung der Loumlsung
Google Konto zum Herunterladen der AppsSmartphone (Hilfsgeraumlt) rooted + USB KabelRaspberry Pi mit einem WebserverPC (x86) mit Android SDK und fdroidserver
Internet Verbindung inkl WLANAndroid Smartphone(s)
B1 Systems GmbH PlayStore Apps im eigenen Repo 21 36
Umsetzung
Voraussetzungen fuumlr die Umsetzung der Loumlsung
Google Konto zum Herunterladen der AppsSmartphone (Hilfsgeraumlt) rooted + USB KabelRaspberry Pi mit einem WebserverPC (x86) mit Android SDK und fdroidserver
Internet Verbindung inkl WLANAndroid Smartphone(s)
B1 Systems GmbH PlayStore Apps im eigenen Repo 21 36
Umsetzung
Voraussetzungen fuumlr die Umsetzung der Loumlsung
Google Konto zum Herunterladen der AppsSmartphone (Hilfsgeraumlt) rooted + USB KabelRaspberry Pi mit einem WebserverPC (x86) mit Android SDK und fdroidserver
Internet Verbindung inkl WLANAndroid Smartphone(s)
B1 Systems GmbH PlayStore Apps im eigenen Repo 21 36
Umsetzung
Voraussetzungen fuumlr die Umsetzung der Loumlsung
Google Konto zum Herunterladen der AppsSmartphone (Hilfsgeraumlt) rooted + USB KabelRaspberry Pi mit einem WebserverPC (x86) mit Android SDK und fdroidserver
Internet Verbindung inkl WLANAndroid Smartphone(s)
B1 Systems GmbH PlayStore Apps im eigenen Repo 21 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone
8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert
und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten
B1 Systems GmbH PlayStore Apps im eigenen Repo 23 36
Umsetzung
Alle Schritte im Uumlberblick
Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone
8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert
und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten
B1 Systems GmbH PlayStore Apps im eigenen Repo 23 36
Umsetzung
Alle Schritte im Uumlberblick
Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone
8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert
und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten
B1 Systems GmbH PlayStore Apps im eigenen Repo 23 36
Umsetzung
Alle Schritte im Uumlberblick
Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone
8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert
und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten
B1 Systems GmbH PlayStore Apps im eigenen Repo 23 36
Umsetzung
Alle Schritte im Uumlberblick
Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone
8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert
und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten
B1 Systems GmbH PlayStore Apps im eigenen Repo 23 36
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 24 36
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 25 36
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 26 36
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 27 36
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 28 36
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 29 36
Umsetzungfdroidstagingconfigpy anpassen
repo_url = httpubucon-fdroidselfhosteufdroidreporepo_name = Ubucon F-Droid Reporepo_description = rudolfb1-systemsdearchive_older = 3archive_url = httpubucon-fdroidselfhosteufdroid
archivearchive_name = Ubucon F-Droid Repo Archivearchive_description = The repository of older versions of applicationsserverwebroot = rsquopiraspberrypivarwwwhtmlfdroidrsquo
B1 Systems GmbH PlayStore Apps im eigenen Repo 30 36
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 31 36
Umsetzung
fdroidbinblacklist
comadobeflashplayerapkcomgoogleandroidapkcomlimbenjamincronschedulerapkcomandroidvendingapkdekomootandroid-1apkdekomootandroid-2apk
B1 Systems GmbH PlayStore Apps im eigenen Repo 32 36
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 33 36
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 34 36
Umsetzung
F-Droid auf dem aktuellen Smartphone installieren
httpsf-droidorgFDroidapk
F-Droid Repository einrichten
httpubucon-fdroidselfhosteufdroidrepohttp[UbuconIPimWLAN]fdroidrepo
B1 Systems GmbH PlayStore Apps im eigenen Repo 35 36
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
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
Google Android mit F-Droid
B1 Systems GmbH PlayStore Apps im eigenen Repo 9 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
Google Android mit PlayStore Apps
B1 Systems GmbH PlayStore Apps im eigenen Repo 12 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen
Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben
B1 Systems GmbH PlayStore Apps im eigenen Repo 17 36
Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen
Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben
B1 Systems GmbH PlayStore Apps im eigenen Repo 17 36
Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen
Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben
B1 Systems GmbH PlayStore Apps im eigenen Repo 17 36
Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen
Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben
B1 Systems GmbH PlayStore Apps im eigenen Repo 17 36
Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen
Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben
B1 Systems GmbH PlayStore Apps im eigenen Repo 17 36
Android mit PlayStore Apps
Wie bekomme ich die Apps auf mein aktives Smartphone
1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert
werden
B1 Systems GmbH PlayStore Apps im eigenen Repo 18 36
Android mit PlayStore Apps
Wie bekomme ich die Apps auf mein aktives Smartphone
1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert
werden
B1 Systems GmbH PlayStore Apps im eigenen Repo 18 36
Android mit PlayStore Apps
Wie bekomme ich die Apps auf mein aktives Smartphone
1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert
werden
B1 Systems GmbH PlayStore Apps im eigenen Repo 18 36
Android mit PlayStore Apps
Wie bekomme ich die Apps auf mein aktives Smartphone
1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert
werden
B1 Systems GmbH PlayStore Apps im eigenen Repo 18 36
Android mit PlayStore Apps
Wie bekomme ich die Apps auf mein aktives Smartphone
1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert
werden
B1 Systems GmbH PlayStore Apps im eigenen Repo 18 36
Android mit PlayStore Apps
B1 Systems GmbH PlayStore Apps im eigenen Repo 19 36
Umsetzung
B1 Systems GmbH PlayStore Apps im eigenen Repo 20 36
Umsetzung
Voraussetzungen fuumlr die Umsetzung der Loumlsung
Google Konto zum Herunterladen der AppsSmartphone (Hilfsgeraumlt) rooted + USB KabelRaspberry Pi mit einem WebserverPC (x86) mit Android SDK und fdroidserver
Internet Verbindung inkl WLANAndroid Smartphone(s)
B1 Systems GmbH PlayStore Apps im eigenen Repo 21 36
Umsetzung
Voraussetzungen fuumlr die Umsetzung der Loumlsung
Google Konto zum Herunterladen der AppsSmartphone (Hilfsgeraumlt) rooted + USB KabelRaspberry Pi mit einem WebserverPC (x86) mit Android SDK und fdroidserver
Internet Verbindung inkl WLANAndroid Smartphone(s)
B1 Systems GmbH PlayStore Apps im eigenen Repo 21 36
Umsetzung
Voraussetzungen fuumlr die Umsetzung der Loumlsung
Google Konto zum Herunterladen der AppsSmartphone (Hilfsgeraumlt) rooted + USB KabelRaspberry Pi mit einem WebserverPC (x86) mit Android SDK und fdroidserver
Internet Verbindung inkl WLANAndroid Smartphone(s)
B1 Systems GmbH PlayStore Apps im eigenen Repo 21 36
Umsetzung
Voraussetzungen fuumlr die Umsetzung der Loumlsung
Google Konto zum Herunterladen der AppsSmartphone (Hilfsgeraumlt) rooted + USB KabelRaspberry Pi mit einem WebserverPC (x86) mit Android SDK und fdroidserver
Internet Verbindung inkl WLANAndroid Smartphone(s)
B1 Systems GmbH PlayStore Apps im eigenen Repo 21 36
Umsetzung
Voraussetzungen fuumlr die Umsetzung der Loumlsung
Google Konto zum Herunterladen der AppsSmartphone (Hilfsgeraumlt) rooted + USB KabelRaspberry Pi mit einem WebserverPC (x86) mit Android SDK und fdroidserver
Internet Verbindung inkl WLANAndroid Smartphone(s)
B1 Systems GmbH PlayStore Apps im eigenen Repo 21 36
Umsetzung
Voraussetzungen fuumlr die Umsetzung der Loumlsung
Google Konto zum Herunterladen der AppsSmartphone (Hilfsgeraumlt) rooted + USB KabelRaspberry Pi mit einem WebserverPC (x86) mit Android SDK und fdroidserver
Internet Verbindung inkl WLANAndroid Smartphone(s)
B1 Systems GmbH PlayStore Apps im eigenen Repo 21 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone
8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert
und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten
B1 Systems GmbH PlayStore Apps im eigenen Repo 23 36
Umsetzung
Alle Schritte im Uumlberblick
Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone
8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert
und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten
B1 Systems GmbH PlayStore Apps im eigenen Repo 23 36
Umsetzung
Alle Schritte im Uumlberblick
Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone
8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert
und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten
B1 Systems GmbH PlayStore Apps im eigenen Repo 23 36
Umsetzung
Alle Schritte im Uumlberblick
Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone
8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert
und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten
B1 Systems GmbH PlayStore Apps im eigenen Repo 23 36
Umsetzung
Alle Schritte im Uumlberblick
Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone
8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert
und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten
B1 Systems GmbH PlayStore Apps im eigenen Repo 23 36
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 24 36
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 25 36
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 26 36
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 27 36
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 28 36
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 29 36
Umsetzungfdroidstagingconfigpy anpassen
repo_url = httpubucon-fdroidselfhosteufdroidreporepo_name = Ubucon F-Droid Reporepo_description = rudolfb1-systemsdearchive_older = 3archive_url = httpubucon-fdroidselfhosteufdroid
archivearchive_name = Ubucon F-Droid Repo Archivearchive_description = The repository of older versions of applicationsserverwebroot = rsquopiraspberrypivarwwwhtmlfdroidrsquo
B1 Systems GmbH PlayStore Apps im eigenen Repo 30 36
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 31 36
Umsetzung
fdroidbinblacklist
comadobeflashplayerapkcomgoogleandroidapkcomlimbenjamincronschedulerapkcomandroidvendingapkdekomootandroid-1apkdekomootandroid-2apk
B1 Systems GmbH PlayStore Apps im eigenen Repo 32 36
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 33 36
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 34 36
Umsetzung
F-Droid auf dem aktuellen Smartphone installieren
httpsf-droidorgFDroidapk
F-Droid Repository einrichten
httpubucon-fdroidselfhosteufdroidrepohttp[UbuconIPimWLAN]fdroidrepo
B1 Systems GmbH PlayStore Apps im eigenen Repo 35 36
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
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
Google Android mit F-Droid
B1 Systems GmbH PlayStore Apps im eigenen Repo 9 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
Google Android mit PlayStore Apps
B1 Systems GmbH PlayStore Apps im eigenen Repo 12 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen
Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben
B1 Systems GmbH PlayStore Apps im eigenen Repo 17 36
Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen
Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben
B1 Systems GmbH PlayStore Apps im eigenen Repo 17 36
Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen
Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben
B1 Systems GmbH PlayStore Apps im eigenen Repo 17 36
Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen
Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben
B1 Systems GmbH PlayStore Apps im eigenen Repo 17 36
Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen
Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben
B1 Systems GmbH PlayStore Apps im eigenen Repo 17 36
Android mit PlayStore Apps
Wie bekomme ich die Apps auf mein aktives Smartphone
1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert
werden
B1 Systems GmbH PlayStore Apps im eigenen Repo 18 36
Android mit PlayStore Apps
Wie bekomme ich die Apps auf mein aktives Smartphone
1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert
werden
B1 Systems GmbH PlayStore Apps im eigenen Repo 18 36
Android mit PlayStore Apps
Wie bekomme ich die Apps auf mein aktives Smartphone
1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert
werden
B1 Systems GmbH PlayStore Apps im eigenen Repo 18 36
Android mit PlayStore Apps
Wie bekomme ich die Apps auf mein aktives Smartphone
1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert
werden
B1 Systems GmbH PlayStore Apps im eigenen Repo 18 36
Android mit PlayStore Apps
Wie bekomme ich die Apps auf mein aktives Smartphone
1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert
werden
B1 Systems GmbH PlayStore Apps im eigenen Repo 18 36
Android mit PlayStore Apps
B1 Systems GmbH PlayStore Apps im eigenen Repo 19 36
Umsetzung
B1 Systems GmbH PlayStore Apps im eigenen Repo 20 36
Umsetzung
Voraussetzungen fuumlr die Umsetzung der Loumlsung
Google Konto zum Herunterladen der AppsSmartphone (Hilfsgeraumlt) rooted + USB KabelRaspberry Pi mit einem WebserverPC (x86) mit Android SDK und fdroidserver
Internet Verbindung inkl WLANAndroid Smartphone(s)
B1 Systems GmbH PlayStore Apps im eigenen Repo 21 36
Umsetzung
Voraussetzungen fuumlr die Umsetzung der Loumlsung
Google Konto zum Herunterladen der AppsSmartphone (Hilfsgeraumlt) rooted + USB KabelRaspberry Pi mit einem WebserverPC (x86) mit Android SDK und fdroidserver
Internet Verbindung inkl WLANAndroid Smartphone(s)
B1 Systems GmbH PlayStore Apps im eigenen Repo 21 36
Umsetzung
Voraussetzungen fuumlr die Umsetzung der Loumlsung
Google Konto zum Herunterladen der AppsSmartphone (Hilfsgeraumlt) rooted + USB KabelRaspberry Pi mit einem WebserverPC (x86) mit Android SDK und fdroidserver
Internet Verbindung inkl WLANAndroid Smartphone(s)
B1 Systems GmbH PlayStore Apps im eigenen Repo 21 36
Umsetzung
Voraussetzungen fuumlr die Umsetzung der Loumlsung
Google Konto zum Herunterladen der AppsSmartphone (Hilfsgeraumlt) rooted + USB KabelRaspberry Pi mit einem WebserverPC (x86) mit Android SDK und fdroidserver
Internet Verbindung inkl WLANAndroid Smartphone(s)
B1 Systems GmbH PlayStore Apps im eigenen Repo 21 36
Umsetzung
Voraussetzungen fuumlr die Umsetzung der Loumlsung
Google Konto zum Herunterladen der AppsSmartphone (Hilfsgeraumlt) rooted + USB KabelRaspberry Pi mit einem WebserverPC (x86) mit Android SDK und fdroidserver
Internet Verbindung inkl WLANAndroid Smartphone(s)
B1 Systems GmbH PlayStore Apps im eigenen Repo 21 36
Umsetzung
Voraussetzungen fuumlr die Umsetzung der Loumlsung
Google Konto zum Herunterladen der AppsSmartphone (Hilfsgeraumlt) rooted + USB KabelRaspberry Pi mit einem WebserverPC (x86) mit Android SDK und fdroidserver
Internet Verbindung inkl WLANAndroid Smartphone(s)
B1 Systems GmbH PlayStore Apps im eigenen Repo 21 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone
8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert
und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten
B1 Systems GmbH PlayStore Apps im eigenen Repo 23 36
Umsetzung
Alle Schritte im Uumlberblick
Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone
8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert
und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten
B1 Systems GmbH PlayStore Apps im eigenen Repo 23 36
Umsetzung
Alle Schritte im Uumlberblick
Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone
8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert
und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten
B1 Systems GmbH PlayStore Apps im eigenen Repo 23 36
Umsetzung
Alle Schritte im Uumlberblick
Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone
8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert
und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten
B1 Systems GmbH PlayStore Apps im eigenen Repo 23 36
Umsetzung
Alle Schritte im Uumlberblick
Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone
8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert
und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten
B1 Systems GmbH PlayStore Apps im eigenen Repo 23 36
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 24 36
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 25 36
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 26 36
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 27 36
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 28 36
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 29 36
Umsetzungfdroidstagingconfigpy anpassen
repo_url = httpubucon-fdroidselfhosteufdroidreporepo_name = Ubucon F-Droid Reporepo_description = rudolfb1-systemsdearchive_older = 3archive_url = httpubucon-fdroidselfhosteufdroid
archivearchive_name = Ubucon F-Droid Repo Archivearchive_description = The repository of older versions of applicationsserverwebroot = rsquopiraspberrypivarwwwhtmlfdroidrsquo
B1 Systems GmbH PlayStore Apps im eigenen Repo 30 36
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 31 36
Umsetzung
fdroidbinblacklist
comadobeflashplayerapkcomgoogleandroidapkcomlimbenjamincronschedulerapkcomandroidvendingapkdekomootandroid-1apkdekomootandroid-2apk
B1 Systems GmbH PlayStore Apps im eigenen Repo 32 36
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 33 36
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 34 36
Umsetzung
F-Droid auf dem aktuellen Smartphone installieren
httpsf-droidorgFDroidapk
F-Droid Repository einrichten
httpubucon-fdroidselfhosteufdroidrepohttp[UbuconIPimWLAN]fdroidrepo
B1 Systems GmbH PlayStore Apps im eigenen Repo 35 36
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
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
Google Android mit F-Droid
B1 Systems GmbH PlayStore Apps im eigenen Repo 9 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
Google Android mit PlayStore Apps
B1 Systems GmbH PlayStore Apps im eigenen Repo 12 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen
Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben
B1 Systems GmbH PlayStore Apps im eigenen Repo 17 36
Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen
Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben
B1 Systems GmbH PlayStore Apps im eigenen Repo 17 36
Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen
Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben
B1 Systems GmbH PlayStore Apps im eigenen Repo 17 36
Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen
Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben
B1 Systems GmbH PlayStore Apps im eigenen Repo 17 36
Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen
Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben
B1 Systems GmbH PlayStore Apps im eigenen Repo 17 36
Android mit PlayStore Apps
Wie bekomme ich die Apps auf mein aktives Smartphone
1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert
werden
B1 Systems GmbH PlayStore Apps im eigenen Repo 18 36
Android mit PlayStore Apps
Wie bekomme ich die Apps auf mein aktives Smartphone
1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert
werden
B1 Systems GmbH PlayStore Apps im eigenen Repo 18 36
Android mit PlayStore Apps
Wie bekomme ich die Apps auf mein aktives Smartphone
1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert
werden
B1 Systems GmbH PlayStore Apps im eigenen Repo 18 36
Android mit PlayStore Apps
Wie bekomme ich die Apps auf mein aktives Smartphone
1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert
werden
B1 Systems GmbH PlayStore Apps im eigenen Repo 18 36
Android mit PlayStore Apps
Wie bekomme ich die Apps auf mein aktives Smartphone
1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert
werden
B1 Systems GmbH PlayStore Apps im eigenen Repo 18 36
Android mit PlayStore Apps
B1 Systems GmbH PlayStore Apps im eigenen Repo 19 36
Umsetzung
B1 Systems GmbH PlayStore Apps im eigenen Repo 20 36
Umsetzung
Voraussetzungen fuumlr die Umsetzung der Loumlsung
Google Konto zum Herunterladen der AppsSmartphone (Hilfsgeraumlt) rooted + USB KabelRaspberry Pi mit einem WebserverPC (x86) mit Android SDK und fdroidserver
Internet Verbindung inkl WLANAndroid Smartphone(s)
B1 Systems GmbH PlayStore Apps im eigenen Repo 21 36
Umsetzung
Voraussetzungen fuumlr die Umsetzung der Loumlsung
Google Konto zum Herunterladen der AppsSmartphone (Hilfsgeraumlt) rooted + USB KabelRaspberry Pi mit einem WebserverPC (x86) mit Android SDK und fdroidserver
Internet Verbindung inkl WLANAndroid Smartphone(s)
B1 Systems GmbH PlayStore Apps im eigenen Repo 21 36
Umsetzung
Voraussetzungen fuumlr die Umsetzung der Loumlsung
Google Konto zum Herunterladen der AppsSmartphone (Hilfsgeraumlt) rooted + USB KabelRaspberry Pi mit einem WebserverPC (x86) mit Android SDK und fdroidserver
Internet Verbindung inkl WLANAndroid Smartphone(s)
B1 Systems GmbH PlayStore Apps im eigenen Repo 21 36
Umsetzung
Voraussetzungen fuumlr die Umsetzung der Loumlsung
Google Konto zum Herunterladen der AppsSmartphone (Hilfsgeraumlt) rooted + USB KabelRaspberry Pi mit einem WebserverPC (x86) mit Android SDK und fdroidserver
Internet Verbindung inkl WLANAndroid Smartphone(s)
B1 Systems GmbH PlayStore Apps im eigenen Repo 21 36
Umsetzung
Voraussetzungen fuumlr die Umsetzung der Loumlsung
Google Konto zum Herunterladen der AppsSmartphone (Hilfsgeraumlt) rooted + USB KabelRaspberry Pi mit einem WebserverPC (x86) mit Android SDK und fdroidserver
Internet Verbindung inkl WLANAndroid Smartphone(s)
B1 Systems GmbH PlayStore Apps im eigenen Repo 21 36
Umsetzung
Voraussetzungen fuumlr die Umsetzung der Loumlsung
Google Konto zum Herunterladen der AppsSmartphone (Hilfsgeraumlt) rooted + USB KabelRaspberry Pi mit einem WebserverPC (x86) mit Android SDK und fdroidserver
Internet Verbindung inkl WLANAndroid Smartphone(s)
B1 Systems GmbH PlayStore Apps im eigenen Repo 21 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone
8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert
und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten
B1 Systems GmbH PlayStore Apps im eigenen Repo 23 36
Umsetzung
Alle Schritte im Uumlberblick
Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone
8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert
und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten
B1 Systems GmbH PlayStore Apps im eigenen Repo 23 36
Umsetzung
Alle Schritte im Uumlberblick
Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone
8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert
und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten
B1 Systems GmbH PlayStore Apps im eigenen Repo 23 36
Umsetzung
Alle Schritte im Uumlberblick
Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone
8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert
und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten
B1 Systems GmbH PlayStore Apps im eigenen Repo 23 36
Umsetzung
Alle Schritte im Uumlberblick
Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone
8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert
und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten
B1 Systems GmbH PlayStore Apps im eigenen Repo 23 36
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 24 36
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 25 36
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 26 36
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 27 36
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 28 36
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 29 36
Umsetzungfdroidstagingconfigpy anpassen
repo_url = httpubucon-fdroidselfhosteufdroidreporepo_name = Ubucon F-Droid Reporepo_description = rudolfb1-systemsdearchive_older = 3archive_url = httpubucon-fdroidselfhosteufdroid
archivearchive_name = Ubucon F-Droid Repo Archivearchive_description = The repository of older versions of applicationsserverwebroot = rsquopiraspberrypivarwwwhtmlfdroidrsquo
B1 Systems GmbH PlayStore Apps im eigenen Repo 30 36
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 31 36
Umsetzung
fdroidbinblacklist
comadobeflashplayerapkcomgoogleandroidapkcomlimbenjamincronschedulerapkcomandroidvendingapkdekomootandroid-1apkdekomootandroid-2apk
B1 Systems GmbH PlayStore Apps im eigenen Repo 32 36
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 33 36
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 34 36
Umsetzung
F-Droid auf dem aktuellen Smartphone installieren
httpsf-droidorgFDroidapk
F-Droid Repository einrichten
httpubucon-fdroidselfhosteufdroidrepohttp[UbuconIPimWLAN]fdroidrepo
B1 Systems GmbH PlayStore Apps im eigenen Repo 35 36
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
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
Google Android mit F-Droid
B1 Systems GmbH PlayStore Apps im eigenen Repo 9 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
Google Android mit PlayStore Apps
B1 Systems GmbH PlayStore Apps im eigenen Repo 12 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen
Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben
B1 Systems GmbH PlayStore Apps im eigenen Repo 17 36
Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen
Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben
B1 Systems GmbH PlayStore Apps im eigenen Repo 17 36
Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen
Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben
B1 Systems GmbH PlayStore Apps im eigenen Repo 17 36
Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen
Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben
B1 Systems GmbH PlayStore Apps im eigenen Repo 17 36
Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen
Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben
B1 Systems GmbH PlayStore Apps im eigenen Repo 17 36
Android mit PlayStore Apps
Wie bekomme ich die Apps auf mein aktives Smartphone
1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert
werden
B1 Systems GmbH PlayStore Apps im eigenen Repo 18 36
Android mit PlayStore Apps
Wie bekomme ich die Apps auf mein aktives Smartphone
1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert
werden
B1 Systems GmbH PlayStore Apps im eigenen Repo 18 36
Android mit PlayStore Apps
Wie bekomme ich die Apps auf mein aktives Smartphone
1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert
werden
B1 Systems GmbH PlayStore Apps im eigenen Repo 18 36
Android mit PlayStore Apps
Wie bekomme ich die Apps auf mein aktives Smartphone
1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert
werden
B1 Systems GmbH PlayStore Apps im eigenen Repo 18 36
Android mit PlayStore Apps
Wie bekomme ich die Apps auf mein aktives Smartphone
1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert
werden
B1 Systems GmbH PlayStore Apps im eigenen Repo 18 36
Android mit PlayStore Apps
B1 Systems GmbH PlayStore Apps im eigenen Repo 19 36
Umsetzung
B1 Systems GmbH PlayStore Apps im eigenen Repo 20 36
Umsetzung
Voraussetzungen fuumlr die Umsetzung der Loumlsung
Google Konto zum Herunterladen der AppsSmartphone (Hilfsgeraumlt) rooted + USB KabelRaspberry Pi mit einem WebserverPC (x86) mit Android SDK und fdroidserver
Internet Verbindung inkl WLANAndroid Smartphone(s)
B1 Systems GmbH PlayStore Apps im eigenen Repo 21 36
Umsetzung
Voraussetzungen fuumlr die Umsetzung der Loumlsung
Google Konto zum Herunterladen der AppsSmartphone (Hilfsgeraumlt) rooted + USB KabelRaspberry Pi mit einem WebserverPC (x86) mit Android SDK und fdroidserver
Internet Verbindung inkl WLANAndroid Smartphone(s)
B1 Systems GmbH PlayStore Apps im eigenen Repo 21 36
Umsetzung
Voraussetzungen fuumlr die Umsetzung der Loumlsung
Google Konto zum Herunterladen der AppsSmartphone (Hilfsgeraumlt) rooted + USB KabelRaspberry Pi mit einem WebserverPC (x86) mit Android SDK und fdroidserver
Internet Verbindung inkl WLANAndroid Smartphone(s)
B1 Systems GmbH PlayStore Apps im eigenen Repo 21 36
Umsetzung
Voraussetzungen fuumlr die Umsetzung der Loumlsung
Google Konto zum Herunterladen der AppsSmartphone (Hilfsgeraumlt) rooted + USB KabelRaspberry Pi mit einem WebserverPC (x86) mit Android SDK und fdroidserver
Internet Verbindung inkl WLANAndroid Smartphone(s)
B1 Systems GmbH PlayStore Apps im eigenen Repo 21 36
Umsetzung
Voraussetzungen fuumlr die Umsetzung der Loumlsung
Google Konto zum Herunterladen der AppsSmartphone (Hilfsgeraumlt) rooted + USB KabelRaspberry Pi mit einem WebserverPC (x86) mit Android SDK und fdroidserver
Internet Verbindung inkl WLANAndroid Smartphone(s)
B1 Systems GmbH PlayStore Apps im eigenen Repo 21 36
Umsetzung
Voraussetzungen fuumlr die Umsetzung der Loumlsung
Google Konto zum Herunterladen der AppsSmartphone (Hilfsgeraumlt) rooted + USB KabelRaspberry Pi mit einem WebserverPC (x86) mit Android SDK und fdroidserver
Internet Verbindung inkl WLANAndroid Smartphone(s)
B1 Systems GmbH PlayStore Apps im eigenen Repo 21 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone
8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert
und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten
B1 Systems GmbH PlayStore Apps im eigenen Repo 23 36
Umsetzung
Alle Schritte im Uumlberblick
Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone
8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert
und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten
B1 Systems GmbH PlayStore Apps im eigenen Repo 23 36
Umsetzung
Alle Schritte im Uumlberblick
Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone
8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert
und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten
B1 Systems GmbH PlayStore Apps im eigenen Repo 23 36
Umsetzung
Alle Schritte im Uumlberblick
Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone
8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert
und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten
B1 Systems GmbH PlayStore Apps im eigenen Repo 23 36
Umsetzung
Alle Schritte im Uumlberblick
Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone
8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert
und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten
B1 Systems GmbH PlayStore Apps im eigenen Repo 23 36
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 24 36
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 25 36
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 26 36
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 27 36
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 28 36
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 29 36
Umsetzungfdroidstagingconfigpy anpassen
repo_url = httpubucon-fdroidselfhosteufdroidreporepo_name = Ubucon F-Droid Reporepo_description = rudolfb1-systemsdearchive_older = 3archive_url = httpubucon-fdroidselfhosteufdroid
archivearchive_name = Ubucon F-Droid Repo Archivearchive_description = The repository of older versions of applicationsserverwebroot = rsquopiraspberrypivarwwwhtmlfdroidrsquo
B1 Systems GmbH PlayStore Apps im eigenen Repo 30 36
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 31 36
Umsetzung
fdroidbinblacklist
comadobeflashplayerapkcomgoogleandroidapkcomlimbenjamincronschedulerapkcomandroidvendingapkdekomootandroid-1apkdekomootandroid-2apk
B1 Systems GmbH PlayStore Apps im eigenen Repo 32 36
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 33 36
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 34 36
Umsetzung
F-Droid auf dem aktuellen Smartphone installieren
httpsf-droidorgFDroidapk
F-Droid Repository einrichten
httpubucon-fdroidselfhosteufdroidrepohttp[UbuconIPimWLAN]fdroidrepo
B1 Systems GmbH PlayStore Apps im eigenen Repo 35 36
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
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
Google Android mit F-Droid
B1 Systems GmbH PlayStore Apps im eigenen Repo 9 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
Google Android mit PlayStore Apps
B1 Systems GmbH PlayStore Apps im eigenen Repo 12 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen
Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben
B1 Systems GmbH PlayStore Apps im eigenen Repo 17 36
Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen
Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben
B1 Systems GmbH PlayStore Apps im eigenen Repo 17 36
Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen
Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben
B1 Systems GmbH PlayStore Apps im eigenen Repo 17 36
Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen
Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben
B1 Systems GmbH PlayStore Apps im eigenen Repo 17 36
Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen
Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben
B1 Systems GmbH PlayStore Apps im eigenen Repo 17 36
Android mit PlayStore Apps
Wie bekomme ich die Apps auf mein aktives Smartphone
1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert
werden
B1 Systems GmbH PlayStore Apps im eigenen Repo 18 36
Android mit PlayStore Apps
Wie bekomme ich die Apps auf mein aktives Smartphone
1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert
werden
B1 Systems GmbH PlayStore Apps im eigenen Repo 18 36
Android mit PlayStore Apps
Wie bekomme ich die Apps auf mein aktives Smartphone
1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert
werden
B1 Systems GmbH PlayStore Apps im eigenen Repo 18 36
Android mit PlayStore Apps
Wie bekomme ich die Apps auf mein aktives Smartphone
1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert
werden
B1 Systems GmbH PlayStore Apps im eigenen Repo 18 36
Android mit PlayStore Apps
Wie bekomme ich die Apps auf mein aktives Smartphone
1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert
werden
B1 Systems GmbH PlayStore Apps im eigenen Repo 18 36
Android mit PlayStore Apps
B1 Systems GmbH PlayStore Apps im eigenen Repo 19 36
Umsetzung
B1 Systems GmbH PlayStore Apps im eigenen Repo 20 36
Umsetzung
Voraussetzungen fuumlr die Umsetzung der Loumlsung
Google Konto zum Herunterladen der AppsSmartphone (Hilfsgeraumlt) rooted + USB KabelRaspberry Pi mit einem WebserverPC (x86) mit Android SDK und fdroidserver
Internet Verbindung inkl WLANAndroid Smartphone(s)
B1 Systems GmbH PlayStore Apps im eigenen Repo 21 36
Umsetzung
Voraussetzungen fuumlr die Umsetzung der Loumlsung
Google Konto zum Herunterladen der AppsSmartphone (Hilfsgeraumlt) rooted + USB KabelRaspberry Pi mit einem WebserverPC (x86) mit Android SDK und fdroidserver
Internet Verbindung inkl WLANAndroid Smartphone(s)
B1 Systems GmbH PlayStore Apps im eigenen Repo 21 36
Umsetzung
Voraussetzungen fuumlr die Umsetzung der Loumlsung
Google Konto zum Herunterladen der AppsSmartphone (Hilfsgeraumlt) rooted + USB KabelRaspberry Pi mit einem WebserverPC (x86) mit Android SDK und fdroidserver
Internet Verbindung inkl WLANAndroid Smartphone(s)
B1 Systems GmbH PlayStore Apps im eigenen Repo 21 36
Umsetzung
Voraussetzungen fuumlr die Umsetzung der Loumlsung
Google Konto zum Herunterladen der AppsSmartphone (Hilfsgeraumlt) rooted + USB KabelRaspberry Pi mit einem WebserverPC (x86) mit Android SDK und fdroidserver
Internet Verbindung inkl WLANAndroid Smartphone(s)
B1 Systems GmbH PlayStore Apps im eigenen Repo 21 36
Umsetzung
Voraussetzungen fuumlr die Umsetzung der Loumlsung
Google Konto zum Herunterladen der AppsSmartphone (Hilfsgeraumlt) rooted + USB KabelRaspberry Pi mit einem WebserverPC (x86) mit Android SDK und fdroidserver
Internet Verbindung inkl WLANAndroid Smartphone(s)
B1 Systems GmbH PlayStore Apps im eigenen Repo 21 36
Umsetzung
Voraussetzungen fuumlr die Umsetzung der Loumlsung
Google Konto zum Herunterladen der AppsSmartphone (Hilfsgeraumlt) rooted + USB KabelRaspberry Pi mit einem WebserverPC (x86) mit Android SDK und fdroidserver
Internet Verbindung inkl WLANAndroid Smartphone(s)
B1 Systems GmbH PlayStore Apps im eigenen Repo 21 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone
8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert
und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten
B1 Systems GmbH PlayStore Apps im eigenen Repo 23 36
Umsetzung
Alle Schritte im Uumlberblick
Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone
8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert
und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten
B1 Systems GmbH PlayStore Apps im eigenen Repo 23 36
Umsetzung
Alle Schritte im Uumlberblick
Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone
8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert
und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten
B1 Systems GmbH PlayStore Apps im eigenen Repo 23 36
Umsetzung
Alle Schritte im Uumlberblick
Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone
8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert
und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten
B1 Systems GmbH PlayStore Apps im eigenen Repo 23 36
Umsetzung
Alle Schritte im Uumlberblick
Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone
8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert
und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten
B1 Systems GmbH PlayStore Apps im eigenen Repo 23 36
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 24 36
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 25 36
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 26 36
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 27 36
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 28 36
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 29 36
Umsetzungfdroidstagingconfigpy anpassen
repo_url = httpubucon-fdroidselfhosteufdroidreporepo_name = Ubucon F-Droid Reporepo_description = rudolfb1-systemsdearchive_older = 3archive_url = httpubucon-fdroidselfhosteufdroid
archivearchive_name = Ubucon F-Droid Repo Archivearchive_description = The repository of older versions of applicationsserverwebroot = rsquopiraspberrypivarwwwhtmlfdroidrsquo
B1 Systems GmbH PlayStore Apps im eigenen Repo 30 36
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 31 36
Umsetzung
fdroidbinblacklist
comadobeflashplayerapkcomgoogleandroidapkcomlimbenjamincronschedulerapkcomandroidvendingapkdekomootandroid-1apkdekomootandroid-2apk
B1 Systems GmbH PlayStore Apps im eigenen Repo 32 36
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 33 36
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 34 36
Umsetzung
F-Droid auf dem aktuellen Smartphone installieren
httpsf-droidorgFDroidapk
F-Droid Repository einrichten
httpubucon-fdroidselfhosteufdroidrepohttp[UbuconIPimWLAN]fdroidrepo
B1 Systems GmbH PlayStore Apps im eigenen Repo 35 36
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
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
Google Android mit F-Droid
B1 Systems GmbH PlayStore Apps im eigenen Repo 9 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
Google Android mit PlayStore Apps
B1 Systems GmbH PlayStore Apps im eigenen Repo 12 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen
Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben
B1 Systems GmbH PlayStore Apps im eigenen Repo 17 36
Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen
Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben
B1 Systems GmbH PlayStore Apps im eigenen Repo 17 36
Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen
Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben
B1 Systems GmbH PlayStore Apps im eigenen Repo 17 36
Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen
Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben
B1 Systems GmbH PlayStore Apps im eigenen Repo 17 36
Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen
Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben
B1 Systems GmbH PlayStore Apps im eigenen Repo 17 36
Android mit PlayStore Apps
Wie bekomme ich die Apps auf mein aktives Smartphone
1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert
werden
B1 Systems GmbH PlayStore Apps im eigenen Repo 18 36
Android mit PlayStore Apps
Wie bekomme ich die Apps auf mein aktives Smartphone
1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert
werden
B1 Systems GmbH PlayStore Apps im eigenen Repo 18 36
Android mit PlayStore Apps
Wie bekomme ich die Apps auf mein aktives Smartphone
1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert
werden
B1 Systems GmbH PlayStore Apps im eigenen Repo 18 36
Android mit PlayStore Apps
Wie bekomme ich die Apps auf mein aktives Smartphone
1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert
werden
B1 Systems GmbH PlayStore Apps im eigenen Repo 18 36
Android mit PlayStore Apps
Wie bekomme ich die Apps auf mein aktives Smartphone
1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert
werden
B1 Systems GmbH PlayStore Apps im eigenen Repo 18 36
Android mit PlayStore Apps
B1 Systems GmbH PlayStore Apps im eigenen Repo 19 36
Umsetzung
B1 Systems GmbH PlayStore Apps im eigenen Repo 20 36
Umsetzung
Voraussetzungen fuumlr die Umsetzung der Loumlsung
Google Konto zum Herunterladen der AppsSmartphone (Hilfsgeraumlt) rooted + USB KabelRaspberry Pi mit einem WebserverPC (x86) mit Android SDK und fdroidserver
Internet Verbindung inkl WLANAndroid Smartphone(s)
B1 Systems GmbH PlayStore Apps im eigenen Repo 21 36
Umsetzung
Voraussetzungen fuumlr die Umsetzung der Loumlsung
Google Konto zum Herunterladen der AppsSmartphone (Hilfsgeraumlt) rooted + USB KabelRaspberry Pi mit einem WebserverPC (x86) mit Android SDK und fdroidserver
Internet Verbindung inkl WLANAndroid Smartphone(s)
B1 Systems GmbH PlayStore Apps im eigenen Repo 21 36
Umsetzung
Voraussetzungen fuumlr die Umsetzung der Loumlsung
Google Konto zum Herunterladen der AppsSmartphone (Hilfsgeraumlt) rooted + USB KabelRaspberry Pi mit einem WebserverPC (x86) mit Android SDK und fdroidserver
Internet Verbindung inkl WLANAndroid Smartphone(s)
B1 Systems GmbH PlayStore Apps im eigenen Repo 21 36
Umsetzung
Voraussetzungen fuumlr die Umsetzung der Loumlsung
Google Konto zum Herunterladen der AppsSmartphone (Hilfsgeraumlt) rooted + USB KabelRaspberry Pi mit einem WebserverPC (x86) mit Android SDK und fdroidserver
Internet Verbindung inkl WLANAndroid Smartphone(s)
B1 Systems GmbH PlayStore Apps im eigenen Repo 21 36
Umsetzung
Voraussetzungen fuumlr die Umsetzung der Loumlsung
Google Konto zum Herunterladen der AppsSmartphone (Hilfsgeraumlt) rooted + USB KabelRaspberry Pi mit einem WebserverPC (x86) mit Android SDK und fdroidserver
Internet Verbindung inkl WLANAndroid Smartphone(s)
B1 Systems GmbH PlayStore Apps im eigenen Repo 21 36
Umsetzung
Voraussetzungen fuumlr die Umsetzung der Loumlsung
Google Konto zum Herunterladen der AppsSmartphone (Hilfsgeraumlt) rooted + USB KabelRaspberry Pi mit einem WebserverPC (x86) mit Android SDK und fdroidserver
Internet Verbindung inkl WLANAndroid Smartphone(s)
B1 Systems GmbH PlayStore Apps im eigenen Repo 21 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone
8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert
und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten
B1 Systems GmbH PlayStore Apps im eigenen Repo 23 36
Umsetzung
Alle Schritte im Uumlberblick
Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone
8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert
und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten
B1 Systems GmbH PlayStore Apps im eigenen Repo 23 36
Umsetzung
Alle Schritte im Uumlberblick
Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone
8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert
und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten
B1 Systems GmbH PlayStore Apps im eigenen Repo 23 36
Umsetzung
Alle Schritte im Uumlberblick
Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone
8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert
und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten
B1 Systems GmbH PlayStore Apps im eigenen Repo 23 36
Umsetzung
Alle Schritte im Uumlberblick
Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone
8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert
und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten
B1 Systems GmbH PlayStore Apps im eigenen Repo 23 36
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 24 36
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 25 36
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 26 36
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 27 36
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 28 36
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 29 36
Umsetzungfdroidstagingconfigpy anpassen
repo_url = httpubucon-fdroidselfhosteufdroidreporepo_name = Ubucon F-Droid Reporepo_description = rudolfb1-systemsdearchive_older = 3archive_url = httpubucon-fdroidselfhosteufdroid
archivearchive_name = Ubucon F-Droid Repo Archivearchive_description = The repository of older versions of applicationsserverwebroot = rsquopiraspberrypivarwwwhtmlfdroidrsquo
B1 Systems GmbH PlayStore Apps im eigenen Repo 30 36
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 31 36
Umsetzung
fdroidbinblacklist
comadobeflashplayerapkcomgoogleandroidapkcomlimbenjamincronschedulerapkcomandroidvendingapkdekomootandroid-1apkdekomootandroid-2apk
B1 Systems GmbH PlayStore Apps im eigenen Repo 32 36
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 33 36
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 34 36
Umsetzung
F-Droid auf dem aktuellen Smartphone installieren
httpsf-droidorgFDroidapk
F-Droid Repository einrichten
httpubucon-fdroidselfhosteufdroidrepohttp[UbuconIPimWLAN]fdroidrepo
B1 Systems GmbH PlayStore Apps im eigenen Repo 35 36
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
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
Google Android mit F-Droid
B1 Systems GmbH PlayStore Apps im eigenen Repo 9 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
Google Android mit PlayStore Apps
B1 Systems GmbH PlayStore Apps im eigenen Repo 12 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen
Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben
B1 Systems GmbH PlayStore Apps im eigenen Repo 17 36
Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen
Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben
B1 Systems GmbH PlayStore Apps im eigenen Repo 17 36
Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen
Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben
B1 Systems GmbH PlayStore Apps im eigenen Repo 17 36
Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen
Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben
B1 Systems GmbH PlayStore Apps im eigenen Repo 17 36
Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen
Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben
B1 Systems GmbH PlayStore Apps im eigenen Repo 17 36
Android mit PlayStore Apps
Wie bekomme ich die Apps auf mein aktives Smartphone
1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert
werden
B1 Systems GmbH PlayStore Apps im eigenen Repo 18 36
Android mit PlayStore Apps
Wie bekomme ich die Apps auf mein aktives Smartphone
1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert
werden
B1 Systems GmbH PlayStore Apps im eigenen Repo 18 36
Android mit PlayStore Apps
Wie bekomme ich die Apps auf mein aktives Smartphone
1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert
werden
B1 Systems GmbH PlayStore Apps im eigenen Repo 18 36
Android mit PlayStore Apps
Wie bekomme ich die Apps auf mein aktives Smartphone
1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert
werden
B1 Systems GmbH PlayStore Apps im eigenen Repo 18 36
Android mit PlayStore Apps
Wie bekomme ich die Apps auf mein aktives Smartphone
1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert
werden
B1 Systems GmbH PlayStore Apps im eigenen Repo 18 36
Android mit PlayStore Apps
B1 Systems GmbH PlayStore Apps im eigenen Repo 19 36
Umsetzung
B1 Systems GmbH PlayStore Apps im eigenen Repo 20 36
Umsetzung
Voraussetzungen fuumlr die Umsetzung der Loumlsung
Google Konto zum Herunterladen der AppsSmartphone (Hilfsgeraumlt) rooted + USB KabelRaspberry Pi mit einem WebserverPC (x86) mit Android SDK und fdroidserver
Internet Verbindung inkl WLANAndroid Smartphone(s)
B1 Systems GmbH PlayStore Apps im eigenen Repo 21 36
Umsetzung
Voraussetzungen fuumlr die Umsetzung der Loumlsung
Google Konto zum Herunterladen der AppsSmartphone (Hilfsgeraumlt) rooted + USB KabelRaspberry Pi mit einem WebserverPC (x86) mit Android SDK und fdroidserver
Internet Verbindung inkl WLANAndroid Smartphone(s)
B1 Systems GmbH PlayStore Apps im eigenen Repo 21 36
Umsetzung
Voraussetzungen fuumlr die Umsetzung der Loumlsung
Google Konto zum Herunterladen der AppsSmartphone (Hilfsgeraumlt) rooted + USB KabelRaspberry Pi mit einem WebserverPC (x86) mit Android SDK und fdroidserver
Internet Verbindung inkl WLANAndroid Smartphone(s)
B1 Systems GmbH PlayStore Apps im eigenen Repo 21 36
Umsetzung
Voraussetzungen fuumlr die Umsetzung der Loumlsung
Google Konto zum Herunterladen der AppsSmartphone (Hilfsgeraumlt) rooted + USB KabelRaspberry Pi mit einem WebserverPC (x86) mit Android SDK und fdroidserver
Internet Verbindung inkl WLANAndroid Smartphone(s)
B1 Systems GmbH PlayStore Apps im eigenen Repo 21 36
Umsetzung
Voraussetzungen fuumlr die Umsetzung der Loumlsung
Google Konto zum Herunterladen der AppsSmartphone (Hilfsgeraumlt) rooted + USB KabelRaspberry Pi mit einem WebserverPC (x86) mit Android SDK und fdroidserver
Internet Verbindung inkl WLANAndroid Smartphone(s)
B1 Systems GmbH PlayStore Apps im eigenen Repo 21 36
Umsetzung
Voraussetzungen fuumlr die Umsetzung der Loumlsung
Google Konto zum Herunterladen der AppsSmartphone (Hilfsgeraumlt) rooted + USB KabelRaspberry Pi mit einem WebserverPC (x86) mit Android SDK und fdroidserver
Internet Verbindung inkl WLANAndroid Smartphone(s)
B1 Systems GmbH PlayStore Apps im eigenen Repo 21 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone
8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert
und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten
B1 Systems GmbH PlayStore Apps im eigenen Repo 23 36
Umsetzung
Alle Schritte im Uumlberblick
Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone
8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert
und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten
B1 Systems GmbH PlayStore Apps im eigenen Repo 23 36
Umsetzung
Alle Schritte im Uumlberblick
Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone
8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert
und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten
B1 Systems GmbH PlayStore Apps im eigenen Repo 23 36
Umsetzung
Alle Schritte im Uumlberblick
Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone
8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert
und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten
B1 Systems GmbH PlayStore Apps im eigenen Repo 23 36
Umsetzung
Alle Schritte im Uumlberblick
Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone
8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert
und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten
B1 Systems GmbH PlayStore Apps im eigenen Repo 23 36
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 24 36
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 25 36
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 26 36
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 27 36
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 28 36
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 29 36
Umsetzungfdroidstagingconfigpy anpassen
repo_url = httpubucon-fdroidselfhosteufdroidreporepo_name = Ubucon F-Droid Reporepo_description = rudolfb1-systemsdearchive_older = 3archive_url = httpubucon-fdroidselfhosteufdroid
archivearchive_name = Ubucon F-Droid Repo Archivearchive_description = The repository of older versions of applicationsserverwebroot = rsquopiraspberrypivarwwwhtmlfdroidrsquo
B1 Systems GmbH PlayStore Apps im eigenen Repo 30 36
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 31 36
Umsetzung
fdroidbinblacklist
comadobeflashplayerapkcomgoogleandroidapkcomlimbenjamincronschedulerapkcomandroidvendingapkdekomootandroid-1apkdekomootandroid-2apk
B1 Systems GmbH PlayStore Apps im eigenen Repo 32 36
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 33 36
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 34 36
Umsetzung
F-Droid auf dem aktuellen Smartphone installieren
httpsf-droidorgFDroidapk
F-Droid Repository einrichten
httpubucon-fdroidselfhosteufdroidrepohttp[UbuconIPimWLAN]fdroidrepo
B1 Systems GmbH PlayStore Apps im eigenen Repo 35 36
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
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
Google Android mit F-Droid
B1 Systems GmbH PlayStore Apps im eigenen Repo 9 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
Google Android mit PlayStore Apps
B1 Systems GmbH PlayStore Apps im eigenen Repo 12 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen
Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben
B1 Systems GmbH PlayStore Apps im eigenen Repo 17 36
Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen
Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben
B1 Systems GmbH PlayStore Apps im eigenen Repo 17 36
Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen
Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben
B1 Systems GmbH PlayStore Apps im eigenen Repo 17 36
Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen
Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben
B1 Systems GmbH PlayStore Apps im eigenen Repo 17 36
Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen
Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben
B1 Systems GmbH PlayStore Apps im eigenen Repo 17 36
Android mit PlayStore Apps
Wie bekomme ich die Apps auf mein aktives Smartphone
1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert
werden
B1 Systems GmbH PlayStore Apps im eigenen Repo 18 36
Android mit PlayStore Apps
Wie bekomme ich die Apps auf mein aktives Smartphone
1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert
werden
B1 Systems GmbH PlayStore Apps im eigenen Repo 18 36
Android mit PlayStore Apps
Wie bekomme ich die Apps auf mein aktives Smartphone
1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert
werden
B1 Systems GmbH PlayStore Apps im eigenen Repo 18 36
Android mit PlayStore Apps
Wie bekomme ich die Apps auf mein aktives Smartphone
1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert
werden
B1 Systems GmbH PlayStore Apps im eigenen Repo 18 36
Android mit PlayStore Apps
Wie bekomme ich die Apps auf mein aktives Smartphone
1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert
werden
B1 Systems GmbH PlayStore Apps im eigenen Repo 18 36
Android mit PlayStore Apps
B1 Systems GmbH PlayStore Apps im eigenen Repo 19 36
Umsetzung
B1 Systems GmbH PlayStore Apps im eigenen Repo 20 36
Umsetzung
Voraussetzungen fuumlr die Umsetzung der Loumlsung
Google Konto zum Herunterladen der AppsSmartphone (Hilfsgeraumlt) rooted + USB KabelRaspberry Pi mit einem WebserverPC (x86) mit Android SDK und fdroidserver
Internet Verbindung inkl WLANAndroid Smartphone(s)
B1 Systems GmbH PlayStore Apps im eigenen Repo 21 36
Umsetzung
Voraussetzungen fuumlr die Umsetzung der Loumlsung
Google Konto zum Herunterladen der AppsSmartphone (Hilfsgeraumlt) rooted + USB KabelRaspberry Pi mit einem WebserverPC (x86) mit Android SDK und fdroidserver
Internet Verbindung inkl WLANAndroid Smartphone(s)
B1 Systems GmbH PlayStore Apps im eigenen Repo 21 36
Umsetzung
Voraussetzungen fuumlr die Umsetzung der Loumlsung
Google Konto zum Herunterladen der AppsSmartphone (Hilfsgeraumlt) rooted + USB KabelRaspberry Pi mit einem WebserverPC (x86) mit Android SDK und fdroidserver
Internet Verbindung inkl WLANAndroid Smartphone(s)
B1 Systems GmbH PlayStore Apps im eigenen Repo 21 36
Umsetzung
Voraussetzungen fuumlr die Umsetzung der Loumlsung
Google Konto zum Herunterladen der AppsSmartphone (Hilfsgeraumlt) rooted + USB KabelRaspberry Pi mit einem WebserverPC (x86) mit Android SDK und fdroidserver
Internet Verbindung inkl WLANAndroid Smartphone(s)
B1 Systems GmbH PlayStore Apps im eigenen Repo 21 36
Umsetzung
Voraussetzungen fuumlr die Umsetzung der Loumlsung
Google Konto zum Herunterladen der AppsSmartphone (Hilfsgeraumlt) rooted + USB KabelRaspberry Pi mit einem WebserverPC (x86) mit Android SDK und fdroidserver
Internet Verbindung inkl WLANAndroid Smartphone(s)
B1 Systems GmbH PlayStore Apps im eigenen Repo 21 36
Umsetzung
Voraussetzungen fuumlr die Umsetzung der Loumlsung
Google Konto zum Herunterladen der AppsSmartphone (Hilfsgeraumlt) rooted + USB KabelRaspberry Pi mit einem WebserverPC (x86) mit Android SDK und fdroidserver
Internet Verbindung inkl WLANAndroid Smartphone(s)
B1 Systems GmbH PlayStore Apps im eigenen Repo 21 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone
8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert
und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten
B1 Systems GmbH PlayStore Apps im eigenen Repo 23 36
Umsetzung
Alle Schritte im Uumlberblick
Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone
8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert
und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten
B1 Systems GmbH PlayStore Apps im eigenen Repo 23 36
Umsetzung
Alle Schritte im Uumlberblick
Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone
8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert
und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten
B1 Systems GmbH PlayStore Apps im eigenen Repo 23 36
Umsetzung
Alle Schritte im Uumlberblick
Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone
8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert
und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten
B1 Systems GmbH PlayStore Apps im eigenen Repo 23 36
Umsetzung
Alle Schritte im Uumlberblick
Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone
8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert
und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten
B1 Systems GmbH PlayStore Apps im eigenen Repo 23 36
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 24 36
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 25 36
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 26 36
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 27 36
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 28 36
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 29 36
Umsetzungfdroidstagingconfigpy anpassen
repo_url = httpubucon-fdroidselfhosteufdroidreporepo_name = Ubucon F-Droid Reporepo_description = rudolfb1-systemsdearchive_older = 3archive_url = httpubucon-fdroidselfhosteufdroid
archivearchive_name = Ubucon F-Droid Repo Archivearchive_description = The repository of older versions of applicationsserverwebroot = rsquopiraspberrypivarwwwhtmlfdroidrsquo
B1 Systems GmbH PlayStore Apps im eigenen Repo 30 36
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 31 36
Umsetzung
fdroidbinblacklist
comadobeflashplayerapkcomgoogleandroidapkcomlimbenjamincronschedulerapkcomandroidvendingapkdekomootandroid-1apkdekomootandroid-2apk
B1 Systems GmbH PlayStore Apps im eigenen Repo 32 36
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 33 36
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 34 36
Umsetzung
F-Droid auf dem aktuellen Smartphone installieren
httpsf-droidorgFDroidapk
F-Droid Repository einrichten
httpubucon-fdroidselfhosteufdroidrepohttp[UbuconIPimWLAN]fdroidrepo
B1 Systems GmbH PlayStore Apps im eigenen Repo 35 36
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
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
Google Android mit F-Droid
B1 Systems GmbH PlayStore Apps im eigenen Repo 9 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
Google Android mit PlayStore Apps
B1 Systems GmbH PlayStore Apps im eigenen Repo 12 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen
Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben
B1 Systems GmbH PlayStore Apps im eigenen Repo 17 36
Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen
Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben
B1 Systems GmbH PlayStore Apps im eigenen Repo 17 36
Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen
Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben
B1 Systems GmbH PlayStore Apps im eigenen Repo 17 36
Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen
Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben
B1 Systems GmbH PlayStore Apps im eigenen Repo 17 36
Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen
Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben
B1 Systems GmbH PlayStore Apps im eigenen Repo 17 36
Android mit PlayStore Apps
Wie bekomme ich die Apps auf mein aktives Smartphone
1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert
werden
B1 Systems GmbH PlayStore Apps im eigenen Repo 18 36
Android mit PlayStore Apps
Wie bekomme ich die Apps auf mein aktives Smartphone
1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert
werden
B1 Systems GmbH PlayStore Apps im eigenen Repo 18 36
Android mit PlayStore Apps
Wie bekomme ich die Apps auf mein aktives Smartphone
1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert
werden
B1 Systems GmbH PlayStore Apps im eigenen Repo 18 36
Android mit PlayStore Apps
Wie bekomme ich die Apps auf mein aktives Smartphone
1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert
werden
B1 Systems GmbH PlayStore Apps im eigenen Repo 18 36
Android mit PlayStore Apps
Wie bekomme ich die Apps auf mein aktives Smartphone
1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert
werden
B1 Systems GmbH PlayStore Apps im eigenen Repo 18 36
Android mit PlayStore Apps
B1 Systems GmbH PlayStore Apps im eigenen Repo 19 36
Umsetzung
B1 Systems GmbH PlayStore Apps im eigenen Repo 20 36
Umsetzung
Voraussetzungen fuumlr die Umsetzung der Loumlsung
Google Konto zum Herunterladen der AppsSmartphone (Hilfsgeraumlt) rooted + USB KabelRaspberry Pi mit einem WebserverPC (x86) mit Android SDK und fdroidserver
Internet Verbindung inkl WLANAndroid Smartphone(s)
B1 Systems GmbH PlayStore Apps im eigenen Repo 21 36
Umsetzung
Voraussetzungen fuumlr die Umsetzung der Loumlsung
Google Konto zum Herunterladen der AppsSmartphone (Hilfsgeraumlt) rooted + USB KabelRaspberry Pi mit einem WebserverPC (x86) mit Android SDK und fdroidserver
Internet Verbindung inkl WLANAndroid Smartphone(s)
B1 Systems GmbH PlayStore Apps im eigenen Repo 21 36
Umsetzung
Voraussetzungen fuumlr die Umsetzung der Loumlsung
Google Konto zum Herunterladen der AppsSmartphone (Hilfsgeraumlt) rooted + USB KabelRaspberry Pi mit einem WebserverPC (x86) mit Android SDK und fdroidserver
Internet Verbindung inkl WLANAndroid Smartphone(s)
B1 Systems GmbH PlayStore Apps im eigenen Repo 21 36
Umsetzung
Voraussetzungen fuumlr die Umsetzung der Loumlsung
Google Konto zum Herunterladen der AppsSmartphone (Hilfsgeraumlt) rooted + USB KabelRaspberry Pi mit einem WebserverPC (x86) mit Android SDK und fdroidserver
Internet Verbindung inkl WLANAndroid Smartphone(s)
B1 Systems GmbH PlayStore Apps im eigenen Repo 21 36
Umsetzung
Voraussetzungen fuumlr die Umsetzung der Loumlsung
Google Konto zum Herunterladen der AppsSmartphone (Hilfsgeraumlt) rooted + USB KabelRaspberry Pi mit einem WebserverPC (x86) mit Android SDK und fdroidserver
Internet Verbindung inkl WLANAndroid Smartphone(s)
B1 Systems GmbH PlayStore Apps im eigenen Repo 21 36
Umsetzung
Voraussetzungen fuumlr die Umsetzung der Loumlsung
Google Konto zum Herunterladen der AppsSmartphone (Hilfsgeraumlt) rooted + USB KabelRaspberry Pi mit einem WebserverPC (x86) mit Android SDK und fdroidserver
Internet Verbindung inkl WLANAndroid Smartphone(s)
B1 Systems GmbH PlayStore Apps im eigenen Repo 21 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone
8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert
und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten
B1 Systems GmbH PlayStore Apps im eigenen Repo 23 36
Umsetzung
Alle Schritte im Uumlberblick
Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone
8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert
und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten
B1 Systems GmbH PlayStore Apps im eigenen Repo 23 36
Umsetzung
Alle Schritte im Uumlberblick
Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone
8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert
und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten
B1 Systems GmbH PlayStore Apps im eigenen Repo 23 36
Umsetzung
Alle Schritte im Uumlberblick
Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone
8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert
und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten
B1 Systems GmbH PlayStore Apps im eigenen Repo 23 36
Umsetzung
Alle Schritte im Uumlberblick
Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone
8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert
und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten
B1 Systems GmbH PlayStore Apps im eigenen Repo 23 36
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 24 36
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 25 36
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 26 36
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 27 36
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 28 36
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 29 36
Umsetzungfdroidstagingconfigpy anpassen
repo_url = httpubucon-fdroidselfhosteufdroidreporepo_name = Ubucon F-Droid Reporepo_description = rudolfb1-systemsdearchive_older = 3archive_url = httpubucon-fdroidselfhosteufdroid
archivearchive_name = Ubucon F-Droid Repo Archivearchive_description = The repository of older versions of applicationsserverwebroot = rsquopiraspberrypivarwwwhtmlfdroidrsquo
B1 Systems GmbH PlayStore Apps im eigenen Repo 30 36
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 31 36
Umsetzung
fdroidbinblacklist
comadobeflashplayerapkcomgoogleandroidapkcomlimbenjamincronschedulerapkcomandroidvendingapkdekomootandroid-1apkdekomootandroid-2apk
B1 Systems GmbH PlayStore Apps im eigenen Repo 32 36
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 33 36
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 34 36
Umsetzung
F-Droid auf dem aktuellen Smartphone installieren
httpsf-droidorgFDroidapk
F-Droid Repository einrichten
httpubucon-fdroidselfhosteufdroidrepohttp[UbuconIPimWLAN]fdroidrepo
B1 Systems GmbH PlayStore Apps im eigenen Repo 35 36
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
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 36
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 36
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 36
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 36
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 36
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 36
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 36
Google Android mit F-Droid
B1 Systems GmbH PlayStore Apps im eigenen Repo 9 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
Google Android mit PlayStore Apps
B1 Systems GmbH PlayStore Apps im eigenen Repo 12 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen
Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben
B1 Systems GmbH PlayStore Apps im eigenen Repo 17 36
Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen
Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben
B1 Systems GmbH PlayStore Apps im eigenen Repo 17 36
Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen
Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben
B1 Systems GmbH PlayStore Apps im eigenen Repo 17 36
Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen
Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben
B1 Systems GmbH PlayStore Apps im eigenen Repo 17 36
Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen
Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben
B1 Systems GmbH PlayStore Apps im eigenen Repo 17 36
Android mit PlayStore Apps
Wie bekomme ich die Apps auf mein aktives Smartphone
1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert
werden
B1 Systems GmbH PlayStore Apps im eigenen Repo 18 36
Android mit PlayStore Apps
Wie bekomme ich die Apps auf mein aktives Smartphone
1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert
werden
B1 Systems GmbH PlayStore Apps im eigenen Repo 18 36
Android mit PlayStore Apps
Wie bekomme ich die Apps auf mein aktives Smartphone
1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert
werden
B1 Systems GmbH PlayStore Apps im eigenen Repo 18 36
Android mit PlayStore Apps
Wie bekomme ich die Apps auf mein aktives Smartphone
1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert
werden
B1 Systems GmbH PlayStore Apps im eigenen Repo 18 36
Android mit PlayStore Apps
Wie bekomme ich die Apps auf mein aktives Smartphone
1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert
werden
B1 Systems GmbH PlayStore Apps im eigenen Repo 18 36
Android mit PlayStore Apps
B1 Systems GmbH PlayStore Apps im eigenen Repo 19 36
Umsetzung
B1 Systems GmbH PlayStore Apps im eigenen Repo 20 36
Umsetzung
Voraussetzungen fuumlr die Umsetzung der Loumlsung
Google Konto zum Herunterladen der AppsSmartphone (Hilfsgeraumlt) rooted + USB KabelRaspberry Pi mit einem WebserverPC (x86) mit Android SDK und fdroidserver
Internet Verbindung inkl WLANAndroid Smartphone(s)
B1 Systems GmbH PlayStore Apps im eigenen Repo 21 36
Umsetzung
Voraussetzungen fuumlr die Umsetzung der Loumlsung
Google Konto zum Herunterladen der AppsSmartphone (Hilfsgeraumlt) rooted + USB KabelRaspberry Pi mit einem WebserverPC (x86) mit Android SDK und fdroidserver
Internet Verbindung inkl WLANAndroid Smartphone(s)
B1 Systems GmbH PlayStore Apps im eigenen Repo 21 36
Umsetzung
Voraussetzungen fuumlr die Umsetzung der Loumlsung
Google Konto zum Herunterladen der AppsSmartphone (Hilfsgeraumlt) rooted + USB KabelRaspberry Pi mit einem WebserverPC (x86) mit Android SDK und fdroidserver
Internet Verbindung inkl WLANAndroid Smartphone(s)
B1 Systems GmbH PlayStore Apps im eigenen Repo 21 36
Umsetzung
Voraussetzungen fuumlr die Umsetzung der Loumlsung
Google Konto zum Herunterladen der AppsSmartphone (Hilfsgeraumlt) rooted + USB KabelRaspberry Pi mit einem WebserverPC (x86) mit Android SDK und fdroidserver
Internet Verbindung inkl WLANAndroid Smartphone(s)
B1 Systems GmbH PlayStore Apps im eigenen Repo 21 36
Umsetzung
Voraussetzungen fuumlr die Umsetzung der Loumlsung
Google Konto zum Herunterladen der AppsSmartphone (Hilfsgeraumlt) rooted + USB KabelRaspberry Pi mit einem WebserverPC (x86) mit Android SDK und fdroidserver
Internet Verbindung inkl WLANAndroid Smartphone(s)
B1 Systems GmbH PlayStore Apps im eigenen Repo 21 36
Umsetzung
Voraussetzungen fuumlr die Umsetzung der Loumlsung
Google Konto zum Herunterladen der AppsSmartphone (Hilfsgeraumlt) rooted + USB KabelRaspberry Pi mit einem WebserverPC (x86) mit Android SDK und fdroidserver
Internet Verbindung inkl WLANAndroid Smartphone(s)
B1 Systems GmbH PlayStore Apps im eigenen Repo 21 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone
8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert
und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten
B1 Systems GmbH PlayStore Apps im eigenen Repo 23 36
Umsetzung
Alle Schritte im Uumlberblick
Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone
8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert
und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten
B1 Systems GmbH PlayStore Apps im eigenen Repo 23 36
Umsetzung
Alle Schritte im Uumlberblick
Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone
8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert
und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten
B1 Systems GmbH PlayStore Apps im eigenen Repo 23 36
Umsetzung
Alle Schritte im Uumlberblick
Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone
8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert
und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten
B1 Systems GmbH PlayStore Apps im eigenen Repo 23 36
Umsetzung
Alle Schritte im Uumlberblick
Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone
8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert
und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten
B1 Systems GmbH PlayStore Apps im eigenen Repo 23 36
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 24 36
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 25 36
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 26 36
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 27 36
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 28 36
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 29 36
Umsetzungfdroidstagingconfigpy anpassen
repo_url = httpubucon-fdroidselfhosteufdroidreporepo_name = Ubucon F-Droid Reporepo_description = rudolfb1-systemsdearchive_older = 3archive_url = httpubucon-fdroidselfhosteufdroid
archivearchive_name = Ubucon F-Droid Repo Archivearchive_description = The repository of older versions of applicationsserverwebroot = rsquopiraspberrypivarwwwhtmlfdroidrsquo
B1 Systems GmbH PlayStore Apps im eigenen Repo 30 36
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 31 36
Umsetzung
fdroidbinblacklist
comadobeflashplayerapkcomgoogleandroidapkcomlimbenjamincronschedulerapkcomandroidvendingapkdekomootandroid-1apkdekomootandroid-2apk
B1 Systems GmbH PlayStore Apps im eigenen Repo 32 36
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 33 36
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 34 36
Umsetzung
F-Droid auf dem aktuellen Smartphone installieren
httpsf-droidorgFDroidapk
F-Droid Repository einrichten
httpubucon-fdroidselfhosteufdroidrepohttp[UbuconIPimWLAN]fdroidrepo
B1 Systems GmbH PlayStore Apps im eigenen Repo 35 36
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
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 36
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 36
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 36
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 36
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 36
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 36
Google Android mit F-Droid
B1 Systems GmbH PlayStore Apps im eigenen Repo 9 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
Google Android mit PlayStore Apps
B1 Systems GmbH PlayStore Apps im eigenen Repo 12 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen
Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben
B1 Systems GmbH PlayStore Apps im eigenen Repo 17 36
Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen
Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben
B1 Systems GmbH PlayStore Apps im eigenen Repo 17 36
Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen
Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben
B1 Systems GmbH PlayStore Apps im eigenen Repo 17 36
Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen
Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben
B1 Systems GmbH PlayStore Apps im eigenen Repo 17 36
Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen
Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben
B1 Systems GmbH PlayStore Apps im eigenen Repo 17 36
Android mit PlayStore Apps
Wie bekomme ich die Apps auf mein aktives Smartphone
1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert
werden
B1 Systems GmbH PlayStore Apps im eigenen Repo 18 36
Android mit PlayStore Apps
Wie bekomme ich die Apps auf mein aktives Smartphone
1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert
werden
B1 Systems GmbH PlayStore Apps im eigenen Repo 18 36
Android mit PlayStore Apps
Wie bekomme ich die Apps auf mein aktives Smartphone
1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert
werden
B1 Systems GmbH PlayStore Apps im eigenen Repo 18 36
Android mit PlayStore Apps
Wie bekomme ich die Apps auf mein aktives Smartphone
1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert
werden
B1 Systems GmbH PlayStore Apps im eigenen Repo 18 36
Android mit PlayStore Apps
Wie bekomme ich die Apps auf mein aktives Smartphone
1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert
werden
B1 Systems GmbH PlayStore Apps im eigenen Repo 18 36
Android mit PlayStore Apps
B1 Systems GmbH PlayStore Apps im eigenen Repo 19 36
Umsetzung
B1 Systems GmbH PlayStore Apps im eigenen Repo 20 36
Umsetzung
Voraussetzungen fuumlr die Umsetzung der Loumlsung
Google Konto zum Herunterladen der AppsSmartphone (Hilfsgeraumlt) rooted + USB KabelRaspberry Pi mit einem WebserverPC (x86) mit Android SDK und fdroidserver
Internet Verbindung inkl WLANAndroid Smartphone(s)
B1 Systems GmbH PlayStore Apps im eigenen Repo 21 36
Umsetzung
Voraussetzungen fuumlr die Umsetzung der Loumlsung
Google Konto zum Herunterladen der AppsSmartphone (Hilfsgeraumlt) rooted + USB KabelRaspberry Pi mit einem WebserverPC (x86) mit Android SDK und fdroidserver
Internet Verbindung inkl WLANAndroid Smartphone(s)
B1 Systems GmbH PlayStore Apps im eigenen Repo 21 36
Umsetzung
Voraussetzungen fuumlr die Umsetzung der Loumlsung
Google Konto zum Herunterladen der AppsSmartphone (Hilfsgeraumlt) rooted + USB KabelRaspberry Pi mit einem WebserverPC (x86) mit Android SDK und fdroidserver
Internet Verbindung inkl WLANAndroid Smartphone(s)
B1 Systems GmbH PlayStore Apps im eigenen Repo 21 36
Umsetzung
Voraussetzungen fuumlr die Umsetzung der Loumlsung
Google Konto zum Herunterladen der AppsSmartphone (Hilfsgeraumlt) rooted + USB KabelRaspberry Pi mit einem WebserverPC (x86) mit Android SDK und fdroidserver
Internet Verbindung inkl WLANAndroid Smartphone(s)
B1 Systems GmbH PlayStore Apps im eigenen Repo 21 36
Umsetzung
Voraussetzungen fuumlr die Umsetzung der Loumlsung
Google Konto zum Herunterladen der AppsSmartphone (Hilfsgeraumlt) rooted + USB KabelRaspberry Pi mit einem WebserverPC (x86) mit Android SDK und fdroidserver
Internet Verbindung inkl WLANAndroid Smartphone(s)
B1 Systems GmbH PlayStore Apps im eigenen Repo 21 36
Umsetzung
Voraussetzungen fuumlr die Umsetzung der Loumlsung
Google Konto zum Herunterladen der AppsSmartphone (Hilfsgeraumlt) rooted + USB KabelRaspberry Pi mit einem WebserverPC (x86) mit Android SDK und fdroidserver
Internet Verbindung inkl WLANAndroid Smartphone(s)
B1 Systems GmbH PlayStore Apps im eigenen Repo 21 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone
8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert
und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten
B1 Systems GmbH PlayStore Apps im eigenen Repo 23 36
Umsetzung
Alle Schritte im Uumlberblick
Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone
8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert
und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten
B1 Systems GmbH PlayStore Apps im eigenen Repo 23 36
Umsetzung
Alle Schritte im Uumlberblick
Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone
8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert
und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten
B1 Systems GmbH PlayStore Apps im eigenen Repo 23 36
Umsetzung
Alle Schritte im Uumlberblick
Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone
8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert
und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten
B1 Systems GmbH PlayStore Apps im eigenen Repo 23 36
Umsetzung
Alle Schritte im Uumlberblick
Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone
8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert
und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten
B1 Systems GmbH PlayStore Apps im eigenen Repo 23 36
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 24 36
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 25 36
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 26 36
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 27 36
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 28 36
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 29 36
Umsetzungfdroidstagingconfigpy anpassen
repo_url = httpubucon-fdroidselfhosteufdroidreporepo_name = Ubucon F-Droid Reporepo_description = rudolfb1-systemsdearchive_older = 3archive_url = httpubucon-fdroidselfhosteufdroid
archivearchive_name = Ubucon F-Droid Repo Archivearchive_description = The repository of older versions of applicationsserverwebroot = rsquopiraspberrypivarwwwhtmlfdroidrsquo
B1 Systems GmbH PlayStore Apps im eigenen Repo 30 36
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 31 36
Umsetzung
fdroidbinblacklist
comadobeflashplayerapkcomgoogleandroidapkcomlimbenjamincronschedulerapkcomandroidvendingapkdekomootandroid-1apkdekomootandroid-2apk
B1 Systems GmbH PlayStore Apps im eigenen Repo 32 36
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 33 36
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 34 36
Umsetzung
F-Droid auf dem aktuellen Smartphone installieren
httpsf-droidorgFDroidapk
F-Droid Repository einrichten
httpubucon-fdroidselfhosteufdroidrepohttp[UbuconIPimWLAN]fdroidrepo
B1 Systems GmbH PlayStore Apps im eigenen Repo 35 36
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
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 36
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 36
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 36
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 36
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 36
Google Android mit F-Droid
B1 Systems GmbH PlayStore Apps im eigenen Repo 9 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
Google Android mit PlayStore Apps
B1 Systems GmbH PlayStore Apps im eigenen Repo 12 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen
Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben
B1 Systems GmbH PlayStore Apps im eigenen Repo 17 36
Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen
Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben
B1 Systems GmbH PlayStore Apps im eigenen Repo 17 36
Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen
Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben
B1 Systems GmbH PlayStore Apps im eigenen Repo 17 36
Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen
Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben
B1 Systems GmbH PlayStore Apps im eigenen Repo 17 36
Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen
Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben
B1 Systems GmbH PlayStore Apps im eigenen Repo 17 36
Android mit PlayStore Apps
Wie bekomme ich die Apps auf mein aktives Smartphone
1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert
werden
B1 Systems GmbH PlayStore Apps im eigenen Repo 18 36
Android mit PlayStore Apps
Wie bekomme ich die Apps auf mein aktives Smartphone
1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert
werden
B1 Systems GmbH PlayStore Apps im eigenen Repo 18 36
Android mit PlayStore Apps
Wie bekomme ich die Apps auf mein aktives Smartphone
1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert
werden
B1 Systems GmbH PlayStore Apps im eigenen Repo 18 36
Android mit PlayStore Apps
Wie bekomme ich die Apps auf mein aktives Smartphone
1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert
werden
B1 Systems GmbH PlayStore Apps im eigenen Repo 18 36
Android mit PlayStore Apps
Wie bekomme ich die Apps auf mein aktives Smartphone
1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert
werden
B1 Systems GmbH PlayStore Apps im eigenen Repo 18 36
Android mit PlayStore Apps
B1 Systems GmbH PlayStore Apps im eigenen Repo 19 36
Umsetzung
B1 Systems GmbH PlayStore Apps im eigenen Repo 20 36
Umsetzung
Voraussetzungen fuumlr die Umsetzung der Loumlsung
Google Konto zum Herunterladen der AppsSmartphone (Hilfsgeraumlt) rooted + USB KabelRaspberry Pi mit einem WebserverPC (x86) mit Android SDK und fdroidserver
Internet Verbindung inkl WLANAndroid Smartphone(s)
B1 Systems GmbH PlayStore Apps im eigenen Repo 21 36
Umsetzung
Voraussetzungen fuumlr die Umsetzung der Loumlsung
Google Konto zum Herunterladen der AppsSmartphone (Hilfsgeraumlt) rooted + USB KabelRaspberry Pi mit einem WebserverPC (x86) mit Android SDK und fdroidserver
Internet Verbindung inkl WLANAndroid Smartphone(s)
B1 Systems GmbH PlayStore Apps im eigenen Repo 21 36
Umsetzung
Voraussetzungen fuumlr die Umsetzung der Loumlsung
Google Konto zum Herunterladen der AppsSmartphone (Hilfsgeraumlt) rooted + USB KabelRaspberry Pi mit einem WebserverPC (x86) mit Android SDK und fdroidserver
Internet Verbindung inkl WLANAndroid Smartphone(s)
B1 Systems GmbH PlayStore Apps im eigenen Repo 21 36
Umsetzung
Voraussetzungen fuumlr die Umsetzung der Loumlsung
Google Konto zum Herunterladen der AppsSmartphone (Hilfsgeraumlt) rooted + USB KabelRaspberry Pi mit einem WebserverPC (x86) mit Android SDK und fdroidserver
Internet Verbindung inkl WLANAndroid Smartphone(s)
B1 Systems GmbH PlayStore Apps im eigenen Repo 21 36
Umsetzung
Voraussetzungen fuumlr die Umsetzung der Loumlsung
Google Konto zum Herunterladen der AppsSmartphone (Hilfsgeraumlt) rooted + USB KabelRaspberry Pi mit einem WebserverPC (x86) mit Android SDK und fdroidserver
Internet Verbindung inkl WLANAndroid Smartphone(s)
B1 Systems GmbH PlayStore Apps im eigenen Repo 21 36
Umsetzung
Voraussetzungen fuumlr die Umsetzung der Loumlsung
Google Konto zum Herunterladen der AppsSmartphone (Hilfsgeraumlt) rooted + USB KabelRaspberry Pi mit einem WebserverPC (x86) mit Android SDK und fdroidserver
Internet Verbindung inkl WLANAndroid Smartphone(s)
B1 Systems GmbH PlayStore Apps im eigenen Repo 21 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone
8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert
und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten
B1 Systems GmbH PlayStore Apps im eigenen Repo 23 36
Umsetzung
Alle Schritte im Uumlberblick
Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone
8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert
und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten
B1 Systems GmbH PlayStore Apps im eigenen Repo 23 36
Umsetzung
Alle Schritte im Uumlberblick
Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone
8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert
und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten
B1 Systems GmbH PlayStore Apps im eigenen Repo 23 36
Umsetzung
Alle Schritte im Uumlberblick
Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone
8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert
und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten
B1 Systems GmbH PlayStore Apps im eigenen Repo 23 36
Umsetzung
Alle Schritte im Uumlberblick
Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone
8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert
und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten
B1 Systems GmbH PlayStore Apps im eigenen Repo 23 36
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 24 36
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 25 36
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 26 36
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 27 36
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 28 36
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 29 36
Umsetzungfdroidstagingconfigpy anpassen
repo_url = httpubucon-fdroidselfhosteufdroidreporepo_name = Ubucon F-Droid Reporepo_description = rudolfb1-systemsdearchive_older = 3archive_url = httpubucon-fdroidselfhosteufdroid
archivearchive_name = Ubucon F-Droid Repo Archivearchive_description = The repository of older versions of applicationsserverwebroot = rsquopiraspberrypivarwwwhtmlfdroidrsquo
B1 Systems GmbH PlayStore Apps im eigenen Repo 30 36
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 31 36
Umsetzung
fdroidbinblacklist
comadobeflashplayerapkcomgoogleandroidapkcomlimbenjamincronschedulerapkcomandroidvendingapkdekomootandroid-1apkdekomootandroid-2apk
B1 Systems GmbH PlayStore Apps im eigenen Repo 32 36
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 33 36
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 34 36
Umsetzung
F-Droid auf dem aktuellen Smartphone installieren
httpsf-droidorgFDroidapk
F-Droid Repository einrichten
httpubucon-fdroidselfhosteufdroidrepohttp[UbuconIPimWLAN]fdroidrepo
B1 Systems GmbH PlayStore Apps im eigenen Repo 35 36
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
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 36
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 36
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 36
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 36
Google Android mit F-Droid
B1 Systems GmbH PlayStore Apps im eigenen Repo 9 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
Google Android mit PlayStore Apps
B1 Systems GmbH PlayStore Apps im eigenen Repo 12 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen
Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben
B1 Systems GmbH PlayStore Apps im eigenen Repo 17 36
Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen
Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben
B1 Systems GmbH PlayStore Apps im eigenen Repo 17 36
Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen
Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben
B1 Systems GmbH PlayStore Apps im eigenen Repo 17 36
Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen
Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben
B1 Systems GmbH PlayStore Apps im eigenen Repo 17 36
Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen
Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben
B1 Systems GmbH PlayStore Apps im eigenen Repo 17 36
Android mit PlayStore Apps
Wie bekomme ich die Apps auf mein aktives Smartphone
1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert
werden
B1 Systems GmbH PlayStore Apps im eigenen Repo 18 36
Android mit PlayStore Apps
Wie bekomme ich die Apps auf mein aktives Smartphone
1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert
werden
B1 Systems GmbH PlayStore Apps im eigenen Repo 18 36
Android mit PlayStore Apps
Wie bekomme ich die Apps auf mein aktives Smartphone
1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert
werden
B1 Systems GmbH PlayStore Apps im eigenen Repo 18 36
Android mit PlayStore Apps
Wie bekomme ich die Apps auf mein aktives Smartphone
1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert
werden
B1 Systems GmbH PlayStore Apps im eigenen Repo 18 36
Android mit PlayStore Apps
Wie bekomme ich die Apps auf mein aktives Smartphone
1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert
werden
B1 Systems GmbH PlayStore Apps im eigenen Repo 18 36
Android mit PlayStore Apps
B1 Systems GmbH PlayStore Apps im eigenen Repo 19 36
Umsetzung
B1 Systems GmbH PlayStore Apps im eigenen Repo 20 36
Umsetzung
Voraussetzungen fuumlr die Umsetzung der Loumlsung
Google Konto zum Herunterladen der AppsSmartphone (Hilfsgeraumlt) rooted + USB KabelRaspberry Pi mit einem WebserverPC (x86) mit Android SDK und fdroidserver
Internet Verbindung inkl WLANAndroid Smartphone(s)
B1 Systems GmbH PlayStore Apps im eigenen Repo 21 36
Umsetzung
Voraussetzungen fuumlr die Umsetzung der Loumlsung
Google Konto zum Herunterladen der AppsSmartphone (Hilfsgeraumlt) rooted + USB KabelRaspberry Pi mit einem WebserverPC (x86) mit Android SDK und fdroidserver
Internet Verbindung inkl WLANAndroid Smartphone(s)
B1 Systems GmbH PlayStore Apps im eigenen Repo 21 36
Umsetzung
Voraussetzungen fuumlr die Umsetzung der Loumlsung
Google Konto zum Herunterladen der AppsSmartphone (Hilfsgeraumlt) rooted + USB KabelRaspberry Pi mit einem WebserverPC (x86) mit Android SDK und fdroidserver
Internet Verbindung inkl WLANAndroid Smartphone(s)
B1 Systems GmbH PlayStore Apps im eigenen Repo 21 36
Umsetzung
Voraussetzungen fuumlr die Umsetzung der Loumlsung
Google Konto zum Herunterladen der AppsSmartphone (Hilfsgeraumlt) rooted + USB KabelRaspberry Pi mit einem WebserverPC (x86) mit Android SDK und fdroidserver
Internet Verbindung inkl WLANAndroid Smartphone(s)
B1 Systems GmbH PlayStore Apps im eigenen Repo 21 36
Umsetzung
Voraussetzungen fuumlr die Umsetzung der Loumlsung
Google Konto zum Herunterladen der AppsSmartphone (Hilfsgeraumlt) rooted + USB KabelRaspberry Pi mit einem WebserverPC (x86) mit Android SDK und fdroidserver
Internet Verbindung inkl WLANAndroid Smartphone(s)
B1 Systems GmbH PlayStore Apps im eigenen Repo 21 36
Umsetzung
Voraussetzungen fuumlr die Umsetzung der Loumlsung
Google Konto zum Herunterladen der AppsSmartphone (Hilfsgeraumlt) rooted + USB KabelRaspberry Pi mit einem WebserverPC (x86) mit Android SDK und fdroidserver
Internet Verbindung inkl WLANAndroid Smartphone(s)
B1 Systems GmbH PlayStore Apps im eigenen Repo 21 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone
8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert
und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten
B1 Systems GmbH PlayStore Apps im eigenen Repo 23 36
Umsetzung
Alle Schritte im Uumlberblick
Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone
8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert
und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten
B1 Systems GmbH PlayStore Apps im eigenen Repo 23 36
Umsetzung
Alle Schritte im Uumlberblick
Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone
8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert
und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten
B1 Systems GmbH PlayStore Apps im eigenen Repo 23 36
Umsetzung
Alle Schritte im Uumlberblick
Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone
8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert
und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten
B1 Systems GmbH PlayStore Apps im eigenen Repo 23 36
Umsetzung
Alle Schritte im Uumlberblick
Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone
8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert
und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten
B1 Systems GmbH PlayStore Apps im eigenen Repo 23 36
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 24 36
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 25 36
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 26 36
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 27 36
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 28 36
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 29 36
Umsetzungfdroidstagingconfigpy anpassen
repo_url = httpubucon-fdroidselfhosteufdroidreporepo_name = Ubucon F-Droid Reporepo_description = rudolfb1-systemsdearchive_older = 3archive_url = httpubucon-fdroidselfhosteufdroid
archivearchive_name = Ubucon F-Droid Repo Archivearchive_description = The repository of older versions of applicationsserverwebroot = rsquopiraspberrypivarwwwhtmlfdroidrsquo
B1 Systems GmbH PlayStore Apps im eigenen Repo 30 36
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 31 36
Umsetzung
fdroidbinblacklist
comadobeflashplayerapkcomgoogleandroidapkcomlimbenjamincronschedulerapkcomandroidvendingapkdekomootandroid-1apkdekomootandroid-2apk
B1 Systems GmbH PlayStore Apps im eigenen Repo 32 36
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 33 36
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 34 36
Umsetzung
F-Droid auf dem aktuellen Smartphone installieren
httpsf-droidorgFDroidapk
F-Droid Repository einrichten
httpubucon-fdroidselfhosteufdroidrepohttp[UbuconIPimWLAN]fdroidrepo
B1 Systems GmbH PlayStore Apps im eigenen Repo 35 36
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
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 36
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 36
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 36
Google Android mit F-Droid
B1 Systems GmbH PlayStore Apps im eigenen Repo 9 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
Google Android mit PlayStore Apps
B1 Systems GmbH PlayStore Apps im eigenen Repo 12 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen
Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben
B1 Systems GmbH PlayStore Apps im eigenen Repo 17 36
Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen
Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben
B1 Systems GmbH PlayStore Apps im eigenen Repo 17 36
Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen
Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben
B1 Systems GmbH PlayStore Apps im eigenen Repo 17 36
Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen
Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben
B1 Systems GmbH PlayStore Apps im eigenen Repo 17 36
Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen
Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben
B1 Systems GmbH PlayStore Apps im eigenen Repo 17 36
Android mit PlayStore Apps
Wie bekomme ich die Apps auf mein aktives Smartphone
1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert
werden
B1 Systems GmbH PlayStore Apps im eigenen Repo 18 36
Android mit PlayStore Apps
Wie bekomme ich die Apps auf mein aktives Smartphone
1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert
werden
B1 Systems GmbH PlayStore Apps im eigenen Repo 18 36
Android mit PlayStore Apps
Wie bekomme ich die Apps auf mein aktives Smartphone
1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert
werden
B1 Systems GmbH PlayStore Apps im eigenen Repo 18 36
Android mit PlayStore Apps
Wie bekomme ich die Apps auf mein aktives Smartphone
1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert
werden
B1 Systems GmbH PlayStore Apps im eigenen Repo 18 36
Android mit PlayStore Apps
Wie bekomme ich die Apps auf mein aktives Smartphone
1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert
werden
B1 Systems GmbH PlayStore Apps im eigenen Repo 18 36
Android mit PlayStore Apps
B1 Systems GmbH PlayStore Apps im eigenen Repo 19 36
Umsetzung
B1 Systems GmbH PlayStore Apps im eigenen Repo 20 36
Umsetzung
Voraussetzungen fuumlr die Umsetzung der Loumlsung
Google Konto zum Herunterladen der AppsSmartphone (Hilfsgeraumlt) rooted + USB KabelRaspberry Pi mit einem WebserverPC (x86) mit Android SDK und fdroidserver
Internet Verbindung inkl WLANAndroid Smartphone(s)
B1 Systems GmbH PlayStore Apps im eigenen Repo 21 36
Umsetzung
Voraussetzungen fuumlr die Umsetzung der Loumlsung
Google Konto zum Herunterladen der AppsSmartphone (Hilfsgeraumlt) rooted + USB KabelRaspberry Pi mit einem WebserverPC (x86) mit Android SDK und fdroidserver
Internet Verbindung inkl WLANAndroid Smartphone(s)
B1 Systems GmbH PlayStore Apps im eigenen Repo 21 36
Umsetzung
Voraussetzungen fuumlr die Umsetzung der Loumlsung
Google Konto zum Herunterladen der AppsSmartphone (Hilfsgeraumlt) rooted + USB KabelRaspberry Pi mit einem WebserverPC (x86) mit Android SDK und fdroidserver
Internet Verbindung inkl WLANAndroid Smartphone(s)
B1 Systems GmbH PlayStore Apps im eigenen Repo 21 36
Umsetzung
Voraussetzungen fuumlr die Umsetzung der Loumlsung
Google Konto zum Herunterladen der AppsSmartphone (Hilfsgeraumlt) rooted + USB KabelRaspberry Pi mit einem WebserverPC (x86) mit Android SDK und fdroidserver
Internet Verbindung inkl WLANAndroid Smartphone(s)
B1 Systems GmbH PlayStore Apps im eigenen Repo 21 36
Umsetzung
Voraussetzungen fuumlr die Umsetzung der Loumlsung
Google Konto zum Herunterladen der AppsSmartphone (Hilfsgeraumlt) rooted + USB KabelRaspberry Pi mit einem WebserverPC (x86) mit Android SDK und fdroidserver
Internet Verbindung inkl WLANAndroid Smartphone(s)
B1 Systems GmbH PlayStore Apps im eigenen Repo 21 36
Umsetzung
Voraussetzungen fuumlr die Umsetzung der Loumlsung
Google Konto zum Herunterladen der AppsSmartphone (Hilfsgeraumlt) rooted + USB KabelRaspberry Pi mit einem WebserverPC (x86) mit Android SDK und fdroidserver
Internet Verbindung inkl WLANAndroid Smartphone(s)
B1 Systems GmbH PlayStore Apps im eigenen Repo 21 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone
8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert
und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten
B1 Systems GmbH PlayStore Apps im eigenen Repo 23 36
Umsetzung
Alle Schritte im Uumlberblick
Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone
8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert
und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten
B1 Systems GmbH PlayStore Apps im eigenen Repo 23 36
Umsetzung
Alle Schritte im Uumlberblick
Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone
8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert
und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten
B1 Systems GmbH PlayStore Apps im eigenen Repo 23 36
Umsetzung
Alle Schritte im Uumlberblick
Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone
8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert
und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten
B1 Systems GmbH PlayStore Apps im eigenen Repo 23 36
Umsetzung
Alle Schritte im Uumlberblick
Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone
8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert
und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten
B1 Systems GmbH PlayStore Apps im eigenen Repo 23 36
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 24 36
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 25 36
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 26 36
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 27 36
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 28 36
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 29 36
Umsetzungfdroidstagingconfigpy anpassen
repo_url = httpubucon-fdroidselfhosteufdroidreporepo_name = Ubucon F-Droid Reporepo_description = rudolfb1-systemsdearchive_older = 3archive_url = httpubucon-fdroidselfhosteufdroid
archivearchive_name = Ubucon F-Droid Repo Archivearchive_description = The repository of older versions of applicationsserverwebroot = rsquopiraspberrypivarwwwhtmlfdroidrsquo
B1 Systems GmbH PlayStore Apps im eigenen Repo 30 36
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 31 36
Umsetzung
fdroidbinblacklist
comadobeflashplayerapkcomgoogleandroidapkcomlimbenjamincronschedulerapkcomandroidvendingapkdekomootandroid-1apkdekomootandroid-2apk
B1 Systems GmbH PlayStore Apps im eigenen Repo 32 36
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 33 36
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 34 36
Umsetzung
F-Droid auf dem aktuellen Smartphone installieren
httpsf-droidorgFDroidapk
F-Droid Repository einrichten
httpubucon-fdroidselfhosteufdroidrepohttp[UbuconIPimWLAN]fdroidrepo
B1 Systems GmbH PlayStore Apps im eigenen Repo 35 36
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
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 36
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 36
Google Android mit F-Droid
B1 Systems GmbH PlayStore Apps im eigenen Repo 9 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
Google Android mit PlayStore Apps
B1 Systems GmbH PlayStore Apps im eigenen Repo 12 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen
Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben
B1 Systems GmbH PlayStore Apps im eigenen Repo 17 36
Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen
Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben
B1 Systems GmbH PlayStore Apps im eigenen Repo 17 36
Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen
Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben
B1 Systems GmbH PlayStore Apps im eigenen Repo 17 36
Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen
Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben
B1 Systems GmbH PlayStore Apps im eigenen Repo 17 36
Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen
Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben
B1 Systems GmbH PlayStore Apps im eigenen Repo 17 36
Android mit PlayStore Apps
Wie bekomme ich die Apps auf mein aktives Smartphone
1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert
werden
B1 Systems GmbH PlayStore Apps im eigenen Repo 18 36
Android mit PlayStore Apps
Wie bekomme ich die Apps auf mein aktives Smartphone
1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert
werden
B1 Systems GmbH PlayStore Apps im eigenen Repo 18 36
Android mit PlayStore Apps
Wie bekomme ich die Apps auf mein aktives Smartphone
1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert
werden
B1 Systems GmbH PlayStore Apps im eigenen Repo 18 36
Android mit PlayStore Apps
Wie bekomme ich die Apps auf mein aktives Smartphone
1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert
werden
B1 Systems GmbH PlayStore Apps im eigenen Repo 18 36
Android mit PlayStore Apps
Wie bekomme ich die Apps auf mein aktives Smartphone
1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert
werden
B1 Systems GmbH PlayStore Apps im eigenen Repo 18 36
Android mit PlayStore Apps
B1 Systems GmbH PlayStore Apps im eigenen Repo 19 36
Umsetzung
B1 Systems GmbH PlayStore Apps im eigenen Repo 20 36
Umsetzung
Voraussetzungen fuumlr die Umsetzung der Loumlsung
Google Konto zum Herunterladen der AppsSmartphone (Hilfsgeraumlt) rooted + USB KabelRaspberry Pi mit einem WebserverPC (x86) mit Android SDK und fdroidserver
Internet Verbindung inkl WLANAndroid Smartphone(s)
B1 Systems GmbH PlayStore Apps im eigenen Repo 21 36
Umsetzung
Voraussetzungen fuumlr die Umsetzung der Loumlsung
Google Konto zum Herunterladen der AppsSmartphone (Hilfsgeraumlt) rooted + USB KabelRaspberry Pi mit einem WebserverPC (x86) mit Android SDK und fdroidserver
Internet Verbindung inkl WLANAndroid Smartphone(s)
B1 Systems GmbH PlayStore Apps im eigenen Repo 21 36
Umsetzung
Voraussetzungen fuumlr die Umsetzung der Loumlsung
Google Konto zum Herunterladen der AppsSmartphone (Hilfsgeraumlt) rooted + USB KabelRaspberry Pi mit einem WebserverPC (x86) mit Android SDK und fdroidserver
Internet Verbindung inkl WLANAndroid Smartphone(s)
B1 Systems GmbH PlayStore Apps im eigenen Repo 21 36
Umsetzung
Voraussetzungen fuumlr die Umsetzung der Loumlsung
Google Konto zum Herunterladen der AppsSmartphone (Hilfsgeraumlt) rooted + USB KabelRaspberry Pi mit einem WebserverPC (x86) mit Android SDK und fdroidserver
Internet Verbindung inkl WLANAndroid Smartphone(s)
B1 Systems GmbH PlayStore Apps im eigenen Repo 21 36
Umsetzung
Voraussetzungen fuumlr die Umsetzung der Loumlsung
Google Konto zum Herunterladen der AppsSmartphone (Hilfsgeraumlt) rooted + USB KabelRaspberry Pi mit einem WebserverPC (x86) mit Android SDK und fdroidserver
Internet Verbindung inkl WLANAndroid Smartphone(s)
B1 Systems GmbH PlayStore Apps im eigenen Repo 21 36
Umsetzung
Voraussetzungen fuumlr die Umsetzung der Loumlsung
Google Konto zum Herunterladen der AppsSmartphone (Hilfsgeraumlt) rooted + USB KabelRaspberry Pi mit einem WebserverPC (x86) mit Android SDK und fdroidserver
Internet Verbindung inkl WLANAndroid Smartphone(s)
B1 Systems GmbH PlayStore Apps im eigenen Repo 21 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone
8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert
und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten
B1 Systems GmbH PlayStore Apps im eigenen Repo 23 36
Umsetzung
Alle Schritte im Uumlberblick
Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone
8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert
und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten
B1 Systems GmbH PlayStore Apps im eigenen Repo 23 36
Umsetzung
Alle Schritte im Uumlberblick
Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone
8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert
und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten
B1 Systems GmbH PlayStore Apps im eigenen Repo 23 36
Umsetzung
Alle Schritte im Uumlberblick
Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone
8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert
und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten
B1 Systems GmbH PlayStore Apps im eigenen Repo 23 36
Umsetzung
Alle Schritte im Uumlberblick
Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone
8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert
und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten
B1 Systems GmbH PlayStore Apps im eigenen Repo 23 36
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 24 36
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 25 36
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 26 36
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 27 36
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 28 36
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 29 36
Umsetzungfdroidstagingconfigpy anpassen
repo_url = httpubucon-fdroidselfhosteufdroidreporepo_name = Ubucon F-Droid Reporepo_description = rudolfb1-systemsdearchive_older = 3archive_url = httpubucon-fdroidselfhosteufdroid
archivearchive_name = Ubucon F-Droid Repo Archivearchive_description = The repository of older versions of applicationsserverwebroot = rsquopiraspberrypivarwwwhtmlfdroidrsquo
B1 Systems GmbH PlayStore Apps im eigenen Repo 30 36
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 31 36
Umsetzung
fdroidbinblacklist
comadobeflashplayerapkcomgoogleandroidapkcomlimbenjamincronschedulerapkcomandroidvendingapkdekomootandroid-1apkdekomootandroid-2apk
B1 Systems GmbH PlayStore Apps im eigenen Repo 32 36
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 33 36
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 34 36
Umsetzung
F-Droid auf dem aktuellen Smartphone installieren
httpsf-droidorgFDroidapk
F-Droid Repository einrichten
httpubucon-fdroidselfhosteufdroidrepohttp[UbuconIPimWLAN]fdroidrepo
B1 Systems GmbH PlayStore Apps im eigenen Repo 35 36
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
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 36
Google Android mit F-Droid
B1 Systems GmbH PlayStore Apps im eigenen Repo 9 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
Google Android mit PlayStore Apps
B1 Systems GmbH PlayStore Apps im eigenen Repo 12 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen
Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben
B1 Systems GmbH PlayStore Apps im eigenen Repo 17 36
Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen
Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben
B1 Systems GmbH PlayStore Apps im eigenen Repo 17 36
Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen
Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben
B1 Systems GmbH PlayStore Apps im eigenen Repo 17 36
Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen
Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben
B1 Systems GmbH PlayStore Apps im eigenen Repo 17 36
Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen
Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben
B1 Systems GmbH PlayStore Apps im eigenen Repo 17 36
Android mit PlayStore Apps
Wie bekomme ich die Apps auf mein aktives Smartphone
1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert
werden
B1 Systems GmbH PlayStore Apps im eigenen Repo 18 36
Android mit PlayStore Apps
Wie bekomme ich die Apps auf mein aktives Smartphone
1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert
werden
B1 Systems GmbH PlayStore Apps im eigenen Repo 18 36
Android mit PlayStore Apps
Wie bekomme ich die Apps auf mein aktives Smartphone
1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert
werden
B1 Systems GmbH PlayStore Apps im eigenen Repo 18 36
Android mit PlayStore Apps
Wie bekomme ich die Apps auf mein aktives Smartphone
1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert
werden
B1 Systems GmbH PlayStore Apps im eigenen Repo 18 36
Android mit PlayStore Apps
Wie bekomme ich die Apps auf mein aktives Smartphone
1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert
werden
B1 Systems GmbH PlayStore Apps im eigenen Repo 18 36
Android mit PlayStore Apps
B1 Systems GmbH PlayStore Apps im eigenen Repo 19 36
Umsetzung
B1 Systems GmbH PlayStore Apps im eigenen Repo 20 36
Umsetzung
Voraussetzungen fuumlr die Umsetzung der Loumlsung
Google Konto zum Herunterladen der AppsSmartphone (Hilfsgeraumlt) rooted + USB KabelRaspberry Pi mit einem WebserverPC (x86) mit Android SDK und fdroidserver
Internet Verbindung inkl WLANAndroid Smartphone(s)
B1 Systems GmbH PlayStore Apps im eigenen Repo 21 36
Umsetzung
Voraussetzungen fuumlr die Umsetzung der Loumlsung
Google Konto zum Herunterladen der AppsSmartphone (Hilfsgeraumlt) rooted + USB KabelRaspberry Pi mit einem WebserverPC (x86) mit Android SDK und fdroidserver
Internet Verbindung inkl WLANAndroid Smartphone(s)
B1 Systems GmbH PlayStore Apps im eigenen Repo 21 36
Umsetzung
Voraussetzungen fuumlr die Umsetzung der Loumlsung
Google Konto zum Herunterladen der AppsSmartphone (Hilfsgeraumlt) rooted + USB KabelRaspberry Pi mit einem WebserverPC (x86) mit Android SDK und fdroidserver
Internet Verbindung inkl WLANAndroid Smartphone(s)
B1 Systems GmbH PlayStore Apps im eigenen Repo 21 36
Umsetzung
Voraussetzungen fuumlr die Umsetzung der Loumlsung
Google Konto zum Herunterladen der AppsSmartphone (Hilfsgeraumlt) rooted + USB KabelRaspberry Pi mit einem WebserverPC (x86) mit Android SDK und fdroidserver
Internet Verbindung inkl WLANAndroid Smartphone(s)
B1 Systems GmbH PlayStore Apps im eigenen Repo 21 36
Umsetzung
Voraussetzungen fuumlr die Umsetzung der Loumlsung
Google Konto zum Herunterladen der AppsSmartphone (Hilfsgeraumlt) rooted + USB KabelRaspberry Pi mit einem WebserverPC (x86) mit Android SDK und fdroidserver
Internet Verbindung inkl WLANAndroid Smartphone(s)
B1 Systems GmbH PlayStore Apps im eigenen Repo 21 36
Umsetzung
Voraussetzungen fuumlr die Umsetzung der Loumlsung
Google Konto zum Herunterladen der AppsSmartphone (Hilfsgeraumlt) rooted + USB KabelRaspberry Pi mit einem WebserverPC (x86) mit Android SDK und fdroidserver
Internet Verbindung inkl WLANAndroid Smartphone(s)
B1 Systems GmbH PlayStore Apps im eigenen Repo 21 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone
8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert
und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten
B1 Systems GmbH PlayStore Apps im eigenen Repo 23 36
Umsetzung
Alle Schritte im Uumlberblick
Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone
8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert
und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten
B1 Systems GmbH PlayStore Apps im eigenen Repo 23 36
Umsetzung
Alle Schritte im Uumlberblick
Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone
8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert
und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten
B1 Systems GmbH PlayStore Apps im eigenen Repo 23 36
Umsetzung
Alle Schritte im Uumlberblick
Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone
8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert
und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten
B1 Systems GmbH PlayStore Apps im eigenen Repo 23 36
Umsetzung
Alle Schritte im Uumlberblick
Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone
8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert
und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten
B1 Systems GmbH PlayStore Apps im eigenen Repo 23 36
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 24 36
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 25 36
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 26 36
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 27 36
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 28 36
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 29 36
Umsetzungfdroidstagingconfigpy anpassen
repo_url = httpubucon-fdroidselfhosteufdroidreporepo_name = Ubucon F-Droid Reporepo_description = rudolfb1-systemsdearchive_older = 3archive_url = httpubucon-fdroidselfhosteufdroid
archivearchive_name = Ubucon F-Droid Repo Archivearchive_description = The repository of older versions of applicationsserverwebroot = rsquopiraspberrypivarwwwhtmlfdroidrsquo
B1 Systems GmbH PlayStore Apps im eigenen Repo 30 36
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 31 36
Umsetzung
fdroidbinblacklist
comadobeflashplayerapkcomgoogleandroidapkcomlimbenjamincronschedulerapkcomandroidvendingapkdekomootandroid-1apkdekomootandroid-2apk
B1 Systems GmbH PlayStore Apps im eigenen Repo 32 36
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 33 36
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 34 36
Umsetzung
F-Droid auf dem aktuellen Smartphone installieren
httpsf-droidorgFDroidapk
F-Droid Repository einrichten
httpubucon-fdroidselfhosteufdroidrepohttp[UbuconIPimWLAN]fdroidrepo
B1 Systems GmbH PlayStore Apps im eigenen Repo 35 36
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
Google Android mit F-Droid
B1 Systems GmbH PlayStore Apps im eigenen Repo 9 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
Google Android mit PlayStore Apps
B1 Systems GmbH PlayStore Apps im eigenen Repo 12 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen
Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben
B1 Systems GmbH PlayStore Apps im eigenen Repo 17 36
Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen
Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben
B1 Systems GmbH PlayStore Apps im eigenen Repo 17 36
Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen
Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben
B1 Systems GmbH PlayStore Apps im eigenen Repo 17 36
Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen
Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben
B1 Systems GmbH PlayStore Apps im eigenen Repo 17 36
Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen
Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben
B1 Systems GmbH PlayStore Apps im eigenen Repo 17 36
Android mit PlayStore Apps
Wie bekomme ich die Apps auf mein aktives Smartphone
1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert
werden
B1 Systems GmbH PlayStore Apps im eigenen Repo 18 36
Android mit PlayStore Apps
Wie bekomme ich die Apps auf mein aktives Smartphone
1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert
werden
B1 Systems GmbH PlayStore Apps im eigenen Repo 18 36
Android mit PlayStore Apps
Wie bekomme ich die Apps auf mein aktives Smartphone
1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert
werden
B1 Systems GmbH PlayStore Apps im eigenen Repo 18 36
Android mit PlayStore Apps
Wie bekomme ich die Apps auf mein aktives Smartphone
1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert
werden
B1 Systems GmbH PlayStore Apps im eigenen Repo 18 36
Android mit PlayStore Apps
Wie bekomme ich die Apps auf mein aktives Smartphone
1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert
werden
B1 Systems GmbH PlayStore Apps im eigenen Repo 18 36
Android mit PlayStore Apps
B1 Systems GmbH PlayStore Apps im eigenen Repo 19 36
Umsetzung
B1 Systems GmbH PlayStore Apps im eigenen Repo 20 36
Umsetzung
Voraussetzungen fuumlr die Umsetzung der Loumlsung
Google Konto zum Herunterladen der AppsSmartphone (Hilfsgeraumlt) rooted + USB KabelRaspberry Pi mit einem WebserverPC (x86) mit Android SDK und fdroidserver
Internet Verbindung inkl WLANAndroid Smartphone(s)
B1 Systems GmbH PlayStore Apps im eigenen Repo 21 36
Umsetzung
Voraussetzungen fuumlr die Umsetzung der Loumlsung
Google Konto zum Herunterladen der AppsSmartphone (Hilfsgeraumlt) rooted + USB KabelRaspberry Pi mit einem WebserverPC (x86) mit Android SDK und fdroidserver
Internet Verbindung inkl WLANAndroid Smartphone(s)
B1 Systems GmbH PlayStore Apps im eigenen Repo 21 36
Umsetzung
Voraussetzungen fuumlr die Umsetzung der Loumlsung
Google Konto zum Herunterladen der AppsSmartphone (Hilfsgeraumlt) rooted + USB KabelRaspberry Pi mit einem WebserverPC (x86) mit Android SDK und fdroidserver
Internet Verbindung inkl WLANAndroid Smartphone(s)
B1 Systems GmbH PlayStore Apps im eigenen Repo 21 36
Umsetzung
Voraussetzungen fuumlr die Umsetzung der Loumlsung
Google Konto zum Herunterladen der AppsSmartphone (Hilfsgeraumlt) rooted + USB KabelRaspberry Pi mit einem WebserverPC (x86) mit Android SDK und fdroidserver
Internet Verbindung inkl WLANAndroid Smartphone(s)
B1 Systems GmbH PlayStore Apps im eigenen Repo 21 36
Umsetzung
Voraussetzungen fuumlr die Umsetzung der Loumlsung
Google Konto zum Herunterladen der AppsSmartphone (Hilfsgeraumlt) rooted + USB KabelRaspberry Pi mit einem WebserverPC (x86) mit Android SDK und fdroidserver
Internet Verbindung inkl WLANAndroid Smartphone(s)
B1 Systems GmbH PlayStore Apps im eigenen Repo 21 36
Umsetzung
Voraussetzungen fuumlr die Umsetzung der Loumlsung
Google Konto zum Herunterladen der AppsSmartphone (Hilfsgeraumlt) rooted + USB KabelRaspberry Pi mit einem WebserverPC (x86) mit Android SDK und fdroidserver
Internet Verbindung inkl WLANAndroid Smartphone(s)
B1 Systems GmbH PlayStore Apps im eigenen Repo 21 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone
8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert
und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten
B1 Systems GmbH PlayStore Apps im eigenen Repo 23 36
Umsetzung
Alle Schritte im Uumlberblick
Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone
8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert
und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten
B1 Systems GmbH PlayStore Apps im eigenen Repo 23 36
Umsetzung
Alle Schritte im Uumlberblick
Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone
8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert
und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten
B1 Systems GmbH PlayStore Apps im eigenen Repo 23 36
Umsetzung
Alle Schritte im Uumlberblick
Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone
8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert
und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten
B1 Systems GmbH PlayStore Apps im eigenen Repo 23 36
Umsetzung
Alle Schritte im Uumlberblick
Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone
8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert
und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten
B1 Systems GmbH PlayStore Apps im eigenen Repo 23 36
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 24 36
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 25 36
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 26 36
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 27 36
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 28 36
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 29 36
Umsetzungfdroidstagingconfigpy anpassen
repo_url = httpubucon-fdroidselfhosteufdroidreporepo_name = Ubucon F-Droid Reporepo_description = rudolfb1-systemsdearchive_older = 3archive_url = httpubucon-fdroidselfhosteufdroid
archivearchive_name = Ubucon F-Droid Repo Archivearchive_description = The repository of older versions of applicationsserverwebroot = rsquopiraspberrypivarwwwhtmlfdroidrsquo
B1 Systems GmbH PlayStore Apps im eigenen Repo 30 36
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 31 36
Umsetzung
fdroidbinblacklist
comadobeflashplayerapkcomgoogleandroidapkcomlimbenjamincronschedulerapkcomandroidvendingapkdekomootandroid-1apkdekomootandroid-2apk
B1 Systems GmbH PlayStore Apps im eigenen Repo 32 36
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 33 36
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 34 36
Umsetzung
F-Droid auf dem aktuellen Smartphone installieren
httpsf-droidorgFDroidapk
F-Droid Repository einrichten
httpubucon-fdroidselfhosteufdroidrepohttp[UbuconIPimWLAN]fdroidrepo
B1 Systems GmbH PlayStore Apps im eigenen Repo 35 36
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
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
Google Android mit PlayStore Apps
B1 Systems GmbH PlayStore Apps im eigenen Repo 12 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen
Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben
B1 Systems GmbH PlayStore Apps im eigenen Repo 17 36
Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen
Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben
B1 Systems GmbH PlayStore Apps im eigenen Repo 17 36
Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen
Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben
B1 Systems GmbH PlayStore Apps im eigenen Repo 17 36
Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen
Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben
B1 Systems GmbH PlayStore Apps im eigenen Repo 17 36
Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen
Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben
B1 Systems GmbH PlayStore Apps im eigenen Repo 17 36
Android mit PlayStore Apps
Wie bekomme ich die Apps auf mein aktives Smartphone
1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert
werden
B1 Systems GmbH PlayStore Apps im eigenen Repo 18 36
Android mit PlayStore Apps
Wie bekomme ich die Apps auf mein aktives Smartphone
1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert
werden
B1 Systems GmbH PlayStore Apps im eigenen Repo 18 36
Android mit PlayStore Apps
Wie bekomme ich die Apps auf mein aktives Smartphone
1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert
werden
B1 Systems GmbH PlayStore Apps im eigenen Repo 18 36
Android mit PlayStore Apps
Wie bekomme ich die Apps auf mein aktives Smartphone
1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert
werden
B1 Systems GmbH PlayStore Apps im eigenen Repo 18 36
Android mit PlayStore Apps
Wie bekomme ich die Apps auf mein aktives Smartphone
1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert
werden
B1 Systems GmbH PlayStore Apps im eigenen Repo 18 36
Android mit PlayStore Apps
B1 Systems GmbH PlayStore Apps im eigenen Repo 19 36
Umsetzung
B1 Systems GmbH PlayStore Apps im eigenen Repo 20 36
Umsetzung
Voraussetzungen fuumlr die Umsetzung der Loumlsung
Google Konto zum Herunterladen der AppsSmartphone (Hilfsgeraumlt) rooted + USB KabelRaspberry Pi mit einem WebserverPC (x86) mit Android SDK und fdroidserver
Internet Verbindung inkl WLANAndroid Smartphone(s)
B1 Systems GmbH PlayStore Apps im eigenen Repo 21 36
Umsetzung
Voraussetzungen fuumlr die Umsetzung der Loumlsung
Google Konto zum Herunterladen der AppsSmartphone (Hilfsgeraumlt) rooted + USB KabelRaspberry Pi mit einem WebserverPC (x86) mit Android SDK und fdroidserver
Internet Verbindung inkl WLANAndroid Smartphone(s)
B1 Systems GmbH PlayStore Apps im eigenen Repo 21 36
Umsetzung
Voraussetzungen fuumlr die Umsetzung der Loumlsung
Google Konto zum Herunterladen der AppsSmartphone (Hilfsgeraumlt) rooted + USB KabelRaspberry Pi mit einem WebserverPC (x86) mit Android SDK und fdroidserver
Internet Verbindung inkl WLANAndroid Smartphone(s)
B1 Systems GmbH PlayStore Apps im eigenen Repo 21 36
Umsetzung
Voraussetzungen fuumlr die Umsetzung der Loumlsung
Google Konto zum Herunterladen der AppsSmartphone (Hilfsgeraumlt) rooted + USB KabelRaspberry Pi mit einem WebserverPC (x86) mit Android SDK und fdroidserver
Internet Verbindung inkl WLANAndroid Smartphone(s)
B1 Systems GmbH PlayStore Apps im eigenen Repo 21 36
Umsetzung
Voraussetzungen fuumlr die Umsetzung der Loumlsung
Google Konto zum Herunterladen der AppsSmartphone (Hilfsgeraumlt) rooted + USB KabelRaspberry Pi mit einem WebserverPC (x86) mit Android SDK und fdroidserver
Internet Verbindung inkl WLANAndroid Smartphone(s)
B1 Systems GmbH PlayStore Apps im eigenen Repo 21 36
Umsetzung
Voraussetzungen fuumlr die Umsetzung der Loumlsung
Google Konto zum Herunterladen der AppsSmartphone (Hilfsgeraumlt) rooted + USB KabelRaspberry Pi mit einem WebserverPC (x86) mit Android SDK und fdroidserver
Internet Verbindung inkl WLANAndroid Smartphone(s)
B1 Systems GmbH PlayStore Apps im eigenen Repo 21 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone
8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert
und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten
B1 Systems GmbH PlayStore Apps im eigenen Repo 23 36
Umsetzung
Alle Schritte im Uumlberblick
Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone
8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert
und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten
B1 Systems GmbH PlayStore Apps im eigenen Repo 23 36
Umsetzung
Alle Schritte im Uumlberblick
Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone
8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert
und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten
B1 Systems GmbH PlayStore Apps im eigenen Repo 23 36
Umsetzung
Alle Schritte im Uumlberblick
Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone
8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert
und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten
B1 Systems GmbH PlayStore Apps im eigenen Repo 23 36
Umsetzung
Alle Schritte im Uumlberblick
Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone
8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert
und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten
B1 Systems GmbH PlayStore Apps im eigenen Repo 23 36
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 24 36
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 25 36
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 26 36
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 27 36
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 28 36
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 29 36
Umsetzungfdroidstagingconfigpy anpassen
repo_url = httpubucon-fdroidselfhosteufdroidreporepo_name = Ubucon F-Droid Reporepo_description = rudolfb1-systemsdearchive_older = 3archive_url = httpubucon-fdroidselfhosteufdroid
archivearchive_name = Ubucon F-Droid Repo Archivearchive_description = The repository of older versions of applicationsserverwebroot = rsquopiraspberrypivarwwwhtmlfdroidrsquo
B1 Systems GmbH PlayStore Apps im eigenen Repo 30 36
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 31 36
Umsetzung
fdroidbinblacklist
comadobeflashplayerapkcomgoogleandroidapkcomlimbenjamincronschedulerapkcomandroidvendingapkdekomootandroid-1apkdekomootandroid-2apk
B1 Systems GmbH PlayStore Apps im eigenen Repo 32 36
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 33 36
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 34 36
Umsetzung
F-Droid auf dem aktuellen Smartphone installieren
httpsf-droidorgFDroidapk
F-Droid Repository einrichten
httpubucon-fdroidselfhosteufdroidrepohttp[UbuconIPimWLAN]fdroidrepo
B1 Systems GmbH PlayStore Apps im eigenen Repo 35 36
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
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 36
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 36
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 36
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 36
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 36
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 36
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 36
Google Android mit PlayStore Apps
B1 Systems GmbH PlayStore Apps im eigenen Repo 12 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen
Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben
B1 Systems GmbH PlayStore Apps im eigenen Repo 17 36
Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen
Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben
B1 Systems GmbH PlayStore Apps im eigenen Repo 17 36
Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen
Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben
B1 Systems GmbH PlayStore Apps im eigenen Repo 17 36
Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen
Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben
B1 Systems GmbH PlayStore Apps im eigenen Repo 17 36
Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen
Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben
B1 Systems GmbH PlayStore Apps im eigenen Repo 17 36
Android mit PlayStore Apps
Wie bekomme ich die Apps auf mein aktives Smartphone
1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert
werden
B1 Systems GmbH PlayStore Apps im eigenen Repo 18 36
Android mit PlayStore Apps
Wie bekomme ich die Apps auf mein aktives Smartphone
1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert
werden
B1 Systems GmbH PlayStore Apps im eigenen Repo 18 36
Android mit PlayStore Apps
Wie bekomme ich die Apps auf mein aktives Smartphone
1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert
werden
B1 Systems GmbH PlayStore Apps im eigenen Repo 18 36
Android mit PlayStore Apps
Wie bekomme ich die Apps auf mein aktives Smartphone
1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert
werden
B1 Systems GmbH PlayStore Apps im eigenen Repo 18 36
Android mit PlayStore Apps
Wie bekomme ich die Apps auf mein aktives Smartphone
1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert
werden
B1 Systems GmbH PlayStore Apps im eigenen Repo 18 36
Android mit PlayStore Apps
B1 Systems GmbH PlayStore Apps im eigenen Repo 19 36
Umsetzung
B1 Systems GmbH PlayStore Apps im eigenen Repo 20 36
Umsetzung
Voraussetzungen fuumlr die Umsetzung der Loumlsung
Google Konto zum Herunterladen der AppsSmartphone (Hilfsgeraumlt) rooted + USB KabelRaspberry Pi mit einem WebserverPC (x86) mit Android SDK und fdroidserver
Internet Verbindung inkl WLANAndroid Smartphone(s)
B1 Systems GmbH PlayStore Apps im eigenen Repo 21 36
Umsetzung
Voraussetzungen fuumlr die Umsetzung der Loumlsung
Google Konto zum Herunterladen der AppsSmartphone (Hilfsgeraumlt) rooted + USB KabelRaspberry Pi mit einem WebserverPC (x86) mit Android SDK und fdroidserver
Internet Verbindung inkl WLANAndroid Smartphone(s)
B1 Systems GmbH PlayStore Apps im eigenen Repo 21 36
Umsetzung
Voraussetzungen fuumlr die Umsetzung der Loumlsung
Google Konto zum Herunterladen der AppsSmartphone (Hilfsgeraumlt) rooted + USB KabelRaspberry Pi mit einem WebserverPC (x86) mit Android SDK und fdroidserver
Internet Verbindung inkl WLANAndroid Smartphone(s)
B1 Systems GmbH PlayStore Apps im eigenen Repo 21 36
Umsetzung
Voraussetzungen fuumlr die Umsetzung der Loumlsung
Google Konto zum Herunterladen der AppsSmartphone (Hilfsgeraumlt) rooted + USB KabelRaspberry Pi mit einem WebserverPC (x86) mit Android SDK und fdroidserver
Internet Verbindung inkl WLANAndroid Smartphone(s)
B1 Systems GmbH PlayStore Apps im eigenen Repo 21 36
Umsetzung
Voraussetzungen fuumlr die Umsetzung der Loumlsung
Google Konto zum Herunterladen der AppsSmartphone (Hilfsgeraumlt) rooted + USB KabelRaspberry Pi mit einem WebserverPC (x86) mit Android SDK und fdroidserver
Internet Verbindung inkl WLANAndroid Smartphone(s)
B1 Systems GmbH PlayStore Apps im eigenen Repo 21 36
Umsetzung
Voraussetzungen fuumlr die Umsetzung der Loumlsung
Google Konto zum Herunterladen der AppsSmartphone (Hilfsgeraumlt) rooted + USB KabelRaspberry Pi mit einem WebserverPC (x86) mit Android SDK und fdroidserver
Internet Verbindung inkl WLANAndroid Smartphone(s)
B1 Systems GmbH PlayStore Apps im eigenen Repo 21 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone
8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert
und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten
B1 Systems GmbH PlayStore Apps im eigenen Repo 23 36
Umsetzung
Alle Schritte im Uumlberblick
Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone
8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert
und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten
B1 Systems GmbH PlayStore Apps im eigenen Repo 23 36
Umsetzung
Alle Schritte im Uumlberblick
Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone
8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert
und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten
B1 Systems GmbH PlayStore Apps im eigenen Repo 23 36
Umsetzung
Alle Schritte im Uumlberblick
Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone
8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert
und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten
B1 Systems GmbH PlayStore Apps im eigenen Repo 23 36
Umsetzung
Alle Schritte im Uumlberblick
Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone
8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert
und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten
B1 Systems GmbH PlayStore Apps im eigenen Repo 23 36
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 24 36
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 25 36
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 26 36
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 27 36
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 28 36
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 29 36
Umsetzungfdroidstagingconfigpy anpassen
repo_url = httpubucon-fdroidselfhosteufdroidreporepo_name = Ubucon F-Droid Reporepo_description = rudolfb1-systemsdearchive_older = 3archive_url = httpubucon-fdroidselfhosteufdroid
archivearchive_name = Ubucon F-Droid Repo Archivearchive_description = The repository of older versions of applicationsserverwebroot = rsquopiraspberrypivarwwwhtmlfdroidrsquo
B1 Systems GmbH PlayStore Apps im eigenen Repo 30 36
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 31 36
Umsetzung
fdroidbinblacklist
comadobeflashplayerapkcomgoogleandroidapkcomlimbenjamincronschedulerapkcomandroidvendingapkdekomootandroid-1apkdekomootandroid-2apk
B1 Systems GmbH PlayStore Apps im eigenen Repo 32 36
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 33 36
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 34 36
Umsetzung
F-Droid auf dem aktuellen Smartphone installieren
httpsf-droidorgFDroidapk
F-Droid Repository einrichten
httpubucon-fdroidselfhosteufdroidrepohttp[UbuconIPimWLAN]fdroidrepo
B1 Systems GmbH PlayStore Apps im eigenen Repo 35 36
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
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 36
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 36
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 36
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 36
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 36
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 36
Google Android mit PlayStore Apps
B1 Systems GmbH PlayStore Apps im eigenen Repo 12 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen
Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben
B1 Systems GmbH PlayStore Apps im eigenen Repo 17 36
Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen
Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben
B1 Systems GmbH PlayStore Apps im eigenen Repo 17 36
Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen
Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben
B1 Systems GmbH PlayStore Apps im eigenen Repo 17 36
Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen
Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben
B1 Systems GmbH PlayStore Apps im eigenen Repo 17 36
Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen
Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben
B1 Systems GmbH PlayStore Apps im eigenen Repo 17 36
Android mit PlayStore Apps
Wie bekomme ich die Apps auf mein aktives Smartphone
1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert
werden
B1 Systems GmbH PlayStore Apps im eigenen Repo 18 36
Android mit PlayStore Apps
Wie bekomme ich die Apps auf mein aktives Smartphone
1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert
werden
B1 Systems GmbH PlayStore Apps im eigenen Repo 18 36
Android mit PlayStore Apps
Wie bekomme ich die Apps auf mein aktives Smartphone
1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert
werden
B1 Systems GmbH PlayStore Apps im eigenen Repo 18 36
Android mit PlayStore Apps
Wie bekomme ich die Apps auf mein aktives Smartphone
1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert
werden
B1 Systems GmbH PlayStore Apps im eigenen Repo 18 36
Android mit PlayStore Apps
Wie bekomme ich die Apps auf mein aktives Smartphone
1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert
werden
B1 Systems GmbH PlayStore Apps im eigenen Repo 18 36
Android mit PlayStore Apps
B1 Systems GmbH PlayStore Apps im eigenen Repo 19 36
Umsetzung
B1 Systems GmbH PlayStore Apps im eigenen Repo 20 36
Umsetzung
Voraussetzungen fuumlr die Umsetzung der Loumlsung
Google Konto zum Herunterladen der AppsSmartphone (Hilfsgeraumlt) rooted + USB KabelRaspberry Pi mit einem WebserverPC (x86) mit Android SDK und fdroidserver
Internet Verbindung inkl WLANAndroid Smartphone(s)
B1 Systems GmbH PlayStore Apps im eigenen Repo 21 36
Umsetzung
Voraussetzungen fuumlr die Umsetzung der Loumlsung
Google Konto zum Herunterladen der AppsSmartphone (Hilfsgeraumlt) rooted + USB KabelRaspberry Pi mit einem WebserverPC (x86) mit Android SDK und fdroidserver
Internet Verbindung inkl WLANAndroid Smartphone(s)
B1 Systems GmbH PlayStore Apps im eigenen Repo 21 36
Umsetzung
Voraussetzungen fuumlr die Umsetzung der Loumlsung
Google Konto zum Herunterladen der AppsSmartphone (Hilfsgeraumlt) rooted + USB KabelRaspberry Pi mit einem WebserverPC (x86) mit Android SDK und fdroidserver
Internet Verbindung inkl WLANAndroid Smartphone(s)
B1 Systems GmbH PlayStore Apps im eigenen Repo 21 36
Umsetzung
Voraussetzungen fuumlr die Umsetzung der Loumlsung
Google Konto zum Herunterladen der AppsSmartphone (Hilfsgeraumlt) rooted + USB KabelRaspberry Pi mit einem WebserverPC (x86) mit Android SDK und fdroidserver
Internet Verbindung inkl WLANAndroid Smartphone(s)
B1 Systems GmbH PlayStore Apps im eigenen Repo 21 36
Umsetzung
Voraussetzungen fuumlr die Umsetzung der Loumlsung
Google Konto zum Herunterladen der AppsSmartphone (Hilfsgeraumlt) rooted + USB KabelRaspberry Pi mit einem WebserverPC (x86) mit Android SDK und fdroidserver
Internet Verbindung inkl WLANAndroid Smartphone(s)
B1 Systems GmbH PlayStore Apps im eigenen Repo 21 36
Umsetzung
Voraussetzungen fuumlr die Umsetzung der Loumlsung
Google Konto zum Herunterladen der AppsSmartphone (Hilfsgeraumlt) rooted + USB KabelRaspberry Pi mit einem WebserverPC (x86) mit Android SDK und fdroidserver
Internet Verbindung inkl WLANAndroid Smartphone(s)
B1 Systems GmbH PlayStore Apps im eigenen Repo 21 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone
8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert
und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten
B1 Systems GmbH PlayStore Apps im eigenen Repo 23 36
Umsetzung
Alle Schritte im Uumlberblick
Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone
8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert
und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten
B1 Systems GmbH PlayStore Apps im eigenen Repo 23 36
Umsetzung
Alle Schritte im Uumlberblick
Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone
8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert
und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten
B1 Systems GmbH PlayStore Apps im eigenen Repo 23 36
Umsetzung
Alle Schritte im Uumlberblick
Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone
8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert
und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten
B1 Systems GmbH PlayStore Apps im eigenen Repo 23 36
Umsetzung
Alle Schritte im Uumlberblick
Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone
8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert
und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten
B1 Systems GmbH PlayStore Apps im eigenen Repo 23 36
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 24 36
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 25 36
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 26 36
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 27 36
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 28 36
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 29 36
Umsetzungfdroidstagingconfigpy anpassen
repo_url = httpubucon-fdroidselfhosteufdroidreporepo_name = Ubucon F-Droid Reporepo_description = rudolfb1-systemsdearchive_older = 3archive_url = httpubucon-fdroidselfhosteufdroid
archivearchive_name = Ubucon F-Droid Repo Archivearchive_description = The repository of older versions of applicationsserverwebroot = rsquopiraspberrypivarwwwhtmlfdroidrsquo
B1 Systems GmbH PlayStore Apps im eigenen Repo 30 36
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 31 36
Umsetzung
fdroidbinblacklist
comadobeflashplayerapkcomgoogleandroidapkcomlimbenjamincronschedulerapkcomandroidvendingapkdekomootandroid-1apkdekomootandroid-2apk
B1 Systems GmbH PlayStore Apps im eigenen Repo 32 36
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 33 36
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 34 36
Umsetzung
F-Droid auf dem aktuellen Smartphone installieren
httpsf-droidorgFDroidapk
F-Droid Repository einrichten
httpubucon-fdroidselfhosteufdroidrepohttp[UbuconIPimWLAN]fdroidrepo
B1 Systems GmbH PlayStore Apps im eigenen Repo 35 36
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
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 36
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 36
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 36
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 36
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 36
Google Android mit PlayStore Apps
B1 Systems GmbH PlayStore Apps im eigenen Repo 12 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen
Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben
B1 Systems GmbH PlayStore Apps im eigenen Repo 17 36
Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen
Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben
B1 Systems GmbH PlayStore Apps im eigenen Repo 17 36
Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen
Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben
B1 Systems GmbH PlayStore Apps im eigenen Repo 17 36
Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen
Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben
B1 Systems GmbH PlayStore Apps im eigenen Repo 17 36
Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen
Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben
B1 Systems GmbH PlayStore Apps im eigenen Repo 17 36
Android mit PlayStore Apps
Wie bekomme ich die Apps auf mein aktives Smartphone
1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert
werden
B1 Systems GmbH PlayStore Apps im eigenen Repo 18 36
Android mit PlayStore Apps
Wie bekomme ich die Apps auf mein aktives Smartphone
1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert
werden
B1 Systems GmbH PlayStore Apps im eigenen Repo 18 36
Android mit PlayStore Apps
Wie bekomme ich die Apps auf mein aktives Smartphone
1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert
werden
B1 Systems GmbH PlayStore Apps im eigenen Repo 18 36
Android mit PlayStore Apps
Wie bekomme ich die Apps auf mein aktives Smartphone
1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert
werden
B1 Systems GmbH PlayStore Apps im eigenen Repo 18 36
Android mit PlayStore Apps
Wie bekomme ich die Apps auf mein aktives Smartphone
1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert
werden
B1 Systems GmbH PlayStore Apps im eigenen Repo 18 36
Android mit PlayStore Apps
B1 Systems GmbH PlayStore Apps im eigenen Repo 19 36
Umsetzung
B1 Systems GmbH PlayStore Apps im eigenen Repo 20 36
Umsetzung
Voraussetzungen fuumlr die Umsetzung der Loumlsung
Google Konto zum Herunterladen der AppsSmartphone (Hilfsgeraumlt) rooted + USB KabelRaspberry Pi mit einem WebserverPC (x86) mit Android SDK und fdroidserver
Internet Verbindung inkl WLANAndroid Smartphone(s)
B1 Systems GmbH PlayStore Apps im eigenen Repo 21 36
Umsetzung
Voraussetzungen fuumlr die Umsetzung der Loumlsung
Google Konto zum Herunterladen der AppsSmartphone (Hilfsgeraumlt) rooted + USB KabelRaspberry Pi mit einem WebserverPC (x86) mit Android SDK und fdroidserver
Internet Verbindung inkl WLANAndroid Smartphone(s)
B1 Systems GmbH PlayStore Apps im eigenen Repo 21 36
Umsetzung
Voraussetzungen fuumlr die Umsetzung der Loumlsung
Google Konto zum Herunterladen der AppsSmartphone (Hilfsgeraumlt) rooted + USB KabelRaspberry Pi mit einem WebserverPC (x86) mit Android SDK und fdroidserver
Internet Verbindung inkl WLANAndroid Smartphone(s)
B1 Systems GmbH PlayStore Apps im eigenen Repo 21 36
Umsetzung
Voraussetzungen fuumlr die Umsetzung der Loumlsung
Google Konto zum Herunterladen der AppsSmartphone (Hilfsgeraumlt) rooted + USB KabelRaspberry Pi mit einem WebserverPC (x86) mit Android SDK und fdroidserver
Internet Verbindung inkl WLANAndroid Smartphone(s)
B1 Systems GmbH PlayStore Apps im eigenen Repo 21 36
Umsetzung
Voraussetzungen fuumlr die Umsetzung der Loumlsung
Google Konto zum Herunterladen der AppsSmartphone (Hilfsgeraumlt) rooted + USB KabelRaspberry Pi mit einem WebserverPC (x86) mit Android SDK und fdroidserver
Internet Verbindung inkl WLANAndroid Smartphone(s)
B1 Systems GmbH PlayStore Apps im eigenen Repo 21 36
Umsetzung
Voraussetzungen fuumlr die Umsetzung der Loumlsung
Google Konto zum Herunterladen der AppsSmartphone (Hilfsgeraumlt) rooted + USB KabelRaspberry Pi mit einem WebserverPC (x86) mit Android SDK und fdroidserver
Internet Verbindung inkl WLANAndroid Smartphone(s)
B1 Systems GmbH PlayStore Apps im eigenen Repo 21 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone
8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert
und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten
B1 Systems GmbH PlayStore Apps im eigenen Repo 23 36
Umsetzung
Alle Schritte im Uumlberblick
Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone
8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert
und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten
B1 Systems GmbH PlayStore Apps im eigenen Repo 23 36
Umsetzung
Alle Schritte im Uumlberblick
Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone
8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert
und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten
B1 Systems GmbH PlayStore Apps im eigenen Repo 23 36
Umsetzung
Alle Schritte im Uumlberblick
Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone
8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert
und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten
B1 Systems GmbH PlayStore Apps im eigenen Repo 23 36
Umsetzung
Alle Schritte im Uumlberblick
Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone
8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert
und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten
B1 Systems GmbH PlayStore Apps im eigenen Repo 23 36
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 24 36
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 25 36
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 26 36
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 27 36
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 28 36
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 29 36
Umsetzungfdroidstagingconfigpy anpassen
repo_url = httpubucon-fdroidselfhosteufdroidreporepo_name = Ubucon F-Droid Reporepo_description = rudolfb1-systemsdearchive_older = 3archive_url = httpubucon-fdroidselfhosteufdroid
archivearchive_name = Ubucon F-Droid Repo Archivearchive_description = The repository of older versions of applicationsserverwebroot = rsquopiraspberrypivarwwwhtmlfdroidrsquo
B1 Systems GmbH PlayStore Apps im eigenen Repo 30 36
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 31 36
Umsetzung
fdroidbinblacklist
comadobeflashplayerapkcomgoogleandroidapkcomlimbenjamincronschedulerapkcomandroidvendingapkdekomootandroid-1apkdekomootandroid-2apk
B1 Systems GmbH PlayStore Apps im eigenen Repo 32 36
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 33 36
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 34 36
Umsetzung
F-Droid auf dem aktuellen Smartphone installieren
httpsf-droidorgFDroidapk
F-Droid Repository einrichten
httpubucon-fdroidselfhosteufdroidrepohttp[UbuconIPimWLAN]fdroidrepo
B1 Systems GmbH PlayStore Apps im eigenen Repo 35 36
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
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 36
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 36
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 36
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 36
Google Android mit PlayStore Apps
B1 Systems GmbH PlayStore Apps im eigenen Repo 12 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen
Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben
B1 Systems GmbH PlayStore Apps im eigenen Repo 17 36
Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen
Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben
B1 Systems GmbH PlayStore Apps im eigenen Repo 17 36
Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen
Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben
B1 Systems GmbH PlayStore Apps im eigenen Repo 17 36
Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen
Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben
B1 Systems GmbH PlayStore Apps im eigenen Repo 17 36
Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen
Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben
B1 Systems GmbH PlayStore Apps im eigenen Repo 17 36
Android mit PlayStore Apps
Wie bekomme ich die Apps auf mein aktives Smartphone
1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert
werden
B1 Systems GmbH PlayStore Apps im eigenen Repo 18 36
Android mit PlayStore Apps
Wie bekomme ich die Apps auf mein aktives Smartphone
1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert
werden
B1 Systems GmbH PlayStore Apps im eigenen Repo 18 36
Android mit PlayStore Apps
Wie bekomme ich die Apps auf mein aktives Smartphone
1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert
werden
B1 Systems GmbH PlayStore Apps im eigenen Repo 18 36
Android mit PlayStore Apps
Wie bekomme ich die Apps auf mein aktives Smartphone
1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert
werden
B1 Systems GmbH PlayStore Apps im eigenen Repo 18 36
Android mit PlayStore Apps
Wie bekomme ich die Apps auf mein aktives Smartphone
1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert
werden
B1 Systems GmbH PlayStore Apps im eigenen Repo 18 36
Android mit PlayStore Apps
B1 Systems GmbH PlayStore Apps im eigenen Repo 19 36
Umsetzung
B1 Systems GmbH PlayStore Apps im eigenen Repo 20 36
Umsetzung
Voraussetzungen fuumlr die Umsetzung der Loumlsung
Google Konto zum Herunterladen der AppsSmartphone (Hilfsgeraumlt) rooted + USB KabelRaspberry Pi mit einem WebserverPC (x86) mit Android SDK und fdroidserver
Internet Verbindung inkl WLANAndroid Smartphone(s)
B1 Systems GmbH PlayStore Apps im eigenen Repo 21 36
Umsetzung
Voraussetzungen fuumlr die Umsetzung der Loumlsung
Google Konto zum Herunterladen der AppsSmartphone (Hilfsgeraumlt) rooted + USB KabelRaspberry Pi mit einem WebserverPC (x86) mit Android SDK und fdroidserver
Internet Verbindung inkl WLANAndroid Smartphone(s)
B1 Systems GmbH PlayStore Apps im eigenen Repo 21 36
Umsetzung
Voraussetzungen fuumlr die Umsetzung der Loumlsung
Google Konto zum Herunterladen der AppsSmartphone (Hilfsgeraumlt) rooted + USB KabelRaspberry Pi mit einem WebserverPC (x86) mit Android SDK und fdroidserver
Internet Verbindung inkl WLANAndroid Smartphone(s)
B1 Systems GmbH PlayStore Apps im eigenen Repo 21 36
Umsetzung
Voraussetzungen fuumlr die Umsetzung der Loumlsung
Google Konto zum Herunterladen der AppsSmartphone (Hilfsgeraumlt) rooted + USB KabelRaspberry Pi mit einem WebserverPC (x86) mit Android SDK und fdroidserver
Internet Verbindung inkl WLANAndroid Smartphone(s)
B1 Systems GmbH PlayStore Apps im eigenen Repo 21 36
Umsetzung
Voraussetzungen fuumlr die Umsetzung der Loumlsung
Google Konto zum Herunterladen der AppsSmartphone (Hilfsgeraumlt) rooted + USB KabelRaspberry Pi mit einem WebserverPC (x86) mit Android SDK und fdroidserver
Internet Verbindung inkl WLANAndroid Smartphone(s)
B1 Systems GmbH PlayStore Apps im eigenen Repo 21 36
Umsetzung
Voraussetzungen fuumlr die Umsetzung der Loumlsung
Google Konto zum Herunterladen der AppsSmartphone (Hilfsgeraumlt) rooted + USB KabelRaspberry Pi mit einem WebserverPC (x86) mit Android SDK und fdroidserver
Internet Verbindung inkl WLANAndroid Smartphone(s)
B1 Systems GmbH PlayStore Apps im eigenen Repo 21 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone
8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert
und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten
B1 Systems GmbH PlayStore Apps im eigenen Repo 23 36
Umsetzung
Alle Schritte im Uumlberblick
Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone
8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert
und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten
B1 Systems GmbH PlayStore Apps im eigenen Repo 23 36
Umsetzung
Alle Schritte im Uumlberblick
Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone
8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert
und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten
B1 Systems GmbH PlayStore Apps im eigenen Repo 23 36
Umsetzung
Alle Schritte im Uumlberblick
Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone
8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert
und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten
B1 Systems GmbH PlayStore Apps im eigenen Repo 23 36
Umsetzung
Alle Schritte im Uumlberblick
Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone
8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert
und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten
B1 Systems GmbH PlayStore Apps im eigenen Repo 23 36
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 24 36
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 25 36
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 26 36
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 27 36
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 28 36
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 29 36
Umsetzungfdroidstagingconfigpy anpassen
repo_url = httpubucon-fdroidselfhosteufdroidreporepo_name = Ubucon F-Droid Reporepo_description = rudolfb1-systemsdearchive_older = 3archive_url = httpubucon-fdroidselfhosteufdroid
archivearchive_name = Ubucon F-Droid Repo Archivearchive_description = The repository of older versions of applicationsserverwebroot = rsquopiraspberrypivarwwwhtmlfdroidrsquo
B1 Systems GmbH PlayStore Apps im eigenen Repo 30 36
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 31 36
Umsetzung
fdroidbinblacklist
comadobeflashplayerapkcomgoogleandroidapkcomlimbenjamincronschedulerapkcomandroidvendingapkdekomootandroid-1apkdekomootandroid-2apk
B1 Systems GmbH PlayStore Apps im eigenen Repo 32 36
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 33 36
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 34 36
Umsetzung
F-Droid auf dem aktuellen Smartphone installieren
httpsf-droidorgFDroidapk
F-Droid Repository einrichten
httpubucon-fdroidselfhosteufdroidrepohttp[UbuconIPimWLAN]fdroidrepo
B1 Systems GmbH PlayStore Apps im eigenen Repo 35 36
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
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 36
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 36
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 36
Google Android mit PlayStore Apps
B1 Systems GmbH PlayStore Apps im eigenen Repo 12 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen
Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben
B1 Systems GmbH PlayStore Apps im eigenen Repo 17 36
Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen
Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben
B1 Systems GmbH PlayStore Apps im eigenen Repo 17 36
Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen
Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben
B1 Systems GmbH PlayStore Apps im eigenen Repo 17 36
Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen
Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben
B1 Systems GmbH PlayStore Apps im eigenen Repo 17 36
Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen
Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben
B1 Systems GmbH PlayStore Apps im eigenen Repo 17 36
Android mit PlayStore Apps
Wie bekomme ich die Apps auf mein aktives Smartphone
1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert
werden
B1 Systems GmbH PlayStore Apps im eigenen Repo 18 36
Android mit PlayStore Apps
Wie bekomme ich die Apps auf mein aktives Smartphone
1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert
werden
B1 Systems GmbH PlayStore Apps im eigenen Repo 18 36
Android mit PlayStore Apps
Wie bekomme ich die Apps auf mein aktives Smartphone
1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert
werden
B1 Systems GmbH PlayStore Apps im eigenen Repo 18 36
Android mit PlayStore Apps
Wie bekomme ich die Apps auf mein aktives Smartphone
1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert
werden
B1 Systems GmbH PlayStore Apps im eigenen Repo 18 36
Android mit PlayStore Apps
Wie bekomme ich die Apps auf mein aktives Smartphone
1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert
werden
B1 Systems GmbH PlayStore Apps im eigenen Repo 18 36
Android mit PlayStore Apps
B1 Systems GmbH PlayStore Apps im eigenen Repo 19 36
Umsetzung
B1 Systems GmbH PlayStore Apps im eigenen Repo 20 36
Umsetzung
Voraussetzungen fuumlr die Umsetzung der Loumlsung
Google Konto zum Herunterladen der AppsSmartphone (Hilfsgeraumlt) rooted + USB KabelRaspberry Pi mit einem WebserverPC (x86) mit Android SDK und fdroidserver
Internet Verbindung inkl WLANAndroid Smartphone(s)
B1 Systems GmbH PlayStore Apps im eigenen Repo 21 36
Umsetzung
Voraussetzungen fuumlr die Umsetzung der Loumlsung
Google Konto zum Herunterladen der AppsSmartphone (Hilfsgeraumlt) rooted + USB KabelRaspberry Pi mit einem WebserverPC (x86) mit Android SDK und fdroidserver
Internet Verbindung inkl WLANAndroid Smartphone(s)
B1 Systems GmbH PlayStore Apps im eigenen Repo 21 36
Umsetzung
Voraussetzungen fuumlr die Umsetzung der Loumlsung
Google Konto zum Herunterladen der AppsSmartphone (Hilfsgeraumlt) rooted + USB KabelRaspberry Pi mit einem WebserverPC (x86) mit Android SDK und fdroidserver
Internet Verbindung inkl WLANAndroid Smartphone(s)
B1 Systems GmbH PlayStore Apps im eigenen Repo 21 36
Umsetzung
Voraussetzungen fuumlr die Umsetzung der Loumlsung
Google Konto zum Herunterladen der AppsSmartphone (Hilfsgeraumlt) rooted + USB KabelRaspberry Pi mit einem WebserverPC (x86) mit Android SDK und fdroidserver
Internet Verbindung inkl WLANAndroid Smartphone(s)
B1 Systems GmbH PlayStore Apps im eigenen Repo 21 36
Umsetzung
Voraussetzungen fuumlr die Umsetzung der Loumlsung
Google Konto zum Herunterladen der AppsSmartphone (Hilfsgeraumlt) rooted + USB KabelRaspberry Pi mit einem WebserverPC (x86) mit Android SDK und fdroidserver
Internet Verbindung inkl WLANAndroid Smartphone(s)
B1 Systems GmbH PlayStore Apps im eigenen Repo 21 36
Umsetzung
Voraussetzungen fuumlr die Umsetzung der Loumlsung
Google Konto zum Herunterladen der AppsSmartphone (Hilfsgeraumlt) rooted + USB KabelRaspberry Pi mit einem WebserverPC (x86) mit Android SDK und fdroidserver
Internet Verbindung inkl WLANAndroid Smartphone(s)
B1 Systems GmbH PlayStore Apps im eigenen Repo 21 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone
8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert
und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten
B1 Systems GmbH PlayStore Apps im eigenen Repo 23 36
Umsetzung
Alle Schritte im Uumlberblick
Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone
8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert
und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten
B1 Systems GmbH PlayStore Apps im eigenen Repo 23 36
Umsetzung
Alle Schritte im Uumlberblick
Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone
8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert
und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten
B1 Systems GmbH PlayStore Apps im eigenen Repo 23 36
Umsetzung
Alle Schritte im Uumlberblick
Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone
8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert
und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten
B1 Systems GmbH PlayStore Apps im eigenen Repo 23 36
Umsetzung
Alle Schritte im Uumlberblick
Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone
8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert
und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten
B1 Systems GmbH PlayStore Apps im eigenen Repo 23 36
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 24 36
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 25 36
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 26 36
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 27 36
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 28 36
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 29 36
Umsetzungfdroidstagingconfigpy anpassen
repo_url = httpubucon-fdroidselfhosteufdroidreporepo_name = Ubucon F-Droid Reporepo_description = rudolfb1-systemsdearchive_older = 3archive_url = httpubucon-fdroidselfhosteufdroid
archivearchive_name = Ubucon F-Droid Repo Archivearchive_description = The repository of older versions of applicationsserverwebroot = rsquopiraspberrypivarwwwhtmlfdroidrsquo
B1 Systems GmbH PlayStore Apps im eigenen Repo 30 36
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 31 36
Umsetzung
fdroidbinblacklist
comadobeflashplayerapkcomgoogleandroidapkcomlimbenjamincronschedulerapkcomandroidvendingapkdekomootandroid-1apkdekomootandroid-2apk
B1 Systems GmbH PlayStore Apps im eigenen Repo 32 36
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 33 36
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 34 36
Umsetzung
F-Droid auf dem aktuellen Smartphone installieren
httpsf-droidorgFDroidapk
F-Droid Repository einrichten
httpubucon-fdroidselfhosteufdroidrepohttp[UbuconIPimWLAN]fdroidrepo
B1 Systems GmbH PlayStore Apps im eigenen Repo 35 36
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
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 36
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 36
Google Android mit PlayStore Apps
B1 Systems GmbH PlayStore Apps im eigenen Repo 12 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen
Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben
B1 Systems GmbH PlayStore Apps im eigenen Repo 17 36
Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen
Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben
B1 Systems GmbH PlayStore Apps im eigenen Repo 17 36
Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen
Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben
B1 Systems GmbH PlayStore Apps im eigenen Repo 17 36
Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen
Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben
B1 Systems GmbH PlayStore Apps im eigenen Repo 17 36
Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen
Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben
B1 Systems GmbH PlayStore Apps im eigenen Repo 17 36
Android mit PlayStore Apps
Wie bekomme ich die Apps auf mein aktives Smartphone
1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert
werden
B1 Systems GmbH PlayStore Apps im eigenen Repo 18 36
Android mit PlayStore Apps
Wie bekomme ich die Apps auf mein aktives Smartphone
1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert
werden
B1 Systems GmbH PlayStore Apps im eigenen Repo 18 36
Android mit PlayStore Apps
Wie bekomme ich die Apps auf mein aktives Smartphone
1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert
werden
B1 Systems GmbH PlayStore Apps im eigenen Repo 18 36
Android mit PlayStore Apps
Wie bekomme ich die Apps auf mein aktives Smartphone
1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert
werden
B1 Systems GmbH PlayStore Apps im eigenen Repo 18 36
Android mit PlayStore Apps
Wie bekomme ich die Apps auf mein aktives Smartphone
1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert
werden
B1 Systems GmbH PlayStore Apps im eigenen Repo 18 36
Android mit PlayStore Apps
B1 Systems GmbH PlayStore Apps im eigenen Repo 19 36
Umsetzung
B1 Systems GmbH PlayStore Apps im eigenen Repo 20 36
Umsetzung
Voraussetzungen fuumlr die Umsetzung der Loumlsung
Google Konto zum Herunterladen der AppsSmartphone (Hilfsgeraumlt) rooted + USB KabelRaspberry Pi mit einem WebserverPC (x86) mit Android SDK und fdroidserver
Internet Verbindung inkl WLANAndroid Smartphone(s)
B1 Systems GmbH PlayStore Apps im eigenen Repo 21 36
Umsetzung
Voraussetzungen fuumlr die Umsetzung der Loumlsung
Google Konto zum Herunterladen der AppsSmartphone (Hilfsgeraumlt) rooted + USB KabelRaspberry Pi mit einem WebserverPC (x86) mit Android SDK und fdroidserver
Internet Verbindung inkl WLANAndroid Smartphone(s)
B1 Systems GmbH PlayStore Apps im eigenen Repo 21 36
Umsetzung
Voraussetzungen fuumlr die Umsetzung der Loumlsung
Google Konto zum Herunterladen der AppsSmartphone (Hilfsgeraumlt) rooted + USB KabelRaspberry Pi mit einem WebserverPC (x86) mit Android SDK und fdroidserver
Internet Verbindung inkl WLANAndroid Smartphone(s)
B1 Systems GmbH PlayStore Apps im eigenen Repo 21 36
Umsetzung
Voraussetzungen fuumlr die Umsetzung der Loumlsung
Google Konto zum Herunterladen der AppsSmartphone (Hilfsgeraumlt) rooted + USB KabelRaspberry Pi mit einem WebserverPC (x86) mit Android SDK und fdroidserver
Internet Verbindung inkl WLANAndroid Smartphone(s)
B1 Systems GmbH PlayStore Apps im eigenen Repo 21 36
Umsetzung
Voraussetzungen fuumlr die Umsetzung der Loumlsung
Google Konto zum Herunterladen der AppsSmartphone (Hilfsgeraumlt) rooted + USB KabelRaspberry Pi mit einem WebserverPC (x86) mit Android SDK und fdroidserver
Internet Verbindung inkl WLANAndroid Smartphone(s)
B1 Systems GmbH PlayStore Apps im eigenen Repo 21 36
Umsetzung
Voraussetzungen fuumlr die Umsetzung der Loumlsung
Google Konto zum Herunterladen der AppsSmartphone (Hilfsgeraumlt) rooted + USB KabelRaspberry Pi mit einem WebserverPC (x86) mit Android SDK und fdroidserver
Internet Verbindung inkl WLANAndroid Smartphone(s)
B1 Systems GmbH PlayStore Apps im eigenen Repo 21 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone
8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert
und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten
B1 Systems GmbH PlayStore Apps im eigenen Repo 23 36
Umsetzung
Alle Schritte im Uumlberblick
Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone
8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert
und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten
B1 Systems GmbH PlayStore Apps im eigenen Repo 23 36
Umsetzung
Alle Schritte im Uumlberblick
Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone
8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert
und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten
B1 Systems GmbH PlayStore Apps im eigenen Repo 23 36
Umsetzung
Alle Schritte im Uumlberblick
Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone
8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert
und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten
B1 Systems GmbH PlayStore Apps im eigenen Repo 23 36
Umsetzung
Alle Schritte im Uumlberblick
Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone
8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert
und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten
B1 Systems GmbH PlayStore Apps im eigenen Repo 23 36
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 24 36
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 25 36
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 26 36
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 27 36
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 28 36
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 29 36
Umsetzungfdroidstagingconfigpy anpassen
repo_url = httpubucon-fdroidselfhosteufdroidreporepo_name = Ubucon F-Droid Reporepo_description = rudolfb1-systemsdearchive_older = 3archive_url = httpubucon-fdroidselfhosteufdroid
archivearchive_name = Ubucon F-Droid Repo Archivearchive_description = The repository of older versions of applicationsserverwebroot = rsquopiraspberrypivarwwwhtmlfdroidrsquo
B1 Systems GmbH PlayStore Apps im eigenen Repo 30 36
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 31 36
Umsetzung
fdroidbinblacklist
comadobeflashplayerapkcomgoogleandroidapkcomlimbenjamincronschedulerapkcomandroidvendingapkdekomootandroid-1apkdekomootandroid-2apk
B1 Systems GmbH PlayStore Apps im eigenen Repo 32 36
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 33 36
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 34 36
Umsetzung
F-Droid auf dem aktuellen Smartphone installieren
httpsf-droidorgFDroidapk
F-Droid Repository einrichten
httpubucon-fdroidselfhosteufdroidrepohttp[UbuconIPimWLAN]fdroidrepo
B1 Systems GmbH PlayStore Apps im eigenen Repo 35 36
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
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 36
Google Android mit PlayStore Apps
B1 Systems GmbH PlayStore Apps im eigenen Repo 12 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen
Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben
B1 Systems GmbH PlayStore Apps im eigenen Repo 17 36
Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen
Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben
B1 Systems GmbH PlayStore Apps im eigenen Repo 17 36
Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen
Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben
B1 Systems GmbH PlayStore Apps im eigenen Repo 17 36
Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen
Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben
B1 Systems GmbH PlayStore Apps im eigenen Repo 17 36
Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen
Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben
B1 Systems GmbH PlayStore Apps im eigenen Repo 17 36
Android mit PlayStore Apps
Wie bekomme ich die Apps auf mein aktives Smartphone
1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert
werden
B1 Systems GmbH PlayStore Apps im eigenen Repo 18 36
Android mit PlayStore Apps
Wie bekomme ich die Apps auf mein aktives Smartphone
1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert
werden
B1 Systems GmbH PlayStore Apps im eigenen Repo 18 36
Android mit PlayStore Apps
Wie bekomme ich die Apps auf mein aktives Smartphone
1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert
werden
B1 Systems GmbH PlayStore Apps im eigenen Repo 18 36
Android mit PlayStore Apps
Wie bekomme ich die Apps auf mein aktives Smartphone
1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert
werden
B1 Systems GmbH PlayStore Apps im eigenen Repo 18 36
Android mit PlayStore Apps
Wie bekomme ich die Apps auf mein aktives Smartphone
1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert
werden
B1 Systems GmbH PlayStore Apps im eigenen Repo 18 36
Android mit PlayStore Apps
B1 Systems GmbH PlayStore Apps im eigenen Repo 19 36
Umsetzung
B1 Systems GmbH PlayStore Apps im eigenen Repo 20 36
Umsetzung
Voraussetzungen fuumlr die Umsetzung der Loumlsung
Google Konto zum Herunterladen der AppsSmartphone (Hilfsgeraumlt) rooted + USB KabelRaspberry Pi mit einem WebserverPC (x86) mit Android SDK und fdroidserver
Internet Verbindung inkl WLANAndroid Smartphone(s)
B1 Systems GmbH PlayStore Apps im eigenen Repo 21 36
Umsetzung
Voraussetzungen fuumlr die Umsetzung der Loumlsung
Google Konto zum Herunterladen der AppsSmartphone (Hilfsgeraumlt) rooted + USB KabelRaspberry Pi mit einem WebserverPC (x86) mit Android SDK und fdroidserver
Internet Verbindung inkl WLANAndroid Smartphone(s)
B1 Systems GmbH PlayStore Apps im eigenen Repo 21 36
Umsetzung
Voraussetzungen fuumlr die Umsetzung der Loumlsung
Google Konto zum Herunterladen der AppsSmartphone (Hilfsgeraumlt) rooted + USB KabelRaspberry Pi mit einem WebserverPC (x86) mit Android SDK und fdroidserver
Internet Verbindung inkl WLANAndroid Smartphone(s)
B1 Systems GmbH PlayStore Apps im eigenen Repo 21 36
Umsetzung
Voraussetzungen fuumlr die Umsetzung der Loumlsung
Google Konto zum Herunterladen der AppsSmartphone (Hilfsgeraumlt) rooted + USB KabelRaspberry Pi mit einem WebserverPC (x86) mit Android SDK und fdroidserver
Internet Verbindung inkl WLANAndroid Smartphone(s)
B1 Systems GmbH PlayStore Apps im eigenen Repo 21 36
Umsetzung
Voraussetzungen fuumlr die Umsetzung der Loumlsung
Google Konto zum Herunterladen der AppsSmartphone (Hilfsgeraumlt) rooted + USB KabelRaspberry Pi mit einem WebserverPC (x86) mit Android SDK und fdroidserver
Internet Verbindung inkl WLANAndroid Smartphone(s)
B1 Systems GmbH PlayStore Apps im eigenen Repo 21 36
Umsetzung
Voraussetzungen fuumlr die Umsetzung der Loumlsung
Google Konto zum Herunterladen der AppsSmartphone (Hilfsgeraumlt) rooted + USB KabelRaspberry Pi mit einem WebserverPC (x86) mit Android SDK und fdroidserver
Internet Verbindung inkl WLANAndroid Smartphone(s)
B1 Systems GmbH PlayStore Apps im eigenen Repo 21 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone
8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert
und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten
B1 Systems GmbH PlayStore Apps im eigenen Repo 23 36
Umsetzung
Alle Schritte im Uumlberblick
Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone
8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert
und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten
B1 Systems GmbH PlayStore Apps im eigenen Repo 23 36
Umsetzung
Alle Schritte im Uumlberblick
Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone
8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert
und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten
B1 Systems GmbH PlayStore Apps im eigenen Repo 23 36
Umsetzung
Alle Schritte im Uumlberblick
Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone
8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert
und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten
B1 Systems GmbH PlayStore Apps im eigenen Repo 23 36
Umsetzung
Alle Schritte im Uumlberblick
Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone
8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert
und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten
B1 Systems GmbH PlayStore Apps im eigenen Repo 23 36
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 24 36
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 25 36
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 26 36
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 27 36
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 28 36
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 29 36
Umsetzungfdroidstagingconfigpy anpassen
repo_url = httpubucon-fdroidselfhosteufdroidreporepo_name = Ubucon F-Droid Reporepo_description = rudolfb1-systemsdearchive_older = 3archive_url = httpubucon-fdroidselfhosteufdroid
archivearchive_name = Ubucon F-Droid Repo Archivearchive_description = The repository of older versions of applicationsserverwebroot = rsquopiraspberrypivarwwwhtmlfdroidrsquo
B1 Systems GmbH PlayStore Apps im eigenen Repo 30 36
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 31 36
Umsetzung
fdroidbinblacklist
comadobeflashplayerapkcomgoogleandroidapkcomlimbenjamincronschedulerapkcomandroidvendingapkdekomootandroid-1apkdekomootandroid-2apk
B1 Systems GmbH PlayStore Apps im eigenen Repo 32 36
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 33 36
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 34 36
Umsetzung
F-Droid auf dem aktuellen Smartphone installieren
httpsf-droidorgFDroidapk
F-Droid Repository einrichten
httpubucon-fdroidselfhosteufdroidrepohttp[UbuconIPimWLAN]fdroidrepo
B1 Systems GmbH PlayStore Apps im eigenen Repo 35 36
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
Google Android mit PlayStore Apps
B1 Systems GmbH PlayStore Apps im eigenen Repo 12 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen
Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben
B1 Systems GmbH PlayStore Apps im eigenen Repo 17 36
Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen
Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben
B1 Systems GmbH PlayStore Apps im eigenen Repo 17 36
Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen
Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben
B1 Systems GmbH PlayStore Apps im eigenen Repo 17 36
Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen
Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben
B1 Systems GmbH PlayStore Apps im eigenen Repo 17 36
Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen
Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben
B1 Systems GmbH PlayStore Apps im eigenen Repo 17 36
Android mit PlayStore Apps
Wie bekomme ich die Apps auf mein aktives Smartphone
1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert
werden
B1 Systems GmbH PlayStore Apps im eigenen Repo 18 36
Android mit PlayStore Apps
Wie bekomme ich die Apps auf mein aktives Smartphone
1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert
werden
B1 Systems GmbH PlayStore Apps im eigenen Repo 18 36
Android mit PlayStore Apps
Wie bekomme ich die Apps auf mein aktives Smartphone
1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert
werden
B1 Systems GmbH PlayStore Apps im eigenen Repo 18 36
Android mit PlayStore Apps
Wie bekomme ich die Apps auf mein aktives Smartphone
1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert
werden
B1 Systems GmbH PlayStore Apps im eigenen Repo 18 36
Android mit PlayStore Apps
Wie bekomme ich die Apps auf mein aktives Smartphone
1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert
werden
B1 Systems GmbH PlayStore Apps im eigenen Repo 18 36
Android mit PlayStore Apps
B1 Systems GmbH PlayStore Apps im eigenen Repo 19 36
Umsetzung
B1 Systems GmbH PlayStore Apps im eigenen Repo 20 36
Umsetzung
Voraussetzungen fuumlr die Umsetzung der Loumlsung
Google Konto zum Herunterladen der AppsSmartphone (Hilfsgeraumlt) rooted + USB KabelRaspberry Pi mit einem WebserverPC (x86) mit Android SDK und fdroidserver
Internet Verbindung inkl WLANAndroid Smartphone(s)
B1 Systems GmbH PlayStore Apps im eigenen Repo 21 36
Umsetzung
Voraussetzungen fuumlr die Umsetzung der Loumlsung
Google Konto zum Herunterladen der AppsSmartphone (Hilfsgeraumlt) rooted + USB KabelRaspberry Pi mit einem WebserverPC (x86) mit Android SDK und fdroidserver
Internet Verbindung inkl WLANAndroid Smartphone(s)
B1 Systems GmbH PlayStore Apps im eigenen Repo 21 36
Umsetzung
Voraussetzungen fuumlr die Umsetzung der Loumlsung
Google Konto zum Herunterladen der AppsSmartphone (Hilfsgeraumlt) rooted + USB KabelRaspberry Pi mit einem WebserverPC (x86) mit Android SDK und fdroidserver
Internet Verbindung inkl WLANAndroid Smartphone(s)
B1 Systems GmbH PlayStore Apps im eigenen Repo 21 36
Umsetzung
Voraussetzungen fuumlr die Umsetzung der Loumlsung
Google Konto zum Herunterladen der AppsSmartphone (Hilfsgeraumlt) rooted + USB KabelRaspberry Pi mit einem WebserverPC (x86) mit Android SDK und fdroidserver
Internet Verbindung inkl WLANAndroid Smartphone(s)
B1 Systems GmbH PlayStore Apps im eigenen Repo 21 36
Umsetzung
Voraussetzungen fuumlr die Umsetzung der Loumlsung
Google Konto zum Herunterladen der AppsSmartphone (Hilfsgeraumlt) rooted + USB KabelRaspberry Pi mit einem WebserverPC (x86) mit Android SDK und fdroidserver
Internet Verbindung inkl WLANAndroid Smartphone(s)
B1 Systems GmbH PlayStore Apps im eigenen Repo 21 36
Umsetzung
Voraussetzungen fuumlr die Umsetzung der Loumlsung
Google Konto zum Herunterladen der AppsSmartphone (Hilfsgeraumlt) rooted + USB KabelRaspberry Pi mit einem WebserverPC (x86) mit Android SDK und fdroidserver
Internet Verbindung inkl WLANAndroid Smartphone(s)
B1 Systems GmbH PlayStore Apps im eigenen Repo 21 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone
8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert
und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten
B1 Systems GmbH PlayStore Apps im eigenen Repo 23 36
Umsetzung
Alle Schritte im Uumlberblick
Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone
8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert
und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten
B1 Systems GmbH PlayStore Apps im eigenen Repo 23 36
Umsetzung
Alle Schritte im Uumlberblick
Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone
8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert
und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten
B1 Systems GmbH PlayStore Apps im eigenen Repo 23 36
Umsetzung
Alle Schritte im Uumlberblick
Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone
8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert
und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten
B1 Systems GmbH PlayStore Apps im eigenen Repo 23 36
Umsetzung
Alle Schritte im Uumlberblick
Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone
8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert
und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten
B1 Systems GmbH PlayStore Apps im eigenen Repo 23 36
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 24 36
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 25 36
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 26 36
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 27 36
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 28 36
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 29 36
Umsetzungfdroidstagingconfigpy anpassen
repo_url = httpubucon-fdroidselfhosteufdroidreporepo_name = Ubucon F-Droid Reporepo_description = rudolfb1-systemsdearchive_older = 3archive_url = httpubucon-fdroidselfhosteufdroid
archivearchive_name = Ubucon F-Droid Repo Archivearchive_description = The repository of older versions of applicationsserverwebroot = rsquopiraspberrypivarwwwhtmlfdroidrsquo
B1 Systems GmbH PlayStore Apps im eigenen Repo 30 36
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 31 36
Umsetzung
fdroidbinblacklist
comadobeflashplayerapkcomgoogleandroidapkcomlimbenjamincronschedulerapkcomandroidvendingapkdekomootandroid-1apkdekomootandroid-2apk
B1 Systems GmbH PlayStore Apps im eigenen Repo 32 36
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 33 36
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 34 36
Umsetzung
F-Droid auf dem aktuellen Smartphone installieren
httpsf-droidorgFDroidapk
F-Droid Repository einrichten
httpubucon-fdroidselfhosteufdroidrepohttp[UbuconIPimWLAN]fdroidrepo
B1 Systems GmbH PlayStore Apps im eigenen Repo 35 36
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
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen
Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben
B1 Systems GmbH PlayStore Apps im eigenen Repo 17 36
Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen
Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben
B1 Systems GmbH PlayStore Apps im eigenen Repo 17 36
Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen
Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben
B1 Systems GmbH PlayStore Apps im eigenen Repo 17 36
Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen
Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben
B1 Systems GmbH PlayStore Apps im eigenen Repo 17 36
Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen
Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben
B1 Systems GmbH PlayStore Apps im eigenen Repo 17 36
Android mit PlayStore Apps
Wie bekomme ich die Apps auf mein aktives Smartphone
1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert
werden
B1 Systems GmbH PlayStore Apps im eigenen Repo 18 36
Android mit PlayStore Apps
Wie bekomme ich die Apps auf mein aktives Smartphone
1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert
werden
B1 Systems GmbH PlayStore Apps im eigenen Repo 18 36
Android mit PlayStore Apps
Wie bekomme ich die Apps auf mein aktives Smartphone
1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert
werden
B1 Systems GmbH PlayStore Apps im eigenen Repo 18 36
Android mit PlayStore Apps
Wie bekomme ich die Apps auf mein aktives Smartphone
1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert
werden
B1 Systems GmbH PlayStore Apps im eigenen Repo 18 36
Android mit PlayStore Apps
Wie bekomme ich die Apps auf mein aktives Smartphone
1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert
werden
B1 Systems GmbH PlayStore Apps im eigenen Repo 18 36
Android mit PlayStore Apps
B1 Systems GmbH PlayStore Apps im eigenen Repo 19 36
Umsetzung
B1 Systems GmbH PlayStore Apps im eigenen Repo 20 36
Umsetzung
Voraussetzungen fuumlr die Umsetzung der Loumlsung
Google Konto zum Herunterladen der AppsSmartphone (Hilfsgeraumlt) rooted + USB KabelRaspberry Pi mit einem WebserverPC (x86) mit Android SDK und fdroidserver
Internet Verbindung inkl WLANAndroid Smartphone(s)
B1 Systems GmbH PlayStore Apps im eigenen Repo 21 36
Umsetzung
Voraussetzungen fuumlr die Umsetzung der Loumlsung
Google Konto zum Herunterladen der AppsSmartphone (Hilfsgeraumlt) rooted + USB KabelRaspberry Pi mit einem WebserverPC (x86) mit Android SDK und fdroidserver
Internet Verbindung inkl WLANAndroid Smartphone(s)
B1 Systems GmbH PlayStore Apps im eigenen Repo 21 36
Umsetzung
Voraussetzungen fuumlr die Umsetzung der Loumlsung
Google Konto zum Herunterladen der AppsSmartphone (Hilfsgeraumlt) rooted + USB KabelRaspberry Pi mit einem WebserverPC (x86) mit Android SDK und fdroidserver
Internet Verbindung inkl WLANAndroid Smartphone(s)
B1 Systems GmbH PlayStore Apps im eigenen Repo 21 36
Umsetzung
Voraussetzungen fuumlr die Umsetzung der Loumlsung
Google Konto zum Herunterladen der AppsSmartphone (Hilfsgeraumlt) rooted + USB KabelRaspberry Pi mit einem WebserverPC (x86) mit Android SDK und fdroidserver
Internet Verbindung inkl WLANAndroid Smartphone(s)
B1 Systems GmbH PlayStore Apps im eigenen Repo 21 36
Umsetzung
Voraussetzungen fuumlr die Umsetzung der Loumlsung
Google Konto zum Herunterladen der AppsSmartphone (Hilfsgeraumlt) rooted + USB KabelRaspberry Pi mit einem WebserverPC (x86) mit Android SDK und fdroidserver
Internet Verbindung inkl WLANAndroid Smartphone(s)
B1 Systems GmbH PlayStore Apps im eigenen Repo 21 36
Umsetzung
Voraussetzungen fuumlr die Umsetzung der Loumlsung
Google Konto zum Herunterladen der AppsSmartphone (Hilfsgeraumlt) rooted + USB KabelRaspberry Pi mit einem WebserverPC (x86) mit Android SDK und fdroidserver
Internet Verbindung inkl WLANAndroid Smartphone(s)
B1 Systems GmbH PlayStore Apps im eigenen Repo 21 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone
8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert
und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten
B1 Systems GmbH PlayStore Apps im eigenen Repo 23 36
Umsetzung
Alle Schritte im Uumlberblick
Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone
8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert
und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten
B1 Systems GmbH PlayStore Apps im eigenen Repo 23 36
Umsetzung
Alle Schritte im Uumlberblick
Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone
8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert
und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten
B1 Systems GmbH PlayStore Apps im eigenen Repo 23 36
Umsetzung
Alle Schritte im Uumlberblick
Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone
8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert
und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten
B1 Systems GmbH PlayStore Apps im eigenen Repo 23 36
Umsetzung
Alle Schritte im Uumlberblick
Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone
8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert
und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten
B1 Systems GmbH PlayStore Apps im eigenen Repo 23 36
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 24 36
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 25 36
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 26 36
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 27 36
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 28 36
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 29 36
Umsetzungfdroidstagingconfigpy anpassen
repo_url = httpubucon-fdroidselfhosteufdroidreporepo_name = Ubucon F-Droid Reporepo_description = rudolfb1-systemsdearchive_older = 3archive_url = httpubucon-fdroidselfhosteufdroid
archivearchive_name = Ubucon F-Droid Repo Archivearchive_description = The repository of older versions of applicationsserverwebroot = rsquopiraspberrypivarwwwhtmlfdroidrsquo
B1 Systems GmbH PlayStore Apps im eigenen Repo 30 36
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 31 36
Umsetzung
fdroidbinblacklist
comadobeflashplayerapkcomgoogleandroidapkcomlimbenjamincronschedulerapkcomandroidvendingapkdekomootandroid-1apkdekomootandroid-2apk
B1 Systems GmbH PlayStore Apps im eigenen Repo 32 36
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 33 36
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 34 36
Umsetzung
F-Droid auf dem aktuellen Smartphone installieren
httpsf-droidorgFDroidapk
F-Droid Repository einrichten
httpubucon-fdroidselfhosteufdroidrepohttp[UbuconIPimWLAN]fdroidrepo
B1 Systems GmbH PlayStore Apps im eigenen Repo 35 36
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
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen
Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben
B1 Systems GmbH PlayStore Apps im eigenen Repo 17 36
Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen
Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben
B1 Systems GmbH PlayStore Apps im eigenen Repo 17 36
Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen
Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben
B1 Systems GmbH PlayStore Apps im eigenen Repo 17 36
Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen
Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben
B1 Systems GmbH PlayStore Apps im eigenen Repo 17 36
Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen
Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben
B1 Systems GmbH PlayStore Apps im eigenen Repo 17 36
Android mit PlayStore Apps
Wie bekomme ich die Apps auf mein aktives Smartphone
1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert
werden
B1 Systems GmbH PlayStore Apps im eigenen Repo 18 36
Android mit PlayStore Apps
Wie bekomme ich die Apps auf mein aktives Smartphone
1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert
werden
B1 Systems GmbH PlayStore Apps im eigenen Repo 18 36
Android mit PlayStore Apps
Wie bekomme ich die Apps auf mein aktives Smartphone
1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert
werden
B1 Systems GmbH PlayStore Apps im eigenen Repo 18 36
Android mit PlayStore Apps
Wie bekomme ich die Apps auf mein aktives Smartphone
1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert
werden
B1 Systems GmbH PlayStore Apps im eigenen Repo 18 36
Android mit PlayStore Apps
Wie bekomme ich die Apps auf mein aktives Smartphone
1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert
werden
B1 Systems GmbH PlayStore Apps im eigenen Repo 18 36
Android mit PlayStore Apps
B1 Systems GmbH PlayStore Apps im eigenen Repo 19 36
Umsetzung
B1 Systems GmbH PlayStore Apps im eigenen Repo 20 36
Umsetzung
Voraussetzungen fuumlr die Umsetzung der Loumlsung
Google Konto zum Herunterladen der AppsSmartphone (Hilfsgeraumlt) rooted + USB KabelRaspberry Pi mit einem WebserverPC (x86) mit Android SDK und fdroidserver
Internet Verbindung inkl WLANAndroid Smartphone(s)
B1 Systems GmbH PlayStore Apps im eigenen Repo 21 36
Umsetzung
Voraussetzungen fuumlr die Umsetzung der Loumlsung
Google Konto zum Herunterladen der AppsSmartphone (Hilfsgeraumlt) rooted + USB KabelRaspberry Pi mit einem WebserverPC (x86) mit Android SDK und fdroidserver
Internet Verbindung inkl WLANAndroid Smartphone(s)
B1 Systems GmbH PlayStore Apps im eigenen Repo 21 36
Umsetzung
Voraussetzungen fuumlr die Umsetzung der Loumlsung
Google Konto zum Herunterladen der AppsSmartphone (Hilfsgeraumlt) rooted + USB KabelRaspberry Pi mit einem WebserverPC (x86) mit Android SDK und fdroidserver
Internet Verbindung inkl WLANAndroid Smartphone(s)
B1 Systems GmbH PlayStore Apps im eigenen Repo 21 36
Umsetzung
Voraussetzungen fuumlr die Umsetzung der Loumlsung
Google Konto zum Herunterladen der AppsSmartphone (Hilfsgeraumlt) rooted + USB KabelRaspberry Pi mit einem WebserverPC (x86) mit Android SDK und fdroidserver
Internet Verbindung inkl WLANAndroid Smartphone(s)
B1 Systems GmbH PlayStore Apps im eigenen Repo 21 36
Umsetzung
Voraussetzungen fuumlr die Umsetzung der Loumlsung
Google Konto zum Herunterladen der AppsSmartphone (Hilfsgeraumlt) rooted + USB KabelRaspberry Pi mit einem WebserverPC (x86) mit Android SDK und fdroidserver
Internet Verbindung inkl WLANAndroid Smartphone(s)
B1 Systems GmbH PlayStore Apps im eigenen Repo 21 36
Umsetzung
Voraussetzungen fuumlr die Umsetzung der Loumlsung
Google Konto zum Herunterladen der AppsSmartphone (Hilfsgeraumlt) rooted + USB KabelRaspberry Pi mit einem WebserverPC (x86) mit Android SDK und fdroidserver
Internet Verbindung inkl WLANAndroid Smartphone(s)
B1 Systems GmbH PlayStore Apps im eigenen Repo 21 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone
8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert
und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten
B1 Systems GmbH PlayStore Apps im eigenen Repo 23 36
Umsetzung
Alle Schritte im Uumlberblick
Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone
8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert
und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten
B1 Systems GmbH PlayStore Apps im eigenen Repo 23 36
Umsetzung
Alle Schritte im Uumlberblick
Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone
8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert
und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten
B1 Systems GmbH PlayStore Apps im eigenen Repo 23 36
Umsetzung
Alle Schritte im Uumlberblick
Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone
8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert
und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten
B1 Systems GmbH PlayStore Apps im eigenen Repo 23 36
Umsetzung
Alle Schritte im Uumlberblick
Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone
8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert
und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten
B1 Systems GmbH PlayStore Apps im eigenen Repo 23 36
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 24 36
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 25 36
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 26 36
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 27 36
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 28 36
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 29 36
Umsetzungfdroidstagingconfigpy anpassen
repo_url = httpubucon-fdroidselfhosteufdroidreporepo_name = Ubucon F-Droid Reporepo_description = rudolfb1-systemsdearchive_older = 3archive_url = httpubucon-fdroidselfhosteufdroid
archivearchive_name = Ubucon F-Droid Repo Archivearchive_description = The repository of older versions of applicationsserverwebroot = rsquopiraspberrypivarwwwhtmlfdroidrsquo
B1 Systems GmbH PlayStore Apps im eigenen Repo 30 36
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 31 36
Umsetzung
fdroidbinblacklist
comadobeflashplayerapkcomgoogleandroidapkcomlimbenjamincronschedulerapkcomandroidvendingapkdekomootandroid-1apkdekomootandroid-2apk
B1 Systems GmbH PlayStore Apps im eigenen Repo 32 36
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 33 36
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 34 36
Umsetzung
F-Droid auf dem aktuellen Smartphone installieren
httpsf-droidorgFDroidapk
F-Droid Repository einrichten
httpubucon-fdroidselfhosteufdroidrepohttp[UbuconIPimWLAN]fdroidrepo
B1 Systems GmbH PlayStore Apps im eigenen Repo 35 36
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
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen
Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben
B1 Systems GmbH PlayStore Apps im eigenen Repo 17 36
Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen
Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben
B1 Systems GmbH PlayStore Apps im eigenen Repo 17 36
Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen
Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben
B1 Systems GmbH PlayStore Apps im eigenen Repo 17 36
Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen
Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben
B1 Systems GmbH PlayStore Apps im eigenen Repo 17 36
Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen
Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben
B1 Systems GmbH PlayStore Apps im eigenen Repo 17 36
Android mit PlayStore Apps
Wie bekomme ich die Apps auf mein aktives Smartphone
1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert
werden
B1 Systems GmbH PlayStore Apps im eigenen Repo 18 36
Android mit PlayStore Apps
Wie bekomme ich die Apps auf mein aktives Smartphone
1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert
werden
B1 Systems GmbH PlayStore Apps im eigenen Repo 18 36
Android mit PlayStore Apps
Wie bekomme ich die Apps auf mein aktives Smartphone
1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert
werden
B1 Systems GmbH PlayStore Apps im eigenen Repo 18 36
Android mit PlayStore Apps
Wie bekomme ich die Apps auf mein aktives Smartphone
1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert
werden
B1 Systems GmbH PlayStore Apps im eigenen Repo 18 36
Android mit PlayStore Apps
Wie bekomme ich die Apps auf mein aktives Smartphone
1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert
werden
B1 Systems GmbH PlayStore Apps im eigenen Repo 18 36
Android mit PlayStore Apps
B1 Systems GmbH PlayStore Apps im eigenen Repo 19 36
Umsetzung
B1 Systems GmbH PlayStore Apps im eigenen Repo 20 36
Umsetzung
Voraussetzungen fuumlr die Umsetzung der Loumlsung
Google Konto zum Herunterladen der AppsSmartphone (Hilfsgeraumlt) rooted + USB KabelRaspberry Pi mit einem WebserverPC (x86) mit Android SDK und fdroidserver
Internet Verbindung inkl WLANAndroid Smartphone(s)
B1 Systems GmbH PlayStore Apps im eigenen Repo 21 36
Umsetzung
Voraussetzungen fuumlr die Umsetzung der Loumlsung
Google Konto zum Herunterladen der AppsSmartphone (Hilfsgeraumlt) rooted + USB KabelRaspberry Pi mit einem WebserverPC (x86) mit Android SDK und fdroidserver
Internet Verbindung inkl WLANAndroid Smartphone(s)
B1 Systems GmbH PlayStore Apps im eigenen Repo 21 36
Umsetzung
Voraussetzungen fuumlr die Umsetzung der Loumlsung
Google Konto zum Herunterladen der AppsSmartphone (Hilfsgeraumlt) rooted + USB KabelRaspberry Pi mit einem WebserverPC (x86) mit Android SDK und fdroidserver
Internet Verbindung inkl WLANAndroid Smartphone(s)
B1 Systems GmbH PlayStore Apps im eigenen Repo 21 36
Umsetzung
Voraussetzungen fuumlr die Umsetzung der Loumlsung
Google Konto zum Herunterladen der AppsSmartphone (Hilfsgeraumlt) rooted + USB KabelRaspberry Pi mit einem WebserverPC (x86) mit Android SDK und fdroidserver
Internet Verbindung inkl WLANAndroid Smartphone(s)
B1 Systems GmbH PlayStore Apps im eigenen Repo 21 36
Umsetzung
Voraussetzungen fuumlr die Umsetzung der Loumlsung
Google Konto zum Herunterladen der AppsSmartphone (Hilfsgeraumlt) rooted + USB KabelRaspberry Pi mit einem WebserverPC (x86) mit Android SDK und fdroidserver
Internet Verbindung inkl WLANAndroid Smartphone(s)
B1 Systems GmbH PlayStore Apps im eigenen Repo 21 36
Umsetzung
Voraussetzungen fuumlr die Umsetzung der Loumlsung
Google Konto zum Herunterladen der AppsSmartphone (Hilfsgeraumlt) rooted + USB KabelRaspberry Pi mit einem WebserverPC (x86) mit Android SDK und fdroidserver
Internet Verbindung inkl WLANAndroid Smartphone(s)
B1 Systems GmbH PlayStore Apps im eigenen Repo 21 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone
8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert
und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten
B1 Systems GmbH PlayStore Apps im eigenen Repo 23 36
Umsetzung
Alle Schritte im Uumlberblick
Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone
8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert
und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten
B1 Systems GmbH PlayStore Apps im eigenen Repo 23 36
Umsetzung
Alle Schritte im Uumlberblick
Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone
8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert
und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten
B1 Systems GmbH PlayStore Apps im eigenen Repo 23 36
Umsetzung
Alle Schritte im Uumlberblick
Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone
8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert
und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten
B1 Systems GmbH PlayStore Apps im eigenen Repo 23 36
Umsetzung
Alle Schritte im Uumlberblick
Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone
8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert
und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten
B1 Systems GmbH PlayStore Apps im eigenen Repo 23 36
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 24 36
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 25 36
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 26 36
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 27 36
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 28 36
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 29 36
Umsetzungfdroidstagingconfigpy anpassen
repo_url = httpubucon-fdroidselfhosteufdroidreporepo_name = Ubucon F-Droid Reporepo_description = rudolfb1-systemsdearchive_older = 3archive_url = httpubucon-fdroidselfhosteufdroid
archivearchive_name = Ubucon F-Droid Repo Archivearchive_description = The repository of older versions of applicationsserverwebroot = rsquopiraspberrypivarwwwhtmlfdroidrsquo
B1 Systems GmbH PlayStore Apps im eigenen Repo 30 36
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 31 36
Umsetzung
fdroidbinblacklist
comadobeflashplayerapkcomgoogleandroidapkcomlimbenjamincronschedulerapkcomandroidvendingapkdekomootandroid-1apkdekomootandroid-2apk
B1 Systems GmbH PlayStore Apps im eigenen Repo 32 36
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 33 36
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 34 36
Umsetzung
F-Droid auf dem aktuellen Smartphone installieren
httpsf-droidorgFDroidapk
F-Droid Repository einrichten
httpubucon-fdroidselfhosteufdroidrepohttp[UbuconIPimWLAN]fdroidrepo
B1 Systems GmbH PlayStore Apps im eigenen Repo 35 36
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
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen
Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben
B1 Systems GmbH PlayStore Apps im eigenen Repo 17 36
Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen
Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben
B1 Systems GmbH PlayStore Apps im eigenen Repo 17 36
Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen
Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben
B1 Systems GmbH PlayStore Apps im eigenen Repo 17 36
Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen
Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben
B1 Systems GmbH PlayStore Apps im eigenen Repo 17 36
Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen
Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben
B1 Systems GmbH PlayStore Apps im eigenen Repo 17 36
Android mit PlayStore Apps
Wie bekomme ich die Apps auf mein aktives Smartphone
1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert
werden
B1 Systems GmbH PlayStore Apps im eigenen Repo 18 36
Android mit PlayStore Apps
Wie bekomme ich die Apps auf mein aktives Smartphone
1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert
werden
B1 Systems GmbH PlayStore Apps im eigenen Repo 18 36
Android mit PlayStore Apps
Wie bekomme ich die Apps auf mein aktives Smartphone
1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert
werden
B1 Systems GmbH PlayStore Apps im eigenen Repo 18 36
Android mit PlayStore Apps
Wie bekomme ich die Apps auf mein aktives Smartphone
1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert
werden
B1 Systems GmbH PlayStore Apps im eigenen Repo 18 36
Android mit PlayStore Apps
Wie bekomme ich die Apps auf mein aktives Smartphone
1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert
werden
B1 Systems GmbH PlayStore Apps im eigenen Repo 18 36
Android mit PlayStore Apps
B1 Systems GmbH PlayStore Apps im eigenen Repo 19 36
Umsetzung
B1 Systems GmbH PlayStore Apps im eigenen Repo 20 36
Umsetzung
Voraussetzungen fuumlr die Umsetzung der Loumlsung
Google Konto zum Herunterladen der AppsSmartphone (Hilfsgeraumlt) rooted + USB KabelRaspberry Pi mit einem WebserverPC (x86) mit Android SDK und fdroidserver
Internet Verbindung inkl WLANAndroid Smartphone(s)
B1 Systems GmbH PlayStore Apps im eigenen Repo 21 36
Umsetzung
Voraussetzungen fuumlr die Umsetzung der Loumlsung
Google Konto zum Herunterladen der AppsSmartphone (Hilfsgeraumlt) rooted + USB KabelRaspberry Pi mit einem WebserverPC (x86) mit Android SDK und fdroidserver
Internet Verbindung inkl WLANAndroid Smartphone(s)
B1 Systems GmbH PlayStore Apps im eigenen Repo 21 36
Umsetzung
Voraussetzungen fuumlr die Umsetzung der Loumlsung
Google Konto zum Herunterladen der AppsSmartphone (Hilfsgeraumlt) rooted + USB KabelRaspberry Pi mit einem WebserverPC (x86) mit Android SDK und fdroidserver
Internet Verbindung inkl WLANAndroid Smartphone(s)
B1 Systems GmbH PlayStore Apps im eigenen Repo 21 36
Umsetzung
Voraussetzungen fuumlr die Umsetzung der Loumlsung
Google Konto zum Herunterladen der AppsSmartphone (Hilfsgeraumlt) rooted + USB KabelRaspberry Pi mit einem WebserverPC (x86) mit Android SDK und fdroidserver
Internet Verbindung inkl WLANAndroid Smartphone(s)
B1 Systems GmbH PlayStore Apps im eigenen Repo 21 36
Umsetzung
Voraussetzungen fuumlr die Umsetzung der Loumlsung
Google Konto zum Herunterladen der AppsSmartphone (Hilfsgeraumlt) rooted + USB KabelRaspberry Pi mit einem WebserverPC (x86) mit Android SDK und fdroidserver
Internet Verbindung inkl WLANAndroid Smartphone(s)
B1 Systems GmbH PlayStore Apps im eigenen Repo 21 36
Umsetzung
Voraussetzungen fuumlr die Umsetzung der Loumlsung
Google Konto zum Herunterladen der AppsSmartphone (Hilfsgeraumlt) rooted + USB KabelRaspberry Pi mit einem WebserverPC (x86) mit Android SDK und fdroidserver
Internet Verbindung inkl WLANAndroid Smartphone(s)
B1 Systems GmbH PlayStore Apps im eigenen Repo 21 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone
8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert
und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten
B1 Systems GmbH PlayStore Apps im eigenen Repo 23 36
Umsetzung
Alle Schritte im Uumlberblick
Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone
8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert
und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten
B1 Systems GmbH PlayStore Apps im eigenen Repo 23 36
Umsetzung
Alle Schritte im Uumlberblick
Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone
8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert
und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten
B1 Systems GmbH PlayStore Apps im eigenen Repo 23 36
Umsetzung
Alle Schritte im Uumlberblick
Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone
8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert
und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten
B1 Systems GmbH PlayStore Apps im eigenen Repo 23 36
Umsetzung
Alle Schritte im Uumlberblick
Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone
8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert
und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten
B1 Systems GmbH PlayStore Apps im eigenen Repo 23 36
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 24 36
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 25 36
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 26 36
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 27 36
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 28 36
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 29 36
Umsetzungfdroidstagingconfigpy anpassen
repo_url = httpubucon-fdroidselfhosteufdroidreporepo_name = Ubucon F-Droid Reporepo_description = rudolfb1-systemsdearchive_older = 3archive_url = httpubucon-fdroidselfhosteufdroid
archivearchive_name = Ubucon F-Droid Repo Archivearchive_description = The repository of older versions of applicationsserverwebroot = rsquopiraspberrypivarwwwhtmlfdroidrsquo
B1 Systems GmbH PlayStore Apps im eigenen Repo 30 36
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 31 36
Umsetzung
fdroidbinblacklist
comadobeflashplayerapkcomgoogleandroidapkcomlimbenjamincronschedulerapkcomandroidvendingapkdekomootandroid-1apkdekomootandroid-2apk
B1 Systems GmbH PlayStore Apps im eigenen Repo 32 36
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 33 36
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 34 36
Umsetzung
F-Droid auf dem aktuellen Smartphone installieren
httpsf-droidorgFDroidapk
F-Droid Repository einrichten
httpubucon-fdroidselfhosteufdroidrepohttp[UbuconIPimWLAN]fdroidrepo
B1 Systems GmbH PlayStore Apps im eigenen Repo 35 36
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
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen
Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben
B1 Systems GmbH PlayStore Apps im eigenen Repo 17 36
Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen
Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben
B1 Systems GmbH PlayStore Apps im eigenen Repo 17 36
Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen
Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben
B1 Systems GmbH PlayStore Apps im eigenen Repo 17 36
Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen
Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben
B1 Systems GmbH PlayStore Apps im eigenen Repo 17 36
Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen
Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben
B1 Systems GmbH PlayStore Apps im eigenen Repo 17 36
Android mit PlayStore Apps
Wie bekomme ich die Apps auf mein aktives Smartphone
1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert
werden
B1 Systems GmbH PlayStore Apps im eigenen Repo 18 36
Android mit PlayStore Apps
Wie bekomme ich die Apps auf mein aktives Smartphone
1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert
werden
B1 Systems GmbH PlayStore Apps im eigenen Repo 18 36
Android mit PlayStore Apps
Wie bekomme ich die Apps auf mein aktives Smartphone
1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert
werden
B1 Systems GmbH PlayStore Apps im eigenen Repo 18 36
Android mit PlayStore Apps
Wie bekomme ich die Apps auf mein aktives Smartphone
1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert
werden
B1 Systems GmbH PlayStore Apps im eigenen Repo 18 36
Android mit PlayStore Apps
Wie bekomme ich die Apps auf mein aktives Smartphone
1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert
werden
B1 Systems GmbH PlayStore Apps im eigenen Repo 18 36
Android mit PlayStore Apps
B1 Systems GmbH PlayStore Apps im eigenen Repo 19 36
Umsetzung
B1 Systems GmbH PlayStore Apps im eigenen Repo 20 36
Umsetzung
Voraussetzungen fuumlr die Umsetzung der Loumlsung
Google Konto zum Herunterladen der AppsSmartphone (Hilfsgeraumlt) rooted + USB KabelRaspberry Pi mit einem WebserverPC (x86) mit Android SDK und fdroidserver
Internet Verbindung inkl WLANAndroid Smartphone(s)
B1 Systems GmbH PlayStore Apps im eigenen Repo 21 36
Umsetzung
Voraussetzungen fuumlr die Umsetzung der Loumlsung
Google Konto zum Herunterladen der AppsSmartphone (Hilfsgeraumlt) rooted + USB KabelRaspberry Pi mit einem WebserverPC (x86) mit Android SDK und fdroidserver
Internet Verbindung inkl WLANAndroid Smartphone(s)
B1 Systems GmbH PlayStore Apps im eigenen Repo 21 36
Umsetzung
Voraussetzungen fuumlr die Umsetzung der Loumlsung
Google Konto zum Herunterladen der AppsSmartphone (Hilfsgeraumlt) rooted + USB KabelRaspberry Pi mit einem WebserverPC (x86) mit Android SDK und fdroidserver
Internet Verbindung inkl WLANAndroid Smartphone(s)
B1 Systems GmbH PlayStore Apps im eigenen Repo 21 36
Umsetzung
Voraussetzungen fuumlr die Umsetzung der Loumlsung
Google Konto zum Herunterladen der AppsSmartphone (Hilfsgeraumlt) rooted + USB KabelRaspberry Pi mit einem WebserverPC (x86) mit Android SDK und fdroidserver
Internet Verbindung inkl WLANAndroid Smartphone(s)
B1 Systems GmbH PlayStore Apps im eigenen Repo 21 36
Umsetzung
Voraussetzungen fuumlr die Umsetzung der Loumlsung
Google Konto zum Herunterladen der AppsSmartphone (Hilfsgeraumlt) rooted + USB KabelRaspberry Pi mit einem WebserverPC (x86) mit Android SDK und fdroidserver
Internet Verbindung inkl WLANAndroid Smartphone(s)
B1 Systems GmbH PlayStore Apps im eigenen Repo 21 36
Umsetzung
Voraussetzungen fuumlr die Umsetzung der Loumlsung
Google Konto zum Herunterladen der AppsSmartphone (Hilfsgeraumlt) rooted + USB KabelRaspberry Pi mit einem WebserverPC (x86) mit Android SDK und fdroidserver
Internet Verbindung inkl WLANAndroid Smartphone(s)
B1 Systems GmbH PlayStore Apps im eigenen Repo 21 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone
8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert
und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten
B1 Systems GmbH PlayStore Apps im eigenen Repo 23 36
Umsetzung
Alle Schritte im Uumlberblick
Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone
8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert
und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten
B1 Systems GmbH PlayStore Apps im eigenen Repo 23 36
Umsetzung
Alle Schritte im Uumlberblick
Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone
8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert
und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten
B1 Systems GmbH PlayStore Apps im eigenen Repo 23 36
Umsetzung
Alle Schritte im Uumlberblick
Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone
8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert
und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten
B1 Systems GmbH PlayStore Apps im eigenen Repo 23 36
Umsetzung
Alle Schritte im Uumlberblick
Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone
8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert
und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten
B1 Systems GmbH PlayStore Apps im eigenen Repo 23 36
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 24 36
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 25 36
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 26 36
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 27 36
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 28 36
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 29 36
Umsetzungfdroidstagingconfigpy anpassen
repo_url = httpubucon-fdroidselfhosteufdroidreporepo_name = Ubucon F-Droid Reporepo_description = rudolfb1-systemsdearchive_older = 3archive_url = httpubucon-fdroidselfhosteufdroid
archivearchive_name = Ubucon F-Droid Repo Archivearchive_description = The repository of older versions of applicationsserverwebroot = rsquopiraspberrypivarwwwhtmlfdroidrsquo
B1 Systems GmbH PlayStore Apps im eigenen Repo 30 36
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 31 36
Umsetzung
fdroidbinblacklist
comadobeflashplayerapkcomgoogleandroidapkcomlimbenjamincronschedulerapkcomandroidvendingapkdekomootandroid-1apkdekomootandroid-2apk
B1 Systems GmbH PlayStore Apps im eigenen Repo 32 36
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 33 36
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 34 36
Umsetzung
F-Droid auf dem aktuellen Smartphone installieren
httpsf-droidorgFDroidapk
F-Droid Repository einrichten
httpubucon-fdroidselfhosteufdroidrepohttp[UbuconIPimWLAN]fdroidrepo
B1 Systems GmbH PlayStore Apps im eigenen Repo 35 36
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
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen
Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben
B1 Systems GmbH PlayStore Apps im eigenen Repo 17 36
Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen
Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben
B1 Systems GmbH PlayStore Apps im eigenen Repo 17 36
Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen
Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben
B1 Systems GmbH PlayStore Apps im eigenen Repo 17 36
Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen
Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben
B1 Systems GmbH PlayStore Apps im eigenen Repo 17 36
Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen
Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben
B1 Systems GmbH PlayStore Apps im eigenen Repo 17 36
Android mit PlayStore Apps
Wie bekomme ich die Apps auf mein aktives Smartphone
1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert
werden
B1 Systems GmbH PlayStore Apps im eigenen Repo 18 36
Android mit PlayStore Apps
Wie bekomme ich die Apps auf mein aktives Smartphone
1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert
werden
B1 Systems GmbH PlayStore Apps im eigenen Repo 18 36
Android mit PlayStore Apps
Wie bekomme ich die Apps auf mein aktives Smartphone
1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert
werden
B1 Systems GmbH PlayStore Apps im eigenen Repo 18 36
Android mit PlayStore Apps
Wie bekomme ich die Apps auf mein aktives Smartphone
1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert
werden
B1 Systems GmbH PlayStore Apps im eigenen Repo 18 36
Android mit PlayStore Apps
Wie bekomme ich die Apps auf mein aktives Smartphone
1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert
werden
B1 Systems GmbH PlayStore Apps im eigenen Repo 18 36
Android mit PlayStore Apps
B1 Systems GmbH PlayStore Apps im eigenen Repo 19 36
Umsetzung
B1 Systems GmbH PlayStore Apps im eigenen Repo 20 36
Umsetzung
Voraussetzungen fuumlr die Umsetzung der Loumlsung
Google Konto zum Herunterladen der AppsSmartphone (Hilfsgeraumlt) rooted + USB KabelRaspberry Pi mit einem WebserverPC (x86) mit Android SDK und fdroidserver
Internet Verbindung inkl WLANAndroid Smartphone(s)
B1 Systems GmbH PlayStore Apps im eigenen Repo 21 36
Umsetzung
Voraussetzungen fuumlr die Umsetzung der Loumlsung
Google Konto zum Herunterladen der AppsSmartphone (Hilfsgeraumlt) rooted + USB KabelRaspberry Pi mit einem WebserverPC (x86) mit Android SDK und fdroidserver
Internet Verbindung inkl WLANAndroid Smartphone(s)
B1 Systems GmbH PlayStore Apps im eigenen Repo 21 36
Umsetzung
Voraussetzungen fuumlr die Umsetzung der Loumlsung
Google Konto zum Herunterladen der AppsSmartphone (Hilfsgeraumlt) rooted + USB KabelRaspberry Pi mit einem WebserverPC (x86) mit Android SDK und fdroidserver
Internet Verbindung inkl WLANAndroid Smartphone(s)
B1 Systems GmbH PlayStore Apps im eigenen Repo 21 36
Umsetzung
Voraussetzungen fuumlr die Umsetzung der Loumlsung
Google Konto zum Herunterladen der AppsSmartphone (Hilfsgeraumlt) rooted + USB KabelRaspberry Pi mit einem WebserverPC (x86) mit Android SDK und fdroidserver
Internet Verbindung inkl WLANAndroid Smartphone(s)
B1 Systems GmbH PlayStore Apps im eigenen Repo 21 36
Umsetzung
Voraussetzungen fuumlr die Umsetzung der Loumlsung
Google Konto zum Herunterladen der AppsSmartphone (Hilfsgeraumlt) rooted + USB KabelRaspberry Pi mit einem WebserverPC (x86) mit Android SDK und fdroidserver
Internet Verbindung inkl WLANAndroid Smartphone(s)
B1 Systems GmbH PlayStore Apps im eigenen Repo 21 36
Umsetzung
Voraussetzungen fuumlr die Umsetzung der Loumlsung
Google Konto zum Herunterladen der AppsSmartphone (Hilfsgeraumlt) rooted + USB KabelRaspberry Pi mit einem WebserverPC (x86) mit Android SDK und fdroidserver
Internet Verbindung inkl WLANAndroid Smartphone(s)
B1 Systems GmbH PlayStore Apps im eigenen Repo 21 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone
8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert
und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten
B1 Systems GmbH PlayStore Apps im eigenen Repo 23 36
Umsetzung
Alle Schritte im Uumlberblick
Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone
8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert
und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten
B1 Systems GmbH PlayStore Apps im eigenen Repo 23 36
Umsetzung
Alle Schritte im Uumlberblick
Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone
8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert
und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten
B1 Systems GmbH PlayStore Apps im eigenen Repo 23 36
Umsetzung
Alle Schritte im Uumlberblick
Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone
8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert
und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten
B1 Systems GmbH PlayStore Apps im eigenen Repo 23 36
Umsetzung
Alle Schritte im Uumlberblick
Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone
8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert
und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten
B1 Systems GmbH PlayStore Apps im eigenen Repo 23 36
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 24 36
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 25 36
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 26 36
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 27 36
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 28 36
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 29 36
Umsetzungfdroidstagingconfigpy anpassen
repo_url = httpubucon-fdroidselfhosteufdroidreporepo_name = Ubucon F-Droid Reporepo_description = rudolfb1-systemsdearchive_older = 3archive_url = httpubucon-fdroidselfhosteufdroid
archivearchive_name = Ubucon F-Droid Repo Archivearchive_description = The repository of older versions of applicationsserverwebroot = rsquopiraspberrypivarwwwhtmlfdroidrsquo
B1 Systems GmbH PlayStore Apps im eigenen Repo 30 36
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 31 36
Umsetzung
fdroidbinblacklist
comadobeflashplayerapkcomgoogleandroidapkcomlimbenjamincronschedulerapkcomandroidvendingapkdekomootandroid-1apkdekomootandroid-2apk
B1 Systems GmbH PlayStore Apps im eigenen Repo 32 36
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 33 36
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 34 36
Umsetzung
F-Droid auf dem aktuellen Smartphone installieren
httpsf-droidorgFDroidapk
F-Droid Repository einrichten
httpubucon-fdroidselfhosteufdroidrepohttp[UbuconIPimWLAN]fdroidrepo
B1 Systems GmbH PlayStore Apps im eigenen Repo 35 36
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
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen
Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben
B1 Systems GmbH PlayStore Apps im eigenen Repo 17 36
Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen
Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben
B1 Systems GmbH PlayStore Apps im eigenen Repo 17 36
Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen
Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben
B1 Systems GmbH PlayStore Apps im eigenen Repo 17 36
Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen
Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben
B1 Systems GmbH PlayStore Apps im eigenen Repo 17 36
Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen
Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben
B1 Systems GmbH PlayStore Apps im eigenen Repo 17 36
Android mit PlayStore Apps
Wie bekomme ich die Apps auf mein aktives Smartphone
1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert
werden
B1 Systems GmbH PlayStore Apps im eigenen Repo 18 36
Android mit PlayStore Apps
Wie bekomme ich die Apps auf mein aktives Smartphone
1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert
werden
B1 Systems GmbH PlayStore Apps im eigenen Repo 18 36
Android mit PlayStore Apps
Wie bekomme ich die Apps auf mein aktives Smartphone
1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert
werden
B1 Systems GmbH PlayStore Apps im eigenen Repo 18 36
Android mit PlayStore Apps
Wie bekomme ich die Apps auf mein aktives Smartphone
1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert
werden
B1 Systems GmbH PlayStore Apps im eigenen Repo 18 36
Android mit PlayStore Apps
Wie bekomme ich die Apps auf mein aktives Smartphone
1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert
werden
B1 Systems GmbH PlayStore Apps im eigenen Repo 18 36
Android mit PlayStore Apps
B1 Systems GmbH PlayStore Apps im eigenen Repo 19 36
Umsetzung
B1 Systems GmbH PlayStore Apps im eigenen Repo 20 36
Umsetzung
Voraussetzungen fuumlr die Umsetzung der Loumlsung
Google Konto zum Herunterladen der AppsSmartphone (Hilfsgeraumlt) rooted + USB KabelRaspberry Pi mit einem WebserverPC (x86) mit Android SDK und fdroidserver
Internet Verbindung inkl WLANAndroid Smartphone(s)
B1 Systems GmbH PlayStore Apps im eigenen Repo 21 36
Umsetzung
Voraussetzungen fuumlr die Umsetzung der Loumlsung
Google Konto zum Herunterladen der AppsSmartphone (Hilfsgeraumlt) rooted + USB KabelRaspberry Pi mit einem WebserverPC (x86) mit Android SDK und fdroidserver
Internet Verbindung inkl WLANAndroid Smartphone(s)
B1 Systems GmbH PlayStore Apps im eigenen Repo 21 36
Umsetzung
Voraussetzungen fuumlr die Umsetzung der Loumlsung
Google Konto zum Herunterladen der AppsSmartphone (Hilfsgeraumlt) rooted + USB KabelRaspberry Pi mit einem WebserverPC (x86) mit Android SDK und fdroidserver
Internet Verbindung inkl WLANAndroid Smartphone(s)
B1 Systems GmbH PlayStore Apps im eigenen Repo 21 36
Umsetzung
Voraussetzungen fuumlr die Umsetzung der Loumlsung
Google Konto zum Herunterladen der AppsSmartphone (Hilfsgeraumlt) rooted + USB KabelRaspberry Pi mit einem WebserverPC (x86) mit Android SDK und fdroidserver
Internet Verbindung inkl WLANAndroid Smartphone(s)
B1 Systems GmbH PlayStore Apps im eigenen Repo 21 36
Umsetzung
Voraussetzungen fuumlr die Umsetzung der Loumlsung
Google Konto zum Herunterladen der AppsSmartphone (Hilfsgeraumlt) rooted + USB KabelRaspberry Pi mit einem WebserverPC (x86) mit Android SDK und fdroidserver
Internet Verbindung inkl WLANAndroid Smartphone(s)
B1 Systems GmbH PlayStore Apps im eigenen Repo 21 36
Umsetzung
Voraussetzungen fuumlr die Umsetzung der Loumlsung
Google Konto zum Herunterladen der AppsSmartphone (Hilfsgeraumlt) rooted + USB KabelRaspberry Pi mit einem WebserverPC (x86) mit Android SDK und fdroidserver
Internet Verbindung inkl WLANAndroid Smartphone(s)
B1 Systems GmbH PlayStore Apps im eigenen Repo 21 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone
8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert
und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten
B1 Systems GmbH PlayStore Apps im eigenen Repo 23 36
Umsetzung
Alle Schritte im Uumlberblick
Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone
8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert
und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten
B1 Systems GmbH PlayStore Apps im eigenen Repo 23 36
Umsetzung
Alle Schritte im Uumlberblick
Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone
8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert
und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten
B1 Systems GmbH PlayStore Apps im eigenen Repo 23 36
Umsetzung
Alle Schritte im Uumlberblick
Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone
8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert
und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten
B1 Systems GmbH PlayStore Apps im eigenen Repo 23 36
Umsetzung
Alle Schritte im Uumlberblick
Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone
8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert
und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten
B1 Systems GmbH PlayStore Apps im eigenen Repo 23 36
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 24 36
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 25 36
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 26 36
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 27 36
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 28 36
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 29 36
Umsetzungfdroidstagingconfigpy anpassen
repo_url = httpubucon-fdroidselfhosteufdroidreporepo_name = Ubucon F-Droid Reporepo_description = rudolfb1-systemsdearchive_older = 3archive_url = httpubucon-fdroidselfhosteufdroid
archivearchive_name = Ubucon F-Droid Repo Archivearchive_description = The repository of older versions of applicationsserverwebroot = rsquopiraspberrypivarwwwhtmlfdroidrsquo
B1 Systems GmbH PlayStore Apps im eigenen Repo 30 36
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 31 36
Umsetzung
fdroidbinblacklist
comadobeflashplayerapkcomgoogleandroidapkcomlimbenjamincronschedulerapkcomandroidvendingapkdekomootandroid-1apkdekomootandroid-2apk
B1 Systems GmbH PlayStore Apps im eigenen Repo 32 36
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 33 36
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 34 36
Umsetzung
F-Droid auf dem aktuellen Smartphone installieren
httpsf-droidorgFDroidapk
F-Droid Repository einrichten
httpubucon-fdroidselfhosteufdroidrepohttp[UbuconIPimWLAN]fdroidrepo
B1 Systems GmbH PlayStore Apps im eigenen Repo 35 36
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
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen
Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben
B1 Systems GmbH PlayStore Apps im eigenen Repo 17 36
Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen
Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben
B1 Systems GmbH PlayStore Apps im eigenen Repo 17 36
Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen
Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben
B1 Systems GmbH PlayStore Apps im eigenen Repo 17 36
Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen
Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben
B1 Systems GmbH PlayStore Apps im eigenen Repo 17 36
Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen
Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben
B1 Systems GmbH PlayStore Apps im eigenen Repo 17 36
Android mit PlayStore Apps
Wie bekomme ich die Apps auf mein aktives Smartphone
1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert
werden
B1 Systems GmbH PlayStore Apps im eigenen Repo 18 36
Android mit PlayStore Apps
Wie bekomme ich die Apps auf mein aktives Smartphone
1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert
werden
B1 Systems GmbH PlayStore Apps im eigenen Repo 18 36
Android mit PlayStore Apps
Wie bekomme ich die Apps auf mein aktives Smartphone
1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert
werden
B1 Systems GmbH PlayStore Apps im eigenen Repo 18 36
Android mit PlayStore Apps
Wie bekomme ich die Apps auf mein aktives Smartphone
1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert
werden
B1 Systems GmbH PlayStore Apps im eigenen Repo 18 36
Android mit PlayStore Apps
Wie bekomme ich die Apps auf mein aktives Smartphone
1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert
werden
B1 Systems GmbH PlayStore Apps im eigenen Repo 18 36
Android mit PlayStore Apps
B1 Systems GmbH PlayStore Apps im eigenen Repo 19 36
Umsetzung
B1 Systems GmbH PlayStore Apps im eigenen Repo 20 36
Umsetzung
Voraussetzungen fuumlr die Umsetzung der Loumlsung
Google Konto zum Herunterladen der AppsSmartphone (Hilfsgeraumlt) rooted + USB KabelRaspberry Pi mit einem WebserverPC (x86) mit Android SDK und fdroidserver
Internet Verbindung inkl WLANAndroid Smartphone(s)
B1 Systems GmbH PlayStore Apps im eigenen Repo 21 36
Umsetzung
Voraussetzungen fuumlr die Umsetzung der Loumlsung
Google Konto zum Herunterladen der AppsSmartphone (Hilfsgeraumlt) rooted + USB KabelRaspberry Pi mit einem WebserverPC (x86) mit Android SDK und fdroidserver
Internet Verbindung inkl WLANAndroid Smartphone(s)
B1 Systems GmbH PlayStore Apps im eigenen Repo 21 36
Umsetzung
Voraussetzungen fuumlr die Umsetzung der Loumlsung
Google Konto zum Herunterladen der AppsSmartphone (Hilfsgeraumlt) rooted + USB KabelRaspberry Pi mit einem WebserverPC (x86) mit Android SDK und fdroidserver
Internet Verbindung inkl WLANAndroid Smartphone(s)
B1 Systems GmbH PlayStore Apps im eigenen Repo 21 36
Umsetzung
Voraussetzungen fuumlr die Umsetzung der Loumlsung
Google Konto zum Herunterladen der AppsSmartphone (Hilfsgeraumlt) rooted + USB KabelRaspberry Pi mit einem WebserverPC (x86) mit Android SDK und fdroidserver
Internet Verbindung inkl WLANAndroid Smartphone(s)
B1 Systems GmbH PlayStore Apps im eigenen Repo 21 36
Umsetzung
Voraussetzungen fuumlr die Umsetzung der Loumlsung
Google Konto zum Herunterladen der AppsSmartphone (Hilfsgeraumlt) rooted + USB KabelRaspberry Pi mit einem WebserverPC (x86) mit Android SDK und fdroidserver
Internet Verbindung inkl WLANAndroid Smartphone(s)
B1 Systems GmbH PlayStore Apps im eigenen Repo 21 36
Umsetzung
Voraussetzungen fuumlr die Umsetzung der Loumlsung
Google Konto zum Herunterladen der AppsSmartphone (Hilfsgeraumlt) rooted + USB KabelRaspberry Pi mit einem WebserverPC (x86) mit Android SDK und fdroidserver
Internet Verbindung inkl WLANAndroid Smartphone(s)
B1 Systems GmbH PlayStore Apps im eigenen Repo 21 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone
8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert
und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten
B1 Systems GmbH PlayStore Apps im eigenen Repo 23 36
Umsetzung
Alle Schritte im Uumlberblick
Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone
8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert
und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten
B1 Systems GmbH PlayStore Apps im eigenen Repo 23 36
Umsetzung
Alle Schritte im Uumlberblick
Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone
8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert
und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten
B1 Systems GmbH PlayStore Apps im eigenen Repo 23 36
Umsetzung
Alle Schritte im Uumlberblick
Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone
8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert
und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten
B1 Systems GmbH PlayStore Apps im eigenen Repo 23 36
Umsetzung
Alle Schritte im Uumlberblick
Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone
8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert
und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten
B1 Systems GmbH PlayStore Apps im eigenen Repo 23 36
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 24 36
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 25 36
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 26 36
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 27 36
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 28 36
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 29 36
Umsetzungfdroidstagingconfigpy anpassen
repo_url = httpubucon-fdroidselfhosteufdroidreporepo_name = Ubucon F-Droid Reporepo_description = rudolfb1-systemsdearchive_older = 3archive_url = httpubucon-fdroidselfhosteufdroid
archivearchive_name = Ubucon F-Droid Repo Archivearchive_description = The repository of older versions of applicationsserverwebroot = rsquopiraspberrypivarwwwhtmlfdroidrsquo
B1 Systems GmbH PlayStore Apps im eigenen Repo 30 36
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 31 36
Umsetzung
fdroidbinblacklist
comadobeflashplayerapkcomgoogleandroidapkcomlimbenjamincronschedulerapkcomandroidvendingapkdekomootandroid-1apkdekomootandroid-2apk
B1 Systems GmbH PlayStore Apps im eigenen Repo 32 36
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 33 36
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 34 36
Umsetzung
F-Droid auf dem aktuellen Smartphone installieren
httpsf-droidorgFDroidapk
F-Droid Repository einrichten
httpubucon-fdroidselfhosteufdroidrepohttp[UbuconIPimWLAN]fdroidrepo
B1 Systems GmbH PlayStore Apps im eigenen Repo 35 36
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
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen
Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben
B1 Systems GmbH PlayStore Apps im eigenen Repo 17 36
Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen
Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben
B1 Systems GmbH PlayStore Apps im eigenen Repo 17 36
Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen
Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben
B1 Systems GmbH PlayStore Apps im eigenen Repo 17 36
Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen
Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben
B1 Systems GmbH PlayStore Apps im eigenen Repo 17 36
Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen
Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben
B1 Systems GmbH PlayStore Apps im eigenen Repo 17 36
Android mit PlayStore Apps
Wie bekomme ich die Apps auf mein aktives Smartphone
1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert
werden
B1 Systems GmbH PlayStore Apps im eigenen Repo 18 36
Android mit PlayStore Apps
Wie bekomme ich die Apps auf mein aktives Smartphone
1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert
werden
B1 Systems GmbH PlayStore Apps im eigenen Repo 18 36
Android mit PlayStore Apps
Wie bekomme ich die Apps auf mein aktives Smartphone
1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert
werden
B1 Systems GmbH PlayStore Apps im eigenen Repo 18 36
Android mit PlayStore Apps
Wie bekomme ich die Apps auf mein aktives Smartphone
1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert
werden
B1 Systems GmbH PlayStore Apps im eigenen Repo 18 36
Android mit PlayStore Apps
Wie bekomme ich die Apps auf mein aktives Smartphone
1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert
werden
B1 Systems GmbH PlayStore Apps im eigenen Repo 18 36
Android mit PlayStore Apps
B1 Systems GmbH PlayStore Apps im eigenen Repo 19 36
Umsetzung
B1 Systems GmbH PlayStore Apps im eigenen Repo 20 36
Umsetzung
Voraussetzungen fuumlr die Umsetzung der Loumlsung
Google Konto zum Herunterladen der AppsSmartphone (Hilfsgeraumlt) rooted + USB KabelRaspberry Pi mit einem WebserverPC (x86) mit Android SDK und fdroidserver
Internet Verbindung inkl WLANAndroid Smartphone(s)
B1 Systems GmbH PlayStore Apps im eigenen Repo 21 36
Umsetzung
Voraussetzungen fuumlr die Umsetzung der Loumlsung
Google Konto zum Herunterladen der AppsSmartphone (Hilfsgeraumlt) rooted + USB KabelRaspberry Pi mit einem WebserverPC (x86) mit Android SDK und fdroidserver
Internet Verbindung inkl WLANAndroid Smartphone(s)
B1 Systems GmbH PlayStore Apps im eigenen Repo 21 36
Umsetzung
Voraussetzungen fuumlr die Umsetzung der Loumlsung
Google Konto zum Herunterladen der AppsSmartphone (Hilfsgeraumlt) rooted + USB KabelRaspberry Pi mit einem WebserverPC (x86) mit Android SDK und fdroidserver
Internet Verbindung inkl WLANAndroid Smartphone(s)
B1 Systems GmbH PlayStore Apps im eigenen Repo 21 36
Umsetzung
Voraussetzungen fuumlr die Umsetzung der Loumlsung
Google Konto zum Herunterladen der AppsSmartphone (Hilfsgeraumlt) rooted + USB KabelRaspberry Pi mit einem WebserverPC (x86) mit Android SDK und fdroidserver
Internet Verbindung inkl WLANAndroid Smartphone(s)
B1 Systems GmbH PlayStore Apps im eigenen Repo 21 36
Umsetzung
Voraussetzungen fuumlr die Umsetzung der Loumlsung
Google Konto zum Herunterladen der AppsSmartphone (Hilfsgeraumlt) rooted + USB KabelRaspberry Pi mit einem WebserverPC (x86) mit Android SDK und fdroidserver
Internet Verbindung inkl WLANAndroid Smartphone(s)
B1 Systems GmbH PlayStore Apps im eigenen Repo 21 36
Umsetzung
Voraussetzungen fuumlr die Umsetzung der Loumlsung
Google Konto zum Herunterladen der AppsSmartphone (Hilfsgeraumlt) rooted + USB KabelRaspberry Pi mit einem WebserverPC (x86) mit Android SDK und fdroidserver
Internet Verbindung inkl WLANAndroid Smartphone(s)
B1 Systems GmbH PlayStore Apps im eigenen Repo 21 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone
8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert
und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten
B1 Systems GmbH PlayStore Apps im eigenen Repo 23 36
Umsetzung
Alle Schritte im Uumlberblick
Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone
8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert
und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten
B1 Systems GmbH PlayStore Apps im eigenen Repo 23 36
Umsetzung
Alle Schritte im Uumlberblick
Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone
8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert
und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten
B1 Systems GmbH PlayStore Apps im eigenen Repo 23 36
Umsetzung
Alle Schritte im Uumlberblick
Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone
8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert
und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten
B1 Systems GmbH PlayStore Apps im eigenen Repo 23 36
Umsetzung
Alle Schritte im Uumlberblick
Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone
8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert
und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten
B1 Systems GmbH PlayStore Apps im eigenen Repo 23 36
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 24 36
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 25 36
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 26 36
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 27 36
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 28 36
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 29 36
Umsetzungfdroidstagingconfigpy anpassen
repo_url = httpubucon-fdroidselfhosteufdroidreporepo_name = Ubucon F-Droid Reporepo_description = rudolfb1-systemsdearchive_older = 3archive_url = httpubucon-fdroidselfhosteufdroid
archivearchive_name = Ubucon F-Droid Repo Archivearchive_description = The repository of older versions of applicationsserverwebroot = rsquopiraspberrypivarwwwhtmlfdroidrsquo
B1 Systems GmbH PlayStore Apps im eigenen Repo 30 36
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 31 36
Umsetzung
fdroidbinblacklist
comadobeflashplayerapkcomgoogleandroidapkcomlimbenjamincronschedulerapkcomandroidvendingapkdekomootandroid-1apkdekomootandroid-2apk
B1 Systems GmbH PlayStore Apps im eigenen Repo 32 36
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 33 36
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 34 36
Umsetzung
F-Droid auf dem aktuellen Smartphone installieren
httpsf-droidorgFDroidapk
F-Droid Repository einrichten
httpubucon-fdroidselfhosteufdroidrepohttp[UbuconIPimWLAN]fdroidrepo
B1 Systems GmbH PlayStore Apps im eigenen Repo 35 36
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
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 36
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 36
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 36
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 36
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 36
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 36
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 36
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 36
Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen
Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben
B1 Systems GmbH PlayStore Apps im eigenen Repo 17 36
Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen
Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben
B1 Systems GmbH PlayStore Apps im eigenen Repo 17 36
Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen
Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben
B1 Systems GmbH PlayStore Apps im eigenen Repo 17 36
Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen
Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben
B1 Systems GmbH PlayStore Apps im eigenen Repo 17 36
Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen
Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben
B1 Systems GmbH PlayStore Apps im eigenen Repo 17 36
Android mit PlayStore Apps
Wie bekomme ich die Apps auf mein aktives Smartphone
1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert
werden
B1 Systems GmbH PlayStore Apps im eigenen Repo 18 36
Android mit PlayStore Apps
Wie bekomme ich die Apps auf mein aktives Smartphone
1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert
werden
B1 Systems GmbH PlayStore Apps im eigenen Repo 18 36
Android mit PlayStore Apps
Wie bekomme ich die Apps auf mein aktives Smartphone
1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert
werden
B1 Systems GmbH PlayStore Apps im eigenen Repo 18 36
Android mit PlayStore Apps
Wie bekomme ich die Apps auf mein aktives Smartphone
1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert
werden
B1 Systems GmbH PlayStore Apps im eigenen Repo 18 36
Android mit PlayStore Apps
Wie bekomme ich die Apps auf mein aktives Smartphone
1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert
werden
B1 Systems GmbH PlayStore Apps im eigenen Repo 18 36
Android mit PlayStore Apps
B1 Systems GmbH PlayStore Apps im eigenen Repo 19 36
Umsetzung
B1 Systems GmbH PlayStore Apps im eigenen Repo 20 36
Umsetzung
Voraussetzungen fuumlr die Umsetzung der Loumlsung
Google Konto zum Herunterladen der AppsSmartphone (Hilfsgeraumlt) rooted + USB KabelRaspberry Pi mit einem WebserverPC (x86) mit Android SDK und fdroidserver
Internet Verbindung inkl WLANAndroid Smartphone(s)
B1 Systems GmbH PlayStore Apps im eigenen Repo 21 36
Umsetzung
Voraussetzungen fuumlr die Umsetzung der Loumlsung
Google Konto zum Herunterladen der AppsSmartphone (Hilfsgeraumlt) rooted + USB KabelRaspberry Pi mit einem WebserverPC (x86) mit Android SDK und fdroidserver
Internet Verbindung inkl WLANAndroid Smartphone(s)
B1 Systems GmbH PlayStore Apps im eigenen Repo 21 36
Umsetzung
Voraussetzungen fuumlr die Umsetzung der Loumlsung
Google Konto zum Herunterladen der AppsSmartphone (Hilfsgeraumlt) rooted + USB KabelRaspberry Pi mit einem WebserverPC (x86) mit Android SDK und fdroidserver
Internet Verbindung inkl WLANAndroid Smartphone(s)
B1 Systems GmbH PlayStore Apps im eigenen Repo 21 36
Umsetzung
Voraussetzungen fuumlr die Umsetzung der Loumlsung
Google Konto zum Herunterladen der AppsSmartphone (Hilfsgeraumlt) rooted + USB KabelRaspberry Pi mit einem WebserverPC (x86) mit Android SDK und fdroidserver
Internet Verbindung inkl WLANAndroid Smartphone(s)
B1 Systems GmbH PlayStore Apps im eigenen Repo 21 36
Umsetzung
Voraussetzungen fuumlr die Umsetzung der Loumlsung
Google Konto zum Herunterladen der AppsSmartphone (Hilfsgeraumlt) rooted + USB KabelRaspberry Pi mit einem WebserverPC (x86) mit Android SDK und fdroidserver
Internet Verbindung inkl WLANAndroid Smartphone(s)
B1 Systems GmbH PlayStore Apps im eigenen Repo 21 36
Umsetzung
Voraussetzungen fuumlr die Umsetzung der Loumlsung
Google Konto zum Herunterladen der AppsSmartphone (Hilfsgeraumlt) rooted + USB KabelRaspberry Pi mit einem WebserverPC (x86) mit Android SDK und fdroidserver
Internet Verbindung inkl WLANAndroid Smartphone(s)
B1 Systems GmbH PlayStore Apps im eigenen Repo 21 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone
8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert
und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten
B1 Systems GmbH PlayStore Apps im eigenen Repo 23 36
Umsetzung
Alle Schritte im Uumlberblick
Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone
8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert
und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten
B1 Systems GmbH PlayStore Apps im eigenen Repo 23 36
Umsetzung
Alle Schritte im Uumlberblick
Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone
8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert
und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten
B1 Systems GmbH PlayStore Apps im eigenen Repo 23 36
Umsetzung
Alle Schritte im Uumlberblick
Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone
8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert
und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten
B1 Systems GmbH PlayStore Apps im eigenen Repo 23 36
Umsetzung
Alle Schritte im Uumlberblick
Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone
8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert
und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten
B1 Systems GmbH PlayStore Apps im eigenen Repo 23 36
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 24 36
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 25 36
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 26 36
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 27 36
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 28 36
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 29 36
Umsetzungfdroidstagingconfigpy anpassen
repo_url = httpubucon-fdroidselfhosteufdroidreporepo_name = Ubucon F-Droid Reporepo_description = rudolfb1-systemsdearchive_older = 3archive_url = httpubucon-fdroidselfhosteufdroid
archivearchive_name = Ubucon F-Droid Repo Archivearchive_description = The repository of older versions of applicationsserverwebroot = rsquopiraspberrypivarwwwhtmlfdroidrsquo
B1 Systems GmbH PlayStore Apps im eigenen Repo 30 36
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 31 36
Umsetzung
fdroidbinblacklist
comadobeflashplayerapkcomgoogleandroidapkcomlimbenjamincronschedulerapkcomandroidvendingapkdekomootandroid-1apkdekomootandroid-2apk
B1 Systems GmbH PlayStore Apps im eigenen Repo 32 36
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 33 36
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 34 36
Umsetzung
F-Droid auf dem aktuellen Smartphone installieren
httpsf-droidorgFDroidapk
F-Droid Repository einrichten
httpubucon-fdroidselfhosteufdroidrepohttp[UbuconIPimWLAN]fdroidrepo
B1 Systems GmbH PlayStore Apps im eigenen Repo 35 36
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
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 36
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 36
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 36
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 36
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 36
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 36
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 36
Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen
Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben
B1 Systems GmbH PlayStore Apps im eigenen Repo 17 36
Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen
Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben
B1 Systems GmbH PlayStore Apps im eigenen Repo 17 36
Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen
Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben
B1 Systems GmbH PlayStore Apps im eigenen Repo 17 36
Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen
Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben
B1 Systems GmbH PlayStore Apps im eigenen Repo 17 36
Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen
Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben
B1 Systems GmbH PlayStore Apps im eigenen Repo 17 36
Android mit PlayStore Apps
Wie bekomme ich die Apps auf mein aktives Smartphone
1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert
werden
B1 Systems GmbH PlayStore Apps im eigenen Repo 18 36
Android mit PlayStore Apps
Wie bekomme ich die Apps auf mein aktives Smartphone
1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert
werden
B1 Systems GmbH PlayStore Apps im eigenen Repo 18 36
Android mit PlayStore Apps
Wie bekomme ich die Apps auf mein aktives Smartphone
1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert
werden
B1 Systems GmbH PlayStore Apps im eigenen Repo 18 36
Android mit PlayStore Apps
Wie bekomme ich die Apps auf mein aktives Smartphone
1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert
werden
B1 Systems GmbH PlayStore Apps im eigenen Repo 18 36
Android mit PlayStore Apps
Wie bekomme ich die Apps auf mein aktives Smartphone
1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert
werden
B1 Systems GmbH PlayStore Apps im eigenen Repo 18 36
Android mit PlayStore Apps
B1 Systems GmbH PlayStore Apps im eigenen Repo 19 36
Umsetzung
B1 Systems GmbH PlayStore Apps im eigenen Repo 20 36
Umsetzung
Voraussetzungen fuumlr die Umsetzung der Loumlsung
Google Konto zum Herunterladen der AppsSmartphone (Hilfsgeraumlt) rooted + USB KabelRaspberry Pi mit einem WebserverPC (x86) mit Android SDK und fdroidserver
Internet Verbindung inkl WLANAndroid Smartphone(s)
B1 Systems GmbH PlayStore Apps im eigenen Repo 21 36
Umsetzung
Voraussetzungen fuumlr die Umsetzung der Loumlsung
Google Konto zum Herunterladen der AppsSmartphone (Hilfsgeraumlt) rooted + USB KabelRaspberry Pi mit einem WebserverPC (x86) mit Android SDK und fdroidserver
Internet Verbindung inkl WLANAndroid Smartphone(s)
B1 Systems GmbH PlayStore Apps im eigenen Repo 21 36
Umsetzung
Voraussetzungen fuumlr die Umsetzung der Loumlsung
Google Konto zum Herunterladen der AppsSmartphone (Hilfsgeraumlt) rooted + USB KabelRaspberry Pi mit einem WebserverPC (x86) mit Android SDK und fdroidserver
Internet Verbindung inkl WLANAndroid Smartphone(s)
B1 Systems GmbH PlayStore Apps im eigenen Repo 21 36
Umsetzung
Voraussetzungen fuumlr die Umsetzung der Loumlsung
Google Konto zum Herunterladen der AppsSmartphone (Hilfsgeraumlt) rooted + USB KabelRaspberry Pi mit einem WebserverPC (x86) mit Android SDK und fdroidserver
Internet Verbindung inkl WLANAndroid Smartphone(s)
B1 Systems GmbH PlayStore Apps im eigenen Repo 21 36
Umsetzung
Voraussetzungen fuumlr die Umsetzung der Loumlsung
Google Konto zum Herunterladen der AppsSmartphone (Hilfsgeraumlt) rooted + USB KabelRaspberry Pi mit einem WebserverPC (x86) mit Android SDK und fdroidserver
Internet Verbindung inkl WLANAndroid Smartphone(s)
B1 Systems GmbH PlayStore Apps im eigenen Repo 21 36
Umsetzung
Voraussetzungen fuumlr die Umsetzung der Loumlsung
Google Konto zum Herunterladen der AppsSmartphone (Hilfsgeraumlt) rooted + USB KabelRaspberry Pi mit einem WebserverPC (x86) mit Android SDK und fdroidserver
Internet Verbindung inkl WLANAndroid Smartphone(s)
B1 Systems GmbH PlayStore Apps im eigenen Repo 21 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone
8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert
und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten
B1 Systems GmbH PlayStore Apps im eigenen Repo 23 36
Umsetzung
Alle Schritte im Uumlberblick
Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone
8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert
und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten
B1 Systems GmbH PlayStore Apps im eigenen Repo 23 36
Umsetzung
Alle Schritte im Uumlberblick
Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone
8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert
und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten
B1 Systems GmbH PlayStore Apps im eigenen Repo 23 36
Umsetzung
Alle Schritte im Uumlberblick
Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone
8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert
und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten
B1 Systems GmbH PlayStore Apps im eigenen Repo 23 36
Umsetzung
Alle Schritte im Uumlberblick
Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone
8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert
und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten
B1 Systems GmbH PlayStore Apps im eigenen Repo 23 36
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 24 36
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 25 36
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 26 36
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 27 36
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 28 36
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 29 36
Umsetzungfdroidstagingconfigpy anpassen
repo_url = httpubucon-fdroidselfhosteufdroidreporepo_name = Ubucon F-Droid Reporepo_description = rudolfb1-systemsdearchive_older = 3archive_url = httpubucon-fdroidselfhosteufdroid
archivearchive_name = Ubucon F-Droid Repo Archivearchive_description = The repository of older versions of applicationsserverwebroot = rsquopiraspberrypivarwwwhtmlfdroidrsquo
B1 Systems GmbH PlayStore Apps im eigenen Repo 30 36
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 31 36
Umsetzung
fdroidbinblacklist
comadobeflashplayerapkcomgoogleandroidapkcomlimbenjamincronschedulerapkcomandroidvendingapkdekomootandroid-1apkdekomootandroid-2apk
B1 Systems GmbH PlayStore Apps im eigenen Repo 32 36
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 33 36
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 34 36
Umsetzung
F-Droid auf dem aktuellen Smartphone installieren
httpsf-droidorgFDroidapk
F-Droid Repository einrichten
httpubucon-fdroidselfhosteufdroidrepohttp[UbuconIPimWLAN]fdroidrepo
B1 Systems GmbH PlayStore Apps im eigenen Repo 35 36
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
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 36
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 36
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 36
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 36
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 36
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 36
Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen
Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben
B1 Systems GmbH PlayStore Apps im eigenen Repo 17 36
Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen
Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben
B1 Systems GmbH PlayStore Apps im eigenen Repo 17 36
Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen
Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben
B1 Systems GmbH PlayStore Apps im eigenen Repo 17 36
Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen
Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben
B1 Systems GmbH PlayStore Apps im eigenen Repo 17 36
Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen
Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben
B1 Systems GmbH PlayStore Apps im eigenen Repo 17 36
Android mit PlayStore Apps
Wie bekomme ich die Apps auf mein aktives Smartphone
1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert
werden
B1 Systems GmbH PlayStore Apps im eigenen Repo 18 36
Android mit PlayStore Apps
Wie bekomme ich die Apps auf mein aktives Smartphone
1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert
werden
B1 Systems GmbH PlayStore Apps im eigenen Repo 18 36
Android mit PlayStore Apps
Wie bekomme ich die Apps auf mein aktives Smartphone
1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert
werden
B1 Systems GmbH PlayStore Apps im eigenen Repo 18 36
Android mit PlayStore Apps
Wie bekomme ich die Apps auf mein aktives Smartphone
1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert
werden
B1 Systems GmbH PlayStore Apps im eigenen Repo 18 36
Android mit PlayStore Apps
Wie bekomme ich die Apps auf mein aktives Smartphone
1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert
werden
B1 Systems GmbH PlayStore Apps im eigenen Repo 18 36
Android mit PlayStore Apps
B1 Systems GmbH PlayStore Apps im eigenen Repo 19 36
Umsetzung
B1 Systems GmbH PlayStore Apps im eigenen Repo 20 36
Umsetzung
Voraussetzungen fuumlr die Umsetzung der Loumlsung
Google Konto zum Herunterladen der AppsSmartphone (Hilfsgeraumlt) rooted + USB KabelRaspberry Pi mit einem WebserverPC (x86) mit Android SDK und fdroidserver
Internet Verbindung inkl WLANAndroid Smartphone(s)
B1 Systems GmbH PlayStore Apps im eigenen Repo 21 36
Umsetzung
Voraussetzungen fuumlr die Umsetzung der Loumlsung
Google Konto zum Herunterladen der AppsSmartphone (Hilfsgeraumlt) rooted + USB KabelRaspberry Pi mit einem WebserverPC (x86) mit Android SDK und fdroidserver
Internet Verbindung inkl WLANAndroid Smartphone(s)
B1 Systems GmbH PlayStore Apps im eigenen Repo 21 36
Umsetzung
Voraussetzungen fuumlr die Umsetzung der Loumlsung
Google Konto zum Herunterladen der AppsSmartphone (Hilfsgeraumlt) rooted + USB KabelRaspberry Pi mit einem WebserverPC (x86) mit Android SDK und fdroidserver
Internet Verbindung inkl WLANAndroid Smartphone(s)
B1 Systems GmbH PlayStore Apps im eigenen Repo 21 36
Umsetzung
Voraussetzungen fuumlr die Umsetzung der Loumlsung
Google Konto zum Herunterladen der AppsSmartphone (Hilfsgeraumlt) rooted + USB KabelRaspberry Pi mit einem WebserverPC (x86) mit Android SDK und fdroidserver
Internet Verbindung inkl WLANAndroid Smartphone(s)
B1 Systems GmbH PlayStore Apps im eigenen Repo 21 36
Umsetzung
Voraussetzungen fuumlr die Umsetzung der Loumlsung
Google Konto zum Herunterladen der AppsSmartphone (Hilfsgeraumlt) rooted + USB KabelRaspberry Pi mit einem WebserverPC (x86) mit Android SDK und fdroidserver
Internet Verbindung inkl WLANAndroid Smartphone(s)
B1 Systems GmbH PlayStore Apps im eigenen Repo 21 36
Umsetzung
Voraussetzungen fuumlr die Umsetzung der Loumlsung
Google Konto zum Herunterladen der AppsSmartphone (Hilfsgeraumlt) rooted + USB KabelRaspberry Pi mit einem WebserverPC (x86) mit Android SDK und fdroidserver
Internet Verbindung inkl WLANAndroid Smartphone(s)
B1 Systems GmbH PlayStore Apps im eigenen Repo 21 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone
8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert
und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten
B1 Systems GmbH PlayStore Apps im eigenen Repo 23 36
Umsetzung
Alle Schritte im Uumlberblick
Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone
8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert
und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten
B1 Systems GmbH PlayStore Apps im eigenen Repo 23 36
Umsetzung
Alle Schritte im Uumlberblick
Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone
8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert
und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten
B1 Systems GmbH PlayStore Apps im eigenen Repo 23 36
Umsetzung
Alle Schritte im Uumlberblick
Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone
8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert
und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten
B1 Systems GmbH PlayStore Apps im eigenen Repo 23 36
Umsetzung
Alle Schritte im Uumlberblick
Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone
8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert
und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten
B1 Systems GmbH PlayStore Apps im eigenen Repo 23 36
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 24 36
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 25 36
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 26 36
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 27 36
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 28 36
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 29 36
Umsetzungfdroidstagingconfigpy anpassen
repo_url = httpubucon-fdroidselfhosteufdroidreporepo_name = Ubucon F-Droid Reporepo_description = rudolfb1-systemsdearchive_older = 3archive_url = httpubucon-fdroidselfhosteufdroid
archivearchive_name = Ubucon F-Droid Repo Archivearchive_description = The repository of older versions of applicationsserverwebroot = rsquopiraspberrypivarwwwhtmlfdroidrsquo
B1 Systems GmbH PlayStore Apps im eigenen Repo 30 36
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 31 36
Umsetzung
fdroidbinblacklist
comadobeflashplayerapkcomgoogleandroidapkcomlimbenjamincronschedulerapkcomandroidvendingapkdekomootandroid-1apkdekomootandroid-2apk
B1 Systems GmbH PlayStore Apps im eigenen Repo 32 36
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 33 36
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 34 36
Umsetzung
F-Droid auf dem aktuellen Smartphone installieren
httpsf-droidorgFDroidapk
F-Droid Repository einrichten
httpubucon-fdroidselfhosteufdroidrepohttp[UbuconIPimWLAN]fdroidrepo
B1 Systems GmbH PlayStore Apps im eigenen Repo 35 36
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
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 36
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 36
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 36
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 36
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 36
Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen
Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben
B1 Systems GmbH PlayStore Apps im eigenen Repo 17 36
Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen
Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben
B1 Systems GmbH PlayStore Apps im eigenen Repo 17 36
Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen
Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben
B1 Systems GmbH PlayStore Apps im eigenen Repo 17 36
Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen
Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben
B1 Systems GmbH PlayStore Apps im eigenen Repo 17 36
Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen
Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben
B1 Systems GmbH PlayStore Apps im eigenen Repo 17 36
Android mit PlayStore Apps
Wie bekomme ich die Apps auf mein aktives Smartphone
1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert
werden
B1 Systems GmbH PlayStore Apps im eigenen Repo 18 36
Android mit PlayStore Apps
Wie bekomme ich die Apps auf mein aktives Smartphone
1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert
werden
B1 Systems GmbH PlayStore Apps im eigenen Repo 18 36
Android mit PlayStore Apps
Wie bekomme ich die Apps auf mein aktives Smartphone
1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert
werden
B1 Systems GmbH PlayStore Apps im eigenen Repo 18 36
Android mit PlayStore Apps
Wie bekomme ich die Apps auf mein aktives Smartphone
1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert
werden
B1 Systems GmbH PlayStore Apps im eigenen Repo 18 36
Android mit PlayStore Apps
Wie bekomme ich die Apps auf mein aktives Smartphone
1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert
werden
B1 Systems GmbH PlayStore Apps im eigenen Repo 18 36
Android mit PlayStore Apps
B1 Systems GmbH PlayStore Apps im eigenen Repo 19 36
Umsetzung
B1 Systems GmbH PlayStore Apps im eigenen Repo 20 36
Umsetzung
Voraussetzungen fuumlr die Umsetzung der Loumlsung
Google Konto zum Herunterladen der AppsSmartphone (Hilfsgeraumlt) rooted + USB KabelRaspberry Pi mit einem WebserverPC (x86) mit Android SDK und fdroidserver
Internet Verbindung inkl WLANAndroid Smartphone(s)
B1 Systems GmbH PlayStore Apps im eigenen Repo 21 36
Umsetzung
Voraussetzungen fuumlr die Umsetzung der Loumlsung
Google Konto zum Herunterladen der AppsSmartphone (Hilfsgeraumlt) rooted + USB KabelRaspberry Pi mit einem WebserverPC (x86) mit Android SDK und fdroidserver
Internet Verbindung inkl WLANAndroid Smartphone(s)
B1 Systems GmbH PlayStore Apps im eigenen Repo 21 36
Umsetzung
Voraussetzungen fuumlr die Umsetzung der Loumlsung
Google Konto zum Herunterladen der AppsSmartphone (Hilfsgeraumlt) rooted + USB KabelRaspberry Pi mit einem WebserverPC (x86) mit Android SDK und fdroidserver
Internet Verbindung inkl WLANAndroid Smartphone(s)
B1 Systems GmbH PlayStore Apps im eigenen Repo 21 36
Umsetzung
Voraussetzungen fuumlr die Umsetzung der Loumlsung
Google Konto zum Herunterladen der AppsSmartphone (Hilfsgeraumlt) rooted + USB KabelRaspberry Pi mit einem WebserverPC (x86) mit Android SDK und fdroidserver
Internet Verbindung inkl WLANAndroid Smartphone(s)
B1 Systems GmbH PlayStore Apps im eigenen Repo 21 36
Umsetzung
Voraussetzungen fuumlr die Umsetzung der Loumlsung
Google Konto zum Herunterladen der AppsSmartphone (Hilfsgeraumlt) rooted + USB KabelRaspberry Pi mit einem WebserverPC (x86) mit Android SDK und fdroidserver
Internet Verbindung inkl WLANAndroid Smartphone(s)
B1 Systems GmbH PlayStore Apps im eigenen Repo 21 36
Umsetzung
Voraussetzungen fuumlr die Umsetzung der Loumlsung
Google Konto zum Herunterladen der AppsSmartphone (Hilfsgeraumlt) rooted + USB KabelRaspberry Pi mit einem WebserverPC (x86) mit Android SDK und fdroidserver
Internet Verbindung inkl WLANAndroid Smartphone(s)
B1 Systems GmbH PlayStore Apps im eigenen Repo 21 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone
8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert
und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten
B1 Systems GmbH PlayStore Apps im eigenen Repo 23 36
Umsetzung
Alle Schritte im Uumlberblick
Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone
8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert
und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten
B1 Systems GmbH PlayStore Apps im eigenen Repo 23 36
Umsetzung
Alle Schritte im Uumlberblick
Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone
8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert
und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten
B1 Systems GmbH PlayStore Apps im eigenen Repo 23 36
Umsetzung
Alle Schritte im Uumlberblick
Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone
8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert
und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten
B1 Systems GmbH PlayStore Apps im eigenen Repo 23 36
Umsetzung
Alle Schritte im Uumlberblick
Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone
8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert
und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten
B1 Systems GmbH PlayStore Apps im eigenen Repo 23 36
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 24 36
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 25 36
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 26 36
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 27 36
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 28 36
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 29 36
Umsetzungfdroidstagingconfigpy anpassen
repo_url = httpubucon-fdroidselfhosteufdroidreporepo_name = Ubucon F-Droid Reporepo_description = rudolfb1-systemsdearchive_older = 3archive_url = httpubucon-fdroidselfhosteufdroid
archivearchive_name = Ubucon F-Droid Repo Archivearchive_description = The repository of older versions of applicationsserverwebroot = rsquopiraspberrypivarwwwhtmlfdroidrsquo
B1 Systems GmbH PlayStore Apps im eigenen Repo 30 36
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 31 36
Umsetzung
fdroidbinblacklist
comadobeflashplayerapkcomgoogleandroidapkcomlimbenjamincronschedulerapkcomandroidvendingapkdekomootandroid-1apkdekomootandroid-2apk
B1 Systems GmbH PlayStore Apps im eigenen Repo 32 36
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 33 36
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 34 36
Umsetzung
F-Droid auf dem aktuellen Smartphone installieren
httpsf-droidorgFDroidapk
F-Droid Repository einrichten
httpubucon-fdroidselfhosteufdroidrepohttp[UbuconIPimWLAN]fdroidrepo
B1 Systems GmbH PlayStore Apps im eigenen Repo 35 36
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
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 36
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 36
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 36
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 36
Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen
Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben
B1 Systems GmbH PlayStore Apps im eigenen Repo 17 36
Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen
Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben
B1 Systems GmbH PlayStore Apps im eigenen Repo 17 36
Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen
Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben
B1 Systems GmbH PlayStore Apps im eigenen Repo 17 36
Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen
Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben
B1 Systems GmbH PlayStore Apps im eigenen Repo 17 36
Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen
Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben
B1 Systems GmbH PlayStore Apps im eigenen Repo 17 36
Android mit PlayStore Apps
Wie bekomme ich die Apps auf mein aktives Smartphone
1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert
werden
B1 Systems GmbH PlayStore Apps im eigenen Repo 18 36
Android mit PlayStore Apps
Wie bekomme ich die Apps auf mein aktives Smartphone
1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert
werden
B1 Systems GmbH PlayStore Apps im eigenen Repo 18 36
Android mit PlayStore Apps
Wie bekomme ich die Apps auf mein aktives Smartphone
1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert
werden
B1 Systems GmbH PlayStore Apps im eigenen Repo 18 36
Android mit PlayStore Apps
Wie bekomme ich die Apps auf mein aktives Smartphone
1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert
werden
B1 Systems GmbH PlayStore Apps im eigenen Repo 18 36
Android mit PlayStore Apps
Wie bekomme ich die Apps auf mein aktives Smartphone
1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert
werden
B1 Systems GmbH PlayStore Apps im eigenen Repo 18 36
Android mit PlayStore Apps
B1 Systems GmbH PlayStore Apps im eigenen Repo 19 36
Umsetzung
B1 Systems GmbH PlayStore Apps im eigenen Repo 20 36
Umsetzung
Voraussetzungen fuumlr die Umsetzung der Loumlsung
Google Konto zum Herunterladen der AppsSmartphone (Hilfsgeraumlt) rooted + USB KabelRaspberry Pi mit einem WebserverPC (x86) mit Android SDK und fdroidserver
Internet Verbindung inkl WLANAndroid Smartphone(s)
B1 Systems GmbH PlayStore Apps im eigenen Repo 21 36
Umsetzung
Voraussetzungen fuumlr die Umsetzung der Loumlsung
Google Konto zum Herunterladen der AppsSmartphone (Hilfsgeraumlt) rooted + USB KabelRaspberry Pi mit einem WebserverPC (x86) mit Android SDK und fdroidserver
Internet Verbindung inkl WLANAndroid Smartphone(s)
B1 Systems GmbH PlayStore Apps im eigenen Repo 21 36
Umsetzung
Voraussetzungen fuumlr die Umsetzung der Loumlsung
Google Konto zum Herunterladen der AppsSmartphone (Hilfsgeraumlt) rooted + USB KabelRaspberry Pi mit einem WebserverPC (x86) mit Android SDK und fdroidserver
Internet Verbindung inkl WLANAndroid Smartphone(s)
B1 Systems GmbH PlayStore Apps im eigenen Repo 21 36
Umsetzung
Voraussetzungen fuumlr die Umsetzung der Loumlsung
Google Konto zum Herunterladen der AppsSmartphone (Hilfsgeraumlt) rooted + USB KabelRaspberry Pi mit einem WebserverPC (x86) mit Android SDK und fdroidserver
Internet Verbindung inkl WLANAndroid Smartphone(s)
B1 Systems GmbH PlayStore Apps im eigenen Repo 21 36
Umsetzung
Voraussetzungen fuumlr die Umsetzung der Loumlsung
Google Konto zum Herunterladen der AppsSmartphone (Hilfsgeraumlt) rooted + USB KabelRaspberry Pi mit einem WebserverPC (x86) mit Android SDK und fdroidserver
Internet Verbindung inkl WLANAndroid Smartphone(s)
B1 Systems GmbH PlayStore Apps im eigenen Repo 21 36
Umsetzung
Voraussetzungen fuumlr die Umsetzung der Loumlsung
Google Konto zum Herunterladen der AppsSmartphone (Hilfsgeraumlt) rooted + USB KabelRaspberry Pi mit einem WebserverPC (x86) mit Android SDK und fdroidserver
Internet Verbindung inkl WLANAndroid Smartphone(s)
B1 Systems GmbH PlayStore Apps im eigenen Repo 21 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone
8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert
und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten
B1 Systems GmbH PlayStore Apps im eigenen Repo 23 36
Umsetzung
Alle Schritte im Uumlberblick
Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone
8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert
und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten
B1 Systems GmbH PlayStore Apps im eigenen Repo 23 36
Umsetzung
Alle Schritte im Uumlberblick
Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone
8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert
und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten
B1 Systems GmbH PlayStore Apps im eigenen Repo 23 36
Umsetzung
Alle Schritte im Uumlberblick
Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone
8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert
und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten
B1 Systems GmbH PlayStore Apps im eigenen Repo 23 36
Umsetzung
Alle Schritte im Uumlberblick
Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone
8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert
und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten
B1 Systems GmbH PlayStore Apps im eigenen Repo 23 36
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 24 36
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 25 36
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 26 36
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 27 36
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 28 36
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 29 36
Umsetzungfdroidstagingconfigpy anpassen
repo_url = httpubucon-fdroidselfhosteufdroidreporepo_name = Ubucon F-Droid Reporepo_description = rudolfb1-systemsdearchive_older = 3archive_url = httpubucon-fdroidselfhosteufdroid
archivearchive_name = Ubucon F-Droid Repo Archivearchive_description = The repository of older versions of applicationsserverwebroot = rsquopiraspberrypivarwwwhtmlfdroidrsquo
B1 Systems GmbH PlayStore Apps im eigenen Repo 30 36
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 31 36
Umsetzung
fdroidbinblacklist
comadobeflashplayerapkcomgoogleandroidapkcomlimbenjamincronschedulerapkcomandroidvendingapkdekomootandroid-1apkdekomootandroid-2apk
B1 Systems GmbH PlayStore Apps im eigenen Repo 32 36
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 33 36
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 34 36
Umsetzung
F-Droid auf dem aktuellen Smartphone installieren
httpsf-droidorgFDroidapk
F-Droid Repository einrichten
httpubucon-fdroidselfhosteufdroidrepohttp[UbuconIPimWLAN]fdroidrepo
B1 Systems GmbH PlayStore Apps im eigenen Repo 35 36
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
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 36
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 36
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 36
Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen
Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben
B1 Systems GmbH PlayStore Apps im eigenen Repo 17 36
Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen
Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben
B1 Systems GmbH PlayStore Apps im eigenen Repo 17 36
Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen
Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben
B1 Systems GmbH PlayStore Apps im eigenen Repo 17 36
Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen
Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben
B1 Systems GmbH PlayStore Apps im eigenen Repo 17 36
Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen
Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben
B1 Systems GmbH PlayStore Apps im eigenen Repo 17 36
Android mit PlayStore Apps
Wie bekomme ich die Apps auf mein aktives Smartphone
1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert
werden
B1 Systems GmbH PlayStore Apps im eigenen Repo 18 36
Android mit PlayStore Apps
Wie bekomme ich die Apps auf mein aktives Smartphone
1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert
werden
B1 Systems GmbH PlayStore Apps im eigenen Repo 18 36
Android mit PlayStore Apps
Wie bekomme ich die Apps auf mein aktives Smartphone
1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert
werden
B1 Systems GmbH PlayStore Apps im eigenen Repo 18 36
Android mit PlayStore Apps
Wie bekomme ich die Apps auf mein aktives Smartphone
1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert
werden
B1 Systems GmbH PlayStore Apps im eigenen Repo 18 36
Android mit PlayStore Apps
Wie bekomme ich die Apps auf mein aktives Smartphone
1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert
werden
B1 Systems GmbH PlayStore Apps im eigenen Repo 18 36
Android mit PlayStore Apps
B1 Systems GmbH PlayStore Apps im eigenen Repo 19 36
Umsetzung
B1 Systems GmbH PlayStore Apps im eigenen Repo 20 36
Umsetzung
Voraussetzungen fuumlr die Umsetzung der Loumlsung
Google Konto zum Herunterladen der AppsSmartphone (Hilfsgeraumlt) rooted + USB KabelRaspberry Pi mit einem WebserverPC (x86) mit Android SDK und fdroidserver
Internet Verbindung inkl WLANAndroid Smartphone(s)
B1 Systems GmbH PlayStore Apps im eigenen Repo 21 36
Umsetzung
Voraussetzungen fuumlr die Umsetzung der Loumlsung
Google Konto zum Herunterladen der AppsSmartphone (Hilfsgeraumlt) rooted + USB KabelRaspberry Pi mit einem WebserverPC (x86) mit Android SDK und fdroidserver
Internet Verbindung inkl WLANAndroid Smartphone(s)
B1 Systems GmbH PlayStore Apps im eigenen Repo 21 36
Umsetzung
Voraussetzungen fuumlr die Umsetzung der Loumlsung
Google Konto zum Herunterladen der AppsSmartphone (Hilfsgeraumlt) rooted + USB KabelRaspberry Pi mit einem WebserverPC (x86) mit Android SDK und fdroidserver
Internet Verbindung inkl WLANAndroid Smartphone(s)
B1 Systems GmbH PlayStore Apps im eigenen Repo 21 36
Umsetzung
Voraussetzungen fuumlr die Umsetzung der Loumlsung
Google Konto zum Herunterladen der AppsSmartphone (Hilfsgeraumlt) rooted + USB KabelRaspberry Pi mit einem WebserverPC (x86) mit Android SDK und fdroidserver
Internet Verbindung inkl WLANAndroid Smartphone(s)
B1 Systems GmbH PlayStore Apps im eigenen Repo 21 36
Umsetzung
Voraussetzungen fuumlr die Umsetzung der Loumlsung
Google Konto zum Herunterladen der AppsSmartphone (Hilfsgeraumlt) rooted + USB KabelRaspberry Pi mit einem WebserverPC (x86) mit Android SDK und fdroidserver
Internet Verbindung inkl WLANAndroid Smartphone(s)
B1 Systems GmbH PlayStore Apps im eigenen Repo 21 36
Umsetzung
Voraussetzungen fuumlr die Umsetzung der Loumlsung
Google Konto zum Herunterladen der AppsSmartphone (Hilfsgeraumlt) rooted + USB KabelRaspberry Pi mit einem WebserverPC (x86) mit Android SDK und fdroidserver
Internet Verbindung inkl WLANAndroid Smartphone(s)
B1 Systems GmbH PlayStore Apps im eigenen Repo 21 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone
8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert
und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten
B1 Systems GmbH PlayStore Apps im eigenen Repo 23 36
Umsetzung
Alle Schritte im Uumlberblick
Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone
8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert
und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten
B1 Systems GmbH PlayStore Apps im eigenen Repo 23 36
Umsetzung
Alle Schritte im Uumlberblick
Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone
8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert
und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten
B1 Systems GmbH PlayStore Apps im eigenen Repo 23 36
Umsetzung
Alle Schritte im Uumlberblick
Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone
8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert
und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten
B1 Systems GmbH PlayStore Apps im eigenen Repo 23 36
Umsetzung
Alle Schritte im Uumlberblick
Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone
8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert
und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten
B1 Systems GmbH PlayStore Apps im eigenen Repo 23 36
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 24 36
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 25 36
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 26 36
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 27 36
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 28 36
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 29 36
Umsetzungfdroidstagingconfigpy anpassen
repo_url = httpubucon-fdroidselfhosteufdroidreporepo_name = Ubucon F-Droid Reporepo_description = rudolfb1-systemsdearchive_older = 3archive_url = httpubucon-fdroidselfhosteufdroid
archivearchive_name = Ubucon F-Droid Repo Archivearchive_description = The repository of older versions of applicationsserverwebroot = rsquopiraspberrypivarwwwhtmlfdroidrsquo
B1 Systems GmbH PlayStore Apps im eigenen Repo 30 36
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 31 36
Umsetzung
fdroidbinblacklist
comadobeflashplayerapkcomgoogleandroidapkcomlimbenjamincronschedulerapkcomandroidvendingapkdekomootandroid-1apkdekomootandroid-2apk
B1 Systems GmbH PlayStore Apps im eigenen Repo 32 36
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 33 36
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 34 36
Umsetzung
F-Droid auf dem aktuellen Smartphone installieren
httpsf-droidorgFDroidapk
F-Droid Repository einrichten
httpubucon-fdroidselfhosteufdroidrepohttp[UbuconIPimWLAN]fdroidrepo
B1 Systems GmbH PlayStore Apps im eigenen Repo 35 36
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
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 36
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 36
Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen
Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben
B1 Systems GmbH PlayStore Apps im eigenen Repo 17 36
Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen
Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben
B1 Systems GmbH PlayStore Apps im eigenen Repo 17 36
Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen
Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben
B1 Systems GmbH PlayStore Apps im eigenen Repo 17 36
Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen
Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben
B1 Systems GmbH PlayStore Apps im eigenen Repo 17 36
Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen
Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben
B1 Systems GmbH PlayStore Apps im eigenen Repo 17 36
Android mit PlayStore Apps
Wie bekomme ich die Apps auf mein aktives Smartphone
1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert
werden
B1 Systems GmbH PlayStore Apps im eigenen Repo 18 36
Android mit PlayStore Apps
Wie bekomme ich die Apps auf mein aktives Smartphone
1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert
werden
B1 Systems GmbH PlayStore Apps im eigenen Repo 18 36
Android mit PlayStore Apps
Wie bekomme ich die Apps auf mein aktives Smartphone
1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert
werden
B1 Systems GmbH PlayStore Apps im eigenen Repo 18 36
Android mit PlayStore Apps
Wie bekomme ich die Apps auf mein aktives Smartphone
1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert
werden
B1 Systems GmbH PlayStore Apps im eigenen Repo 18 36
Android mit PlayStore Apps
Wie bekomme ich die Apps auf mein aktives Smartphone
1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert
werden
B1 Systems GmbH PlayStore Apps im eigenen Repo 18 36
Android mit PlayStore Apps
B1 Systems GmbH PlayStore Apps im eigenen Repo 19 36
Umsetzung
B1 Systems GmbH PlayStore Apps im eigenen Repo 20 36
Umsetzung
Voraussetzungen fuumlr die Umsetzung der Loumlsung
Google Konto zum Herunterladen der AppsSmartphone (Hilfsgeraumlt) rooted + USB KabelRaspberry Pi mit einem WebserverPC (x86) mit Android SDK und fdroidserver
Internet Verbindung inkl WLANAndroid Smartphone(s)
B1 Systems GmbH PlayStore Apps im eigenen Repo 21 36
Umsetzung
Voraussetzungen fuumlr die Umsetzung der Loumlsung
Google Konto zum Herunterladen der AppsSmartphone (Hilfsgeraumlt) rooted + USB KabelRaspberry Pi mit einem WebserverPC (x86) mit Android SDK und fdroidserver
Internet Verbindung inkl WLANAndroid Smartphone(s)
B1 Systems GmbH PlayStore Apps im eigenen Repo 21 36
Umsetzung
Voraussetzungen fuumlr die Umsetzung der Loumlsung
Google Konto zum Herunterladen der AppsSmartphone (Hilfsgeraumlt) rooted + USB KabelRaspberry Pi mit einem WebserverPC (x86) mit Android SDK und fdroidserver
Internet Verbindung inkl WLANAndroid Smartphone(s)
B1 Systems GmbH PlayStore Apps im eigenen Repo 21 36
Umsetzung
Voraussetzungen fuumlr die Umsetzung der Loumlsung
Google Konto zum Herunterladen der AppsSmartphone (Hilfsgeraumlt) rooted + USB KabelRaspberry Pi mit einem WebserverPC (x86) mit Android SDK und fdroidserver
Internet Verbindung inkl WLANAndroid Smartphone(s)
B1 Systems GmbH PlayStore Apps im eigenen Repo 21 36
Umsetzung
Voraussetzungen fuumlr die Umsetzung der Loumlsung
Google Konto zum Herunterladen der AppsSmartphone (Hilfsgeraumlt) rooted + USB KabelRaspberry Pi mit einem WebserverPC (x86) mit Android SDK und fdroidserver
Internet Verbindung inkl WLANAndroid Smartphone(s)
B1 Systems GmbH PlayStore Apps im eigenen Repo 21 36
Umsetzung
Voraussetzungen fuumlr die Umsetzung der Loumlsung
Google Konto zum Herunterladen der AppsSmartphone (Hilfsgeraumlt) rooted + USB KabelRaspberry Pi mit einem WebserverPC (x86) mit Android SDK und fdroidserver
Internet Verbindung inkl WLANAndroid Smartphone(s)
B1 Systems GmbH PlayStore Apps im eigenen Repo 21 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone
8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert
und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten
B1 Systems GmbH PlayStore Apps im eigenen Repo 23 36
Umsetzung
Alle Schritte im Uumlberblick
Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone
8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert
und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten
B1 Systems GmbH PlayStore Apps im eigenen Repo 23 36
Umsetzung
Alle Schritte im Uumlberblick
Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone
8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert
und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten
B1 Systems GmbH PlayStore Apps im eigenen Repo 23 36
Umsetzung
Alle Schritte im Uumlberblick
Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone
8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert
und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten
B1 Systems GmbH PlayStore Apps im eigenen Repo 23 36
Umsetzung
Alle Schritte im Uumlberblick
Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone
8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert
und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten
B1 Systems GmbH PlayStore Apps im eigenen Repo 23 36
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 24 36
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 25 36
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 26 36
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 27 36
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 28 36
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 29 36
Umsetzungfdroidstagingconfigpy anpassen
repo_url = httpubucon-fdroidselfhosteufdroidreporepo_name = Ubucon F-Droid Reporepo_description = rudolfb1-systemsdearchive_older = 3archive_url = httpubucon-fdroidselfhosteufdroid
archivearchive_name = Ubucon F-Droid Repo Archivearchive_description = The repository of older versions of applicationsserverwebroot = rsquopiraspberrypivarwwwhtmlfdroidrsquo
B1 Systems GmbH PlayStore Apps im eigenen Repo 30 36
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 31 36
Umsetzung
fdroidbinblacklist
comadobeflashplayerapkcomgoogleandroidapkcomlimbenjamincronschedulerapkcomandroidvendingapkdekomootandroid-1apkdekomootandroid-2apk
B1 Systems GmbH PlayStore Apps im eigenen Repo 32 36
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 33 36
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 34 36
Umsetzung
F-Droid auf dem aktuellen Smartphone installieren
httpsf-droidorgFDroidapk
F-Droid Repository einrichten
httpubucon-fdroidselfhosteufdroidrepohttp[UbuconIPimWLAN]fdroidrepo
B1 Systems GmbH PlayStore Apps im eigenen Repo 35 36
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
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 36
Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen
Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben
B1 Systems GmbH PlayStore Apps im eigenen Repo 17 36
Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen
Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben
B1 Systems GmbH PlayStore Apps im eigenen Repo 17 36
Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen
Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben
B1 Systems GmbH PlayStore Apps im eigenen Repo 17 36
Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen
Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben
B1 Systems GmbH PlayStore Apps im eigenen Repo 17 36
Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen
Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben
B1 Systems GmbH PlayStore Apps im eigenen Repo 17 36
Android mit PlayStore Apps
Wie bekomme ich die Apps auf mein aktives Smartphone
1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert
werden
B1 Systems GmbH PlayStore Apps im eigenen Repo 18 36
Android mit PlayStore Apps
Wie bekomme ich die Apps auf mein aktives Smartphone
1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert
werden
B1 Systems GmbH PlayStore Apps im eigenen Repo 18 36
Android mit PlayStore Apps
Wie bekomme ich die Apps auf mein aktives Smartphone
1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert
werden
B1 Systems GmbH PlayStore Apps im eigenen Repo 18 36
Android mit PlayStore Apps
Wie bekomme ich die Apps auf mein aktives Smartphone
1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert
werden
B1 Systems GmbH PlayStore Apps im eigenen Repo 18 36
Android mit PlayStore Apps
Wie bekomme ich die Apps auf mein aktives Smartphone
1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert
werden
B1 Systems GmbH PlayStore Apps im eigenen Repo 18 36
Android mit PlayStore Apps
B1 Systems GmbH PlayStore Apps im eigenen Repo 19 36
Umsetzung
B1 Systems GmbH PlayStore Apps im eigenen Repo 20 36
Umsetzung
Voraussetzungen fuumlr die Umsetzung der Loumlsung
Google Konto zum Herunterladen der AppsSmartphone (Hilfsgeraumlt) rooted + USB KabelRaspberry Pi mit einem WebserverPC (x86) mit Android SDK und fdroidserver
Internet Verbindung inkl WLANAndroid Smartphone(s)
B1 Systems GmbH PlayStore Apps im eigenen Repo 21 36
Umsetzung
Voraussetzungen fuumlr die Umsetzung der Loumlsung
Google Konto zum Herunterladen der AppsSmartphone (Hilfsgeraumlt) rooted + USB KabelRaspberry Pi mit einem WebserverPC (x86) mit Android SDK und fdroidserver
Internet Verbindung inkl WLANAndroid Smartphone(s)
B1 Systems GmbH PlayStore Apps im eigenen Repo 21 36
Umsetzung
Voraussetzungen fuumlr die Umsetzung der Loumlsung
Google Konto zum Herunterladen der AppsSmartphone (Hilfsgeraumlt) rooted + USB KabelRaspberry Pi mit einem WebserverPC (x86) mit Android SDK und fdroidserver
Internet Verbindung inkl WLANAndroid Smartphone(s)
B1 Systems GmbH PlayStore Apps im eigenen Repo 21 36
Umsetzung
Voraussetzungen fuumlr die Umsetzung der Loumlsung
Google Konto zum Herunterladen der AppsSmartphone (Hilfsgeraumlt) rooted + USB KabelRaspberry Pi mit einem WebserverPC (x86) mit Android SDK und fdroidserver
Internet Verbindung inkl WLANAndroid Smartphone(s)
B1 Systems GmbH PlayStore Apps im eigenen Repo 21 36
Umsetzung
Voraussetzungen fuumlr die Umsetzung der Loumlsung
Google Konto zum Herunterladen der AppsSmartphone (Hilfsgeraumlt) rooted + USB KabelRaspberry Pi mit einem WebserverPC (x86) mit Android SDK und fdroidserver
Internet Verbindung inkl WLANAndroid Smartphone(s)
B1 Systems GmbH PlayStore Apps im eigenen Repo 21 36
Umsetzung
Voraussetzungen fuumlr die Umsetzung der Loumlsung
Google Konto zum Herunterladen der AppsSmartphone (Hilfsgeraumlt) rooted + USB KabelRaspberry Pi mit einem WebserverPC (x86) mit Android SDK und fdroidserver
Internet Verbindung inkl WLANAndroid Smartphone(s)
B1 Systems GmbH PlayStore Apps im eigenen Repo 21 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone
8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert
und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten
B1 Systems GmbH PlayStore Apps im eigenen Repo 23 36
Umsetzung
Alle Schritte im Uumlberblick
Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone
8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert
und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten
B1 Systems GmbH PlayStore Apps im eigenen Repo 23 36
Umsetzung
Alle Schritte im Uumlberblick
Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone
8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert
und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten
B1 Systems GmbH PlayStore Apps im eigenen Repo 23 36
Umsetzung
Alle Schritte im Uumlberblick
Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone
8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert
und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten
B1 Systems GmbH PlayStore Apps im eigenen Repo 23 36
Umsetzung
Alle Schritte im Uumlberblick
Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone
8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert
und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten
B1 Systems GmbH PlayStore Apps im eigenen Repo 23 36
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 24 36
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 25 36
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 26 36
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 27 36
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 28 36
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 29 36
Umsetzungfdroidstagingconfigpy anpassen
repo_url = httpubucon-fdroidselfhosteufdroidreporepo_name = Ubucon F-Droid Reporepo_description = rudolfb1-systemsdearchive_older = 3archive_url = httpubucon-fdroidselfhosteufdroid
archivearchive_name = Ubucon F-Droid Repo Archivearchive_description = The repository of older versions of applicationsserverwebroot = rsquopiraspberrypivarwwwhtmlfdroidrsquo
B1 Systems GmbH PlayStore Apps im eigenen Repo 30 36
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 31 36
Umsetzung
fdroidbinblacklist
comadobeflashplayerapkcomgoogleandroidapkcomlimbenjamincronschedulerapkcomandroidvendingapkdekomootandroid-1apkdekomootandroid-2apk
B1 Systems GmbH PlayStore Apps im eigenen Repo 32 36
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 33 36
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 34 36
Umsetzung
F-Droid auf dem aktuellen Smartphone installieren
httpsf-droidorgFDroidapk
F-Droid Repository einrichten
httpubucon-fdroidselfhosteufdroidrepohttp[UbuconIPimWLAN]fdroidrepo
B1 Systems GmbH PlayStore Apps im eigenen Repo 35 36
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
Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen
Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben
B1 Systems GmbH PlayStore Apps im eigenen Repo 17 36
Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen
Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben
B1 Systems GmbH PlayStore Apps im eigenen Repo 17 36
Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen
Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben
B1 Systems GmbH PlayStore Apps im eigenen Repo 17 36
Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen
Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben
B1 Systems GmbH PlayStore Apps im eigenen Repo 17 36
Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen
Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben
B1 Systems GmbH PlayStore Apps im eigenen Repo 17 36
Android mit PlayStore Apps
Wie bekomme ich die Apps auf mein aktives Smartphone
1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert
werden
B1 Systems GmbH PlayStore Apps im eigenen Repo 18 36
Android mit PlayStore Apps
Wie bekomme ich die Apps auf mein aktives Smartphone
1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert
werden
B1 Systems GmbH PlayStore Apps im eigenen Repo 18 36
Android mit PlayStore Apps
Wie bekomme ich die Apps auf mein aktives Smartphone
1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert
werden
B1 Systems GmbH PlayStore Apps im eigenen Repo 18 36
Android mit PlayStore Apps
Wie bekomme ich die Apps auf mein aktives Smartphone
1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert
werden
B1 Systems GmbH PlayStore Apps im eigenen Repo 18 36
Android mit PlayStore Apps
Wie bekomme ich die Apps auf mein aktives Smartphone
1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert
werden
B1 Systems GmbH PlayStore Apps im eigenen Repo 18 36
Android mit PlayStore Apps
B1 Systems GmbH PlayStore Apps im eigenen Repo 19 36
Umsetzung
B1 Systems GmbH PlayStore Apps im eigenen Repo 20 36
Umsetzung
Voraussetzungen fuumlr die Umsetzung der Loumlsung
Google Konto zum Herunterladen der AppsSmartphone (Hilfsgeraumlt) rooted + USB KabelRaspberry Pi mit einem WebserverPC (x86) mit Android SDK und fdroidserver
Internet Verbindung inkl WLANAndroid Smartphone(s)
B1 Systems GmbH PlayStore Apps im eigenen Repo 21 36
Umsetzung
Voraussetzungen fuumlr die Umsetzung der Loumlsung
Google Konto zum Herunterladen der AppsSmartphone (Hilfsgeraumlt) rooted + USB KabelRaspberry Pi mit einem WebserverPC (x86) mit Android SDK und fdroidserver
Internet Verbindung inkl WLANAndroid Smartphone(s)
B1 Systems GmbH PlayStore Apps im eigenen Repo 21 36
Umsetzung
Voraussetzungen fuumlr die Umsetzung der Loumlsung
Google Konto zum Herunterladen der AppsSmartphone (Hilfsgeraumlt) rooted + USB KabelRaspberry Pi mit einem WebserverPC (x86) mit Android SDK und fdroidserver
Internet Verbindung inkl WLANAndroid Smartphone(s)
B1 Systems GmbH PlayStore Apps im eigenen Repo 21 36
Umsetzung
Voraussetzungen fuumlr die Umsetzung der Loumlsung
Google Konto zum Herunterladen der AppsSmartphone (Hilfsgeraumlt) rooted + USB KabelRaspberry Pi mit einem WebserverPC (x86) mit Android SDK und fdroidserver
Internet Verbindung inkl WLANAndroid Smartphone(s)
B1 Systems GmbH PlayStore Apps im eigenen Repo 21 36
Umsetzung
Voraussetzungen fuumlr die Umsetzung der Loumlsung
Google Konto zum Herunterladen der AppsSmartphone (Hilfsgeraumlt) rooted + USB KabelRaspberry Pi mit einem WebserverPC (x86) mit Android SDK und fdroidserver
Internet Verbindung inkl WLANAndroid Smartphone(s)
B1 Systems GmbH PlayStore Apps im eigenen Repo 21 36
Umsetzung
Voraussetzungen fuumlr die Umsetzung der Loumlsung
Google Konto zum Herunterladen der AppsSmartphone (Hilfsgeraumlt) rooted + USB KabelRaspberry Pi mit einem WebserverPC (x86) mit Android SDK und fdroidserver
Internet Verbindung inkl WLANAndroid Smartphone(s)
B1 Systems GmbH PlayStore Apps im eigenen Repo 21 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone
8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert
und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten
B1 Systems GmbH PlayStore Apps im eigenen Repo 23 36
Umsetzung
Alle Schritte im Uumlberblick
Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone
8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert
und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten
B1 Systems GmbH PlayStore Apps im eigenen Repo 23 36
Umsetzung
Alle Schritte im Uumlberblick
Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone
8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert
und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten
B1 Systems GmbH PlayStore Apps im eigenen Repo 23 36
Umsetzung
Alle Schritte im Uumlberblick
Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone
8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert
und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten
B1 Systems GmbH PlayStore Apps im eigenen Repo 23 36
Umsetzung
Alle Schritte im Uumlberblick
Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone
8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert
und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten
B1 Systems GmbH PlayStore Apps im eigenen Repo 23 36
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 24 36
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 25 36
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 26 36
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 27 36
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 28 36
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 29 36
Umsetzungfdroidstagingconfigpy anpassen
repo_url = httpubucon-fdroidselfhosteufdroidreporepo_name = Ubucon F-Droid Reporepo_description = rudolfb1-systemsdearchive_older = 3archive_url = httpubucon-fdroidselfhosteufdroid
archivearchive_name = Ubucon F-Droid Repo Archivearchive_description = The repository of older versions of applicationsserverwebroot = rsquopiraspberrypivarwwwhtmlfdroidrsquo
B1 Systems GmbH PlayStore Apps im eigenen Repo 30 36
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 31 36
Umsetzung
fdroidbinblacklist
comadobeflashplayerapkcomgoogleandroidapkcomlimbenjamincronschedulerapkcomandroidvendingapkdekomootandroid-1apkdekomootandroid-2apk
B1 Systems GmbH PlayStore Apps im eigenen Repo 32 36
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 33 36
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 34 36
Umsetzung
F-Droid auf dem aktuellen Smartphone installieren
httpsf-droidorgFDroidapk
F-Droid Repository einrichten
httpubucon-fdroidselfhosteufdroidrepohttp[UbuconIPimWLAN]fdroidrepo
B1 Systems GmbH PlayStore Apps im eigenen Repo 35 36
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
Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen
Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben
B1 Systems GmbH PlayStore Apps im eigenen Repo 17 36
Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen
Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben
B1 Systems GmbH PlayStore Apps im eigenen Repo 17 36
Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen
Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben
B1 Systems GmbH PlayStore Apps im eigenen Repo 17 36
Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen
Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben
B1 Systems GmbH PlayStore Apps im eigenen Repo 17 36
Android mit PlayStore Apps
Wie bekomme ich die Apps auf mein aktives Smartphone
1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert
werden
B1 Systems GmbH PlayStore Apps im eigenen Repo 18 36
Android mit PlayStore Apps
Wie bekomme ich die Apps auf mein aktives Smartphone
1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert
werden
B1 Systems GmbH PlayStore Apps im eigenen Repo 18 36
Android mit PlayStore Apps
Wie bekomme ich die Apps auf mein aktives Smartphone
1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert
werden
B1 Systems GmbH PlayStore Apps im eigenen Repo 18 36
Android mit PlayStore Apps
Wie bekomme ich die Apps auf mein aktives Smartphone
1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert
werden
B1 Systems GmbH PlayStore Apps im eigenen Repo 18 36
Android mit PlayStore Apps
Wie bekomme ich die Apps auf mein aktives Smartphone
1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert
werden
B1 Systems GmbH PlayStore Apps im eigenen Repo 18 36
Android mit PlayStore Apps
B1 Systems GmbH PlayStore Apps im eigenen Repo 19 36
Umsetzung
B1 Systems GmbH PlayStore Apps im eigenen Repo 20 36
Umsetzung
Voraussetzungen fuumlr die Umsetzung der Loumlsung
Google Konto zum Herunterladen der AppsSmartphone (Hilfsgeraumlt) rooted + USB KabelRaspberry Pi mit einem WebserverPC (x86) mit Android SDK und fdroidserver
Internet Verbindung inkl WLANAndroid Smartphone(s)
B1 Systems GmbH PlayStore Apps im eigenen Repo 21 36
Umsetzung
Voraussetzungen fuumlr die Umsetzung der Loumlsung
Google Konto zum Herunterladen der AppsSmartphone (Hilfsgeraumlt) rooted + USB KabelRaspberry Pi mit einem WebserverPC (x86) mit Android SDK und fdroidserver
Internet Verbindung inkl WLANAndroid Smartphone(s)
B1 Systems GmbH PlayStore Apps im eigenen Repo 21 36
Umsetzung
Voraussetzungen fuumlr die Umsetzung der Loumlsung
Google Konto zum Herunterladen der AppsSmartphone (Hilfsgeraumlt) rooted + USB KabelRaspberry Pi mit einem WebserverPC (x86) mit Android SDK und fdroidserver
Internet Verbindung inkl WLANAndroid Smartphone(s)
B1 Systems GmbH PlayStore Apps im eigenen Repo 21 36
Umsetzung
Voraussetzungen fuumlr die Umsetzung der Loumlsung
Google Konto zum Herunterladen der AppsSmartphone (Hilfsgeraumlt) rooted + USB KabelRaspberry Pi mit einem WebserverPC (x86) mit Android SDK und fdroidserver
Internet Verbindung inkl WLANAndroid Smartphone(s)
B1 Systems GmbH PlayStore Apps im eigenen Repo 21 36
Umsetzung
Voraussetzungen fuumlr die Umsetzung der Loumlsung
Google Konto zum Herunterladen der AppsSmartphone (Hilfsgeraumlt) rooted + USB KabelRaspberry Pi mit einem WebserverPC (x86) mit Android SDK und fdroidserver
Internet Verbindung inkl WLANAndroid Smartphone(s)
B1 Systems GmbH PlayStore Apps im eigenen Repo 21 36
Umsetzung
Voraussetzungen fuumlr die Umsetzung der Loumlsung
Google Konto zum Herunterladen der AppsSmartphone (Hilfsgeraumlt) rooted + USB KabelRaspberry Pi mit einem WebserverPC (x86) mit Android SDK und fdroidserver
Internet Verbindung inkl WLANAndroid Smartphone(s)
B1 Systems GmbH PlayStore Apps im eigenen Repo 21 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone
8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert
und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten
B1 Systems GmbH PlayStore Apps im eigenen Repo 23 36
Umsetzung
Alle Schritte im Uumlberblick
Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone
8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert
und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten
B1 Systems GmbH PlayStore Apps im eigenen Repo 23 36
Umsetzung
Alle Schritte im Uumlberblick
Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone
8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert
und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten
B1 Systems GmbH PlayStore Apps im eigenen Repo 23 36
Umsetzung
Alle Schritte im Uumlberblick
Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone
8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert
und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten
B1 Systems GmbH PlayStore Apps im eigenen Repo 23 36
Umsetzung
Alle Schritte im Uumlberblick
Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone
8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert
und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten
B1 Systems GmbH PlayStore Apps im eigenen Repo 23 36
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 24 36
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 25 36
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 26 36
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 27 36
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 28 36
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 29 36
Umsetzungfdroidstagingconfigpy anpassen
repo_url = httpubucon-fdroidselfhosteufdroidreporepo_name = Ubucon F-Droid Reporepo_description = rudolfb1-systemsdearchive_older = 3archive_url = httpubucon-fdroidselfhosteufdroid
archivearchive_name = Ubucon F-Droid Repo Archivearchive_description = The repository of older versions of applicationsserverwebroot = rsquopiraspberrypivarwwwhtmlfdroidrsquo
B1 Systems GmbH PlayStore Apps im eigenen Repo 30 36
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 31 36
Umsetzung
fdroidbinblacklist
comadobeflashplayerapkcomgoogleandroidapkcomlimbenjamincronschedulerapkcomandroidvendingapkdekomootandroid-1apkdekomootandroid-2apk
B1 Systems GmbH PlayStore Apps im eigenen Repo 32 36
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 33 36
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 34 36
Umsetzung
F-Droid auf dem aktuellen Smartphone installieren
httpsf-droidorgFDroidapk
F-Droid Repository einrichten
httpubucon-fdroidselfhosteufdroidrepohttp[UbuconIPimWLAN]fdroidrepo
B1 Systems GmbH PlayStore Apps im eigenen Repo 35 36
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
Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen
Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben
B1 Systems GmbH PlayStore Apps im eigenen Repo 17 36
Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen
Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben
B1 Systems GmbH PlayStore Apps im eigenen Repo 17 36
Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen
Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben
B1 Systems GmbH PlayStore Apps im eigenen Repo 17 36
Android mit PlayStore Apps
Wie bekomme ich die Apps auf mein aktives Smartphone
1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert
werden
B1 Systems GmbH PlayStore Apps im eigenen Repo 18 36
Android mit PlayStore Apps
Wie bekomme ich die Apps auf mein aktives Smartphone
1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert
werden
B1 Systems GmbH PlayStore Apps im eigenen Repo 18 36
Android mit PlayStore Apps
Wie bekomme ich die Apps auf mein aktives Smartphone
1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert
werden
B1 Systems GmbH PlayStore Apps im eigenen Repo 18 36
Android mit PlayStore Apps
Wie bekomme ich die Apps auf mein aktives Smartphone
1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert
werden
B1 Systems GmbH PlayStore Apps im eigenen Repo 18 36
Android mit PlayStore Apps
Wie bekomme ich die Apps auf mein aktives Smartphone
1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert
werden
B1 Systems GmbH PlayStore Apps im eigenen Repo 18 36
Android mit PlayStore Apps
B1 Systems GmbH PlayStore Apps im eigenen Repo 19 36
Umsetzung
B1 Systems GmbH PlayStore Apps im eigenen Repo 20 36
Umsetzung
Voraussetzungen fuumlr die Umsetzung der Loumlsung
Google Konto zum Herunterladen der AppsSmartphone (Hilfsgeraumlt) rooted + USB KabelRaspberry Pi mit einem WebserverPC (x86) mit Android SDK und fdroidserver
Internet Verbindung inkl WLANAndroid Smartphone(s)
B1 Systems GmbH PlayStore Apps im eigenen Repo 21 36
Umsetzung
Voraussetzungen fuumlr die Umsetzung der Loumlsung
Google Konto zum Herunterladen der AppsSmartphone (Hilfsgeraumlt) rooted + USB KabelRaspberry Pi mit einem WebserverPC (x86) mit Android SDK und fdroidserver
Internet Verbindung inkl WLANAndroid Smartphone(s)
B1 Systems GmbH PlayStore Apps im eigenen Repo 21 36
Umsetzung
Voraussetzungen fuumlr die Umsetzung der Loumlsung
Google Konto zum Herunterladen der AppsSmartphone (Hilfsgeraumlt) rooted + USB KabelRaspberry Pi mit einem WebserverPC (x86) mit Android SDK und fdroidserver
Internet Verbindung inkl WLANAndroid Smartphone(s)
B1 Systems GmbH PlayStore Apps im eigenen Repo 21 36
Umsetzung
Voraussetzungen fuumlr die Umsetzung der Loumlsung
Google Konto zum Herunterladen der AppsSmartphone (Hilfsgeraumlt) rooted + USB KabelRaspberry Pi mit einem WebserverPC (x86) mit Android SDK und fdroidserver
Internet Verbindung inkl WLANAndroid Smartphone(s)
B1 Systems GmbH PlayStore Apps im eigenen Repo 21 36
Umsetzung
Voraussetzungen fuumlr die Umsetzung der Loumlsung
Google Konto zum Herunterladen der AppsSmartphone (Hilfsgeraumlt) rooted + USB KabelRaspberry Pi mit einem WebserverPC (x86) mit Android SDK und fdroidserver
Internet Verbindung inkl WLANAndroid Smartphone(s)
B1 Systems GmbH PlayStore Apps im eigenen Repo 21 36
Umsetzung
Voraussetzungen fuumlr die Umsetzung der Loumlsung
Google Konto zum Herunterladen der AppsSmartphone (Hilfsgeraumlt) rooted + USB KabelRaspberry Pi mit einem WebserverPC (x86) mit Android SDK und fdroidserver
Internet Verbindung inkl WLANAndroid Smartphone(s)
B1 Systems GmbH PlayStore Apps im eigenen Repo 21 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone
8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert
und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten
B1 Systems GmbH PlayStore Apps im eigenen Repo 23 36
Umsetzung
Alle Schritte im Uumlberblick
Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone
8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert
und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten
B1 Systems GmbH PlayStore Apps im eigenen Repo 23 36
Umsetzung
Alle Schritte im Uumlberblick
Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone
8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert
und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten
B1 Systems GmbH PlayStore Apps im eigenen Repo 23 36
Umsetzung
Alle Schritte im Uumlberblick
Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone
8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert
und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten
B1 Systems GmbH PlayStore Apps im eigenen Repo 23 36
Umsetzung
Alle Schritte im Uumlberblick
Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone
8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert
und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten
B1 Systems GmbH PlayStore Apps im eigenen Repo 23 36
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 24 36
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 25 36
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 26 36
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 27 36
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 28 36
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 29 36
Umsetzungfdroidstagingconfigpy anpassen
repo_url = httpubucon-fdroidselfhosteufdroidreporepo_name = Ubucon F-Droid Reporepo_description = rudolfb1-systemsdearchive_older = 3archive_url = httpubucon-fdroidselfhosteufdroid
archivearchive_name = Ubucon F-Droid Repo Archivearchive_description = The repository of older versions of applicationsserverwebroot = rsquopiraspberrypivarwwwhtmlfdroidrsquo
B1 Systems GmbH PlayStore Apps im eigenen Repo 30 36
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 31 36
Umsetzung
fdroidbinblacklist
comadobeflashplayerapkcomgoogleandroidapkcomlimbenjamincronschedulerapkcomandroidvendingapkdekomootandroid-1apkdekomootandroid-2apk
B1 Systems GmbH PlayStore Apps im eigenen Repo 32 36
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 33 36
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 34 36
Umsetzung
F-Droid auf dem aktuellen Smartphone installieren
httpsf-droidorgFDroidapk
F-Droid Repository einrichten
httpubucon-fdroidselfhosteufdroidrepohttp[UbuconIPimWLAN]fdroidrepo
B1 Systems GmbH PlayStore Apps im eigenen Repo 35 36
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
Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen
Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben
B1 Systems GmbH PlayStore Apps im eigenen Repo 17 36
Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen
Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben
B1 Systems GmbH PlayStore Apps im eigenen Repo 17 36
Android mit PlayStore Apps
Wie bekomme ich die Apps auf mein aktives Smartphone
1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert
werden
B1 Systems GmbH PlayStore Apps im eigenen Repo 18 36
Android mit PlayStore Apps
Wie bekomme ich die Apps auf mein aktives Smartphone
1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert
werden
B1 Systems GmbH PlayStore Apps im eigenen Repo 18 36
Android mit PlayStore Apps
Wie bekomme ich die Apps auf mein aktives Smartphone
1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert
werden
B1 Systems GmbH PlayStore Apps im eigenen Repo 18 36
Android mit PlayStore Apps
Wie bekomme ich die Apps auf mein aktives Smartphone
1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert
werden
B1 Systems GmbH PlayStore Apps im eigenen Repo 18 36
Android mit PlayStore Apps
Wie bekomme ich die Apps auf mein aktives Smartphone
1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert
werden
B1 Systems GmbH PlayStore Apps im eigenen Repo 18 36
Android mit PlayStore Apps
B1 Systems GmbH PlayStore Apps im eigenen Repo 19 36
Umsetzung
B1 Systems GmbH PlayStore Apps im eigenen Repo 20 36
Umsetzung
Voraussetzungen fuumlr die Umsetzung der Loumlsung
Google Konto zum Herunterladen der AppsSmartphone (Hilfsgeraumlt) rooted + USB KabelRaspberry Pi mit einem WebserverPC (x86) mit Android SDK und fdroidserver
Internet Verbindung inkl WLANAndroid Smartphone(s)
B1 Systems GmbH PlayStore Apps im eigenen Repo 21 36
Umsetzung
Voraussetzungen fuumlr die Umsetzung der Loumlsung
Google Konto zum Herunterladen der AppsSmartphone (Hilfsgeraumlt) rooted + USB KabelRaspberry Pi mit einem WebserverPC (x86) mit Android SDK und fdroidserver
Internet Verbindung inkl WLANAndroid Smartphone(s)
B1 Systems GmbH PlayStore Apps im eigenen Repo 21 36
Umsetzung
Voraussetzungen fuumlr die Umsetzung der Loumlsung
Google Konto zum Herunterladen der AppsSmartphone (Hilfsgeraumlt) rooted + USB KabelRaspberry Pi mit einem WebserverPC (x86) mit Android SDK und fdroidserver
Internet Verbindung inkl WLANAndroid Smartphone(s)
B1 Systems GmbH PlayStore Apps im eigenen Repo 21 36
Umsetzung
Voraussetzungen fuumlr die Umsetzung der Loumlsung
Google Konto zum Herunterladen der AppsSmartphone (Hilfsgeraumlt) rooted + USB KabelRaspberry Pi mit einem WebserverPC (x86) mit Android SDK und fdroidserver
Internet Verbindung inkl WLANAndroid Smartphone(s)
B1 Systems GmbH PlayStore Apps im eigenen Repo 21 36
Umsetzung
Voraussetzungen fuumlr die Umsetzung der Loumlsung
Google Konto zum Herunterladen der AppsSmartphone (Hilfsgeraumlt) rooted + USB KabelRaspberry Pi mit einem WebserverPC (x86) mit Android SDK und fdroidserver
Internet Verbindung inkl WLANAndroid Smartphone(s)
B1 Systems GmbH PlayStore Apps im eigenen Repo 21 36
Umsetzung
Voraussetzungen fuumlr die Umsetzung der Loumlsung
Google Konto zum Herunterladen der AppsSmartphone (Hilfsgeraumlt) rooted + USB KabelRaspberry Pi mit einem WebserverPC (x86) mit Android SDK und fdroidserver
Internet Verbindung inkl WLANAndroid Smartphone(s)
B1 Systems GmbH PlayStore Apps im eigenen Repo 21 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone
8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert
und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten
B1 Systems GmbH PlayStore Apps im eigenen Repo 23 36
Umsetzung
Alle Schritte im Uumlberblick
Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone
8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert
und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten
B1 Systems GmbH PlayStore Apps im eigenen Repo 23 36
Umsetzung
Alle Schritte im Uumlberblick
Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone
8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert
und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten
B1 Systems GmbH PlayStore Apps im eigenen Repo 23 36
Umsetzung
Alle Schritte im Uumlberblick
Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone
8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert
und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten
B1 Systems GmbH PlayStore Apps im eigenen Repo 23 36
Umsetzung
Alle Schritte im Uumlberblick
Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone
8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert
und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten
B1 Systems GmbH PlayStore Apps im eigenen Repo 23 36
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 24 36
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 25 36
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 26 36
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 27 36
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 28 36
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 29 36
Umsetzungfdroidstagingconfigpy anpassen
repo_url = httpubucon-fdroidselfhosteufdroidreporepo_name = Ubucon F-Droid Reporepo_description = rudolfb1-systemsdearchive_older = 3archive_url = httpubucon-fdroidselfhosteufdroid
archivearchive_name = Ubucon F-Droid Repo Archivearchive_description = The repository of older versions of applicationsserverwebroot = rsquopiraspberrypivarwwwhtmlfdroidrsquo
B1 Systems GmbH PlayStore Apps im eigenen Repo 30 36
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 31 36
Umsetzung
fdroidbinblacklist
comadobeflashplayerapkcomgoogleandroidapkcomlimbenjamincronschedulerapkcomandroidvendingapkdekomootandroid-1apkdekomootandroid-2apk
B1 Systems GmbH PlayStore Apps im eigenen Repo 32 36
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 33 36
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 34 36
Umsetzung
F-Droid auf dem aktuellen Smartphone installieren
httpsf-droidorgFDroidapk
F-Droid Repository einrichten
httpubucon-fdroidselfhosteufdroidrepohttp[UbuconIPimWLAN]fdroidrepo
B1 Systems GmbH PlayStore Apps im eigenen Repo 35 36
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
Android mit PlayStore AppsWie kann ich die apk-Dateien fuumlr mein aktives Smartphone bereitstellen
Dateien werden auf einen Rechner kopiert der 247 laumluft ZBein RaspperryPi im Heimnetz am DSL-AnschlussIn regelmaumlszligigen Abstaumlnden kopiert ein Job die apk-Dateien perADB vom Smartphone mit Google Konto (Updates)Ein weiterer Job aktualisiert per fdroidserver-Skript dieMetadaten und stellt damit automatisch alle Apps und Updatesbereit Benoumltigt Android SDK (aapt)Ein Webserver (Apache httpd nginx ) veroumlffentlicht dasRepositoryMit Hilfe von Portforwarding und einen dynamischenDNS-Dienst ist es moumlglich das Repository auch via Internetfreizugeben
B1 Systems GmbH PlayStore Apps im eigenen Repo 17 36
Android mit PlayStore Apps
Wie bekomme ich die Apps auf mein aktives Smartphone
1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert
werden
B1 Systems GmbH PlayStore Apps im eigenen Repo 18 36
Android mit PlayStore Apps
Wie bekomme ich die Apps auf mein aktives Smartphone
1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert
werden
B1 Systems GmbH PlayStore Apps im eigenen Repo 18 36
Android mit PlayStore Apps
Wie bekomme ich die Apps auf mein aktives Smartphone
1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert
werden
B1 Systems GmbH PlayStore Apps im eigenen Repo 18 36
Android mit PlayStore Apps
Wie bekomme ich die Apps auf mein aktives Smartphone
1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert
werden
B1 Systems GmbH PlayStore Apps im eigenen Repo 18 36
Android mit PlayStore Apps
Wie bekomme ich die Apps auf mein aktives Smartphone
1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert
werden
B1 Systems GmbH PlayStore Apps im eigenen Repo 18 36
Android mit PlayStore Apps
B1 Systems GmbH PlayStore Apps im eigenen Repo 19 36
Umsetzung
B1 Systems GmbH PlayStore Apps im eigenen Repo 20 36
Umsetzung
Voraussetzungen fuumlr die Umsetzung der Loumlsung
Google Konto zum Herunterladen der AppsSmartphone (Hilfsgeraumlt) rooted + USB KabelRaspberry Pi mit einem WebserverPC (x86) mit Android SDK und fdroidserver
Internet Verbindung inkl WLANAndroid Smartphone(s)
B1 Systems GmbH PlayStore Apps im eigenen Repo 21 36
Umsetzung
Voraussetzungen fuumlr die Umsetzung der Loumlsung
Google Konto zum Herunterladen der AppsSmartphone (Hilfsgeraumlt) rooted + USB KabelRaspberry Pi mit einem WebserverPC (x86) mit Android SDK und fdroidserver
Internet Verbindung inkl WLANAndroid Smartphone(s)
B1 Systems GmbH PlayStore Apps im eigenen Repo 21 36
Umsetzung
Voraussetzungen fuumlr die Umsetzung der Loumlsung
Google Konto zum Herunterladen der AppsSmartphone (Hilfsgeraumlt) rooted + USB KabelRaspberry Pi mit einem WebserverPC (x86) mit Android SDK und fdroidserver
Internet Verbindung inkl WLANAndroid Smartphone(s)
B1 Systems GmbH PlayStore Apps im eigenen Repo 21 36
Umsetzung
Voraussetzungen fuumlr die Umsetzung der Loumlsung
Google Konto zum Herunterladen der AppsSmartphone (Hilfsgeraumlt) rooted + USB KabelRaspberry Pi mit einem WebserverPC (x86) mit Android SDK und fdroidserver
Internet Verbindung inkl WLANAndroid Smartphone(s)
B1 Systems GmbH PlayStore Apps im eigenen Repo 21 36
Umsetzung
Voraussetzungen fuumlr die Umsetzung der Loumlsung
Google Konto zum Herunterladen der AppsSmartphone (Hilfsgeraumlt) rooted + USB KabelRaspberry Pi mit einem WebserverPC (x86) mit Android SDK und fdroidserver
Internet Verbindung inkl WLANAndroid Smartphone(s)
B1 Systems GmbH PlayStore Apps im eigenen Repo 21 36
Umsetzung
Voraussetzungen fuumlr die Umsetzung der Loumlsung
Google Konto zum Herunterladen der AppsSmartphone (Hilfsgeraumlt) rooted + USB KabelRaspberry Pi mit einem WebserverPC (x86) mit Android SDK und fdroidserver
Internet Verbindung inkl WLANAndroid Smartphone(s)
B1 Systems GmbH PlayStore Apps im eigenen Repo 21 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone
8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert
und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten
B1 Systems GmbH PlayStore Apps im eigenen Repo 23 36
Umsetzung
Alle Schritte im Uumlberblick
Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone
8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert
und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten
B1 Systems GmbH PlayStore Apps im eigenen Repo 23 36
Umsetzung
Alle Schritte im Uumlberblick
Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone
8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert
und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten
B1 Systems GmbH PlayStore Apps im eigenen Repo 23 36
Umsetzung
Alle Schritte im Uumlberblick
Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone
8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert
und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten
B1 Systems GmbH PlayStore Apps im eigenen Repo 23 36
Umsetzung
Alle Schritte im Uumlberblick
Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone
8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert
und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten
B1 Systems GmbH PlayStore Apps im eigenen Repo 23 36
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 24 36
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 25 36
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 26 36
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 27 36
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 28 36
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 29 36
Umsetzungfdroidstagingconfigpy anpassen
repo_url = httpubucon-fdroidselfhosteufdroidreporepo_name = Ubucon F-Droid Reporepo_description = rudolfb1-systemsdearchive_older = 3archive_url = httpubucon-fdroidselfhosteufdroid
archivearchive_name = Ubucon F-Droid Repo Archivearchive_description = The repository of older versions of applicationsserverwebroot = rsquopiraspberrypivarwwwhtmlfdroidrsquo
B1 Systems GmbH PlayStore Apps im eigenen Repo 30 36
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 31 36
Umsetzung
fdroidbinblacklist
comadobeflashplayerapkcomgoogleandroidapkcomlimbenjamincronschedulerapkcomandroidvendingapkdekomootandroid-1apkdekomootandroid-2apk
B1 Systems GmbH PlayStore Apps im eigenen Repo 32 36
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 33 36
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 34 36
Umsetzung
F-Droid auf dem aktuellen Smartphone installieren
httpsf-droidorgFDroidapk
F-Droid Repository einrichten
httpubucon-fdroidselfhosteufdroidrepohttp[UbuconIPimWLAN]fdroidrepo
B1 Systems GmbH PlayStore Apps im eigenen Repo 35 36
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
Android mit PlayStore Apps
Wie bekomme ich die Apps auf mein aktives Smartphone
1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert
werden
B1 Systems GmbH PlayStore Apps im eigenen Repo 18 36
Android mit PlayStore Apps
Wie bekomme ich die Apps auf mein aktives Smartphone
1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert
werden
B1 Systems GmbH PlayStore Apps im eigenen Repo 18 36
Android mit PlayStore Apps
Wie bekomme ich die Apps auf mein aktives Smartphone
1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert
werden
B1 Systems GmbH PlayStore Apps im eigenen Repo 18 36
Android mit PlayStore Apps
Wie bekomme ich die Apps auf mein aktives Smartphone
1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert
werden
B1 Systems GmbH PlayStore Apps im eigenen Repo 18 36
Android mit PlayStore Apps
Wie bekomme ich die Apps auf mein aktives Smartphone
1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert
werden
B1 Systems GmbH PlayStore Apps im eigenen Repo 18 36
Android mit PlayStore Apps
B1 Systems GmbH PlayStore Apps im eigenen Repo 19 36
Umsetzung
B1 Systems GmbH PlayStore Apps im eigenen Repo 20 36
Umsetzung
Voraussetzungen fuumlr die Umsetzung der Loumlsung
Google Konto zum Herunterladen der AppsSmartphone (Hilfsgeraumlt) rooted + USB KabelRaspberry Pi mit einem WebserverPC (x86) mit Android SDK und fdroidserver
Internet Verbindung inkl WLANAndroid Smartphone(s)
B1 Systems GmbH PlayStore Apps im eigenen Repo 21 36
Umsetzung
Voraussetzungen fuumlr die Umsetzung der Loumlsung
Google Konto zum Herunterladen der AppsSmartphone (Hilfsgeraumlt) rooted + USB KabelRaspberry Pi mit einem WebserverPC (x86) mit Android SDK und fdroidserver
Internet Verbindung inkl WLANAndroid Smartphone(s)
B1 Systems GmbH PlayStore Apps im eigenen Repo 21 36
Umsetzung
Voraussetzungen fuumlr die Umsetzung der Loumlsung
Google Konto zum Herunterladen der AppsSmartphone (Hilfsgeraumlt) rooted + USB KabelRaspberry Pi mit einem WebserverPC (x86) mit Android SDK und fdroidserver
Internet Verbindung inkl WLANAndroid Smartphone(s)
B1 Systems GmbH PlayStore Apps im eigenen Repo 21 36
Umsetzung
Voraussetzungen fuumlr die Umsetzung der Loumlsung
Google Konto zum Herunterladen der AppsSmartphone (Hilfsgeraumlt) rooted + USB KabelRaspberry Pi mit einem WebserverPC (x86) mit Android SDK und fdroidserver
Internet Verbindung inkl WLANAndroid Smartphone(s)
B1 Systems GmbH PlayStore Apps im eigenen Repo 21 36
Umsetzung
Voraussetzungen fuumlr die Umsetzung der Loumlsung
Google Konto zum Herunterladen der AppsSmartphone (Hilfsgeraumlt) rooted + USB KabelRaspberry Pi mit einem WebserverPC (x86) mit Android SDK und fdroidserver
Internet Verbindung inkl WLANAndroid Smartphone(s)
B1 Systems GmbH PlayStore Apps im eigenen Repo 21 36
Umsetzung
Voraussetzungen fuumlr die Umsetzung der Loumlsung
Google Konto zum Herunterladen der AppsSmartphone (Hilfsgeraumlt) rooted + USB KabelRaspberry Pi mit einem WebserverPC (x86) mit Android SDK und fdroidserver
Internet Verbindung inkl WLANAndroid Smartphone(s)
B1 Systems GmbH PlayStore Apps im eigenen Repo 21 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone
8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert
und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten
B1 Systems GmbH PlayStore Apps im eigenen Repo 23 36
Umsetzung
Alle Schritte im Uumlberblick
Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone
8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert
und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten
B1 Systems GmbH PlayStore Apps im eigenen Repo 23 36
Umsetzung
Alle Schritte im Uumlberblick
Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone
8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert
und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten
B1 Systems GmbH PlayStore Apps im eigenen Repo 23 36
Umsetzung
Alle Schritte im Uumlberblick
Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone
8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert
und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten
B1 Systems GmbH PlayStore Apps im eigenen Repo 23 36
Umsetzung
Alle Schritte im Uumlberblick
Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone
8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert
und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten
B1 Systems GmbH PlayStore Apps im eigenen Repo 23 36
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 24 36
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 25 36
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 26 36
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 27 36
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 28 36
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 29 36
Umsetzungfdroidstagingconfigpy anpassen
repo_url = httpubucon-fdroidselfhosteufdroidreporepo_name = Ubucon F-Droid Reporepo_description = rudolfb1-systemsdearchive_older = 3archive_url = httpubucon-fdroidselfhosteufdroid
archivearchive_name = Ubucon F-Droid Repo Archivearchive_description = The repository of older versions of applicationsserverwebroot = rsquopiraspberrypivarwwwhtmlfdroidrsquo
B1 Systems GmbH PlayStore Apps im eigenen Repo 30 36
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 31 36
Umsetzung
fdroidbinblacklist
comadobeflashplayerapkcomgoogleandroidapkcomlimbenjamincronschedulerapkcomandroidvendingapkdekomootandroid-1apkdekomootandroid-2apk
B1 Systems GmbH PlayStore Apps im eigenen Repo 32 36
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 33 36
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 34 36
Umsetzung
F-Droid auf dem aktuellen Smartphone installieren
httpsf-droidorgFDroidapk
F-Droid Repository einrichten
httpubucon-fdroidselfhosteufdroidrepohttp[UbuconIPimWLAN]fdroidrepo
B1 Systems GmbH PlayStore Apps im eigenen Repo 35 36
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
Android mit PlayStore Apps
Wie bekomme ich die Apps auf mein aktives Smartphone
1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert
werden
B1 Systems GmbH PlayStore Apps im eigenen Repo 18 36
Android mit PlayStore Apps
Wie bekomme ich die Apps auf mein aktives Smartphone
1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert
werden
B1 Systems GmbH PlayStore Apps im eigenen Repo 18 36
Android mit PlayStore Apps
Wie bekomme ich die Apps auf mein aktives Smartphone
1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert
werden
B1 Systems GmbH PlayStore Apps im eigenen Repo 18 36
Android mit PlayStore Apps
Wie bekomme ich die Apps auf mein aktives Smartphone
1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert
werden
B1 Systems GmbH PlayStore Apps im eigenen Repo 18 36
Android mit PlayStore Apps
B1 Systems GmbH PlayStore Apps im eigenen Repo 19 36
Umsetzung
B1 Systems GmbH PlayStore Apps im eigenen Repo 20 36
Umsetzung
Voraussetzungen fuumlr die Umsetzung der Loumlsung
Google Konto zum Herunterladen der AppsSmartphone (Hilfsgeraumlt) rooted + USB KabelRaspberry Pi mit einem WebserverPC (x86) mit Android SDK und fdroidserver
Internet Verbindung inkl WLANAndroid Smartphone(s)
B1 Systems GmbH PlayStore Apps im eigenen Repo 21 36
Umsetzung
Voraussetzungen fuumlr die Umsetzung der Loumlsung
Google Konto zum Herunterladen der AppsSmartphone (Hilfsgeraumlt) rooted + USB KabelRaspberry Pi mit einem WebserverPC (x86) mit Android SDK und fdroidserver
Internet Verbindung inkl WLANAndroid Smartphone(s)
B1 Systems GmbH PlayStore Apps im eigenen Repo 21 36
Umsetzung
Voraussetzungen fuumlr die Umsetzung der Loumlsung
Google Konto zum Herunterladen der AppsSmartphone (Hilfsgeraumlt) rooted + USB KabelRaspberry Pi mit einem WebserverPC (x86) mit Android SDK und fdroidserver
Internet Verbindung inkl WLANAndroid Smartphone(s)
B1 Systems GmbH PlayStore Apps im eigenen Repo 21 36
Umsetzung
Voraussetzungen fuumlr die Umsetzung der Loumlsung
Google Konto zum Herunterladen der AppsSmartphone (Hilfsgeraumlt) rooted + USB KabelRaspberry Pi mit einem WebserverPC (x86) mit Android SDK und fdroidserver
Internet Verbindung inkl WLANAndroid Smartphone(s)
B1 Systems GmbH PlayStore Apps im eigenen Repo 21 36
Umsetzung
Voraussetzungen fuumlr die Umsetzung der Loumlsung
Google Konto zum Herunterladen der AppsSmartphone (Hilfsgeraumlt) rooted + USB KabelRaspberry Pi mit einem WebserverPC (x86) mit Android SDK und fdroidserver
Internet Verbindung inkl WLANAndroid Smartphone(s)
B1 Systems GmbH PlayStore Apps im eigenen Repo 21 36
Umsetzung
Voraussetzungen fuumlr die Umsetzung der Loumlsung
Google Konto zum Herunterladen der AppsSmartphone (Hilfsgeraumlt) rooted + USB KabelRaspberry Pi mit einem WebserverPC (x86) mit Android SDK und fdroidserver
Internet Verbindung inkl WLANAndroid Smartphone(s)
B1 Systems GmbH PlayStore Apps im eigenen Repo 21 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone
8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert
und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten
B1 Systems GmbH PlayStore Apps im eigenen Repo 23 36
Umsetzung
Alle Schritte im Uumlberblick
Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone
8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert
und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten
B1 Systems GmbH PlayStore Apps im eigenen Repo 23 36
Umsetzung
Alle Schritte im Uumlberblick
Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone
8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert
und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten
B1 Systems GmbH PlayStore Apps im eigenen Repo 23 36
Umsetzung
Alle Schritte im Uumlberblick
Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone
8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert
und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten
B1 Systems GmbH PlayStore Apps im eigenen Repo 23 36
Umsetzung
Alle Schritte im Uumlberblick
Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone
8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert
und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten
B1 Systems GmbH PlayStore Apps im eigenen Repo 23 36
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 24 36
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 25 36
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 26 36
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 27 36
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 28 36
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 29 36
Umsetzungfdroidstagingconfigpy anpassen
repo_url = httpubucon-fdroidselfhosteufdroidreporepo_name = Ubucon F-Droid Reporepo_description = rudolfb1-systemsdearchive_older = 3archive_url = httpubucon-fdroidselfhosteufdroid
archivearchive_name = Ubucon F-Droid Repo Archivearchive_description = The repository of older versions of applicationsserverwebroot = rsquopiraspberrypivarwwwhtmlfdroidrsquo
B1 Systems GmbH PlayStore Apps im eigenen Repo 30 36
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 31 36
Umsetzung
fdroidbinblacklist
comadobeflashplayerapkcomgoogleandroidapkcomlimbenjamincronschedulerapkcomandroidvendingapkdekomootandroid-1apkdekomootandroid-2apk
B1 Systems GmbH PlayStore Apps im eigenen Repo 32 36
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 33 36
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 34 36
Umsetzung
F-Droid auf dem aktuellen Smartphone installieren
httpsf-droidorgFDroidapk
F-Droid Repository einrichten
httpubucon-fdroidselfhosteufdroidrepohttp[UbuconIPimWLAN]fdroidrepo
B1 Systems GmbH PlayStore Apps im eigenen Repo 35 36
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
Android mit PlayStore Apps
Wie bekomme ich die Apps auf mein aktives Smartphone
1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert
werden
B1 Systems GmbH PlayStore Apps im eigenen Repo 18 36
Android mit PlayStore Apps
Wie bekomme ich die Apps auf mein aktives Smartphone
1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert
werden
B1 Systems GmbH PlayStore Apps im eigenen Repo 18 36
Android mit PlayStore Apps
Wie bekomme ich die Apps auf mein aktives Smartphone
1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert
werden
B1 Systems GmbH PlayStore Apps im eigenen Repo 18 36
Android mit PlayStore Apps
B1 Systems GmbH PlayStore Apps im eigenen Repo 19 36
Umsetzung
B1 Systems GmbH PlayStore Apps im eigenen Repo 20 36
Umsetzung
Voraussetzungen fuumlr die Umsetzung der Loumlsung
Google Konto zum Herunterladen der AppsSmartphone (Hilfsgeraumlt) rooted + USB KabelRaspberry Pi mit einem WebserverPC (x86) mit Android SDK und fdroidserver
Internet Verbindung inkl WLANAndroid Smartphone(s)
B1 Systems GmbH PlayStore Apps im eigenen Repo 21 36
Umsetzung
Voraussetzungen fuumlr die Umsetzung der Loumlsung
Google Konto zum Herunterladen der AppsSmartphone (Hilfsgeraumlt) rooted + USB KabelRaspberry Pi mit einem WebserverPC (x86) mit Android SDK und fdroidserver
Internet Verbindung inkl WLANAndroid Smartphone(s)
B1 Systems GmbH PlayStore Apps im eigenen Repo 21 36
Umsetzung
Voraussetzungen fuumlr die Umsetzung der Loumlsung
Google Konto zum Herunterladen der AppsSmartphone (Hilfsgeraumlt) rooted + USB KabelRaspberry Pi mit einem WebserverPC (x86) mit Android SDK und fdroidserver
Internet Verbindung inkl WLANAndroid Smartphone(s)
B1 Systems GmbH PlayStore Apps im eigenen Repo 21 36
Umsetzung
Voraussetzungen fuumlr die Umsetzung der Loumlsung
Google Konto zum Herunterladen der AppsSmartphone (Hilfsgeraumlt) rooted + USB KabelRaspberry Pi mit einem WebserverPC (x86) mit Android SDK und fdroidserver
Internet Verbindung inkl WLANAndroid Smartphone(s)
B1 Systems GmbH PlayStore Apps im eigenen Repo 21 36
Umsetzung
Voraussetzungen fuumlr die Umsetzung der Loumlsung
Google Konto zum Herunterladen der AppsSmartphone (Hilfsgeraumlt) rooted + USB KabelRaspberry Pi mit einem WebserverPC (x86) mit Android SDK und fdroidserver
Internet Verbindung inkl WLANAndroid Smartphone(s)
B1 Systems GmbH PlayStore Apps im eigenen Repo 21 36
Umsetzung
Voraussetzungen fuumlr die Umsetzung der Loumlsung
Google Konto zum Herunterladen der AppsSmartphone (Hilfsgeraumlt) rooted + USB KabelRaspberry Pi mit einem WebserverPC (x86) mit Android SDK und fdroidserver
Internet Verbindung inkl WLANAndroid Smartphone(s)
B1 Systems GmbH PlayStore Apps im eigenen Repo 21 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone
8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert
und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten
B1 Systems GmbH PlayStore Apps im eigenen Repo 23 36
Umsetzung
Alle Schritte im Uumlberblick
Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone
8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert
und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten
B1 Systems GmbH PlayStore Apps im eigenen Repo 23 36
Umsetzung
Alle Schritte im Uumlberblick
Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone
8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert
und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten
B1 Systems GmbH PlayStore Apps im eigenen Repo 23 36
Umsetzung
Alle Schritte im Uumlberblick
Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone
8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert
und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten
B1 Systems GmbH PlayStore Apps im eigenen Repo 23 36
Umsetzung
Alle Schritte im Uumlberblick
Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone
8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert
und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten
B1 Systems GmbH PlayStore Apps im eigenen Repo 23 36
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 24 36
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 25 36
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 26 36
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 27 36
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 28 36
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 29 36
Umsetzungfdroidstagingconfigpy anpassen
repo_url = httpubucon-fdroidselfhosteufdroidreporepo_name = Ubucon F-Droid Reporepo_description = rudolfb1-systemsdearchive_older = 3archive_url = httpubucon-fdroidselfhosteufdroid
archivearchive_name = Ubucon F-Droid Repo Archivearchive_description = The repository of older versions of applicationsserverwebroot = rsquopiraspberrypivarwwwhtmlfdroidrsquo
B1 Systems GmbH PlayStore Apps im eigenen Repo 30 36
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 31 36
Umsetzung
fdroidbinblacklist
comadobeflashplayerapkcomgoogleandroidapkcomlimbenjamincronschedulerapkcomandroidvendingapkdekomootandroid-1apkdekomootandroid-2apk
B1 Systems GmbH PlayStore Apps im eigenen Repo 32 36
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 33 36
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 34 36
Umsetzung
F-Droid auf dem aktuellen Smartphone installieren
httpsf-droidorgFDroidapk
F-Droid Repository einrichten
httpubucon-fdroidselfhosteufdroidrepohttp[UbuconIPimWLAN]fdroidrepo
B1 Systems GmbH PlayStore Apps im eigenen Repo 35 36
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
Android mit PlayStore Apps
Wie bekomme ich die Apps auf mein aktives Smartphone
1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert
werden
B1 Systems GmbH PlayStore Apps im eigenen Repo 18 36
Android mit PlayStore Apps
Wie bekomme ich die Apps auf mein aktives Smartphone
1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert
werden
B1 Systems GmbH PlayStore Apps im eigenen Repo 18 36
Android mit PlayStore Apps
B1 Systems GmbH PlayStore Apps im eigenen Repo 19 36
Umsetzung
B1 Systems GmbH PlayStore Apps im eigenen Repo 20 36
Umsetzung
Voraussetzungen fuumlr die Umsetzung der Loumlsung
Google Konto zum Herunterladen der AppsSmartphone (Hilfsgeraumlt) rooted + USB KabelRaspberry Pi mit einem WebserverPC (x86) mit Android SDK und fdroidserver
Internet Verbindung inkl WLANAndroid Smartphone(s)
B1 Systems GmbH PlayStore Apps im eigenen Repo 21 36
Umsetzung
Voraussetzungen fuumlr die Umsetzung der Loumlsung
Google Konto zum Herunterladen der AppsSmartphone (Hilfsgeraumlt) rooted + USB KabelRaspberry Pi mit einem WebserverPC (x86) mit Android SDK und fdroidserver
Internet Verbindung inkl WLANAndroid Smartphone(s)
B1 Systems GmbH PlayStore Apps im eigenen Repo 21 36
Umsetzung
Voraussetzungen fuumlr die Umsetzung der Loumlsung
Google Konto zum Herunterladen der AppsSmartphone (Hilfsgeraumlt) rooted + USB KabelRaspberry Pi mit einem WebserverPC (x86) mit Android SDK und fdroidserver
Internet Verbindung inkl WLANAndroid Smartphone(s)
B1 Systems GmbH PlayStore Apps im eigenen Repo 21 36
Umsetzung
Voraussetzungen fuumlr die Umsetzung der Loumlsung
Google Konto zum Herunterladen der AppsSmartphone (Hilfsgeraumlt) rooted + USB KabelRaspberry Pi mit einem WebserverPC (x86) mit Android SDK und fdroidserver
Internet Verbindung inkl WLANAndroid Smartphone(s)
B1 Systems GmbH PlayStore Apps im eigenen Repo 21 36
Umsetzung
Voraussetzungen fuumlr die Umsetzung der Loumlsung
Google Konto zum Herunterladen der AppsSmartphone (Hilfsgeraumlt) rooted + USB KabelRaspberry Pi mit einem WebserverPC (x86) mit Android SDK und fdroidserver
Internet Verbindung inkl WLANAndroid Smartphone(s)
B1 Systems GmbH PlayStore Apps im eigenen Repo 21 36
Umsetzung
Voraussetzungen fuumlr die Umsetzung der Loumlsung
Google Konto zum Herunterladen der AppsSmartphone (Hilfsgeraumlt) rooted + USB KabelRaspberry Pi mit einem WebserverPC (x86) mit Android SDK und fdroidserver
Internet Verbindung inkl WLANAndroid Smartphone(s)
B1 Systems GmbH PlayStore Apps im eigenen Repo 21 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone
8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert
und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten
B1 Systems GmbH PlayStore Apps im eigenen Repo 23 36
Umsetzung
Alle Schritte im Uumlberblick
Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone
8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert
und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten
B1 Systems GmbH PlayStore Apps im eigenen Repo 23 36
Umsetzung
Alle Schritte im Uumlberblick
Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone
8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert
und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten
B1 Systems GmbH PlayStore Apps im eigenen Repo 23 36
Umsetzung
Alle Schritte im Uumlberblick
Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone
8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert
und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten
B1 Systems GmbH PlayStore Apps im eigenen Repo 23 36
Umsetzung
Alle Schritte im Uumlberblick
Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone
8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert
und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten
B1 Systems GmbH PlayStore Apps im eigenen Repo 23 36
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 24 36
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 25 36
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 26 36
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 27 36
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 28 36
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 29 36
Umsetzungfdroidstagingconfigpy anpassen
repo_url = httpubucon-fdroidselfhosteufdroidreporepo_name = Ubucon F-Droid Reporepo_description = rudolfb1-systemsdearchive_older = 3archive_url = httpubucon-fdroidselfhosteufdroid
archivearchive_name = Ubucon F-Droid Repo Archivearchive_description = The repository of older versions of applicationsserverwebroot = rsquopiraspberrypivarwwwhtmlfdroidrsquo
B1 Systems GmbH PlayStore Apps im eigenen Repo 30 36
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 31 36
Umsetzung
fdroidbinblacklist
comadobeflashplayerapkcomgoogleandroidapkcomlimbenjamincronschedulerapkcomandroidvendingapkdekomootandroid-1apkdekomootandroid-2apk
B1 Systems GmbH PlayStore Apps im eigenen Repo 32 36
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 33 36
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 34 36
Umsetzung
F-Droid auf dem aktuellen Smartphone installieren
httpsf-droidorgFDroidapk
F-Droid Repository einrichten
httpubucon-fdroidselfhosteufdroidrepohttp[UbuconIPimWLAN]fdroidrepo
B1 Systems GmbH PlayStore Apps im eigenen Repo 35 36
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
Android mit PlayStore Apps
Wie bekomme ich die Apps auf mein aktives Smartphone
1 F-Droid Client installieren2 Die Repository URL als neue Paketquelle konfigurieren3 Paketquellen aktualisieren4 Apps installieren5 Updates erscheinen automatisch und koumlnnen direkt installiert
werden
B1 Systems GmbH PlayStore Apps im eigenen Repo 18 36
Android mit PlayStore Apps
B1 Systems GmbH PlayStore Apps im eigenen Repo 19 36
Umsetzung
B1 Systems GmbH PlayStore Apps im eigenen Repo 20 36
Umsetzung
Voraussetzungen fuumlr die Umsetzung der Loumlsung
Google Konto zum Herunterladen der AppsSmartphone (Hilfsgeraumlt) rooted + USB KabelRaspberry Pi mit einem WebserverPC (x86) mit Android SDK und fdroidserver
Internet Verbindung inkl WLANAndroid Smartphone(s)
B1 Systems GmbH PlayStore Apps im eigenen Repo 21 36
Umsetzung
Voraussetzungen fuumlr die Umsetzung der Loumlsung
Google Konto zum Herunterladen der AppsSmartphone (Hilfsgeraumlt) rooted + USB KabelRaspberry Pi mit einem WebserverPC (x86) mit Android SDK und fdroidserver
Internet Verbindung inkl WLANAndroid Smartphone(s)
B1 Systems GmbH PlayStore Apps im eigenen Repo 21 36
Umsetzung
Voraussetzungen fuumlr die Umsetzung der Loumlsung
Google Konto zum Herunterladen der AppsSmartphone (Hilfsgeraumlt) rooted + USB KabelRaspberry Pi mit einem WebserverPC (x86) mit Android SDK und fdroidserver
Internet Verbindung inkl WLANAndroid Smartphone(s)
B1 Systems GmbH PlayStore Apps im eigenen Repo 21 36
Umsetzung
Voraussetzungen fuumlr die Umsetzung der Loumlsung
Google Konto zum Herunterladen der AppsSmartphone (Hilfsgeraumlt) rooted + USB KabelRaspberry Pi mit einem WebserverPC (x86) mit Android SDK und fdroidserver
Internet Verbindung inkl WLANAndroid Smartphone(s)
B1 Systems GmbH PlayStore Apps im eigenen Repo 21 36
Umsetzung
Voraussetzungen fuumlr die Umsetzung der Loumlsung
Google Konto zum Herunterladen der AppsSmartphone (Hilfsgeraumlt) rooted + USB KabelRaspberry Pi mit einem WebserverPC (x86) mit Android SDK und fdroidserver
Internet Verbindung inkl WLANAndroid Smartphone(s)
B1 Systems GmbH PlayStore Apps im eigenen Repo 21 36
Umsetzung
Voraussetzungen fuumlr die Umsetzung der Loumlsung
Google Konto zum Herunterladen der AppsSmartphone (Hilfsgeraumlt) rooted + USB KabelRaspberry Pi mit einem WebserverPC (x86) mit Android SDK und fdroidserver
Internet Verbindung inkl WLANAndroid Smartphone(s)
B1 Systems GmbH PlayStore Apps im eigenen Repo 21 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone
8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert
und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten
B1 Systems GmbH PlayStore Apps im eigenen Repo 23 36
Umsetzung
Alle Schritte im Uumlberblick
Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone
8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert
und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten
B1 Systems GmbH PlayStore Apps im eigenen Repo 23 36
Umsetzung
Alle Schritte im Uumlberblick
Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone
8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert
und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten
B1 Systems GmbH PlayStore Apps im eigenen Repo 23 36
Umsetzung
Alle Schritte im Uumlberblick
Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone
8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert
und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten
B1 Systems GmbH PlayStore Apps im eigenen Repo 23 36
Umsetzung
Alle Schritte im Uumlberblick
Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone
8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert
und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten
B1 Systems GmbH PlayStore Apps im eigenen Repo 23 36
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 24 36
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 25 36
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 26 36
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 27 36
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 28 36
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 29 36
Umsetzungfdroidstagingconfigpy anpassen
repo_url = httpubucon-fdroidselfhosteufdroidreporepo_name = Ubucon F-Droid Reporepo_description = rudolfb1-systemsdearchive_older = 3archive_url = httpubucon-fdroidselfhosteufdroid
archivearchive_name = Ubucon F-Droid Repo Archivearchive_description = The repository of older versions of applicationsserverwebroot = rsquopiraspberrypivarwwwhtmlfdroidrsquo
B1 Systems GmbH PlayStore Apps im eigenen Repo 30 36
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 31 36
Umsetzung
fdroidbinblacklist
comadobeflashplayerapkcomgoogleandroidapkcomlimbenjamincronschedulerapkcomandroidvendingapkdekomootandroid-1apkdekomootandroid-2apk
B1 Systems GmbH PlayStore Apps im eigenen Repo 32 36
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 33 36
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 34 36
Umsetzung
F-Droid auf dem aktuellen Smartphone installieren
httpsf-droidorgFDroidapk
F-Droid Repository einrichten
httpubucon-fdroidselfhosteufdroidrepohttp[UbuconIPimWLAN]fdroidrepo
B1 Systems GmbH PlayStore Apps im eigenen Repo 35 36
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
Android mit PlayStore Apps
B1 Systems GmbH PlayStore Apps im eigenen Repo 19 36
Umsetzung
B1 Systems GmbH PlayStore Apps im eigenen Repo 20 36
Umsetzung
Voraussetzungen fuumlr die Umsetzung der Loumlsung
Google Konto zum Herunterladen der AppsSmartphone (Hilfsgeraumlt) rooted + USB KabelRaspberry Pi mit einem WebserverPC (x86) mit Android SDK und fdroidserver
Internet Verbindung inkl WLANAndroid Smartphone(s)
B1 Systems GmbH PlayStore Apps im eigenen Repo 21 36
Umsetzung
Voraussetzungen fuumlr die Umsetzung der Loumlsung
Google Konto zum Herunterladen der AppsSmartphone (Hilfsgeraumlt) rooted + USB KabelRaspberry Pi mit einem WebserverPC (x86) mit Android SDK und fdroidserver
Internet Verbindung inkl WLANAndroid Smartphone(s)
B1 Systems GmbH PlayStore Apps im eigenen Repo 21 36
Umsetzung
Voraussetzungen fuumlr die Umsetzung der Loumlsung
Google Konto zum Herunterladen der AppsSmartphone (Hilfsgeraumlt) rooted + USB KabelRaspberry Pi mit einem WebserverPC (x86) mit Android SDK und fdroidserver
Internet Verbindung inkl WLANAndroid Smartphone(s)
B1 Systems GmbH PlayStore Apps im eigenen Repo 21 36
Umsetzung
Voraussetzungen fuumlr die Umsetzung der Loumlsung
Google Konto zum Herunterladen der AppsSmartphone (Hilfsgeraumlt) rooted + USB KabelRaspberry Pi mit einem WebserverPC (x86) mit Android SDK und fdroidserver
Internet Verbindung inkl WLANAndroid Smartphone(s)
B1 Systems GmbH PlayStore Apps im eigenen Repo 21 36
Umsetzung
Voraussetzungen fuumlr die Umsetzung der Loumlsung
Google Konto zum Herunterladen der AppsSmartphone (Hilfsgeraumlt) rooted + USB KabelRaspberry Pi mit einem WebserverPC (x86) mit Android SDK und fdroidserver
Internet Verbindung inkl WLANAndroid Smartphone(s)
B1 Systems GmbH PlayStore Apps im eigenen Repo 21 36
Umsetzung
Voraussetzungen fuumlr die Umsetzung der Loumlsung
Google Konto zum Herunterladen der AppsSmartphone (Hilfsgeraumlt) rooted + USB KabelRaspberry Pi mit einem WebserverPC (x86) mit Android SDK und fdroidserver
Internet Verbindung inkl WLANAndroid Smartphone(s)
B1 Systems GmbH PlayStore Apps im eigenen Repo 21 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone
8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert
und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten
B1 Systems GmbH PlayStore Apps im eigenen Repo 23 36
Umsetzung
Alle Schritte im Uumlberblick
Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone
8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert
und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten
B1 Systems GmbH PlayStore Apps im eigenen Repo 23 36
Umsetzung
Alle Schritte im Uumlberblick
Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone
8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert
und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten
B1 Systems GmbH PlayStore Apps im eigenen Repo 23 36
Umsetzung
Alle Schritte im Uumlberblick
Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone
8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert
und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten
B1 Systems GmbH PlayStore Apps im eigenen Repo 23 36
Umsetzung
Alle Schritte im Uumlberblick
Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone
8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert
und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten
B1 Systems GmbH PlayStore Apps im eigenen Repo 23 36
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 24 36
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 25 36
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 26 36
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 27 36
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 28 36
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 29 36
Umsetzungfdroidstagingconfigpy anpassen
repo_url = httpubucon-fdroidselfhosteufdroidreporepo_name = Ubucon F-Droid Reporepo_description = rudolfb1-systemsdearchive_older = 3archive_url = httpubucon-fdroidselfhosteufdroid
archivearchive_name = Ubucon F-Droid Repo Archivearchive_description = The repository of older versions of applicationsserverwebroot = rsquopiraspberrypivarwwwhtmlfdroidrsquo
B1 Systems GmbH PlayStore Apps im eigenen Repo 30 36
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 31 36
Umsetzung
fdroidbinblacklist
comadobeflashplayerapkcomgoogleandroidapkcomlimbenjamincronschedulerapkcomandroidvendingapkdekomootandroid-1apkdekomootandroid-2apk
B1 Systems GmbH PlayStore Apps im eigenen Repo 32 36
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 33 36
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 34 36
Umsetzung
F-Droid auf dem aktuellen Smartphone installieren
httpsf-droidorgFDroidapk
F-Droid Repository einrichten
httpubucon-fdroidselfhosteufdroidrepohttp[UbuconIPimWLAN]fdroidrepo
B1 Systems GmbH PlayStore Apps im eigenen Repo 35 36
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
Umsetzung
B1 Systems GmbH PlayStore Apps im eigenen Repo 20 36
Umsetzung
Voraussetzungen fuumlr die Umsetzung der Loumlsung
Google Konto zum Herunterladen der AppsSmartphone (Hilfsgeraumlt) rooted + USB KabelRaspberry Pi mit einem WebserverPC (x86) mit Android SDK und fdroidserver
Internet Verbindung inkl WLANAndroid Smartphone(s)
B1 Systems GmbH PlayStore Apps im eigenen Repo 21 36
Umsetzung
Voraussetzungen fuumlr die Umsetzung der Loumlsung
Google Konto zum Herunterladen der AppsSmartphone (Hilfsgeraumlt) rooted + USB KabelRaspberry Pi mit einem WebserverPC (x86) mit Android SDK und fdroidserver
Internet Verbindung inkl WLANAndroid Smartphone(s)
B1 Systems GmbH PlayStore Apps im eigenen Repo 21 36
Umsetzung
Voraussetzungen fuumlr die Umsetzung der Loumlsung
Google Konto zum Herunterladen der AppsSmartphone (Hilfsgeraumlt) rooted + USB KabelRaspberry Pi mit einem WebserverPC (x86) mit Android SDK und fdroidserver
Internet Verbindung inkl WLANAndroid Smartphone(s)
B1 Systems GmbH PlayStore Apps im eigenen Repo 21 36
Umsetzung
Voraussetzungen fuumlr die Umsetzung der Loumlsung
Google Konto zum Herunterladen der AppsSmartphone (Hilfsgeraumlt) rooted + USB KabelRaspberry Pi mit einem WebserverPC (x86) mit Android SDK und fdroidserver
Internet Verbindung inkl WLANAndroid Smartphone(s)
B1 Systems GmbH PlayStore Apps im eigenen Repo 21 36
Umsetzung
Voraussetzungen fuumlr die Umsetzung der Loumlsung
Google Konto zum Herunterladen der AppsSmartphone (Hilfsgeraumlt) rooted + USB KabelRaspberry Pi mit einem WebserverPC (x86) mit Android SDK und fdroidserver
Internet Verbindung inkl WLANAndroid Smartphone(s)
B1 Systems GmbH PlayStore Apps im eigenen Repo 21 36
Umsetzung
Voraussetzungen fuumlr die Umsetzung der Loumlsung
Google Konto zum Herunterladen der AppsSmartphone (Hilfsgeraumlt) rooted + USB KabelRaspberry Pi mit einem WebserverPC (x86) mit Android SDK und fdroidserver
Internet Verbindung inkl WLANAndroid Smartphone(s)
B1 Systems GmbH PlayStore Apps im eigenen Repo 21 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone
8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert
und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten
B1 Systems GmbH PlayStore Apps im eigenen Repo 23 36
Umsetzung
Alle Schritte im Uumlberblick
Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone
8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert
und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten
B1 Systems GmbH PlayStore Apps im eigenen Repo 23 36
Umsetzung
Alle Schritte im Uumlberblick
Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone
8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert
und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten
B1 Systems GmbH PlayStore Apps im eigenen Repo 23 36
Umsetzung
Alle Schritte im Uumlberblick
Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone
8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert
und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten
B1 Systems GmbH PlayStore Apps im eigenen Repo 23 36
Umsetzung
Alle Schritte im Uumlberblick
Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone
8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert
und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten
B1 Systems GmbH PlayStore Apps im eigenen Repo 23 36
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 24 36
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 25 36
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 26 36
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 27 36
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 28 36
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 29 36
Umsetzungfdroidstagingconfigpy anpassen
repo_url = httpubucon-fdroidselfhosteufdroidreporepo_name = Ubucon F-Droid Reporepo_description = rudolfb1-systemsdearchive_older = 3archive_url = httpubucon-fdroidselfhosteufdroid
archivearchive_name = Ubucon F-Droid Repo Archivearchive_description = The repository of older versions of applicationsserverwebroot = rsquopiraspberrypivarwwwhtmlfdroidrsquo
B1 Systems GmbH PlayStore Apps im eigenen Repo 30 36
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 31 36
Umsetzung
fdroidbinblacklist
comadobeflashplayerapkcomgoogleandroidapkcomlimbenjamincronschedulerapkcomandroidvendingapkdekomootandroid-1apkdekomootandroid-2apk
B1 Systems GmbH PlayStore Apps im eigenen Repo 32 36
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 33 36
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 34 36
Umsetzung
F-Droid auf dem aktuellen Smartphone installieren
httpsf-droidorgFDroidapk
F-Droid Repository einrichten
httpubucon-fdroidselfhosteufdroidrepohttp[UbuconIPimWLAN]fdroidrepo
B1 Systems GmbH PlayStore Apps im eigenen Repo 35 36
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
Umsetzung
Voraussetzungen fuumlr die Umsetzung der Loumlsung
Google Konto zum Herunterladen der AppsSmartphone (Hilfsgeraumlt) rooted + USB KabelRaspberry Pi mit einem WebserverPC (x86) mit Android SDK und fdroidserver
Internet Verbindung inkl WLANAndroid Smartphone(s)
B1 Systems GmbH PlayStore Apps im eigenen Repo 21 36
Umsetzung
Voraussetzungen fuumlr die Umsetzung der Loumlsung
Google Konto zum Herunterladen der AppsSmartphone (Hilfsgeraumlt) rooted + USB KabelRaspberry Pi mit einem WebserverPC (x86) mit Android SDK und fdroidserver
Internet Verbindung inkl WLANAndroid Smartphone(s)
B1 Systems GmbH PlayStore Apps im eigenen Repo 21 36
Umsetzung
Voraussetzungen fuumlr die Umsetzung der Loumlsung
Google Konto zum Herunterladen der AppsSmartphone (Hilfsgeraumlt) rooted + USB KabelRaspberry Pi mit einem WebserverPC (x86) mit Android SDK und fdroidserver
Internet Verbindung inkl WLANAndroid Smartphone(s)
B1 Systems GmbH PlayStore Apps im eigenen Repo 21 36
Umsetzung
Voraussetzungen fuumlr die Umsetzung der Loumlsung
Google Konto zum Herunterladen der AppsSmartphone (Hilfsgeraumlt) rooted + USB KabelRaspberry Pi mit einem WebserverPC (x86) mit Android SDK und fdroidserver
Internet Verbindung inkl WLANAndroid Smartphone(s)
B1 Systems GmbH PlayStore Apps im eigenen Repo 21 36
Umsetzung
Voraussetzungen fuumlr die Umsetzung der Loumlsung
Google Konto zum Herunterladen der AppsSmartphone (Hilfsgeraumlt) rooted + USB KabelRaspberry Pi mit einem WebserverPC (x86) mit Android SDK und fdroidserver
Internet Verbindung inkl WLANAndroid Smartphone(s)
B1 Systems GmbH PlayStore Apps im eigenen Repo 21 36
Umsetzung
Voraussetzungen fuumlr die Umsetzung der Loumlsung
Google Konto zum Herunterladen der AppsSmartphone (Hilfsgeraumlt) rooted + USB KabelRaspberry Pi mit einem WebserverPC (x86) mit Android SDK und fdroidserver
Internet Verbindung inkl WLANAndroid Smartphone(s)
B1 Systems GmbH PlayStore Apps im eigenen Repo 21 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone
8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert
und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten
B1 Systems GmbH PlayStore Apps im eigenen Repo 23 36
Umsetzung
Alle Schritte im Uumlberblick
Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone
8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert
und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten
B1 Systems GmbH PlayStore Apps im eigenen Repo 23 36
Umsetzung
Alle Schritte im Uumlberblick
Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone
8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert
und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten
B1 Systems GmbH PlayStore Apps im eigenen Repo 23 36
Umsetzung
Alle Schritte im Uumlberblick
Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone
8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert
und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten
B1 Systems GmbH PlayStore Apps im eigenen Repo 23 36
Umsetzung
Alle Schritte im Uumlberblick
Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone
8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert
und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten
B1 Systems GmbH PlayStore Apps im eigenen Repo 23 36
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 24 36
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 25 36
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 26 36
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 27 36
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 28 36
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 29 36
Umsetzungfdroidstagingconfigpy anpassen
repo_url = httpubucon-fdroidselfhosteufdroidreporepo_name = Ubucon F-Droid Reporepo_description = rudolfb1-systemsdearchive_older = 3archive_url = httpubucon-fdroidselfhosteufdroid
archivearchive_name = Ubucon F-Droid Repo Archivearchive_description = The repository of older versions of applicationsserverwebroot = rsquopiraspberrypivarwwwhtmlfdroidrsquo
B1 Systems GmbH PlayStore Apps im eigenen Repo 30 36
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 31 36
Umsetzung
fdroidbinblacklist
comadobeflashplayerapkcomgoogleandroidapkcomlimbenjamincronschedulerapkcomandroidvendingapkdekomootandroid-1apkdekomootandroid-2apk
B1 Systems GmbH PlayStore Apps im eigenen Repo 32 36
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 33 36
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 34 36
Umsetzung
F-Droid auf dem aktuellen Smartphone installieren
httpsf-droidorgFDroidapk
F-Droid Repository einrichten
httpubucon-fdroidselfhosteufdroidrepohttp[UbuconIPimWLAN]fdroidrepo
B1 Systems GmbH PlayStore Apps im eigenen Repo 35 36
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
Umsetzung
Voraussetzungen fuumlr die Umsetzung der Loumlsung
Google Konto zum Herunterladen der AppsSmartphone (Hilfsgeraumlt) rooted + USB KabelRaspberry Pi mit einem WebserverPC (x86) mit Android SDK und fdroidserver
Internet Verbindung inkl WLANAndroid Smartphone(s)
B1 Systems GmbH PlayStore Apps im eigenen Repo 21 36
Umsetzung
Voraussetzungen fuumlr die Umsetzung der Loumlsung
Google Konto zum Herunterladen der AppsSmartphone (Hilfsgeraumlt) rooted + USB KabelRaspberry Pi mit einem WebserverPC (x86) mit Android SDK und fdroidserver
Internet Verbindung inkl WLANAndroid Smartphone(s)
B1 Systems GmbH PlayStore Apps im eigenen Repo 21 36
Umsetzung
Voraussetzungen fuumlr die Umsetzung der Loumlsung
Google Konto zum Herunterladen der AppsSmartphone (Hilfsgeraumlt) rooted + USB KabelRaspberry Pi mit einem WebserverPC (x86) mit Android SDK und fdroidserver
Internet Verbindung inkl WLANAndroid Smartphone(s)
B1 Systems GmbH PlayStore Apps im eigenen Repo 21 36
Umsetzung
Voraussetzungen fuumlr die Umsetzung der Loumlsung
Google Konto zum Herunterladen der AppsSmartphone (Hilfsgeraumlt) rooted + USB KabelRaspberry Pi mit einem WebserverPC (x86) mit Android SDK und fdroidserver
Internet Verbindung inkl WLANAndroid Smartphone(s)
B1 Systems GmbH PlayStore Apps im eigenen Repo 21 36
Umsetzung
Voraussetzungen fuumlr die Umsetzung der Loumlsung
Google Konto zum Herunterladen der AppsSmartphone (Hilfsgeraumlt) rooted + USB KabelRaspberry Pi mit einem WebserverPC (x86) mit Android SDK und fdroidserver
Internet Verbindung inkl WLANAndroid Smartphone(s)
B1 Systems GmbH PlayStore Apps im eigenen Repo 21 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone
8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert
und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten
B1 Systems GmbH PlayStore Apps im eigenen Repo 23 36
Umsetzung
Alle Schritte im Uumlberblick
Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone
8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert
und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten
B1 Systems GmbH PlayStore Apps im eigenen Repo 23 36
Umsetzung
Alle Schritte im Uumlberblick
Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone
8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert
und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten
B1 Systems GmbH PlayStore Apps im eigenen Repo 23 36
Umsetzung
Alle Schritte im Uumlberblick
Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone
8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert
und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten
B1 Systems GmbH PlayStore Apps im eigenen Repo 23 36
Umsetzung
Alle Schritte im Uumlberblick
Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone
8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert
und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten
B1 Systems GmbH PlayStore Apps im eigenen Repo 23 36
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 24 36
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 25 36
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 26 36
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 27 36
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 28 36
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 29 36
Umsetzungfdroidstagingconfigpy anpassen
repo_url = httpubucon-fdroidselfhosteufdroidreporepo_name = Ubucon F-Droid Reporepo_description = rudolfb1-systemsdearchive_older = 3archive_url = httpubucon-fdroidselfhosteufdroid
archivearchive_name = Ubucon F-Droid Repo Archivearchive_description = The repository of older versions of applicationsserverwebroot = rsquopiraspberrypivarwwwhtmlfdroidrsquo
B1 Systems GmbH PlayStore Apps im eigenen Repo 30 36
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 31 36
Umsetzung
fdroidbinblacklist
comadobeflashplayerapkcomgoogleandroidapkcomlimbenjamincronschedulerapkcomandroidvendingapkdekomootandroid-1apkdekomootandroid-2apk
B1 Systems GmbH PlayStore Apps im eigenen Repo 32 36
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 33 36
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 34 36
Umsetzung
F-Droid auf dem aktuellen Smartphone installieren
httpsf-droidorgFDroidapk
F-Droid Repository einrichten
httpubucon-fdroidselfhosteufdroidrepohttp[UbuconIPimWLAN]fdroidrepo
B1 Systems GmbH PlayStore Apps im eigenen Repo 35 36
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
Umsetzung
Voraussetzungen fuumlr die Umsetzung der Loumlsung
Google Konto zum Herunterladen der AppsSmartphone (Hilfsgeraumlt) rooted + USB KabelRaspberry Pi mit einem WebserverPC (x86) mit Android SDK und fdroidserver
Internet Verbindung inkl WLANAndroid Smartphone(s)
B1 Systems GmbH PlayStore Apps im eigenen Repo 21 36
Umsetzung
Voraussetzungen fuumlr die Umsetzung der Loumlsung
Google Konto zum Herunterladen der AppsSmartphone (Hilfsgeraumlt) rooted + USB KabelRaspberry Pi mit einem WebserverPC (x86) mit Android SDK und fdroidserver
Internet Verbindung inkl WLANAndroid Smartphone(s)
B1 Systems GmbH PlayStore Apps im eigenen Repo 21 36
Umsetzung
Voraussetzungen fuumlr die Umsetzung der Loumlsung
Google Konto zum Herunterladen der AppsSmartphone (Hilfsgeraumlt) rooted + USB KabelRaspberry Pi mit einem WebserverPC (x86) mit Android SDK und fdroidserver
Internet Verbindung inkl WLANAndroid Smartphone(s)
B1 Systems GmbH PlayStore Apps im eigenen Repo 21 36
Umsetzung
Voraussetzungen fuumlr die Umsetzung der Loumlsung
Google Konto zum Herunterladen der AppsSmartphone (Hilfsgeraumlt) rooted + USB KabelRaspberry Pi mit einem WebserverPC (x86) mit Android SDK und fdroidserver
Internet Verbindung inkl WLANAndroid Smartphone(s)
B1 Systems GmbH PlayStore Apps im eigenen Repo 21 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone
8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert
und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten
B1 Systems GmbH PlayStore Apps im eigenen Repo 23 36
Umsetzung
Alle Schritte im Uumlberblick
Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone
8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert
und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten
B1 Systems GmbH PlayStore Apps im eigenen Repo 23 36
Umsetzung
Alle Schritte im Uumlberblick
Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone
8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert
und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten
B1 Systems GmbH PlayStore Apps im eigenen Repo 23 36
Umsetzung
Alle Schritte im Uumlberblick
Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone
8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert
und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten
B1 Systems GmbH PlayStore Apps im eigenen Repo 23 36
Umsetzung
Alle Schritte im Uumlberblick
Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone
8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert
und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten
B1 Systems GmbH PlayStore Apps im eigenen Repo 23 36
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 24 36
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 25 36
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 26 36
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 27 36
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 28 36
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 29 36
Umsetzungfdroidstagingconfigpy anpassen
repo_url = httpubucon-fdroidselfhosteufdroidreporepo_name = Ubucon F-Droid Reporepo_description = rudolfb1-systemsdearchive_older = 3archive_url = httpubucon-fdroidselfhosteufdroid
archivearchive_name = Ubucon F-Droid Repo Archivearchive_description = The repository of older versions of applicationsserverwebroot = rsquopiraspberrypivarwwwhtmlfdroidrsquo
B1 Systems GmbH PlayStore Apps im eigenen Repo 30 36
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 31 36
Umsetzung
fdroidbinblacklist
comadobeflashplayerapkcomgoogleandroidapkcomlimbenjamincronschedulerapkcomandroidvendingapkdekomootandroid-1apkdekomootandroid-2apk
B1 Systems GmbH PlayStore Apps im eigenen Repo 32 36
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 33 36
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 34 36
Umsetzung
F-Droid auf dem aktuellen Smartphone installieren
httpsf-droidorgFDroidapk
F-Droid Repository einrichten
httpubucon-fdroidselfhosteufdroidrepohttp[UbuconIPimWLAN]fdroidrepo
B1 Systems GmbH PlayStore Apps im eigenen Repo 35 36
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
Umsetzung
Voraussetzungen fuumlr die Umsetzung der Loumlsung
Google Konto zum Herunterladen der AppsSmartphone (Hilfsgeraumlt) rooted + USB KabelRaspberry Pi mit einem WebserverPC (x86) mit Android SDK und fdroidserver
Internet Verbindung inkl WLANAndroid Smartphone(s)
B1 Systems GmbH PlayStore Apps im eigenen Repo 21 36
Umsetzung
Voraussetzungen fuumlr die Umsetzung der Loumlsung
Google Konto zum Herunterladen der AppsSmartphone (Hilfsgeraumlt) rooted + USB KabelRaspberry Pi mit einem WebserverPC (x86) mit Android SDK und fdroidserver
Internet Verbindung inkl WLANAndroid Smartphone(s)
B1 Systems GmbH PlayStore Apps im eigenen Repo 21 36
Umsetzung
Voraussetzungen fuumlr die Umsetzung der Loumlsung
Google Konto zum Herunterladen der AppsSmartphone (Hilfsgeraumlt) rooted + USB KabelRaspberry Pi mit einem WebserverPC (x86) mit Android SDK und fdroidserver
Internet Verbindung inkl WLANAndroid Smartphone(s)
B1 Systems GmbH PlayStore Apps im eigenen Repo 21 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone
8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert
und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten
B1 Systems GmbH PlayStore Apps im eigenen Repo 23 36
Umsetzung
Alle Schritte im Uumlberblick
Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone
8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert
und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten
B1 Systems GmbH PlayStore Apps im eigenen Repo 23 36
Umsetzung
Alle Schritte im Uumlberblick
Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone
8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert
und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten
B1 Systems GmbH PlayStore Apps im eigenen Repo 23 36
Umsetzung
Alle Schritte im Uumlberblick
Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone
8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert
und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten
B1 Systems GmbH PlayStore Apps im eigenen Repo 23 36
Umsetzung
Alle Schritte im Uumlberblick
Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone
8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert
und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten
B1 Systems GmbH PlayStore Apps im eigenen Repo 23 36
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 24 36
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 25 36
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 26 36
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 27 36
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 28 36
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 29 36
Umsetzungfdroidstagingconfigpy anpassen
repo_url = httpubucon-fdroidselfhosteufdroidreporepo_name = Ubucon F-Droid Reporepo_description = rudolfb1-systemsdearchive_older = 3archive_url = httpubucon-fdroidselfhosteufdroid
archivearchive_name = Ubucon F-Droid Repo Archivearchive_description = The repository of older versions of applicationsserverwebroot = rsquopiraspberrypivarwwwhtmlfdroidrsquo
B1 Systems GmbH PlayStore Apps im eigenen Repo 30 36
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 31 36
Umsetzung
fdroidbinblacklist
comadobeflashplayerapkcomgoogleandroidapkcomlimbenjamincronschedulerapkcomandroidvendingapkdekomootandroid-1apkdekomootandroid-2apk
B1 Systems GmbH PlayStore Apps im eigenen Repo 32 36
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 33 36
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 34 36
Umsetzung
F-Droid auf dem aktuellen Smartphone installieren
httpsf-droidorgFDroidapk
F-Droid Repository einrichten
httpubucon-fdroidselfhosteufdroidrepohttp[UbuconIPimWLAN]fdroidrepo
B1 Systems GmbH PlayStore Apps im eigenen Repo 35 36
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
Umsetzung
Voraussetzungen fuumlr die Umsetzung der Loumlsung
Google Konto zum Herunterladen der AppsSmartphone (Hilfsgeraumlt) rooted + USB KabelRaspberry Pi mit einem WebserverPC (x86) mit Android SDK und fdroidserver
Internet Verbindung inkl WLANAndroid Smartphone(s)
B1 Systems GmbH PlayStore Apps im eigenen Repo 21 36
Umsetzung
Voraussetzungen fuumlr die Umsetzung der Loumlsung
Google Konto zum Herunterladen der AppsSmartphone (Hilfsgeraumlt) rooted + USB KabelRaspberry Pi mit einem WebserverPC (x86) mit Android SDK und fdroidserver
Internet Verbindung inkl WLANAndroid Smartphone(s)
B1 Systems GmbH PlayStore Apps im eigenen Repo 21 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone
8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert
und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten
B1 Systems GmbH PlayStore Apps im eigenen Repo 23 36
Umsetzung
Alle Schritte im Uumlberblick
Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone
8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert
und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten
B1 Systems GmbH PlayStore Apps im eigenen Repo 23 36
Umsetzung
Alle Schritte im Uumlberblick
Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone
8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert
und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten
B1 Systems GmbH PlayStore Apps im eigenen Repo 23 36
Umsetzung
Alle Schritte im Uumlberblick
Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone
8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert
und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten
B1 Systems GmbH PlayStore Apps im eigenen Repo 23 36
Umsetzung
Alle Schritte im Uumlberblick
Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone
8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert
und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten
B1 Systems GmbH PlayStore Apps im eigenen Repo 23 36
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 24 36
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 25 36
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 26 36
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 27 36
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 28 36
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 29 36
Umsetzungfdroidstagingconfigpy anpassen
repo_url = httpubucon-fdroidselfhosteufdroidreporepo_name = Ubucon F-Droid Reporepo_description = rudolfb1-systemsdearchive_older = 3archive_url = httpubucon-fdroidselfhosteufdroid
archivearchive_name = Ubucon F-Droid Repo Archivearchive_description = The repository of older versions of applicationsserverwebroot = rsquopiraspberrypivarwwwhtmlfdroidrsquo
B1 Systems GmbH PlayStore Apps im eigenen Repo 30 36
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 31 36
Umsetzung
fdroidbinblacklist
comadobeflashplayerapkcomgoogleandroidapkcomlimbenjamincronschedulerapkcomandroidvendingapkdekomootandroid-1apkdekomootandroid-2apk
B1 Systems GmbH PlayStore Apps im eigenen Repo 32 36
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 33 36
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 34 36
Umsetzung
F-Droid auf dem aktuellen Smartphone installieren
httpsf-droidorgFDroidapk
F-Droid Repository einrichten
httpubucon-fdroidselfhosteufdroidrepohttp[UbuconIPimWLAN]fdroidrepo
B1 Systems GmbH PlayStore Apps im eigenen Repo 35 36
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
Umsetzung
Voraussetzungen fuumlr die Umsetzung der Loumlsung
Google Konto zum Herunterladen der AppsSmartphone (Hilfsgeraumlt) rooted + USB KabelRaspberry Pi mit einem WebserverPC (x86) mit Android SDK und fdroidserver
Internet Verbindung inkl WLANAndroid Smartphone(s)
B1 Systems GmbH PlayStore Apps im eigenen Repo 21 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone
8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert
und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten
B1 Systems GmbH PlayStore Apps im eigenen Repo 23 36
Umsetzung
Alle Schritte im Uumlberblick
Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone
8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert
und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten
B1 Systems GmbH PlayStore Apps im eigenen Repo 23 36
Umsetzung
Alle Schritte im Uumlberblick
Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone
8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert
und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten
B1 Systems GmbH PlayStore Apps im eigenen Repo 23 36
Umsetzung
Alle Schritte im Uumlberblick
Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone
8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert
und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten
B1 Systems GmbH PlayStore Apps im eigenen Repo 23 36
Umsetzung
Alle Schritte im Uumlberblick
Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone
8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert
und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten
B1 Systems GmbH PlayStore Apps im eigenen Repo 23 36
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 24 36
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 25 36
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 26 36
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 27 36
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 28 36
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 29 36
Umsetzungfdroidstagingconfigpy anpassen
repo_url = httpubucon-fdroidselfhosteufdroidreporepo_name = Ubucon F-Droid Reporepo_description = rudolfb1-systemsdearchive_older = 3archive_url = httpubucon-fdroidselfhosteufdroid
archivearchive_name = Ubucon F-Droid Repo Archivearchive_description = The repository of older versions of applicationsserverwebroot = rsquopiraspberrypivarwwwhtmlfdroidrsquo
B1 Systems GmbH PlayStore Apps im eigenen Repo 30 36
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 31 36
Umsetzung
fdroidbinblacklist
comadobeflashplayerapkcomgoogleandroidapkcomlimbenjamincronschedulerapkcomandroidvendingapkdekomootandroid-1apkdekomootandroid-2apk
B1 Systems GmbH PlayStore Apps im eigenen Repo 32 36
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 33 36
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 34 36
Umsetzung
F-Droid auf dem aktuellen Smartphone installieren
httpsf-droidorgFDroidapk
F-Droid Repository einrichten
httpubucon-fdroidselfhosteufdroidrepohttp[UbuconIPimWLAN]fdroidrepo
B1 Systems GmbH PlayStore Apps im eigenen Repo 35 36
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
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone
8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert
und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten
B1 Systems GmbH PlayStore Apps im eigenen Repo 23 36
Umsetzung
Alle Schritte im Uumlberblick
Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone
8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert
und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten
B1 Systems GmbH PlayStore Apps im eigenen Repo 23 36
Umsetzung
Alle Schritte im Uumlberblick
Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone
8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert
und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten
B1 Systems GmbH PlayStore Apps im eigenen Repo 23 36
Umsetzung
Alle Schritte im Uumlberblick
Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone
8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert
und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten
B1 Systems GmbH PlayStore Apps im eigenen Repo 23 36
Umsetzung
Alle Schritte im Uumlberblick
Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone
8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert
und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten
B1 Systems GmbH PlayStore Apps im eigenen Repo 23 36
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 24 36
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 25 36
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 26 36
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 27 36
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 28 36
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 29 36
Umsetzungfdroidstagingconfigpy anpassen
repo_url = httpubucon-fdroidselfhosteufdroidreporepo_name = Ubucon F-Droid Reporepo_description = rudolfb1-systemsdearchive_older = 3archive_url = httpubucon-fdroidselfhosteufdroid
archivearchive_name = Ubucon F-Droid Repo Archivearchive_description = The repository of older versions of applicationsserverwebroot = rsquopiraspberrypivarwwwhtmlfdroidrsquo
B1 Systems GmbH PlayStore Apps im eigenen Repo 30 36
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 31 36
Umsetzung
fdroidbinblacklist
comadobeflashplayerapkcomgoogleandroidapkcomlimbenjamincronschedulerapkcomandroidvendingapkdekomootandroid-1apkdekomootandroid-2apk
B1 Systems GmbH PlayStore Apps im eigenen Repo 32 36
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 33 36
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 34 36
Umsetzung
F-Droid auf dem aktuellen Smartphone installieren
httpsf-droidorgFDroidapk
F-Droid Repository einrichten
httpubucon-fdroidselfhosteufdroidrepohttp[UbuconIPimWLAN]fdroidrepo
B1 Systems GmbH PlayStore Apps im eigenen Repo 35 36
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
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone
8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert
und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten
B1 Systems GmbH PlayStore Apps im eigenen Repo 23 36
Umsetzung
Alle Schritte im Uumlberblick
Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone
8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert
und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten
B1 Systems GmbH PlayStore Apps im eigenen Repo 23 36
Umsetzung
Alle Schritte im Uumlberblick
Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone
8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert
und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten
B1 Systems GmbH PlayStore Apps im eigenen Repo 23 36
Umsetzung
Alle Schritte im Uumlberblick
Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone
8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert
und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten
B1 Systems GmbH PlayStore Apps im eigenen Repo 23 36
Umsetzung
Alle Schritte im Uumlberblick
Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone
8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert
und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten
B1 Systems GmbH PlayStore Apps im eigenen Repo 23 36
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 24 36
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 25 36
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 26 36
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 27 36
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 28 36
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 29 36
Umsetzungfdroidstagingconfigpy anpassen
repo_url = httpubucon-fdroidselfhosteufdroidreporepo_name = Ubucon F-Droid Reporepo_description = rudolfb1-systemsdearchive_older = 3archive_url = httpubucon-fdroidselfhosteufdroid
archivearchive_name = Ubucon F-Droid Repo Archivearchive_description = The repository of older versions of applicationsserverwebroot = rsquopiraspberrypivarwwwhtmlfdroidrsquo
B1 Systems GmbH PlayStore Apps im eigenen Repo 30 36
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 31 36
Umsetzung
fdroidbinblacklist
comadobeflashplayerapkcomgoogleandroidapkcomlimbenjamincronschedulerapkcomandroidvendingapkdekomootandroid-1apkdekomootandroid-2apk
B1 Systems GmbH PlayStore Apps im eigenen Repo 32 36
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 33 36
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 34 36
Umsetzung
F-Droid auf dem aktuellen Smartphone installieren
httpsf-droidorgFDroidapk
F-Droid Repository einrichten
httpubucon-fdroidselfhosteufdroidrepohttp[UbuconIPimWLAN]fdroidrepo
B1 Systems GmbH PlayStore Apps im eigenen Repo 35 36
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
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone
8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert
und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten
B1 Systems GmbH PlayStore Apps im eigenen Repo 23 36
Umsetzung
Alle Schritte im Uumlberblick
Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone
8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert
und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten
B1 Systems GmbH PlayStore Apps im eigenen Repo 23 36
Umsetzung
Alle Schritte im Uumlberblick
Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone
8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert
und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten
B1 Systems GmbH PlayStore Apps im eigenen Repo 23 36
Umsetzung
Alle Schritte im Uumlberblick
Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone
8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert
und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten
B1 Systems GmbH PlayStore Apps im eigenen Repo 23 36
Umsetzung
Alle Schritte im Uumlberblick
Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone
8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert
und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten
B1 Systems GmbH PlayStore Apps im eigenen Repo 23 36
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 24 36
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 25 36
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 26 36
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 27 36
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 28 36
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 29 36
Umsetzungfdroidstagingconfigpy anpassen
repo_url = httpubucon-fdroidselfhosteufdroidreporepo_name = Ubucon F-Droid Reporepo_description = rudolfb1-systemsdearchive_older = 3archive_url = httpubucon-fdroidselfhosteufdroid
archivearchive_name = Ubucon F-Droid Repo Archivearchive_description = The repository of older versions of applicationsserverwebroot = rsquopiraspberrypivarwwwhtmlfdroidrsquo
B1 Systems GmbH PlayStore Apps im eigenen Repo 30 36
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 31 36
Umsetzung
fdroidbinblacklist
comadobeflashplayerapkcomgoogleandroidapkcomlimbenjamincronschedulerapkcomandroidvendingapkdekomootandroid-1apkdekomootandroid-2apk
B1 Systems GmbH PlayStore Apps im eigenen Repo 32 36
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 33 36
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 34 36
Umsetzung
F-Droid auf dem aktuellen Smartphone installieren
httpsf-droidorgFDroidapk
F-Droid Repository einrichten
httpubucon-fdroidselfhosteufdroidrepohttp[UbuconIPimWLAN]fdroidrepo
B1 Systems GmbH PlayStore Apps im eigenen Repo 35 36
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
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone
8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert
und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten
B1 Systems GmbH PlayStore Apps im eigenen Repo 23 36
Umsetzung
Alle Schritte im Uumlberblick
Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone
8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert
und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten
B1 Systems GmbH PlayStore Apps im eigenen Repo 23 36
Umsetzung
Alle Schritte im Uumlberblick
Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone
8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert
und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten
B1 Systems GmbH PlayStore Apps im eigenen Repo 23 36
Umsetzung
Alle Schritte im Uumlberblick
Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone
8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert
und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten
B1 Systems GmbH PlayStore Apps im eigenen Repo 23 36
Umsetzung
Alle Schritte im Uumlberblick
Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone
8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert
und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten
B1 Systems GmbH PlayStore Apps im eigenen Repo 23 36
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 24 36
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 25 36
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 26 36
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 27 36
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 28 36
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 29 36
Umsetzungfdroidstagingconfigpy anpassen
repo_url = httpubucon-fdroidselfhosteufdroidreporepo_name = Ubucon F-Droid Reporepo_description = rudolfb1-systemsdearchive_older = 3archive_url = httpubucon-fdroidselfhosteufdroid
archivearchive_name = Ubucon F-Droid Repo Archivearchive_description = The repository of older versions of applicationsserverwebroot = rsquopiraspberrypivarwwwhtmlfdroidrsquo
B1 Systems GmbH PlayStore Apps im eigenen Repo 30 36
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 31 36
Umsetzung
fdroidbinblacklist
comadobeflashplayerapkcomgoogleandroidapkcomlimbenjamincronschedulerapkcomandroidvendingapkdekomootandroid-1apkdekomootandroid-2apk
B1 Systems GmbH PlayStore Apps im eigenen Repo 32 36
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 33 36
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 34 36
Umsetzung
F-Droid auf dem aktuellen Smartphone installieren
httpsf-droidorgFDroidapk
F-Droid Repository einrichten
httpubucon-fdroidselfhosteufdroidrepohttp[UbuconIPimWLAN]fdroidrepo
B1 Systems GmbH PlayStore Apps im eigenen Repo 35 36
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
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone
8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert
und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten
B1 Systems GmbH PlayStore Apps im eigenen Repo 23 36
Umsetzung
Alle Schritte im Uumlberblick
Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone
8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert
und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten
B1 Systems GmbH PlayStore Apps im eigenen Repo 23 36
Umsetzung
Alle Schritte im Uumlberblick
Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone
8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert
und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten
B1 Systems GmbH PlayStore Apps im eigenen Repo 23 36
Umsetzung
Alle Schritte im Uumlberblick
Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone
8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert
und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten
B1 Systems GmbH PlayStore Apps im eigenen Repo 23 36
Umsetzung
Alle Schritte im Uumlberblick
Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone
8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert
und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten
B1 Systems GmbH PlayStore Apps im eigenen Repo 23 36
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 24 36
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 25 36
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 26 36
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 27 36
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 28 36
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 29 36
Umsetzungfdroidstagingconfigpy anpassen
repo_url = httpubucon-fdroidselfhosteufdroidreporepo_name = Ubucon F-Droid Reporepo_description = rudolfb1-systemsdearchive_older = 3archive_url = httpubucon-fdroidselfhosteufdroid
archivearchive_name = Ubucon F-Droid Repo Archivearchive_description = The repository of older versions of applicationsserverwebroot = rsquopiraspberrypivarwwwhtmlfdroidrsquo
B1 Systems GmbH PlayStore Apps im eigenen Repo 30 36
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 31 36
Umsetzung
fdroidbinblacklist
comadobeflashplayerapkcomgoogleandroidapkcomlimbenjamincronschedulerapkcomandroidvendingapkdekomootandroid-1apkdekomootandroid-2apk
B1 Systems GmbH PlayStore Apps im eigenen Repo 32 36
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 33 36
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 34 36
Umsetzung
F-Droid auf dem aktuellen Smartphone installieren
httpsf-droidorgFDroidapk
F-Droid Repository einrichten
httpubucon-fdroidselfhosteufdroidrepohttp[UbuconIPimWLAN]fdroidrepo
B1 Systems GmbH PlayStore Apps im eigenen Repo 35 36
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
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone
8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert
und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten
B1 Systems GmbH PlayStore Apps im eigenen Repo 23 36
Umsetzung
Alle Schritte im Uumlberblick
Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone
8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert
und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten
B1 Systems GmbH PlayStore Apps im eigenen Repo 23 36
Umsetzung
Alle Schritte im Uumlberblick
Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone
8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert
und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten
B1 Systems GmbH PlayStore Apps im eigenen Repo 23 36
Umsetzung
Alle Schritte im Uumlberblick
Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone
8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert
und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten
B1 Systems GmbH PlayStore Apps im eigenen Repo 23 36
Umsetzung
Alle Schritte im Uumlberblick
Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone
8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert
und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten
B1 Systems GmbH PlayStore Apps im eigenen Repo 23 36
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 24 36
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 25 36
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 26 36
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 27 36
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 28 36
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 29 36
Umsetzungfdroidstagingconfigpy anpassen
repo_url = httpubucon-fdroidselfhosteufdroidreporepo_name = Ubucon F-Droid Reporepo_description = rudolfb1-systemsdearchive_older = 3archive_url = httpubucon-fdroidselfhosteufdroid
archivearchive_name = Ubucon F-Droid Repo Archivearchive_description = The repository of older versions of applicationsserverwebroot = rsquopiraspberrypivarwwwhtmlfdroidrsquo
B1 Systems GmbH PlayStore Apps im eigenen Repo 30 36
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 31 36
Umsetzung
fdroidbinblacklist
comadobeflashplayerapkcomgoogleandroidapkcomlimbenjamincronschedulerapkcomandroidvendingapkdekomootandroid-1apkdekomootandroid-2apk
B1 Systems GmbH PlayStore Apps im eigenen Repo 32 36
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 33 36
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 34 36
Umsetzung
F-Droid auf dem aktuellen Smartphone installieren
httpsf-droidorgFDroidapk
F-Droid Repository einrichten
httpubucon-fdroidselfhosteufdroidrepohttp[UbuconIPimWLAN]fdroidrepo
B1 Systems GmbH PlayStore Apps im eigenen Repo 35 36
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
Umsetzung
Alle Schritte im Uumlberblick
Zuerst das alte Smartphone und den Raspberry Pi einrichten
1 Google Konto auf Smartphone einrichten (ggf erste Appsinstallieren)
2 BusyBox installieren (wir brauchen rsync)3 Auf dem Raspberry Pi adb installieren4 Verbindung uumlber USB Kabel testen5 SSH Key anlegen und den Public Key uumlbertragen6 Verzeichnisse anlegen Webserver konfigurieren7 rsync Job anlegen
B1 Systems GmbH PlayStore Apps im eigenen Repo 22 36
Umsetzung
Alle Schritte im Uumlberblick
Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone
8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert
und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten
B1 Systems GmbH PlayStore Apps im eigenen Repo 23 36
Umsetzung
Alle Schritte im Uumlberblick
Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone
8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert
und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten
B1 Systems GmbH PlayStore Apps im eigenen Repo 23 36
Umsetzung
Alle Schritte im Uumlberblick
Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone
8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert
und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten
B1 Systems GmbH PlayStore Apps im eigenen Repo 23 36
Umsetzung
Alle Schritte im Uumlberblick
Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone
8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert
und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten
B1 Systems GmbH PlayStore Apps im eigenen Repo 23 36
Umsetzung
Alle Schritte im Uumlberblick
Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone
8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert
und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten
B1 Systems GmbH PlayStore Apps im eigenen Repo 23 36
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 24 36
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 25 36
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 26 36
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 27 36
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 28 36
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 29 36
Umsetzungfdroidstagingconfigpy anpassen
repo_url = httpubucon-fdroidselfhosteufdroidreporepo_name = Ubucon F-Droid Reporepo_description = rudolfb1-systemsdearchive_older = 3archive_url = httpubucon-fdroidselfhosteufdroid
archivearchive_name = Ubucon F-Droid Repo Archivearchive_description = The repository of older versions of applicationsserverwebroot = rsquopiraspberrypivarwwwhtmlfdroidrsquo
B1 Systems GmbH PlayStore Apps im eigenen Repo 30 36
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 31 36
Umsetzung
fdroidbinblacklist
comadobeflashplayerapkcomgoogleandroidapkcomlimbenjamincronschedulerapkcomandroidvendingapkdekomootandroid-1apkdekomootandroid-2apk
B1 Systems GmbH PlayStore Apps im eigenen Repo 32 36
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 33 36
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 34 36
Umsetzung
F-Droid auf dem aktuellen Smartphone installieren
httpsf-droidorgFDroidapk
F-Droid Repository einrichten
httpubucon-fdroidselfhosteufdroidrepohttp[UbuconIPimWLAN]fdroidrepo
B1 Systems GmbH PlayStore Apps im eigenen Repo 35 36
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
Umsetzung
Alle Schritte im Uumlberblick
Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone
8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert
und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten
B1 Systems GmbH PlayStore Apps im eigenen Repo 23 36
Umsetzung
Alle Schritte im Uumlberblick
Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone
8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert
und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten
B1 Systems GmbH PlayStore Apps im eigenen Repo 23 36
Umsetzung
Alle Schritte im Uumlberblick
Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone
8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert
und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten
B1 Systems GmbH PlayStore Apps im eigenen Repo 23 36
Umsetzung
Alle Schritte im Uumlberblick
Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone
8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert
und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten
B1 Systems GmbH PlayStore Apps im eigenen Repo 23 36
Umsetzung
Alle Schritte im Uumlberblick
Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone
8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert
und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten
B1 Systems GmbH PlayStore Apps im eigenen Repo 23 36
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 24 36
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 25 36
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 26 36
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 27 36
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 28 36
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 29 36
Umsetzungfdroidstagingconfigpy anpassen
repo_url = httpubucon-fdroidselfhosteufdroidreporepo_name = Ubucon F-Droid Reporepo_description = rudolfb1-systemsdearchive_older = 3archive_url = httpubucon-fdroidselfhosteufdroid
archivearchive_name = Ubucon F-Droid Repo Archivearchive_description = The repository of older versions of applicationsserverwebroot = rsquopiraspberrypivarwwwhtmlfdroidrsquo
B1 Systems GmbH PlayStore Apps im eigenen Repo 30 36
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 31 36
Umsetzung
fdroidbinblacklist
comadobeflashplayerapkcomgoogleandroidapkcomlimbenjamincronschedulerapkcomandroidvendingapkdekomootandroid-1apkdekomootandroid-2apk
B1 Systems GmbH PlayStore Apps im eigenen Repo 32 36
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 33 36
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 34 36
Umsetzung
F-Droid auf dem aktuellen Smartphone installieren
httpsf-droidorgFDroidapk
F-Droid Repository einrichten
httpubucon-fdroidselfhosteufdroidrepohttp[UbuconIPimWLAN]fdroidrepo
B1 Systems GmbH PlayStore Apps im eigenen Repo 35 36
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
Umsetzung
Alle Schritte im Uumlberblick
Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone
8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert
und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten
B1 Systems GmbH PlayStore Apps im eigenen Repo 23 36
Umsetzung
Alle Schritte im Uumlberblick
Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone
8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert
und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten
B1 Systems GmbH PlayStore Apps im eigenen Repo 23 36
Umsetzung
Alle Schritte im Uumlberblick
Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone
8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert
und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten
B1 Systems GmbH PlayStore Apps im eigenen Repo 23 36
Umsetzung
Alle Schritte im Uumlberblick
Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone
8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert
und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten
B1 Systems GmbH PlayStore Apps im eigenen Repo 23 36
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 24 36
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 25 36
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 26 36
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 27 36
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 28 36
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 29 36
Umsetzungfdroidstagingconfigpy anpassen
repo_url = httpubucon-fdroidselfhosteufdroidreporepo_name = Ubucon F-Droid Reporepo_description = rudolfb1-systemsdearchive_older = 3archive_url = httpubucon-fdroidselfhosteufdroid
archivearchive_name = Ubucon F-Droid Repo Archivearchive_description = The repository of older versions of applicationsserverwebroot = rsquopiraspberrypivarwwwhtmlfdroidrsquo
B1 Systems GmbH PlayStore Apps im eigenen Repo 30 36
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 31 36
Umsetzung
fdroidbinblacklist
comadobeflashplayerapkcomgoogleandroidapkcomlimbenjamincronschedulerapkcomandroidvendingapkdekomootandroid-1apkdekomootandroid-2apk
B1 Systems GmbH PlayStore Apps im eigenen Repo 32 36
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 33 36
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 34 36
Umsetzung
F-Droid auf dem aktuellen Smartphone installieren
httpsf-droidorgFDroidapk
F-Droid Repository einrichten
httpubucon-fdroidselfhosteufdroidrepohttp[UbuconIPimWLAN]fdroidrepo
B1 Systems GmbH PlayStore Apps im eigenen Repo 35 36
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
Umsetzung
Alle Schritte im Uumlberblick
Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone
8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert
und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten
B1 Systems GmbH PlayStore Apps im eigenen Repo 23 36
Umsetzung
Alle Schritte im Uumlberblick
Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone
8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert
und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten
B1 Systems GmbH PlayStore Apps im eigenen Repo 23 36
Umsetzung
Alle Schritte im Uumlberblick
Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone
8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert
und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten
B1 Systems GmbH PlayStore Apps im eigenen Repo 23 36
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 24 36
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 25 36
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 26 36
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 27 36
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 28 36
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 29 36
Umsetzungfdroidstagingconfigpy anpassen
repo_url = httpubucon-fdroidselfhosteufdroidreporepo_name = Ubucon F-Droid Reporepo_description = rudolfb1-systemsdearchive_older = 3archive_url = httpubucon-fdroidselfhosteufdroid
archivearchive_name = Ubucon F-Droid Repo Archivearchive_description = The repository of older versions of applicationsserverwebroot = rsquopiraspberrypivarwwwhtmlfdroidrsquo
B1 Systems GmbH PlayStore Apps im eigenen Repo 30 36
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 31 36
Umsetzung
fdroidbinblacklist
comadobeflashplayerapkcomgoogleandroidapkcomlimbenjamincronschedulerapkcomandroidvendingapkdekomootandroid-1apkdekomootandroid-2apk
B1 Systems GmbH PlayStore Apps im eigenen Repo 32 36
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 33 36
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 34 36
Umsetzung
F-Droid auf dem aktuellen Smartphone installieren
httpsf-droidorgFDroidapk
F-Droid Repository einrichten
httpubucon-fdroidselfhosteufdroidrepohttp[UbuconIPimWLAN]fdroidrepo
B1 Systems GmbH PlayStore Apps im eigenen Repo 35 36
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
Umsetzung
Alle Schritte im Uumlberblick
Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone
8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert
und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten
B1 Systems GmbH PlayStore Apps im eigenen Repo 23 36
Umsetzung
Alle Schritte im Uumlberblick
Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone
8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert
und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten
B1 Systems GmbH PlayStore Apps im eigenen Repo 23 36
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 24 36
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 25 36
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 26 36
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 27 36
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 28 36
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 29 36
Umsetzungfdroidstagingconfigpy anpassen
repo_url = httpubucon-fdroidselfhosteufdroidreporepo_name = Ubucon F-Droid Reporepo_description = rudolfb1-systemsdearchive_older = 3archive_url = httpubucon-fdroidselfhosteufdroid
archivearchive_name = Ubucon F-Droid Repo Archivearchive_description = The repository of older versions of applicationsserverwebroot = rsquopiraspberrypivarwwwhtmlfdroidrsquo
B1 Systems GmbH PlayStore Apps im eigenen Repo 30 36
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 31 36
Umsetzung
fdroidbinblacklist
comadobeflashplayerapkcomgoogleandroidapkcomlimbenjamincronschedulerapkcomandroidvendingapkdekomootandroid-1apkdekomootandroid-2apk
B1 Systems GmbH PlayStore Apps im eigenen Repo 32 36
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 33 36
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 34 36
Umsetzung
F-Droid auf dem aktuellen Smartphone installieren
httpsf-droidorgFDroidapk
F-Droid Repository einrichten
httpubucon-fdroidselfhosteufdroidrepohttp[UbuconIPimWLAN]fdroidrepo
B1 Systems GmbH PlayStore Apps im eigenen Repo 35 36
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
Umsetzung
Alle Schritte im Uumlberblick
Dann das Android SDK auf den PC und zum Schluszlig F-Droid auf dasSmartphone
8 Auf dem PC werden Android SDK und fdroidserver benoumltigt9 Initialisierung des F-Droid Repositorys10 Einen Job anlegen der die apk Dateien synchronisiert
und das F-Droid Repository aktualisiert11 F-Droid auf dem aktuellen Smartphone installieren12 F-Droid Repository einrichten
B1 Systems GmbH PlayStore Apps im eigenen Repo 23 36
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 24 36
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 25 36
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 26 36
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 27 36
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 28 36
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 29 36
Umsetzungfdroidstagingconfigpy anpassen
repo_url = httpubucon-fdroidselfhosteufdroidreporepo_name = Ubucon F-Droid Reporepo_description = rudolfb1-systemsdearchive_older = 3archive_url = httpubucon-fdroidselfhosteufdroid
archivearchive_name = Ubucon F-Droid Repo Archivearchive_description = The repository of older versions of applicationsserverwebroot = rsquopiraspberrypivarwwwhtmlfdroidrsquo
B1 Systems GmbH PlayStore Apps im eigenen Repo 30 36
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 31 36
Umsetzung
fdroidbinblacklist
comadobeflashplayerapkcomgoogleandroidapkcomlimbenjamincronschedulerapkcomandroidvendingapkdekomootandroid-1apkdekomootandroid-2apk
B1 Systems GmbH PlayStore Apps im eigenen Repo 32 36
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 33 36
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 34 36
Umsetzung
F-Droid auf dem aktuellen Smartphone installieren
httpsf-droidorgFDroidapk
F-Droid Repository einrichten
httpubucon-fdroidselfhosteufdroidrepohttp[UbuconIPimWLAN]fdroidrepo
B1 Systems GmbH PlayStore Apps im eigenen Repo 35 36
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
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 24 36
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 25 36
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 26 36
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 27 36
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 28 36
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 29 36
Umsetzungfdroidstagingconfigpy anpassen
repo_url = httpubucon-fdroidselfhosteufdroidreporepo_name = Ubucon F-Droid Reporepo_description = rudolfb1-systemsdearchive_older = 3archive_url = httpubucon-fdroidselfhosteufdroid
archivearchive_name = Ubucon F-Droid Repo Archivearchive_description = The repository of older versions of applicationsserverwebroot = rsquopiraspberrypivarwwwhtmlfdroidrsquo
B1 Systems GmbH PlayStore Apps im eigenen Repo 30 36
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 31 36
Umsetzung
fdroidbinblacklist
comadobeflashplayerapkcomgoogleandroidapkcomlimbenjamincronschedulerapkcomandroidvendingapkdekomootandroid-1apkdekomootandroid-2apk
B1 Systems GmbH PlayStore Apps im eigenen Repo 32 36
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 33 36
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 34 36
Umsetzung
F-Droid auf dem aktuellen Smartphone installieren
httpsf-droidorgFDroidapk
F-Droid Repository einrichten
httpubucon-fdroidselfhosteufdroidrepohttp[UbuconIPimWLAN]fdroidrepo
B1 Systems GmbH PlayStore Apps im eigenen Repo 35 36
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
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 25 36
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 26 36
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 27 36
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 28 36
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 29 36
Umsetzungfdroidstagingconfigpy anpassen
repo_url = httpubucon-fdroidselfhosteufdroidreporepo_name = Ubucon F-Droid Reporepo_description = rudolfb1-systemsdearchive_older = 3archive_url = httpubucon-fdroidselfhosteufdroid
archivearchive_name = Ubucon F-Droid Repo Archivearchive_description = The repository of older versions of applicationsserverwebroot = rsquopiraspberrypivarwwwhtmlfdroidrsquo
B1 Systems GmbH PlayStore Apps im eigenen Repo 30 36
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 31 36
Umsetzung
fdroidbinblacklist
comadobeflashplayerapkcomgoogleandroidapkcomlimbenjamincronschedulerapkcomandroidvendingapkdekomootandroid-1apkdekomootandroid-2apk
B1 Systems GmbH PlayStore Apps im eigenen Repo 32 36
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 33 36
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 34 36
Umsetzung
F-Droid auf dem aktuellen Smartphone installieren
httpsf-droidorgFDroidapk
F-Droid Repository einrichten
httpubucon-fdroidselfhosteufdroidrepohttp[UbuconIPimWLAN]fdroidrepo
B1 Systems GmbH PlayStore Apps im eigenen Repo 35 36
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
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 26 36
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 27 36
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 28 36
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 29 36
Umsetzungfdroidstagingconfigpy anpassen
repo_url = httpubucon-fdroidselfhosteufdroidreporepo_name = Ubucon F-Droid Reporepo_description = rudolfb1-systemsdearchive_older = 3archive_url = httpubucon-fdroidselfhosteufdroid
archivearchive_name = Ubucon F-Droid Repo Archivearchive_description = The repository of older versions of applicationsserverwebroot = rsquopiraspberrypivarwwwhtmlfdroidrsquo
B1 Systems GmbH PlayStore Apps im eigenen Repo 30 36
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 31 36
Umsetzung
fdroidbinblacklist
comadobeflashplayerapkcomgoogleandroidapkcomlimbenjamincronschedulerapkcomandroidvendingapkdekomootandroid-1apkdekomootandroid-2apk
B1 Systems GmbH PlayStore Apps im eigenen Repo 32 36
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 33 36
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 34 36
Umsetzung
F-Droid auf dem aktuellen Smartphone installieren
httpsf-droidorgFDroidapk
F-Droid Repository einrichten
httpubucon-fdroidselfhosteufdroidrepohttp[UbuconIPimWLAN]fdroidrepo
B1 Systems GmbH PlayStore Apps im eigenen Repo 35 36
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
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 27 36
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 28 36
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 29 36
Umsetzungfdroidstagingconfigpy anpassen
repo_url = httpubucon-fdroidselfhosteufdroidreporepo_name = Ubucon F-Droid Reporepo_description = rudolfb1-systemsdearchive_older = 3archive_url = httpubucon-fdroidselfhosteufdroid
archivearchive_name = Ubucon F-Droid Repo Archivearchive_description = The repository of older versions of applicationsserverwebroot = rsquopiraspberrypivarwwwhtmlfdroidrsquo
B1 Systems GmbH PlayStore Apps im eigenen Repo 30 36
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 31 36
Umsetzung
fdroidbinblacklist
comadobeflashplayerapkcomgoogleandroidapkcomlimbenjamincronschedulerapkcomandroidvendingapkdekomootandroid-1apkdekomootandroid-2apk
B1 Systems GmbH PlayStore Apps im eigenen Repo 32 36
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 33 36
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 34 36
Umsetzung
F-Droid auf dem aktuellen Smartphone installieren
httpsf-droidorgFDroidapk
F-Droid Repository einrichten
httpubucon-fdroidselfhosteufdroidrepohttp[UbuconIPimWLAN]fdroidrepo
B1 Systems GmbH PlayStore Apps im eigenen Repo 35 36
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
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 28 36
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 29 36
Umsetzungfdroidstagingconfigpy anpassen
repo_url = httpubucon-fdroidselfhosteufdroidreporepo_name = Ubucon F-Droid Reporepo_description = rudolfb1-systemsdearchive_older = 3archive_url = httpubucon-fdroidselfhosteufdroid
archivearchive_name = Ubucon F-Droid Repo Archivearchive_description = The repository of older versions of applicationsserverwebroot = rsquopiraspberrypivarwwwhtmlfdroidrsquo
B1 Systems GmbH PlayStore Apps im eigenen Repo 30 36
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 31 36
Umsetzung
fdroidbinblacklist
comadobeflashplayerapkcomgoogleandroidapkcomlimbenjamincronschedulerapkcomandroidvendingapkdekomootandroid-1apkdekomootandroid-2apk
B1 Systems GmbH PlayStore Apps im eigenen Repo 32 36
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 33 36
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 34 36
Umsetzung
F-Droid auf dem aktuellen Smartphone installieren
httpsf-droidorgFDroidapk
F-Droid Repository einrichten
httpubucon-fdroidselfhosteufdroidrepohttp[UbuconIPimWLAN]fdroidrepo
B1 Systems GmbH PlayStore Apps im eigenen Repo 35 36
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
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 29 36
Umsetzungfdroidstagingconfigpy anpassen
repo_url = httpubucon-fdroidselfhosteufdroidreporepo_name = Ubucon F-Droid Reporepo_description = rudolfb1-systemsdearchive_older = 3archive_url = httpubucon-fdroidselfhosteufdroid
archivearchive_name = Ubucon F-Droid Repo Archivearchive_description = The repository of older versions of applicationsserverwebroot = rsquopiraspberrypivarwwwhtmlfdroidrsquo
B1 Systems GmbH PlayStore Apps im eigenen Repo 30 36
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 31 36
Umsetzung
fdroidbinblacklist
comadobeflashplayerapkcomgoogleandroidapkcomlimbenjamincronschedulerapkcomandroidvendingapkdekomootandroid-1apkdekomootandroid-2apk
B1 Systems GmbH PlayStore Apps im eigenen Repo 32 36
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 33 36
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 34 36
Umsetzung
F-Droid auf dem aktuellen Smartphone installieren
httpsf-droidorgFDroidapk
F-Droid Repository einrichten
httpubucon-fdroidselfhosteufdroidrepohttp[UbuconIPimWLAN]fdroidrepo
B1 Systems GmbH PlayStore Apps im eigenen Repo 35 36
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
Umsetzungfdroidstagingconfigpy anpassen
repo_url = httpubucon-fdroidselfhosteufdroidreporepo_name = Ubucon F-Droid Reporepo_description = rudolfb1-systemsdearchive_older = 3archive_url = httpubucon-fdroidselfhosteufdroid
archivearchive_name = Ubucon F-Droid Repo Archivearchive_description = The repository of older versions of applicationsserverwebroot = rsquopiraspberrypivarwwwhtmlfdroidrsquo
B1 Systems GmbH PlayStore Apps im eigenen Repo 30 36
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 31 36
Umsetzung
fdroidbinblacklist
comadobeflashplayerapkcomgoogleandroidapkcomlimbenjamincronschedulerapkcomandroidvendingapkdekomootandroid-1apkdekomootandroid-2apk
B1 Systems GmbH PlayStore Apps im eigenen Repo 32 36
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 33 36
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 34 36
Umsetzung
F-Droid auf dem aktuellen Smartphone installieren
httpsf-droidorgFDroidapk
F-Droid Repository einrichten
httpubucon-fdroidselfhosteufdroidrepohttp[UbuconIPimWLAN]fdroidrepo
B1 Systems GmbH PlayStore Apps im eigenen Repo 35 36
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
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 31 36
Umsetzung
fdroidbinblacklist
comadobeflashplayerapkcomgoogleandroidapkcomlimbenjamincronschedulerapkcomandroidvendingapkdekomootandroid-1apkdekomootandroid-2apk
B1 Systems GmbH PlayStore Apps im eigenen Repo 32 36
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 33 36
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 34 36
Umsetzung
F-Droid auf dem aktuellen Smartphone installieren
httpsf-droidorgFDroidapk
F-Droid Repository einrichten
httpubucon-fdroidselfhosteufdroidrepohttp[UbuconIPimWLAN]fdroidrepo
B1 Systems GmbH PlayStore Apps im eigenen Repo 35 36
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
Umsetzung
fdroidbinblacklist
comadobeflashplayerapkcomgoogleandroidapkcomlimbenjamincronschedulerapkcomandroidvendingapkdekomootandroid-1apkdekomootandroid-2apk
B1 Systems GmbH PlayStore Apps im eigenen Repo 32 36
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 33 36
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 34 36
Umsetzung
F-Droid auf dem aktuellen Smartphone installieren
httpsf-droidorgFDroidapk
F-Droid Repository einrichten
httpubucon-fdroidselfhosteufdroidrepohttp[UbuconIPimWLAN]fdroidrepo
B1 Systems GmbH PlayStore Apps im eigenen Repo 35 36
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
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 33 36
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 34 36
Umsetzung
F-Droid auf dem aktuellen Smartphone installieren
httpsf-droidorgFDroidapk
F-Droid Repository einrichten
httpubucon-fdroidselfhosteufdroidrepohttp[UbuconIPimWLAN]fdroidrepo
B1 Systems GmbH PlayStore Apps im eigenen Repo 35 36
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
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 34 36
Umsetzung
F-Droid auf dem aktuellen Smartphone installieren
httpsf-droidorgFDroidapk
F-Droid Repository einrichten
httpubucon-fdroidselfhosteufdroidrepohttp[UbuconIPimWLAN]fdroidrepo
B1 Systems GmbH PlayStore Apps im eigenen Repo 35 36
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
Umsetzung
F-Droid auf dem aktuellen Smartphone installieren
httpsf-droidorgFDroidapk
F-Droid Repository einrichten
httpubucon-fdroidselfhosteufdroidrepohttp[UbuconIPimWLAN]fdroidrepo
B1 Systems GmbH PlayStore Apps im eigenen Repo 35 36
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
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