API Level 18이상으로 설정 합니다.
Open Module Settings에서 Source Compatibility, Target Compatibility를 1.8 이상으로 설정해줍니다.
build.gradle(Module:app) 의 dependencies에 아래와 같이 추가합니다.
dependencies {
/* RemoteMonster SDK */
api 'com.remotemonster:sdk:2.4.14'
}
그 외에 multiDex 를 설정합니다.
android {
defaultConfig {
...
multiDexEnabled true
}
}
안드로이드 최신 버전의 경우 앱의 권한에 대해 처음 앱 사용시 사용자에게 직접 묻게 됩니다. 서비스에서 추가적으로 필요한 권한을 설정합니다. SDK 에서 디폴트로 필요로하는 권한은 다음과 같습니다.
<uses-permission android:name="android.permission.CAMERA" />
<uses-permission android:name="android.permission.CHANGE_NETWORK_STATE" />
<uses-permission android:name="android.permission.MODIFY_AUDIO_SETTINGS" />
<uses-permission android:name="android.permission.RECORD_AUDIO"/>
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.BLUETOOTH"/>
프로젝트 설정을 완료했습니다. 이어서 기능을 구현에 대해 알아봅니다.