반응형
시작
기본적으로 앱을 배포하려면 오픈 소스 라이브러리를 표시해줘야 하는데, 이 부분을 직접 해주려면 꽤나 귀찮아진다. 때문에 Google에서 친절하게 play-services-plugins 라이브러리를 만들어 줬다.
https://github.com/google/play-services-plugins/tree/master/oss-licenses-plugin
gradle에 등록
먼저 라이브러리를 프로젝트에 등록해줘야 한다.
build.gradle(Project)에 다음과 같이 classpath를 추가한다.
가장 최신 버전은 0.10.6인데 이걸 가져오면 release 버전이 아니라면 확인할 수 없다. 따라서 debug 버전이라면 0.10.4로 테스트해보자.
classpath "com.google.android.gms:oss-licenses-plugin:0.10.4”
이번에는 build.gradle(Model)에 plugin과 dependencies를 추가해 주자.
id 'com.google.android.gms.oss-licenses-plugin'
이렇게 추가하고 sync를 맞춰주면 라이브러리 사용 준비는 끝났다.
코드 구현
이제 사용할 부분에서 다음과 같이 코드를 추가해 주면
private void gotoLicensesActivity(Activity activity){
Intent gotoLicenses = new Intent(activity, OssLicensesMenuActivity.class);
startActivity(gotoLicenses);
OssLicensesMenuActivity.setActivityTitle("오픈소스 라이선스");
}
아래와 같은 액티비티로 이동이 가능하다.
만약 화면의 테마를 변경하고 싶으면 AndroidManifest.xml에 theme 속성을 설정해 주면 된다.
<activity
android:name="com.google.android.gms.oss.licenses.OssLicensesMenuActivity"
android:screenOrientation="portrait"
android:theme="@style/Theme.AppCompat.Light" />
<activity
android:name="com.google.android.gms.oss.licenses.OssLicensesActivity"
android:screenOrientation="portrait"
android:theme="@style/Theme.AppCompat.Light" />
'개발 > Android' 카테고리의 다른 글
[Android] Window에서 LogFilter 사용 하기 (0) | 2023.07.20 |
---|---|
[Android] ExecutorService를 이용해 AsyncTask 대체하기 (0) | 2023.07.20 |
내가 만들어본 KoreanNumberFormatter 라이브러리 (0) | 2023.07.20 |
AudioRecord를 이용해 PCM 파일로 녹음해보기 (0) | 2023.07.20 |
AudioRecord 소개 (0) | 2023.07.20 |