Wechseln zu:Navigation, Suche
Wiki
KKeine Bearbeitungszusammenfassung
Keine Bearbeitungszusammenfassung
 
(3 dazwischenliegende Versionen von 2 Benutzern werden nicht angezeigt)
Zeile 9: Zeile 9:
| Installation von Anwendungen über Android Packages (APKs) außerhalb des Google Play Stores
| Installation von Anwendungen über Android Packages (APKs) außerhalb des Google Play Stores
| Installing applications via Android Packages (APKs) outside of the Google Play Store }}
| Installing applications via Android Packages (APKs) outside of the Google Play Store }}
{{var | Disclaimer
| Disclaimer
| Disclaimer }}
{{var | Disclaimer--desc
{{var | Disclaimer--desc
| Apps im Play Store durchlaufen eine Überprüfung durch Google. <br>
| Apps im Play Store durchlaufen eine Überprüfung durch Google. <br>
Zeile 20: Zeile 17:
| Installationsvarianten
| Installationsvarianten
| Installation options }}
| Installation options }}
{{var | Installation per Sideloading
| Installation per Sideloading (nicht empfohlen!)
| Installation via sideloading (not recommended!) }}
{{var | manuell
{{var | manuell
| Händisch/manuell (nicht empfohlen!)
| Händisch/manuell (nicht empfohlen!)
| Manual (not recommended!) }}
| Manual (not recommended!) }}
{{var | manuell--kurz
{{var | manuell--kurz
|* Profil öffnen → Reiter Einschränkungen:
|  
* Profil öffnen → Reiter Einschränkungen:
* Richtlinie für nicht vertrauenswürdige Apps → "Erlauben"  
* Richtlinie für nicht vertrauenswürdige Apps → "Erlauben"  
* Reiter Anwendungen (wenn ''Play Store Modus'' auf ''Zulassungsliste'')
* Reiter Anwendungen (wenn ''Play Store Modus'' auf ''Zulassungsliste'')
Zeile 31: Zeile 32:
* APK manuell auf den Geräten installieren
* APK manuell auf den Geräten installieren
* Richtlinie für nicht vertrauenswürdige Apps → "Nicht Erlauben"  
* Richtlinie für nicht vertrauenswürdige Apps → "Nicht Erlauben"  
| * Open profile → Restrictions tab:
|  
* Open profile → Restrictions tab:
* Untrusted apps policy → "Allow"  
* Untrusted apps policy → "Allow"  
* Applications tab (if ''Play Store Mode'' is on ''Approval List'')
* Applications tab (if ''Play Store Mode'' is on ''Approval List'')
Zeile 39: Zeile 41:
* Untrusted apps policy → "Do Not Allow"  }}
* Untrusted apps policy → "Do Not Allow"  }}
{{var | manuell--Warnung
{{var | manuell--Warnung
| * Kein Review durch Google → Keine Qualitätssicherung
|  
* Keine Überprüfung durch Google Play Protect Änderungen am ursprünglichen Quellcode werden nicht erkannt
* Kein Review durch Google → Keine Qualitätssicherung
* Google Play Protect prüft auf (bekannte) potenziell schädliche Funktionen. Änderungen am ursprünglichen Quellcode werden jedoch nicht erkannt.
* Kein Update-Kanal → Neue Versionen müssen erneut manuell installiert werden
* Kein Update-Kanal → Neue Versionen müssen erneut manuell installiert werden
* Jedes Gerät muss einzeln in die Hand genommen werden
* Jedes Gerät muss einzeln in die Hand genommen werden
| * No review by Google → No quality assurance
|  
* No review by Google → No quality assurance
* No verification by Google Play Protect → Changes to the original source code are not detected
* No verification by Google Play Protect → Changes to the original source code are not detected
* No update channel → New versions must be installed manually again
* No update channel → New versions must be installed manually again
* Each device must be updated individually }}
* Each device must be updated individually }}
{{var | Menü
{{var | Menü
| Unified Security Portal → {{spc|g|M|Mobile Security {{spc|dr|o|-}} }} → {{spc|an|m|Android {{spc|dr|o|-}} }} → {{spc|profile|m|icon-c=rot}} → Profil öffnen
| Unified Security Portal {{Menu|ms|an|profile}} → Profil öffnen
| Unified Security Portal → {{spc|g|M|Mobile Security {{spc|dr|o|-}} }} → {{spc|an|m|Android {{spc|dr|o|-}} }} → {{spc|profile|m|icon-c=rot}} → Open profile }}
| Unified Security Portal {{Menu|ms|an|profile}} → Open profile }}
{{var | manuell--Bild
{{var | manuell--Bild
| MSP_v1.16_Profile_Einschränkungen_APKs.png
| MS_1.31_Profile_Einschränkungen_APKs.png
| MSP_v1.16_Profile_Einschränkungen_APKs-en.png }}
| MS_1.31_Profile_Einschränkungen_APKs-en.png }}
{{var | manuell--cap
|
}}
{{var | Richtlinie für nicht vertrauenswürdige Apps
{{var | Richtlinie für nicht vertrauenswürdige Apps
| Richtlinie für nicht vertrauenswürdige Apps
| Richtlinie für nicht vertrauenswürdige Apps
Zeile 69: Zeile 70:
| Fig. Restrictions tab }}
| Fig. Restrictions tab }}
{{var | Anwendungen--Menu
{{var | Anwendungen--Menu
| Reiter {{Reiter| Anwendungen}}
| Reiter {{Reiter|Anwendungen|Anw=MDMProfil}}
| Tab {{Reiter| Applications}} }}
| Tab {{Reiter|Applications|Anw=MDMProfil}} }}
{{var | Play Store Modus
| Play Store Modus
| Play Store Modus }}
{{var | Play Store Modus--val
{{var | Play Store Modus--val
| Zulassungsliste
| Zulassungsliste
Zeile 81: Zeile 79:
| If the Playstore mode is set to ''Approval list'', the package name must be explicitly allowed }}
| If the Playstore mode is set to ''Approval list'', the package name must be explicitly allowed }}
{{var | Play Store Modus--Bild
{{var | Play Store Modus--Bild
| MSP_v1.16_Android_Profile_Anwendungen_APKs1.png
| MS_1.31_Android_Profile_Anwendungen_APKs.png
| MSP_v1.16_Android_Profile_Anwendungen_APKs1-en.png }}
| MS_1.31_Android_Profile_Anwendungen_APKs-en.png }}
{{var | Anwendung hinzufügen
{{var | Anwendung hinzufügen
| Anwendung hinzufügen
| Anwendung hinzufügen
Zeile 92: Zeile 90:
| Paketname
| Paketname
| Package name }}
| Package name }}
{{var | Paketname--val
| com.android.keine-gute-idee.apk
| com.android.no-good-idea.apk }}
{{var | Paketname--desc
{{var | Paketname--desc
| Paketnamen hinzufügen (muss durch den App-Entwickler mitgeteilt werden)
| Paketnamen hinzufügen (muss durch den App-Entwickler mitgeteilt werden)
Zeile 111: Zeile 112:
| Install APK manually on the devices }}
| Install APK manually on the devices }}
{{var | Reiter Einschränkungen
{{var | Reiter Einschränkungen
| Reiter {{Reiter |Einschränkungen}}
| Reiter {{Reiter|Einschränkungen|Anw=MDMProfil}}
| Tab {{Reiter |Restrictions}} }}
| Tab {{Reiter|Restrictions|Anw=MDMProfil}} }}
{{var | Nicht erlauben
{{var | Nicht erlauben
| Nicht erlauben
| Nicht erlauben
Zeile 129: Zeile 130:
** Menü linke Seite: ''private Apps''
** Menü linke Seite: ''private Apps''
** Private App hochladen
** Private App hochladen
<li class="list--element__alert list--element__hint">Größe < 250MB</li>
<li class="list--element__alert list--element__hint">Größe < 100MB {{Hinweis-box||gr|2.1|status=update}}</li>
<li class="list--element__alert list--element__warning">keine aktivierten Entwicklerfeatures (Debugmodus)</li>
<li class="list--element__alert list--element__warning">keine aktivierten Entwicklerfeatures (Debugmodus)</li>
<li class="list--element__alert list--element__warning">Paketname darf Google '''noch nie bekannt''' gewesen sein!<br>→ Hoher Entwickleraufwand: Für jeden Kunden muss eine eigene APK existieren
<li class="list--element__alert list--element__warning">Paketname darf Google '''noch nie bekannt''' gewesen sein!<br>→ Hoher Entwickleraufwand: Für jeden Kunden muss eine eigene APK existieren
Zeile 140: Zeile 141:
** Menu left side: ''private Apps''
** Menu left side: ''private Apps''
** Upload Private App
** Upload Private App
<li class="list--element__alert list--element__hint">Size < 250MB</li>
<li class="list--element__alert list--element__hint">Size < 100MB {{Hinweis-box||gr|2.1|status=update}}</li>
<li class="list--element__alert list--element__warning">no activated developer features (debug mode)</li>
<li class="list--element__alert list--element__warning">no activated developer features (debug mode)</li>
<li class="list--element__alert list--element__warning">Package name must '''not have been known''' to Google before!<br>→ High developer effort: A separate APK must exist for each customer
<li class="list--element__alert list--element__warning">Package name must '''not have been known''' to Google before!<br>→ High developer effort: A separate APK must exist for each customer
</li>
</li>
<li class="list--element__alert list--element__warning">Updates must be made by the developer for each APK (=each customer)</li> }}
<li class="list--element__alert list--element__warning">Updates must be made by the developer for each APK (=each customer)</li> }}
{{var | Anwendungen--Menü
|
|  }}
{{var | Anwendung auswählen
{{var | Anwendung auswählen
| Anwendung auswählen
| Anwendung auswählen
Zeile 154: Zeile 152:
| Es öffnet sich der Google Play Store in einem separaten Fenster
| Es öffnet sich der Google Play Store in einem separaten Fenster
| The Google Play Store opens in a separate window }}
| The Google Play Store opens in a separate window }}
{{var | Private Apps
| Private Apps
| Private Apps }}
{{var | Private Apps--Bild
{{var | Private Apps--Bild
| MSP Play Store Private App hinzufügen.png
| MSP Play Store Private App hinzufügen.png
Zeile 172: Zeile 167:
| Dialog zum Auswahl einer APK
| Dialog zum Auswahl einer APK
| Dialog for selecting an APK }}
| Dialog for selecting an APK }}
{{var | Private Apps--Hinweis
{{var | 1=Private Apps--Hinweis
|* Paketgröße muss < 250MB sein
| 2=
* Paketname darf Google '''noch nie bekannt''' gewesen sein
<li class="list--element__alert list--element__hint"> Paketgröße muss < 100MB sein {{Hinweis-box||gr|2.1|status=update}}</li>
|* Package size must be < 250MB
<li class="list--element__alert list--element__hint"> Paketname darf Google '''noch nie bekannt''' gewesen sein </li>
* Package name must '''not have been known''' to Google before }}
| 3=
<li class="list--element__alert list--element__hint"> Package size must be < 100MB {{Hinweis-box||gr|2.1|status=update}}</li>
<li class="list--element__alert list--element__hint"> Package name must '''not have been known''' to Google before </li> }}
{{var | Play Store--Bild
{{var | Play Store--Bild
| MSP_v1.16_Play_Store_private_Apps.png
| MSP_v1.16_Play_Store_private_Apps.png
Zeile 198: Zeile 195:
| Play Store Private Apps.png
| Play Store Private Apps.png
|  }}
|  }}
{{var | Private app übernehmen--cap
|
|  }}
{{var | Play Store--cap
{{var | Play Store--cap
| Privater Play Store
| Privater Play Store
Zeile 209: Zeile 201:
| Schaltfläche
| Schaltfläche
| Button }}
| Button }}
{{var | Titel
| Titel
| Title }}
{{var | Titel--val
{{var | Titel--val
| Maximal 50 Zeichen
| Maximal 50 Zeichen
Zeile 224: Zeile 213:
| APK-Datei
| APK-Datei
| APK file }}
| APK file }}
{{var |
|
|  }}
{{var |
|
|  }}
{{var | closedTrack
{{var | closedTrack
| per closedTrack in Kooperation mit dem Entwickler
| per closedTrack in Kooperation mit dem Entwickler
| per closedTrack in cooperation with the developer }}
| per closedTrack in cooperation with the developer }}
{{var | Verwendung von closedTracks
| Verwendung von closedTracks
| Use of closedTracks }}
{{var | 1=closedTrack--desc
{{var | 1=closedTrack--desc
| 2=<div style="text-align: left;">Verwendung von {{Einblenden| Closed Tracks|{{#var:hide}}|true|info}} Google sieht explizit die Verwendung von Closed Tracks nicht nur für Beta-Versionen mit einem geschlossenen Kreis von Testern vor, sondern auch "<i>… customers may need more granular control over which versions of an app reaches end users.</i>"[https://support.google.com/googleplay/work/answer/10637198?hl&#61;en&ref_topic&#61;7042018 →Managed Google Play Help] </div></span></div></div>
| 2=Google sieht explizit die Verwendung von Closed Tracks nicht nur für Beta-Versionen mit einem geschlossenen Kreis von Testern vor, sondern auch "<i>… customers may need more granular control over which versions of an app reaches end users.</i>" [https://support.google.com/googleplay/work/answer/10637198?hl&#61;en&ref_topic&#61;7042018 Managed Google Play Help]
| 3=<div style="text-align: left;">Use of {{Einblenden| Closed Tracks|{{#var:hide}}|true|info}} Google explicitly provides for the use of closed tracks not only for beta versions with a closed circle of testers, but also "... customers may need more granular control over which versions of an app reaches end users.</i>"[https://support.google.com/googleplay/work/answer/10637198?hl&#61;en&ref_topic&#61;7042018 →Managed Google Play Help] </div></span></div></div> }}
| 3=Google explicitly provides for the use of closed tracks not only for beta versions with a closed circle of testers, but also "... customers may need more granular control over which versions of an app reaches end users.</i>" [https://support.google.com/googleplay/work/answer/10637198?hl&#61;en&ref_topic&#61;7042018 Managed Google Play Help] }}
{{var | 1=closedTrack--Liste
{{var | 1=closedTrack--Liste
| 2=Dieses Verfahren bietet folgende Vorteile:
| 2=Dieses Verfahren bietet folgende Vorteile:
Zeile 256: Zeile 240:
| Entwicklerumgebung im Play-Store
| Entwicklerumgebung im Play-Store
| Developer environment in Play Store }}
| Developer environment in Play Store }}
{{var | Voraussetzungen--desc
{{var | 1=Voraussetzungen--desc
| * App Track erstellen
| 2=
** https://developers.google.com/android-publisher/tracks
* App Track erstellen
** https://support.google.com/googleplay/android-developer/answer/9845334
** [https://developers.google.com/android-publisher/tracks APKS und Tracks]
** [https://support.google.com/googleplay/android-developer/answer/9845334 Offenen, geschlossenen oder internen Test einrichten]
* APK dem Track hinzufügen
* APK dem Track hinzufügen
** Enterprise ID der Securepoint MDM Instanz dem Apptrack hinzufügen <br>zu finden unter: Unified Security Portal → {{spc|g|m|Mobile Security {{spc|dr|o|-}}}} →{{spc|cog|m|Einstellungen|icon-c=rot}} → {{b|{{spc|an|o|-|icon-c=rot}} Android Enterprise:}} {{ic|Verknüpft:enterprise/LC01abc23e}}
** Enterprise ID der Securepoint MDM Instanz dem Apptrack hinzufügen <br>zu finden unter:<br>[https://portal.securepoint.cloud Unified Security Portal] {{Menu|ms||cog|Einstellungen}} → {{b|{{spc|an|o|-|icon-c=rot}} Android Enterprise:}} {{ic|Verknüpft:enterprise/LC01abc23e}}
** https://support.google.com/work/android/answer/9495634
** [https://support.google.com/work/android/answer/9495634 Private Apps bereitstellen]
  | * Create App Track
  | 3=
** https://developers.google.com/android-publisher/tracks
* Create App Track
** https://support.google.com/googleplay/android-developer/answer/9845334
** [https://developers.google.com/android-publisher/tracks APKs and Tracks]
** [https://support.google.com/googleplay/android-developer/answer/9845334?hl=en&sjid=18176631538977021377-EU Set up an open, closed, or internal test]
* Add APK to the track
* Add APK to the track
** Add Enterprise ID of Securepoint MDM instance to Apptrack <br>found under: Unified Security Portal {{spc|g|m|Mobile Security {{spc|dr|o|-}}}} →{{spc|cog|m|Settings|icon-c=rot}} → {{b|{{spc|an|o|-|icon-c=rot}} Android Enterprise:}} {{ic|Linked:enterprise/LC01abc23e}}
** Add Enterprise ID of Securepoint MDM instance to Apptrack found under:<br>[https://portal.securepoint.cloud Unified Security Portal] {{Menu|ms||cog|Settings}} → {{b|{{spc|an|o|-|icon-c=rot}} Android Enterprise:}} {{ic|Linked:enterprise/LC01abc23e}}
** https://support.google.com/work/android/answer/9495634 }}
** [https://support.google.com/work/android/answer/9495634?hl=en&sjid=18176631538977021377-EU Distribute private apps] }}
{{var | Vor App-Release im PlayStore
| Vor App-Release im PlayStore
| }}
{{var | Vor App-Release im PlayStore--Bild
| ManagedPlayStore.png
| ManagedPlayStore-en.png }}
{{var | Vor App-Release im PlayStore--desc
| Bevor die App in Google Play Store released wird, kann diese unterschiedliche Testphasen durchlaufen.
<br>Diese geschlossenen Test bieten die Möglichkeit App-Updates über E-Mail-Listen oder EnterpriseIDs {{info|''Organisationen'' im EMM-Kontext}} auszuliefern.
<br>Dazu muss die verwendete E-Mail auf dem Gerät in die Liste der Tester aufgenommen werden und ein Teilnahmelink verschickt werden.
<br>Für die Nutzung einer closedTrack-Version über die EnterpriseID innerhalb des Unified Security Portals ist es notwendig, dass die App bereits released ist.
| }}
{{var | Vor App-Release im PlayStore 2 Möglichkeiten
| Falls die App nicht über den automatischen DevAccount von Google die APKs managen soll, sondern die App über einen eigenen Account gemanagt werden soll, so gibt es zwei Möglichkeiten hierzu:
| }}
{{var | App öffentlich freigeben
| App öffentlich freigeben
| }}
{{var | App öffentlich freigeben--desc
| * unterstützt Updates über geschlossene Test-Tracks
* App muss jedoch produktiv administriert werden
| }}
{{var | App auf privat stellen
| App auf privat stellen
| }}
{{var | 1=App auf privat stellen--desc
| 2= * App-Zugriff ist auf EnterpriseIDs beschränkt
* App wird über den Managed Play Store verwaltet [https://support.google.com/googleplay/work/answer/6145139#zippy Private Apps über die Play Console veröffentlichen]
* Navigation: ''Testen und veröffentlichen'' → ''Einrichten'' → ''Erweiterte Einstellungen'' → ''Managed Play Store''
* unter Umständen wird closedTracks nicht mehr unterstützt
| 3= }}
{{var | Ins Portal einbinden
| Ins Portal einbinden
}}
{{var | Zugängliche Track IDs
{{var | Zugängliche Track IDs
| Zugängliche Track IDs
| Zugängliche Track IDs
| Accessible Track IDs }}
| Accessible Track IDs }}
{{var | Zugängliche Track IDs--val
{{var | Zugängliche Track IDs--desc
|  
|  
|  }}
* Liste der Track-IDs der App, auf die ein Gerät des Unternehmens zugreifen kann.  
{{var | Zugängliche Track IDs--desc
|* Liste der Track-IDs der App, auf die ein Gerät des Unternehmens zugreifen kann.  
* Wenn die Liste mehrere Track-IDs enthält, erhalten Geräte die neueste Version unter allen zugänglichen Tracks.  
* Wenn die Liste mehrere Track-IDs enthält, erhalten Geräte die neueste Version unter allen zugänglichen Tracks.  
* Enthält die Liste keine Track-IDs, haben Geräte nur Zugriff auf den Produktionstrack der App.
* Enthält die Liste keine Track-IDs, haben Geräte nur Zugriff auf den Produktionstrack der App.
| * Track IDs list of the app that can be accessed by a device of the company.
|  
* Track IDs list of the app that can be accessed by a device of the company.
* If the list contains multiple track IDs, devices will get the latest version among all accessible tracks.  
* If the list contains multiple track IDs, devices will get the latest version among all accessible tracks.  
* If the list does not contain track IDs, devices will only have access to the app's production track. }}
* If the list does not contain track IDs, devices will only have access to the app's production track. }}
{{var | closedTrack--Bild
{{var | closedTrack--Bild
| MSP_v1.16_Android_Profil_Anwendungen_TrackID.png
| MS_1.31_Android_Profil_Anwendungen_TrackID.png
| MSP_v1.16_Android_Profil_Anwendungen_TrackID-en.png }}
| MS_1.31_Android_Profil_Anwendungen_TrackID-en.png }}
{{var | closedTrack--cap
{{var | closedTrack--cap
| Track ID (Auswählbar nach einem Speichervorgang)
| Track ID (Auswählbar nach einem Speichervorgang)
Zeile 303: Zeile 322:
| Lösung
| Lösung
| Solution }}
| Solution }}
{{var | Keylänge--Fehler
| APK has been signed with an insecure key size
|  }}
{{var | Keylänge--Ursache
{{var | Keylänge--Ursache
| Google stuft die Schlüssellänge als zu unsicher ein
| Google stuft die Schlüssellänge als zu unsicher ein
Zeile 312: Zeile 328:
| Google verlangt eine Schlüssellänge von mindestens '''2048 Bit'''. Neuen Schlüssel mit mindestens dieser Bitlänge erstellen.
| Google verlangt eine Schlüssellänge von mindestens '''2048 Bit'''. Neuen Schlüssel mit mindestens dieser Bitlänge erstellen.
| Google requires a key length of at least '''2048 bits'''. Create new key with at least this bit length. }}
| Google requires a key length of at least '''2048 bits'''. Create new key with at least this bit length. }}
 
{{var |
 
|
|  }}


----
----

Aktuelle Version vom 18. März 2025, 09:54 Uhr