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