본문 바로가기
블로그 이미지

방문해 주셔서 감사합니다! 항상 행복하세요!

  
   - 문의사항은 메일 또는 댓글로 언제든 연락주세요.
   - "해줘","답 내놔" 같은 질문은 답변드리지 않습니다.
   - 메일주소 : lts06069@naver.com


기타/Android

안드로이드 usesCleartextTraffic

야근없는 행복한 삶을 위해 ~
by 마샤와 곰 2023. 6. 15.

HTTP, TCP 같은 요청에서 데이터가 정상적으로 들어오지 않는 경우가 있습니다.

예를 들면, 웹소켓(websocket) 같은 경우에는 접속조차 되지 않는 경우가 해당되겠습니다.

분명히 퍼미션도 주었고, 소스코드상 문제도 나타나지 않았는데도 왜 안되는지..

이러한 경우에는 위 "usesCleartextTraffic" 옵션 때문에 발생한 현상 입니다.

* 출처 : https://developer.android.com/guide/topics/manifest/application-element?hl=ko

 

머 암튼..

이러한 문제를 해결하려면 설정(AndroidManifest) 파일에서 해당 옵션을 간단하게 추가해 주면 됩니다.

<?xml version="1.0" encoding="utf-8"?>
<manifest>
    <!-- 생략.. -->
    <application
      android:usesCleartextTraffic="true"
    >
    </application>
    <!-- 생략.. -->
</manifest>

 

설정 파일에서 어플리케이션(application) 영역에 android:usesCleartextTraffic="true" 값을 부여하면 정상적으로 동작하는 것을 볼 수 있습니다.

 

반응형
* 위 에니메이션은 Html의 캔버스(canvas)기반으로 동작하는 기능 입니다. Html 캔버스 튜토리얼 도 한번 살펴보세요~ :)
* 직접 만든 Html 캔버스 애니메이션 도 한번 살펴보세요~ :)

댓글