aar 파일에서 proguard.txt 파일을 수정하는 방법입니다.


1. AAR 파일 추출 및 수정

  • AAR 파일은 기본적으로 ZIP 파일이므로 압축을 풀 수 있습니다.  extracted-folder 에 압축이 풀립니다.
unzip your-library.aar -d extracted-folder

 

2. proguard.txt 수정

  • extracted-folder 내에서 proguard.txt 파일을 찾아 수정합니다.

3. 수정한 AAR 파일 다시 패키징

  • 수정한 proguard.txt 파일을 포함하여 AAR 파일을 다시 생성합니다. extracted-folder 에서 아래 명령어를 실행합니다.

zip -r your-library-modified.aar *

 

4. 수정한 AAR 파일 프로젝트에 적용

  • 새로 만든 AAR 파일을 프로젝트에 적용합니다. 이 파일을 libs 폴더에 넣고, build.gradle에 다음과 같이 추가하여 사용할 수 있습니다.

dependencies {
    implementation files('libs/your-library-modified.aar')
}
728x90
반응형

 

Conscrypt

Conscrypt를 이용하면 Android 4.4(Kitkat)에서 최신 SSL/TLS 버전을 지원할 수 있습니다.

 

https://github.com/google/conscrypt

 

GitHub - google/conscrypt: Conscrypt is a Java Security Provider that implements parts of the Java Cryptography Extension and Ja

Conscrypt is a Java Security Provider that implements parts of the Java Cryptography Extension and Java Secure Socket Extension. - google/conscrypt

github.com

 

Conscrypt는 Android와 Java 환경에서 SSL/TLS 통신을 개선하고 성능을 최적화하기 위해 사용하는 오픈소스 라이브러리입니다. Conscrypt는 기본적으로 BoringSSL을 기반으로 하며, Java의 기본 SSL 구현체인 JSSE(Java Secure Socket Extension)보다 빠르고 안전한 SSL/TLS 기능을 제공합니다.

 

  1. BoringSSL 기반: Conscrypt는 Google의 BoringSSL 라이브러리를 기반으로 만들어졌습니다. BoringSSL은 OpenSSL의 포크로, 성능과 보안 향상을 위해 개발되었습니다. Android와 다른 Google 서비스에서는 이 라이브러리를 활용하여 더 나은 성능과 보안을 제공하려고 합니다.

  2. SSL/TLS 성능 최적화: Conscrypt는 기존의 Java SSL/TLS 구현체보다 빠른 성능을 제공합니다. 특히 Android 장치에서의 성능을 개선하기 위해 설계되었으며, 이를 통해 SSL 연결 및 암호화 처리에 드는 비용을 줄일 수 있습니다.

  3. 향상된 보안: Conscrypt는 보안 기능을 강화하여 최신의 암호화 기술과 프로토콜을 지원합니다. 또한, 취약점에 대응하기 위해 Google의 보안 팀에 의해 꾸준히 업데이트됩니다.

  4. OpenJDK와 호환성: Conscrypt는 Java 플랫폼에서도 사용할 수 있으며, 이를 통해 OpenJDK 기반의 시스템에서도 고성능의 SSL/TLS 처리를 제공합니다. Android에서도 주로 사용되지만, 일반적인 Java 애플리케이션에도 적용 가능합니다.

  5. 암호화 프로토콜 및 알고리즘 지원: Conscrypt는 최신 SSL/TLS 프로토콜을 지원하며, 이를 통해 클라이언트와 서버 간의 안전한 통신을 보장합니다. TLS 1.2, 1.3과 같은 최신 버전을 지원하며, RSA, ECDSA, AES 등의 강력한 암호화 알고리즘을 사용합니다.
반응형

Android에서 Conscrypt 사용하는 방법

build.gradle 에 추가

implementation 'org.conscrypt:conscrypt-android:2.5.1'

 

onCreate()에 추가

Security.insertProviderAt(Conscrypt.newProvider(), 1);

 

 

Conscrypt는 Android와 Java 환경에서 보안성 높은 SSL/TLS 연결을 제공하며, 성능 최적화와 보안 강화를 위해 사용되는 중요한 라이브러리입니다. 최신 암호화 기술을 제공하면서도 모바일 환경에 최적화되어 있기 때문에, Android 애플리케이션에서 네트워크 통신 시 매우 유용하게 사용할 수 있습니다.

728x90
반응형

 

1. Disable app 

PackageManager packageManager = getPackageManager();
packageManager.setApplicationEnabledSetting("com.package.name", PackageManager.COMPONENT_ENABLED_STATE_DISABLED_USER, 0);


2. Enable app

PackageManager packageManager = getPackageManager();
packageManager.setApplicationEnabledSetting("com.package.name", PackageManager.PackageManager. COMPONENT_ENABLED_STATE_ENABLED, 0);


3. Restore previous status

PackageManager packageManager = getPackageManager();
packageManager.setApplicationEnabledSetting("com.package.name", PackageManager.PackageManager.COMPONENT_ENABLED_STATE_DEFAULT, 0);

 

 

https://developer.android.com/reference/android/content/pm/PackageManager#setApplicationEnabledSetting(java.lang.String,%20int,%20int)

728x90
반응형

https://youtrack.jetbrains.com/issue/IDEA-78860

 

https://youtrack.jetbrains.com/issue/IDEA-78860

{{ (>_<) }} This version of your browser is not supported. Try upgrading to the latest stable version. Something went seriously wrong. When using IE9.0 or higher, make sure that compatibility mode is disabled.

youtrack.jetbrains.com

IBus 사용시 안드로이드스튜디오에서 생기는 문제 해결 방법입니다.

728x90
반응형
화면 캡쳐를 위해서 tools/ddms.bat를 실행하는데, 갑자기 아래와 같은 에러가 납니다.

 

 sdk 버전이 올라가면서 adb.exe 파일 위치가 platform-tools 로 변경되면서 생긴 문제입니다.
Path 환경 변수에 platform-tools도 추가해주면 해결됩니다. 
728x90
반응형
10월 5일 안드로이드폰용 Skype 가 출시되었습니다.
저는 오늘에야 설치했습니다. ^^
용량이 8.56MB 인데, 설치하니 13.20MB를 차지합니다. 용량이 꽤 크네요...^^


모토로이에서 잘 됩니다.
마눌님이랑 점심 시간에 WIFI 연결로 10여분간 통화를 해봤는데, 음질도 깨끗하고 좋습니다. 예전에는 PC<->PC 간에 skype 통화를 이용했었는데, 그 때보다 음질이 깨끗하게 느껴지는거 같기도 합니다??? 그냥 느낌일 수도 있구요~~

앞으로 애용해야겠습니다...^^

728x90
반응형

저는 기본 200개+네이트100개의 문자가 있는데 300개를 다 쓰고 몇십개 정도 문자를 더 사용합니다.

네이트 100개 문자를 쓰기 위해서 SK의 "미니 T world" 앱이나, "Jateroid" 앱을 사용중입니다. 이 두 앱은 쓰기에 불편해서 무료 문자 앱을 검색해보다가 알게된 앱입니다.


위 계정들에서 제공하는 무료 문자를 eXtremeSMS 이 하나의 앱으로 끝낼 수 있습니다 !!!

앱 실행하고 계정을 추가하면 아래와 같이 남은 무료문자 개수가 나옵니다. 현재 버전 2.1.5를 사용중인데, T 월드는 접속이 계속 안되네요... 저만 그런가요??? 그래도 250개 입니다!!!!(하나는 테스트용으로 사용했습니다..^^) 금액으로 환산하면 5000원 입니다!!

사용기중에 문자가 늦게 간다는 분들이 있는데, 저는 전송하니 바로 수신이 되었습니다.

제가 생각하는 장단점입니다.

< 장점 >
- 여러 계정 무료문자를 하나의 앱으로 사용 가능
- 깔끔하고 사용하기 편한 간단한 UI
- 이전에 전송한 번호 저장(옵션으로 해제 가능)
- 보낸 메세지 저장 기능(옵션에서 해제 가능)
- 음성으로 문자 입력 가능
- 동시에 여러명에게 전송 가능


< 단점 >
- MMS 미지원. (80바이트 넘으면 여러개의 SMS로 나누어 전송됨)


*** 댓글의 도움으로 티월드 로그인 문제도 해결했습니다... ^^
로그인해서 "문자보내기"로 들어가보니 아래와 같은 팝업이 뜨네요.. 매월 최초 1회 인증을 해야 가능한 것이었습니다!! 감사합니다.




** 2010년 10월 15일 현재 G마켓을 이용한 문자 보내기는 동작하지 않습니다.

728x90
반응형

+ Recent posts