일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- password
- C++ Debugging
- Lockscreen
- C++
- firebase_message
- VSCode
- 권한부여
- policy
- 잠금화면
- 흰셔츠 #누런때
- 백그라운드
- 플러터
- 권한
- User
- Android
- background_callback
- Flutter
- Background
- thread
- YouTube API
- 사용자추가
- MySQL
- 쓰레드
- Permission
- C++ Build
- 사용자삭제
- MariaDB
- Flutter #Android #FCM #FirebaseCloudMessaging
- 안드로이드
- Today
- Total
목록Android (4)
고래 정보 분류소
문자 콜백 앱을 서비스 중이었는데 안드로이드 최신 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에서 동작하게 하면 안드..
YouTube Data API는 재생목록, 재생목록 아이템, 비디오 정보 등을 가져 올 수 있고, 동영상 업로드, 삭제 등 제어 요청도 가능한 것 같다. (아직 정보 요청만 사용해봤다. 19-11-09) YouTube Data API를 사용하기 위해서는 Google API Console에서 YouTube Data API v3을 찾아서 사용하기를 해줘야된다. 이 API를 사용하기 위해서는 API키를 발급받아 사용하거나, OAuth2.0을 추가해 사용하는 방법이있다. API키를 받아 사용하는 것이 간편하기 때문에 나는 API키를 발급받아 사용했다. 먼저 Gradle에 라이브러리를 추가한다. android { ... // 충돌을 방지하기위해 추가 configuration.all { resolutionStrat..