매니페스트에 이렇게 써놓고
<uses-permission android:name="com.android.launcher.permission.INSTALL_SHORTCUT" />
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
<uses-permission android:name="${applicationId}.permission.C2D_MESSAGE" />
<uses-permission android:name="android.permission.VIBRATE" />
<uses-permission android:name="android.permission.READ_PHONE_STATE" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<!-- Keeps the processor from sleeping when a message is received. -->
코드에서 이렇게 가져올 수 있다.
PackageInfo packageInfo = packageManager.getPackageInfo(applicationInfo.packageName, PackageManager.GET_PERMISSIONS);
'안드로이드 앱개발' 카테고리의 다른 글
레거시 코드 리팩토링과 코틀린 마이그레이션 (0) | 2021.09.15 |
---|---|
Service (0) | 2021.09.04 |
Dagger2 Scope (0) | 2021.09.04 |
클린아키텍쳐에서의 usecase 분리 (0) | 2021.04.27 |
안드로이드 앱개발에서의 클린아키텍쳐 (0) | 2021.04.17 |