2024/11/05~06 ChatGPT에 개발 관련 문의

2024/11/05~06 ChatGPT에 개발 관련 문의

2024. 11. 19 (화) | Written by @dorian-mobileapp

이번엔 이틀치 질문들을 모아서 하나의 포스트에 정리합니다.

안드로이드

  • 권한
    • 안드로이드 앱의 권한을 수정하기 위해 설정 앱을 실행하고 싶습니다.
    • 설정 앱의 앱 권한 화면에 바로 진입하는 코드를 작성할 수 있을까요? 일부 사용자는 애플리케이션 정보 화면에서 권한 수정을 어떻게 해야 하는지 이해하기 어려울 수 있기 때문입니다.
    • 위와 같이 코드를 수정했으나, 확인 버튼 클릭 후 다음과 같은 예외가 발생합니다.
      • android.content.ActivityNotFoundException: No Activity found to handle Intent
    • (자답) 위 ActivityNotFoundException은 Intent 객체 생성시 action 값을 ACTION_APPLICATION_SETTINGS로 잘못 설정했기 때문에 발생했습니다.
  • 암호화
    • 자바 또는 코틀린 언어로 암호화를 구현 중입니다. 그런데 유닛 테스트로부터 아래와 같은 오류가 발생합니다. 이유는 유닛 테스트는 안드로이드 기기가 아닌 PC에서 실행되기 때문입니다. 해결 방법은 무엇인가요?
    • 위와 같이 OS에 따라 다른 패딩을 사용한다면, 같은 문자열을 암호화한 결과는 다를까요?
  • 유닛 테스트
    • 안드로이드 유닛 테스트에서 Context, Application 객체에 접근하는 방법은 무엇인가요?
    • ApplicationProvider를 사용하여 Context 객체를 정의하고 싶었으나, 아래와 같은 오류가 발생합니다. 해결 방법을 알려 주세요.
      • java.lang.IllegalStateException: No instrumentation registered! Must run under a registering instrumentation.
    • Mockito를 사용하기 위해 필요한 depencency는 무엇인가요?
    • 아래와 같은 유닛 테스트 결과를 받았습니다. 해결 방법은 무엇인가요?
      • Use assertEquals(expected, actual, delta) to compare floating-point numbers
  • 기타
    • 라이브러리 파일을 만들어 Maven Central에 올릴 수 있을까요?
    • GitLab에서 commit 작성했고, 자동 빌드로부터 LINT 오류가 발생했습니다. ktlintMainSourceSetCheck.txt 파일을 참고하라고 하나, 이 파일에 어떻게 접근할지 모르겠습니다.

Layout provided by Steemit Enhancer hommage by ayogom


Posted through the ECblog app (https://blog.etain.club)
Sort:  

안녕하세요.
SteemitKorea팀에서 제공하는 'steemit-enhancer'를 사용해 주셔서 감사합니다. 개선 사항이 있으면 언제나 저에게 연락을 주시면 되고, 관심이 있으신 분들은 https://cafe.naver.com/steemitkorea/425 에서 받아보실 수 있습니다. 사용시 @응원해 가 포함이 되며, 악용시에는 모든 서비스에서 제외될 수 있음을 알려드립니다.

[광고] STEEM 개발자 커뮤니티에 참여 하시면, 다양한 혜택을 받을 수 있습니다.


안녕하세요.
이 글은 SteemitKorea팀(@ayogom)님께서 저자이신 @dorian-mobileapp님을 응원하는 글입니다.
소정의 보팅을 해드렸습니다 ^^ 항상 좋은글 부탁드립니다
SteemitKorea팀에서는 보다 즐거운 steemit 생활을 위해 노력하고 있습니다.
이 글은 다음날 다시 한번 포스팅을 통해 소개 될 예정입니다. 감사합니다!

Upvoted! Thank you for supporting witness @jswit.