Android™ Player implementeren implementing-android-player
In deze sectie wordt beschreven hoe u de Android™-speler configureert. Het verstrekt informatie van het configuratiedossier en de beschikbare opties en aanbevelingen met betrekking tot welke montages voor ontwikkeling en het testen te gebruiken.
Ook, Watchdog is een oplossing om de speler van neerstortingen terug te krijgen. Een toepassing moet zich bij de waakhond dienst registreren en dan periodiek berichten naar de dienst verzenden dat het leeft. Als de waakhonddienst niet een bewaarde bericht binnen een bepaalde tijd ontvangt, probeert de dienst om het apparaat opnieuw op te starten. Dit gebeurt voor een schone terugwinning (als het de voldoende voorrechten heeft) of herstart de toepassing.
Android™ Player installeren installing-android-player
Installeer Android™ Player voor AEM Screens om Android™ Player voor AEM Screens te implementeren.
Bezoek AEM 6.5 de Downloads van de Spelerpagina.
De Milieu van de vestiging voor AEM Screens 6.5.5 Service Pack fp-environment-setup
Plaats het attribuut SameSite voor de login-symbolische koekjes van Lax aan niets van Configuratie van de Console van Adobe Experience Manager van op alle AEM auteur en publiceer instanties.
Voer de onderstaande stappen uit:
-
Navigeer aan Configuratie van de Console van het Web van Adobe Experience Manager gebruikend
http://localhost:4502/system/console/configMgr
. -
Onderzoek naar de manager van de Authentificatie van het Symbolische van de Adobe Granite.
-
Plaats het attribuut SameSite voor de login-symbolische koekjes van Lax aan niets.
-
Klik sparen.
Ad hoc-methode ad-hoc-method
De ad hoc methode laat u de recentste Speler Android™ (.exe) installeren. Bezoek AEM 6.5 de Downloads van de Spelerpagina.
Nadat u de toepassing hebt gedownload, voert u de stappen op de speler uit om de ad-hocinstallatie te voltooien:
-
Druk op de linkerbovenhoek om het beheerpaneel te openen.
-
Navigeer aan Configuratie van het linkeractiemenu en ga de plaats (adres) van de AEM instantie in u met wilt verbinden en klikken sparen.
-
Navigeer aan het Apparaat verbinding van de Registratie van het linkeractiemenu zodat kunt u de status van het proces van de apparatenregistratie controleren.
Android™ Watchdog implementeren implementing-android-watchdog
Vanwege de architectuur van Android™ vereist het opnieuw opstarten van het apparaat dat de toepassing systeemrechten heeft. Onderteken de apk met de ondertekeningssleutels van de fabrikant, anders kan de waakhond de spelertoepassing opnieuw starten en het apparaat niet opnieuw opstarten.
Android™ ondertekenen apks
met behulp van fabriekssleutels signage-of-android-apks-using-manufacturer-keys
Om tot enkele bevoorrechte APIs van Android™ zoals PowerManager of HDMIControlServices toegang te hebben, teken Android™ apk
gebruikend de sleutels van de fabrikant.
Volg de onderstaande stappen om de Android™ apk te ondertekenen met de toetsen van de fabrikant:
-
Download apk van Google Play of van de downloadt van de Speler van AEM Screenspagina
-
Verkrijg de platformsleutels van de fabrikant zodat kunt u a pk8 en a krijgen pem dossier
-
Zoek het gereedschap
apksigner
in de Android™ SDK met behulp van Zoeken~/Library/Android/sdk/build-tools -name "apksigner"
-
<pathto> /apksigner sign --key platform.pk8 --cert platform.x509.pem aemscreensplayer.apk
-
Het pad naar het ZIP-uitlijngereedschap in de Android™ SDK zoeken
-
<pathto> /zipalign -fv 4 aemscreensplayer.apk aemscreensaligned.apk
-
Installeer aemscreensalign.apk gebruikend adb installeert aan het apparaat
Android™ Watchdog Services android-watchdog-services
De dwars-Android™ waakhond dienst wordt uitgevoerd als stop Cordova gebruikend AlarmManager.
Het volgende diagram toont de implementatie van de waakhonddienst:
1. Initialisatie - op het tijdstip van initialisatie van de insteekmodule Cordova, worden de toestemmingen gecontroleerd om te zien of hebt u systeemvoorrechten en zo Reboot toestemming. Als aan deze twee criteria wordt voldaan, wordt een hangende Intent voor Reboot gecreeerd, anders wordt een hangende Intent om de toepassing (die op zijn Activiteit van de Lancering wordt gebaseerd) opnieuw te beginnen gecreeerd.
2. Levende Tijdopnemer van het Levensonderhoud - een houdt levende tijdopnemer wordt gebruikt om een gebeurtenis om de 15 seconden teweeg te brengen. In dat geval annuleert u de bestaande in behandeling zijnde intent (om de app opnieuw op te starten of te starten) en registreert u in de toekomst een nieuwe in behandeling zijnde intent gedurende dezelfde 60 seconden (waarmee de reboot wordt uitgesteld).
3. Toepassing loopt vast - als er een crash is, wordt pendingIntent voor Reboot geregistreerd met AlarmManager niet meer teruggesteld. Daarom wordt de toepassing opnieuw opgestart of opnieuw opgestart (afhankelijk van de machtigingen die beschikbaar zijn op het moment dat de Cordova-plug-in wordt geïnitialiseerd).
Bulkprovisioning van Android™ Player bulk-provision-android-player
Wanneer u de Android™-speler bulksgewijs implementeert, moet u de speler de mogelijkheid bieden naar een AEM instantie te verwijzen en andere eigenschappen te configureren zonder deze handmatig in te voeren in de beheerinterface.
Volg de onderstaande stappen om bulkprovisioning in de Android™-speler toe te staan:
-
Maak een configuratie-JSON-bestand met de naam
player-config.default.json
.
Zie een Beleid JSON van het Voorbeelden een lijst die het gebruik van de diverse Attributen van het Beleidbeschrijft. -
Gebruik een MDM of ADB of Android™ Studio dossierontdekkingsreiziger om dit beleidJSON dossier aan de sdcard omslag op het Android™ apparaat te laten vallen.
-
Wanneer het dossier wordt opgesteld, gebruik MDM om de spelertoepassing te installeren.
-
Wanneer de spelertoepassing begint, wordt dit configuratiedossier gelezen en richt aan de toepasselijke AEM server waar het wordt geregistreerd en dan gecontroleerd.
note note NOTE Dit dossier is leest slechts de eerste keer dat de toepassing wordt gelanceerd en niet voor verdere configuraties kan worden gebruikt. Als de speler wordt gestart voordat het configuratiebestand wordt neergezet, verwijdert u de toepassing gewoon en installeert u deze opnieuw op het apparaat.
Beleidskenmerken policy-attributes
De volgende lijst vat de beleidsattributen met een voorbeeldbeleid JSON ter verwijzing samen:
Voorbeeld JSON-beleid example-json
{
"server": "https://author-screensdemo.adobecqms.net",
"device": "",
"user": "",
"password": "",
"resolution": "auto",
"rebootSchedule": "at 4:00 am",
"maxNumberOfLogFilesToKeep": 10,
"logLevel": 3,
"enableAdminUI": true,
"enableOSD": true,
"enableActivityUI": false,
"enableNativeVideo": false,
"enableAutoScreenshot": false,
"cloudMode": false,
"cloudUrl": "https://screens.adobeioruntime.net",
"cloudToken": "",
"enableDeveloperMode": true
}
*sdcard*
-map, ongeacht of een actuele *sdcard*
is ingevoegd of niet. Dit bestand wordt tijdens de implementatie op hetzelfde niveau geplaatst als de map Downloads. Sommige MDMs, zoals Knox Samsung, kan deze sdcard omslagplaats als Interne opslag zien.Bulkprovisioning van Android™ Player met gebruik van Enterprise Mobility Management bulk-provisioning
Wanneer u de Android™-speler bulksgewijs inzet, wordt het vervelend om elke speler handmatig te registreren bij AEM. Gebruik een EMM-oplossing (Enterprise Mobility Management), zoals VMWare Airwatch
, MobileIron of Samsung Knox, zodat u uw implementatie op afstand kunt voorzien en beheren. AEM Screens Android™-speler ondersteunt de industriestandaard EMM AppConfig voor externe provisioning.
Namen van Android™ Player name-android
U kunt een gebruikersvriendelijke apparaatnaam aan uw Android™-speler toewijzen en zo de toegewezen apparaatnaam naar AEM (Adobe Experience Manager) verzenden. Met deze functie kunt u niet alleen uw Android™-speler een naam geven, maar kunt u ook gemakkelijk de juiste inhoud toewijzen.
Voer de onderstaande stappen uit om de naam in de Android™-speler te configureren:
- Navigeer aan montages > Ongeveer apparaat
- Geef uw apparatennaam uit en plaats uw Android™ speler te noemen
Bulkprovisioning van Android™ Player implementeren met gebruik van Enterprise Mobility Management implementation
Voer de onderstaande stappen uit om bulkprovisioning in Android™ Player toe te staan:
-
Zorg ervoor dat uw Android™-apparaat ondersteuning biedt voor Google Play-services.
-
Schrijf uw Android™-spelerapparaten in met uw favoriete EMM-oplossing die AppConfig ondersteunt.
-
Meld u aan bij uw EMM-console en haalt de AEM Screens Player-toepassing uit Google Play.
-
Klik op de beheerde configuratie of verwante optie.
-
Er wordt nu een lijst weergegeven met speleropties die kunnen worden geconfigureerd, zoals server- en bulkregistratiecode.
-
Vorm deze parameters, sparen, en stel het beleid aan de apparaten op.
note note NOTE De apparaten zouden de toepassing samen met de configuratie moeten ontvangen. Het zou aan de correcte AEM server met de geselecteerde configuratie moeten richten. Als u ervoor hebt gekozen de bulkregistratiecode te configureren en deze op dezelfde wijze te handhaven als in AEM is geconfigureerd, moet de speler zichzelf automatisch kunnen registreren. Als u een standaardweergave hebt geconfigureerd, kan deze ook standaardinhoud downloaden en weergeven (die later naar wens kan worden gewijzigd).
Raadpleeg ook uw leverancier van EMM op AppConfig-ondersteuning. De populairste degenen zoals VMWare Airwatch
, Mobile Iron
, SOTI
, BlackBerry® UEM
, IBM® Maas360
, en Samsung Knox
onder anderen steunen deze industriestandaard.
De afstandsbediening van Screens gebruiken using-remote-control
AEM Screens biedt functionaliteit voor afstandsbediening. Leer meer over deze eigenschap hier: de Verre Controle van Screens