實作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
在所有AEM作者和發佈執行個體上,將登入權杖Cookie 的 SameSite屬性從 Lax 設定為 None (從 Adobe Experience Manager Web主控台設定)。
請遵循下列步驟:
-
使用
http://localhost:4502/system/console/configMgr
導覽至 Adobe Experience Manager Web主控台組態。 -
搜尋 AdobeGranite權杖驗證處理常式。
-
將登入權杖Cookie 的 SameSite屬性從 Lax 設定為 None。
-
按一下「儲存」。
臨機方法 ad-hoc-method
Ad-Hoc方法可讓您安裝最新的Android™ Player (.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™ apk:
-
從Google Play或AEM Screens播放器下載頁面下載App
-
向製造商取得平台金鑰,以便取得 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中zip對齊工具的路徑
-
<pathto> /zipalign -fv 4 aemscreensplayer.apk aemscreensaligned.apk
-
使用adb安裝將 aemscreensaligned.apk 安裝到裝置
瞭解Android™監視程式服務 android-watchdog-services
跨Android™監視程式服務是使用 AlarmManager 實作為Cordova外掛程式。
下圖顯示監視程式服務的實作:
1. 初始化 — 在初始化Cordova外掛程式時,會檢查許可權以檢視您是否擁有系統許可權,以及重新開機許可權。 如果符合這兩個條件,就會建立擱置的重新開機目的,否則就會建立擱置的重新開機目的(根據應用程式的啟動活動)。
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*
,所有Android™裝置都有*sdcard*
資料夾。 部署時,此檔案會與「下載」資料夾位於相同層級。 某些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™播放器
使用Enterprise Mobility Management實作Android™ Player的大量布建 implementation
請依照下列步驟,在Android™ Player中允許大量布建:
-
確認您的Android™裝置支援Google Play服務。
-
使用您最愛的支援AppConfig的EMM解決方案註冊您的Android™播放器裝置。
-
登入您的EMM主控台,並從Google Play提取AEM Screens Player應用程式。
-
按一下Managed組態或相關選項。
-
您現在應該會看到可設定的播放器選項清單,例如伺服器和大量註冊代碼。
-
設定這些引數、儲存原則,並將其部署至裝置。
note note NOTE 裝置應該會同時接收應用程式和設定。 它應該以選取的設定指向正確的AEM伺服器。 如果您選擇設定大量註冊程式碼,並使其與AEM中的設定相同,則播放器應能自動註冊自身。 如果您設定了預設顯示,它也可以下載並顯示某些預設內容(稍後可視您的便利性進行變更)。
此外,您也應該向EMM供應商洽詢AppConfig支援。 最受歡迎的VMWare Airwatch
、Mobile Iron
、SOTI
、BlackBerry® UEM
、IBM® Maas360
和Samsung Knox
等支援此產業標準。
使用Screens遠端控制 using-remote-control
AEM Screens提供遠端控制功能。 若要深入瞭解此功能,請前往下列位置: Screens遙控器