일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- Flutter
- 사용자삭제
- Background
- 쓰레드
- Flutter #Android #FCM #FirebaseCloudMessaging
- 흰셔츠 #누런때
- VSCode
- MySQL
- C++ Build
- MariaDB
- password
- 잠금화면
- User
- Android
- Permission
- policy
- background_callback
- 안드로이드
- Lockscreen
- C++
- thread
- firebase_message
- 백그라운드
- 사용자추가
- YouTube API
- 권한부여
- 플러터
- C++ Debugging
- 권한
- Today
- Total
목록안드로이드 (2)
고래 정보 분류소
문자 콜백 앱을 서비스 중이었는데 안드로이드 최신 OS업데이트 후에 작동이 되지않는다는 이야기를 듣고 부랴부랴 문제를 찾아보았다. 문제는 TelephonyManager의 getLine1Number() 메소드였는데 필요 권한이 누락되었다는 오류였다. 확인 해야되는 권한은 READ_PHONE_STATE, READ_SMS, READ_PHONE_NUMBERS 위 3가지로 나왔다. 앱에 부여한 권한은 READ_PHONE_STATE와 SEND_SMS, WRITE_SMS 였다. READ_SMS는 SEND_SMS 권한을 획득하면 같이 작동이 되는 것을 확인해서 SEND_SMS 권한만 획득하게 했었다. 혹시나해서 READ_SMS 권한도 획득하게 하니 잘 동작했다. 심지어 READ_PHONE_NUMBERS 권한은 어디에도..
Android에는 잠금화면 액티비티를 개발자가 개발 할 수있다. 그런데 스택오버플로우나 여러 블로그에는 똑같은 글만 돌고 도는듯 하고, 기타 오류에 대해서는 해결법을 찾기 어려웠다. 잠금화면을 띄우기 위해서는 BroadcastReceiver에서 ACTION_SCREEN_OFF, ACTION _SCREEN_ON 액션을 받아서 화면에 액티비티를 띄워야 되는데 매니페스트 파일에 receiver를 등록해 정적 동작은 실행되지 않는다. 그래서 Service를 만들어 Service에서 멤버 변수로 BroadcastReceiver를 동적으로 생성해서 IntentFilter로 위의 두 액션과 함께 registerReceiver로 등록해야된다. 여기서 또 문제는 Service를 Background에서 동작하게 하면 안드..