일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- How to check permission?
- 로그인정보
- Permission Check
- java
- TextFileReader
- 투명액티비티 오류
- dagger
- 개발자
- TedPermission
- @InstallIn
- IOException
- 텍스트파일 읽기
- android:allowBackup
- 안드로이드
- illegalstateexception
- Hilt
- Cleartext
- keytool
- 권한 체크
- It
- 스토어확인
- Check Permission
- AndroidBackup
- 구글
- Oreo
- 설치확인
- 안드로이드백업
- Android
- How to Android TextFile Reader?
- 안드로이드 파이
- Today
- Total
목록안드로이드 (8)
사슴벌레의 개발블로그
@InstallIn 어노테이션이 누락되어 생기는 이슈 관련된 @InstallIn을 넣어주거나 @InstallIn 체크를 안하도록 하면 된다. @InstallIn 체크를 끄는법은 app의 gradle 설정에서 넣어주면 된다. android { ... defaultConfig { ... javaCompileOptions.annotationProcessorOptions.arguments['dagger.hilt.disableModulesHaveInstallInCheck'] = 'true' }
fun isInstalledPlayStore(context: Context): Boolean { return if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.R) { val info: InstallSourceInfo = context.packageManager.getInstallSourceInfo(context.packageName) info.installingPackageName == "com.android.vending" // 구글플레이 패키지명 } else { val installer: String? = context.packageManager.getInstallerPackageName(context.packageName) installer == "com.an..
// YOUR_DEBUG_KEY is like 'ab7VJWcdefghiVFqLIz2gKgehKk=' fun isSignatureValid(context: Context): Boolean { var result = false context.runCatching { if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.P) { val sig = this.packageManager.getPackageInfo(this.packageName, PackageManager.GET_SIGNING_CERTIFICATES).signingInfo if (sig.hasMultipleSigners()) { sig.apkContentsSigners.map { val certificate = g..
보통 이 경우는 Manifest 파일에서 android:allowBackup="false" 로 설정하지 않은경우 로그인정보나 기타 앱에서 입력한 정보들이 남아있게되어 오작동 하는 경우가 많다. 꼭 android:allowBackup="false" 로 설정하도록 하자!!!
java.io.IOException: Cleartext HTTP traffic to www.site.com not permitted 이슈오레오까지는 굳이 https 통신이 아니더라도 가능했으나파이버전부터 https가 아니면 통신이 안되는듯..?파일 로드가 안되서 발견함 ㅡㅡAndroidManifest.xml 파일안에 한줄 추가하면 됨..참고 사이트 - https://android-developers.googleblog.com/2018/04/protecting-users-with-tls-by-default-in.html 파이부터 구글이 많이 신경쓰는거 같다외부클래스 참조도 막아버리고..대표적인 변경점 (자세한 내용은 https://developer.android.com/about/versions/pie/a..
안드로이드 오레오 버전(tagetSdkVersion 을 28로 설정했을때)에서 Translucent 나 Floating 액티비티를 사용하고자 할때 android:screenOrientation="portrait" 를 해당액티비티 스타일에 설정하면 오류가 발생함 java.lang.IllegalStateException: Only fullscreen opaque activities can request orientation 오레오버전에서만 발생하는 문제인듯.. 해결방 방법은 여러가지가 있으니 알아서 상황에 맞게끔 하면될듯.. true를 지우거나 true를 추가하거나.. if (android.os.Build.VERSION.SDK_INT != Build.VERSION_CODES.O) { setRequestedO..
텍스트 파일 읽어들이는 방법은 여러가지가 있겠지만 간단하게 그냥 txt파일 읽어들이는 방법app\src\main\res\raw\에 넣어두면 됨 /** * @param resId res\raw\파일 * @return txt내용 */ public String readTxtfile(Context context, int resId) { String result = ""; InputStream txtResource = context.getResources().openRawResource(resId); ByteArrayOutputStream byteArrayOutputStream = new ByteArrayOutputStream(); int i; try { i = txtResource.read(); while (i..
앱시작시 전체 권한여부 체크할때 필요해서 예전에 만든거...Permission관련 라이브러리는 Tedpermission이 잘되어있음.. import android.content.Context;import android.content.pm.ApplicationInfo;import android.content.pm.PackageInfo;import android.content.pm.PackageManager; import java.util.ArrayList; public class PermissionUtils { // 아래는 주요퍼미션들 public static final String CALENDAR[] = {"android.permission.READ_CALENDAR", "android.permission..