Android 플레이어 구현 implementing-android-player
이 섹션에서는 Android 플레이어 구성에 대해 설명합니다. 구성 파일 및 사용 가능한 옵션에 대한 정보와 개발 및 테스트에 사용할 설정에 대한 권장 사항을 제공합니다.
또한, 감시장치 는 충돌에서 플레이어를 복구하는 솔루션입니다. 응용 프로그램은 Watchdog 서비스에 자신을 등록하고 주기적으로 Watchdog 서비스가 살아 있다는 메시지를 전송해야 합니다. 워치독 서비스가 지정된 시간 내에 keep-alive 메시지를 받지 못한 경우 서비스는 깨끗한 복구를 위해 장치를 재부팅하거나(충분한 권한이 있는 경우) 응용 프로그램을 다시 시작하려고 시도합니다.
Android Player 설치 installing-android-player
AEM Screens용 Android Player를 구현하려면 AEM Screens용 Android Player를 설치하십시오.
다음 방문: AEM 6.5 플레이어 다운로드 페이지를 가리키도록 업데이트하는 중입니다.
AEM Screens 6.5.5 서비스 팩용 환경 설정 fp-environment-setup
설정 로그인 토큰 쿠키에 대한 SameSite 속성 출처: Lax 끝 없음 출처: Adobe Experience Manager 웹 콘솔 구성 모든 AEM 작성자 및 게시 인스턴스.
아래 단계를 따르십시오.
-
다음으로 이동 Adobe Experience Manager 웹 콘솔 구성 사용
http://localhost:4502/system/console/configMgr
. -
검색 대상 Adobe Granite 토큰 인증 핸들러.
-
설정 로그인 토큰 쿠키에 대한 SameSite 속성 출처: Lax 끝 없음.
-
저장 을 클릭합니다.
임시 메서드 ad-hoc-method
임시 메서드를 사용하면 최신 Android 플레이어(.exe). 방문 AEM 6.5 플레이어 다운로드 페이지를 가리키도록 업데이트하는 중입니다.
응용 프로그램을 다운로드한 후 플레이어의 단계에 따라 임시 설치를 완료합니다.
-
왼쪽 상단 모서리에서 길게 눌러 관리 패널을 엽니다.
-
다음으로 이동 구성 왼쪽 작업 메뉴에서 연결하려는 AEM 인스턴스의 위치(주소)를 입력하고 를 클릭합니다 저장.
-
다음 위치로 이동 장치 등록 디바이스 등록 프로세스의 상태를 확인하려면 왼쪽 작업 메뉴에서 링크를 클릭하십시오.
Android Watchdog 구현 implementing-android-watchdog
Android의 아키텍처로 인해 디바이스를 재부팅하려면 애플리케이션에 시스템 권한이 있어야 합니다. 이렇게 하려면 제조업체의 서명 키를 사용하여 APK에 서명해야 합니다. 그렇지 않으면 Watchdog가 플레이어 애플리케이션을 다시 시작하고 디바이스를 재부팅하지 않습니다.
제조업체 키를 사용하는 Android APKS 간판 signage-of-android-apks-using-manufacturer-keys
다음과 같은 Android의 일부 권한이 있는 API에 액세스 PowerManager 또는 HDMIControlServices, 제조업체의 키를 사용하여 android apk에 서명해야 합니다.
제조업체의 키를 사용하여 Android APK에 서명하려면 아래 단계를 따르십시오.
-
Google Play 또는 에서 APK 다운로드 AEM Screens 플레이어 다운로드 페이지
-
제조업체의 플랫폼 키를 가져와 pk8 및 a 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 align 도구의 경로 찾기
-
<pathto> /zipalign -fv 4 aemscreensplayer.apk aemscreensaligned.apk
-
설치 aemscreensaligned.apk 장치에 adb 설치 사용
Android Watchdog 서비스 이해 android-watchdog-services
크로스 Android 감시 서비스는 를 사용하여 cordova 플러그인으로 구현됩니다. 경보 관리자.
다음 다이어그램은 watchdog 서비스의 구현을 보여 줍니다.
1. 초기화 Cordova 플러그인의 초기화 시 시스템 권한이 있는지 재부팅 권한이 있는지 확인하기 위해 권한이 확인됩니다. 이 두 가지 기준을 충족하면 재부팅 보류 의도가 만들어지고, 그렇지 않으면 응용 프로그램을 다시 시작하려는 보류 의도(실행 활동에 따라)가 만들어집니다.
2. Keep Alive 타이머 keep alive 타이머는 15초마다 이벤트를 트리거하는 데 사용됩니다. 이 경우 기존 보류 의도를 취소하고(앱을 다시 부팅하거나 다시 시작하기 위해) 향후 동일한 60초 동안 새 보류 의도를 등록해야 합니다(기본적으로 재부팅을 연기해야 함).
3. 응용 프로그램 충돌 충돌의 경우 AlarmManager에 등록된 PendingIntent for Reboot가 더 이상 재설정되지 않으므로 Cordova 플러그인의 초기화 시 사용할 수 있는 권한에 따라 앱의 재부팅 또는 재시작을 실행합니다.
Android Player 벌크 프로비저닝 bulk-provision-android-player
Android 플레이어를 대량으로 롤아웃할 때 AEM 인스턴스를 가리키도록 플레이어를 프로비저닝하고, 관리 UI에 속성을 수동으로 입력하지 않고 다른 속성을 구성해야 합니다.
Android 플레이어에서 대량 프로비저닝을 허용하려면 아래 단계를 따르십시오.
-
이름으로 구성 JSON 파일 만들기
player-config.default.json
.
을(를) 참조하십시오 JSON 정책 예 및 를 구성하는 여러 가지 메서드의 사용을 설명하는 표입니다 정책 속성. -
MDM이나 ADB 또는 Android Studio 파일 탐색기를 사용하여 이 정책 JSON 파일을 sdcard android 장치의 폴더입니다.
-
파일이 배포되면 MDM을 사용하여 플레이어 애플리케이션을 설치합니다.
-
플레이어 애플리케이션이 실행되면 이 구성 파일을 읽고 해당 AEM 서버를 가리켜서 등록 및 제어할 수 있습니다.
note note NOTE 이 파일은 읽기 전용 응용 프로그램을 처음 실행할 때 후속 구성에 사용할 수 없습니다. 구성 파일을 삭제하기 전에 플레이어를 실행하는 경우 장치를 제거하고 애플리케이션을 다시 설치하십시오.
정책 속성 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
}
Enterprise Mobility Management를 사용한 Android Player 일괄 프로비저닝 bulk-provisioning
Android 플레이어를 대량으로 배포할 때 모든 개별 플레이어를 AEM에 수동으로 등록하는 것은 지루해집니다. VMWare Airwatch, MobileIron 또는 Samsung Knox와 같은 EMM(Enterprise Mobility Management) 솔루션을 사용하여 배포를 원격으로 프로비저닝하고 관리하는 것이 좋습니다. AEM Screens Android 플레이어는 원격 프로비저닝이 가능하도록 업계 표준 EMM AppConfig를 지원합니다.
Android 플레이어 이름 지정 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 플레이어 애플리케이션을 가져옵니다.
-
관리 구성 또는 관련 옵션을 선택합니다.
-
이제 서버 및 대량 등록 코드와 같이 구성할 수 있는 플레이어 옵션 목록이 표시됩니다.
-
이러한 매개 변수를 구성하고, 저장하고, 장치에 정책을 배포합니다.
note note NOTE 장치는 구성과 함께 애플리케이션을 수신하고 선택한 구성이 있는 올바른 AEM 서버를 가리켜야 합니다. 벌크 등록 코드를 구성하도록 선택하고 AEM에 구성된 것과 동일하게 유지한 경우 플레이어가 자동으로 등록할 수 있어야 합니다. 기본 디스플레이를 구성한 경우 일부 기본 콘텐츠를 다운로드하여 표시할 수도 있습니다(나중에 필요에 따라 변경할 수 있음).
또한 AppConfig 지원에 대해 EMM 공급업체에 확인해야 합니다. 가장 인기 있는 항목: VMWare 에어워치, 이동식 다리미, 소티, 블랙베리 UEM, IBM 마스 및 삼성 녹스 다른 사람들 중에는 이 업계 표준을 지지하는 사람들도 있습니다.
Screens 원격 제어 사용 using-remote-control
AEM Screens은 원격 제어 기능을 제공합니다. 이 기능에 대한 자세한 내용은 여기를 참조하십시오. 화면 원격 제어