Android 플레이어 구현

마지막 업데이트: 2023-05-20
  • 작성 대상:
  • Intermediate
    Admin

이 섹션에서는 Android 플레이어 구성에 대해 설명합니다. 구성 파일 및 사용 가능한 옵션에 대한 정보와 개발 및 테스트에 사용할 설정에 대한 권장 사항을 제공합니다.

또한, 감시장치 는 충돌에서 플레이어를 복구하는 솔루션입니다. 응용 프로그램은 Watchdog 서비스에 자신을 등록하고 주기적으로 Watchdog 서비스가 살아 있다는 메시지를 전송해야 합니다. 워치독 서비스가 지정된 시간 내에 keep-alive 메시지를 받지 못한 경우 서비스는 깨끗한 복구를 위해 장치를 재부팅하거나(충분한 권한이 있는 경우) 응용 프로그램을 다시 시작하려고 시도합니다.

Android Player 설치

AEM Screens용 Android Player를 구현하려면 AEM Screens용 Android Player를 설치하십시오.

다음 방문: AEM 6.5 플레이어 다운로드 페이지를 가리키도록 업데이트하는 중입니다.

AEM Screens 6.5.5 서비스 팩용 환경 설정

노트

AEM Screens 6.5.5 서비스 팩을 사용하는 경우 Android 플레이어용 환경을 설정해야 합니다.

설정 로그인 토큰 쿠키에 대한 SameSite 속성 출처: Lax없음 출처: Adobe Experience Manager 웹 콘솔 구성 모든 AEM 작성자 및 게시 인스턴스.

아래 단계를 따르십시오.

  1. 다음으로 이동 Adobe Experience Manager 웹 콘솔 구성 사용 http://localhost:4502/system/console/configMgr.

  2. 검색 대상 Adobe Granite 토큰 인증 핸들러.

  3. 설정 로그인 토큰 쿠키에 대한 SameSite 속성 출처: Lax없음.
    이미지

  4. 저장​을 클릭합니다.

임시 메서드

임시 메서드를 사용하면 최신 Android 플레이어(.exe). 방문 AEM 6.5 플레이어 다운로드 페이지를 가리키도록 업데이트하는 중입니다.

응용 프로그램을 다운로드한 후 플레이어의 단계에 따라 임시 설치를 완료합니다.

  1. 왼쪽 상단 모서리에서 길게 눌러 관리 패널을 엽니다.

  2. 다음으로 이동 구성 왼쪽 작업 메뉴에서 연결하려는 AEM 인스턴스의 위치(주소)를 입력하고 를 클릭합니다 저장.

  3. 다음 위치로 이동 장치 등록 디바이스 등록 프로세스의 상태를 확인하려면 왼쪽 작업 메뉴에서 링크를 클릭하십시오.

노트

다음과 같은 경우 시/도 은(는) 등록됨, 다음과 같은 메시지가 표시됩니다. 장치 ID 필드가 채워집니다.

다음과 같은 경우 시/도 은(는) 등록되지 않음, 다음을 사용할 수 있습니다. 토큰 장치를 등록합니다.

Android Watchdog 구현

Android의 아키텍처로 인해 디바이스를 재부팅하려면 애플리케이션에 시스템 권한이 있어야 합니다. 이렇게 하려면 제조업체의 서명 키를 사용하여 APK에 서명해야 합니다. 그렇지 않으면 Watchdog가 플레이어 애플리케이션을 다시 시작하고 디바이스를 재부팅하지 않습니다.

제조업체 키를 사용하는 Android APKS 간판

다음과 같은 Android의 일부 권한이 있는 API에 액세스 PowerManager 또는 HDMIControlServices, 제조업체의 키를 사용하여 android apk에 서명해야 합니다.

주의

전제 조건:

다음 단계를 수행하기 전에 Android SDK가 설치되어 있어야 합니다.

제조업체의 키를 사용하여 Android APK에 서명하려면 아래 단계를 따르십시오.

  1. Google Play 또는 에서 APK 다운로드 AEM Screens 플레이어 다운로드 페이지

  2. 제조업체의 플랫폼 키를 가져와 pk8 및 a pem 파일

  3. 찾기 ~/Library/Android/sdk/build-tools -name "apksigner"를 사용하여 android sdk에서 apksigner 도구를 찾습니다.

  4. <pathto> /apksigner sign —key platform.pk8 —cert platform.x509.pem aemscreensplayer.apk

  5. Android sdk에서 zip align 도구의 경로 찾기

  6. <pathto> /zipalign -fv 4 aemscreensplayer.apk aemscreensaligned.apk

  7. 설치 aemscreensaligned.apk 장치에 adb 설치 사용

Android Watchdog 서비스 이해

크로스 Android 감시 서비스는 를 사용하여 cordova 플러그인으로 구현됩니다. 경보 관리자.

다음 다이어그램은 watchdog 서비스의 구현을 보여 줍니다.

chlimage_1-31

1. 초기화 Cordova 플러그인의 초기화 시 시스템 권한이 있는지 재부팅 권한이 있는지 확인하기 위해 권한이 확인됩니다. 이 두 가지 기준을 충족하면 재부팅 보류 의도가 만들어지고, 그렇지 않으면 응용 프로그램을 다시 시작하려는 보류 의도(실행 활동에 따라)가 만들어집니다.

2. Keep Alive 타이머 keep alive 타이머는 15초마다 이벤트를 트리거하는 데 사용됩니다. 이 경우 기존 보류 의도를 취소하고(앱을 다시 부팅하거나 다시 시작하기 위해) 향후 동일한 60초 동안 새 보류 의도를 등록해야 합니다(기본적으로 재부팅을 연기해야 함).

노트

Android에서 경보 관리자 를 등록하는 데 사용됩니다. pendingIntts 앱이 충돌하고 알람 전달이 API 19(Kitkat)에서 부정확한 경우에도 실행할 수 있습니다. 타이머의 간격과 간격 사이에 간격을 유지합니다. 경보 관리자 pendingIntent 경보가 울려

3. 응용 프로그램 충돌 충돌의 경우 AlarmManager에 등록된 PendingIntent for Reboot가 더 이상 재설정되지 않으므로 Cordova 플러그인의 초기화 시 사용할 수 있는 권한에 따라 앱의 재부팅 또는 재시작을 실행합니다.

Android Player 벌크 프로비저닝

Android 플레이어를 대량으로 롤아웃할 때 AEM 인스턴스를 가리키도록 플레이어를 프로비저닝하고, 관리 UI에 속성을 수동으로 입력하지 않고 다른 속성을 구성해야 합니다.

노트

이 기능은 Android 플레이어 42.0.372에서 사용할 수 있습니다.

Android 플레이어에서 대량 프로비저닝을 허용하려면 아래 단계를 따르십시오.

  1. 이름으로 구성 JSON 파일 만들기 player-config.default.json.
    을(를) 참조하십시오 JSON 정책 예 및 를 구성하는 여러 가지 메서드의 사용을 설명하는 표입니다 정책 속성.

  2. MDM이나 ADB 또는 Android Studio 파일 탐색기를 사용하여 이 정책 JSON 파일을 sdcard android 장치의 폴더입니다.

  3. 파일이 배포되면 MDM을 사용하여 플레이어 애플리케이션을 설치합니다.

  4. 플레이어 애플리케이션이 실행되면 이 구성 파일을 읽고 해당 AEM 서버를 가리켜서 등록 및 제어할 수 있습니다.

    노트

    이 파일은 읽기 전용 응용 프로그램을 처음 실행할 때 후속 구성에 사용할 수 없습니다. 구성 파일을 삭제하기 전에 플레이어를 실행하는 경우 장치를 제거하고 애플리케이션을 다시 설치하십시오.

정책 속성

다음 표에는 정책 속성이 참조용으로 JSON 예와 함께 요약되어 있습니다.

정책 이름 용도
서버 Adobe Experience Manager 서버의 URL입니다.
해상도 장치의 해상도입니다.
rebootScheduling 재부팅 일정은 모든 플랫폼에 적용됩니다.
enableAdminUI 관리자 UI를 활성화하여 사이트에서 장치를 구성합니다. 다음으로 설정 false 일단 완전히 구성되고 프로덕션에 들어가면.
enableOSD 사용자가 장치에서 채널을 전환할 수 있도록 채널 전환기 UI를 활성화합니다. 다음으로 설정 고려: false 일단 완전히 구성되고 프로덕션에 들어가면.
enableActivityUI 다운로드 및 동기화와 같은 활동의 진행 상황을 표시할 수 있습니다. 문제 해결을 위해 활성화하고, 완전히 구성되어 프로덕션에 있는 경우 비활성화합니다.
enableNativeVideo 비디오 재생에 기본 하드웨어 가속을 사용할 수 있도록 설정합니다(Android만 해당).

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
}
노트

모든 Android 장치에는 sdcard 실제 여부를 나타내는 폴더 sdcard 가 삽입되거나 삽입되지 않습니다. 이 파일은 배포 시 다운로드 폴더와 동일한 수준에 있습니다. Samsung Knox와 같은 일부 MDM은 이를 참조할 수 있습니다 sdcard 폴더 위치 내부 스토리지.

Enterprise Mobility Management를 사용한 Android Player 일괄 프로비저닝

Android 플레이어를 대량으로 배포할 때 모든 개별 플레이어를 AEM에 수동으로 등록하는 것은 지루해집니다. VMWare Airwatch, MobileIron 또는 Samsung Knox와 같은 EMM(Enterprise Mobility Management) 솔루션을 사용하여 배포를 원격으로 프로비저닝하고 관리하는 것이 좋습니다. AEM Screens Android 플레이어는 원격 프로비저닝이 가능하도록 업계 표준 EMM AppConfig를 지원합니다.

Android 플레이어 이름 지정

사용자에게 친숙한 장치 이름을 Android 플레이어에 할당하여 할당된 장치 이름을 AEM(Adobe Experience Manager)로 보낼 수 있습니다. 이 기능을 사용하면 Android 플레이어의 이름을 지정할 수 있을 뿐만 아니라 적절한 콘텐츠를 쉽게 할당할 수 있습니다.

노트

등록하기 전에만 플레이어 이름을 선택할 수 있습니다. 플레이어가 등록되면 더 이상 플레이어 이름을 변경할 수 없습니다.

Android 플레이어에서 이름을 구성하려면 아래 단계를 따르십시오.

  1. 다음으로 이동 설정 —> 장치 정보
  2. 장치 이름을 편집하고 설정하여 Android 플레이어의 이름을 지정하십시오.

Enterprise Mobility Management를 사용하여 Android Player의 일괄 프로비저닝 구현

Android Player에서 대량 프로비저닝을 허용하려면 아래 단계를 따르십시오.

  1. Android 장치가 Google Play 서비스를 지원하는지 확인합니다.

  2. AppConfig를 지원하는 자주 사용하는 EMM 솔루션으로 Android 플레이어 장치를 등록합니다.

  3. EMM 콘솔에 로그인하고 Google Play에서 AEM Screens 플레이어 애플리케이션을 가져옵니다.

  4. 관리 구성 또는 관련 옵션을 선택합니다.

  5. 이제 서버 및 대량 등록 코드와 같이 구성할 수 있는 플레이어 옵션 목록이 표시됩니다.

  6. 이러한 매개 변수를 구성하고, 저장하고, 장치에 정책을 배포합니다.

    노트

    장치는 구성과 함께 애플리케이션을 수신하고 선택한 구성이 있는 올바른 AEM 서버를 가리켜야 합니다. 벌크 등록 코드를 구성하도록 선택하고 AEM에 구성된 것과 동일하게 유지한 경우 플레이어가 자동으로 등록할 수 있어야 합니다. 기본 디스플레이를 구성한 경우 일부 기본 콘텐츠를 다운로드하여 표시할 수도 있습니다(나중에 필요에 따라 변경할 수 있음).

또한 AppConfig 지원에 대해 EMM 공급업체에 확인해야 합니다. 가장 인기 있는 항목: VMWare 에어워치, 이동식 다리미, 소티, 블랙베리 UEM, IBM 마스삼성 녹스 다른 사람들 중에는 이 업계 표준을 지지하는 사람들도 있습니다.

Screens 원격 제어 사용

AEM Screens은 원격 제어 기능을 제공합니다. 이 기능에 대한 자세한 내용은 여기를 참조하십시오. 화면 원격 제어

이 페이지에서는