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--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 | | | ||
* | * 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 | | Unified Security Portal {{Menu|ms|an|profile}} → Profil öffnen | ||
| Unified Security Portal | | Unified Security Portal {{Menu|ms|an|profile}} → Open profile }} | ||
{{var | manuell--Bild | {{var | manuell--Bild | ||
| | | MS_1.31_Profile_Einschränkungen_APKs.png | ||
| | | MS_1.31_Profile_Einschränkungen_APKs-en.png }} | ||
{{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--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 | ||
| | | MS_1.31_Android_Profile_Anwendungen_APKs.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 < | <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 < | <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 | 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--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 | ||
| | | 2= | ||
<li class="list--element__alert list--element__hint"> Paketgröße muss < 100MB sein {{Hinweis-box||gr|2.1|status=update}}</li> | |||
| | <li class="list--element__alert list--element__hint"> Paketname darf Google '''noch nie bekannt''' gewesen sein </li> | ||
| 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 | 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--val | {{var | Titel--val | ||
| Maximal 50 Zeichen | | Maximal 50 Zeichen | ||
Zeile 224: | Zeile 213: | ||
| APK-Datei | | APK-Datei | ||
| APK file }} | | APK file }} | ||
{{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= | | 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=en&ref_topic=7042018 Managed Google Play Help] | ||
| 3= | | 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=en&ref_topic=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 | ** 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> | ** 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-- | {{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 | ||
| | | MS_1.31_Android_Profil_Anwendungen_TrackID.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--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 | | |||
| | |||
| }} | |||
---- | ---- |
MS/APKs.lang: Unterschied zwischen den Versionen
Aus Securepoint Wiki