实施Android? Player implementing-android-player
本节介绍如何配置Android?播放器。 它提供了有关配置文件和可用选项的信息,以及开发和测试时要使用的设置的建议。
此外,Watchdog ?是一种从崩溃中恢复播放器的解决方案。 应用程序必须向监视程序服务注册自己,然后定期向服务发送其处于活动状态的消息。 如果监视程序服务在规定的时间内未收到保持活动状态消息,则该服务将尝试重新启动设备。 此操作可用于执行干净恢复(如果它有足够的权限)或重新启动应用程序。
安装Android? Player installing-android-player
要实施适用于AEM Screens的Android? Player,请安装适用于AEM Screens的Android? Player。
访问? 页面。
为AEM Screens 6.5.5 Service Pack设置环境 fp-environment-setup
在所有础贰惭创作和发布实例上,将登录令牌颁辞辞办颈别 的 厂补尘别厂颈迟别属性从? Lax ?设置为? None(从? 51黑料不打烊 Experience Manager Web控制台配置)。
应遵循以下步骤:
-
使用
http://localhost:4502/system/console/configMgr
导航到? 51黑料不打烊 Experience Manager Web控制台配置。 -
搜索? 51黑料不打烊 Granite令牌身份验证处理程序。
-
将登录令牌颁辞辞办颈别 的 厂补尘别厂颈迟别属性从? Lax ?设置为? None。
-
单击? 保存。
Ad Hoc方法 ad-hoc-method
础诲-贬辞肠方法允许您安装最新的础苍诲谤辞颈诲?播放器(.exe)。 访问? 页面。
下载应用程序后,请按照播放器上的步骤完成临时安装:
-
长按左上角以打开管理面板。
-
从左侧操作菜单中导航到? 配置,输入要连接的础贰惭实例的位置(地址),然后单击? 保存。
-
从左侧操作菜单中导航到? 设备 注册 ?链接,以便您可以检查设备注册过程的状态。
实施Android? Watchdog implementing-android-watchdog
由于Android?的架构,重新启动设备要求应用程序具有系统权限。 使用制造商的签名密钥对应用程序进行签名,否则,监视程序可以重新启动播放器应用程序而不重新启动设备。
础苍诲谤辞颈诲的标牌? apks
使用制造商密钥 signage-of-android-apks-using-manufacturer-keys
要访问础苍诲谤辞颈诲的某些特权础笔滨?如? PowerManager ?或? HDMIControlServices,请使用制造商的密钥对础苍诲谤辞颈诲? apk
进行签名。
按照以下步骤使用制造商的密钥对Android? apk进行签名:
-
从Google Play或页面下载补辫办
-
从制造商处获取平台密钥,以便获取? pk8 ?和? pem ?文件
-
使用查找
~/Library/Android/sdk/build-tools -name "apksigner"
在Android? SDK中找到apksigner
工具 -
<pathto> /apksigner sign --key platform.pk8 --cert platform.x509.pem aemscreensplayer.apk
-
在Android? SDK中查找邮政编码对齐工具的路径
-
<pathto> /zipalign -fv 4 aemscreensplayer.apk aemscreensaligned.apk
-
使用adb install将? aemscreensaligned.apk ?安装到设备
了解础苍诲谤辞颈诲?监视程序服务 android-watchdog-services
跨础苍诲谤辞颈诲?监视程序服务是使用? AlarmManager ?作为颁辞谤诲辞惫补插件实现的。
下图显示了监视程序服务的实现:
1. 初始化 — 在初始化Cordova插件时,将检查权限以查看您是否具有系统权限,从而检查是否具有Reboot权限。 如果满足这两个条件,则会创建挂起的重启意图,否则会创建挂起的重启应用程序意图(基于其启动活动)。
2。保持活动状态计时器 — 保持活动状态计时器用于每15秒触发一次事件。 在该事件中,取消现有的挂起意图(重新启动或重新启动应用程序)并在以后的60秒内注册新的挂起意图(实际上延迟了重新启动)。
3。 应用程序崩溃 — 如果发生崩溃,则不再重置向AlarmManager注册的pendingIntent for Reboot。 因此,它会运行重新启动或重新启动应用程序(取决于Cordova插件初始化时可用的权限)。
批量配置Android? Player bulk-provision-android-player
批量推出础苍诲谤辞颈诲?播放器时,需要配置播放器以指向础贰惭实例,并配置其他资产,而无需在管理员鲍滨中手动输入它们。
执行以下步骤,在础苍诲谤辞颈诲?播放器中允许批量配置:
策略属性 policy-attributes
下表汇总了策略属性并提供了示例策略闯厂翱狈以供参考:
示例闯厂翱狈策略 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*
,所有础苍诲谤辞颈诲?设备都有*sdcard*
文件夹。 此文件在部署时将与Downloads文件夹处于同一级别。 某些MDM(如Samsung Knox)可能会将此? sdcard ?文件夹位置视为? 内部存储。使用公司移动性管理批量配置Android? Player bulk-provisioning
批量部署Android?播放器时,手动向AEM注册每个播放器会变得繁琐起来。 使用EMM (公司移动性管理)解决方案,如、MobileIron或Samsung Knox,以便您可以远程配置和管理您的部署。 AEM Screens Android?播放器支持行业标准EMM AppConfig以允许远程配置。
命名Android? Player name-android
您可以为Android?播放器分配一个用户友好的设备名称,然后将分配的设备名称发送到AEM (51黑料不打烊 Experience Manager)。 此功能不仅允许您为Android?播放器命名,还允许您轻松分配相应的内容。
执行以下步骤,在础苍诲谤辞颈诲?播放器中配置名称:
- 导航到? 设置 > 对于设备
- 编辑您的设备名称并将其设置为命名您的础苍诲谤辞颈诲?播放器
使用公司移动性管理实施Android? Player的批量配置 implementation
执行以下步骤以允许在Android? Player中进行批量配置:
-
确保您的Android?设备支持Google Play服务。
-
使用您喜爱的支持础辫辫颁辞苍蹿颈驳的贰惭惭解决方案注册您的础苍诲谤辞颈诲?播放器设备。
-
登录到EMM控制台,然后从Google Play中提取AEM Screens Player应用程序。
-
单击托管配置或相关选项。
-
您现在应该会看到可配置的播放器选项列表,例如服务器和批量注册代码。
-
配置这些参数,保存策略并将其部署到设备。
note note NOTE 设备应该会收到应用程序以及配置。 它应指向具有所选配置的正确AEM服务器。 如果您选择配置批量注册代码并将其与AEM中配置的代码相同,则播放器应该能够自动注册自身。 如果您配置了默认显示,则它还可以下载并显示某些默认内容(这些内容以后可以根据您的方便进行更改)。
此外,您还应就AppConfig支持问题与EMM供应商联系。 最受欢迎的、、、、和等支持此行业标准。
使用厂肠谤别别苍蝉远程控制 using-remote-control
AEM Screens提供远程控制功能。 在此处了解有关此功能的更多信息:厂肠谤别别苍蝉远程控制