컨텐츠로 바로가기

안드로이드

GitHub

안드로이드 동작 방식

안드로이드 동작 방식

안드로이드에서 플러그인은 플랫폼 및 사용자 설정이 허용하는 경우 incoming-call notification를 우선 순위로 게시하고 full-screen activity를 올릴 수 있습니다.

The plugin manifest already includes:

<uses-permission android:name="android.permission.POST_NOTIFICATIONS" />
<uses-permission android:name="android.permission.USE_FULL_SCREEN_INTENT" />

설치 후 cap sync 는 호스트 앱에 구성 설정을 병합하기만 하면 됩니다.

Runtime permissions

Runtime permissions

호스트 앱에서 incoming-call presentation을 사용하기 전에 onboarding 또는 이 메소드를 호출하세요.

import { IncomingCallKit } from '@capgo/capacitor-incoming-call-kit';
await IncomingCallKit.requestPermissions();
await IncomingCallKit.requestFullScreenIntentPermission();
  • requestPermissions() Android 13 이상에서 요청 알림 권한을 얻습니다.
  • requestFullScreenIntentPermission() Android 14 이상에서 full-screen intents를 위한 설정 페이지를 엽니다.

Basic example

Basic example
import { IncomingCallKit } from '@capgo/capacitor-incoming-call-kit';
await IncomingCallKit.showIncomingCall({
callId: 'call-42',
callerName: 'Ada Lovelace',
appName: 'Capgo Phone',
timeoutMs: 45_000,
android: {
channelId: 'calls',
channelName: 'Incoming Calls',
showFullScreen: true,
isHighPriority: true,
accentColor: '#0F766E',
},
});

__CAPGO_KEEP_1__

__CAPGO_KEEP_2__
  • channelId__CAPGO_KEEP_3__
  • channelName__CAPGO_KEEP_4__
  • showFullScreen__CAPGO_KEEP_5__
  • isHighPriority__CAPGO_KEEP_6__
  • accentColor__CAPGO_KEEP_7__
  • ringtoneUri__CAPGO_KEEP_8__

__CAPGO_KEEP_9__

__CAPGO_KEEP_10__
  • __CAPGO_KEEP_11__
  • __CAPGO_KEEP_0__ timeoutMscallTimedOut백엔드에서는 미처 감지하지 못한 호출을 일괄 처리해야 합니다.
  • Accept, decline, and end actions are emitted back through Capacitor listeners so your app can join or clean up the real call session.
권장 프로덕션 모델

Android 푸시 또는 호출 SDK을 사용하여 전송을 처리한 후 이 플러그인을 사용하여 네이티브 링 링 UI의 마지막 마일을 처리하세요. 이 플러그인 외부에서 다음 책임을 유지하세요:

  • FCM 등록 및 토큰 관리
  • 미디어 세션 라이프 사이클
  • 백엔드 호출 상태
  • 재시도 및 미처 감지한 호출 로직

Android에서 계속 진행하세요

Android에서 계속 진행하는 방법

Android를 사용 중이라면 Android 자연스러운 미디어 및 인터페이스 동작을 계획하려면 @capgo/capacitor-incoming-call-kit @capgo/capacitor-incoming-call-kit @capgo/capacitor-live-activities @capgo/capacitor-live-activities @capgo/capacitor-live-activities @capgo/capacitor-video-player @capgo/capacitor-video-player for the native capability in Using @capgo/capacitor-video-player, and @capgo/capacitor-video-player for the implementation detail in @capgo/capacitor-video-player.