Java JNI를 사용하여 Windows 레지스트리 조작

Java 네이티브 인터페이스(JNI)를 활용하여 Windows 레지스트리에 접근하고 값을 읽고 쓰는 방법을 설명합니다. 이 예제는 64비트 Windows 환경에서 테스트되었으며, Java와 C 코드를 연동하여 네이티브 API를 호출하는 과정을 다룹니다. 프로젝트 구성 이 프로젝트는 다음과 같은 주요 파일로 구성됩니다: Win32RegKey.java: 레지스트리 키 조작의 핵심 로직을 담고 ...

6월 30일 01:18에 게시됨

Android에서 새로운 물리형 버튼 추가하기

Android 6.0 기반에서 새로운 버튼 추가 Android 버튼의 종류 ACCDET 모드: 이어폰 mtk-kpd 모드: 일반 버튼 다른 모드는 테스트를 통해 확인할 수 있습니다. 요구사항: 특수 제작된 이어폰에 새로운 버튼 추가, 특정한_broadcast 보내기 드라이버 레벨에서 버튼 정의 이어폰: ACCDET.KL (/device/mediatek/mt6580/ACCDET.KL) MTK에서 제공한 버전을 기반으로 합니다. ...

6월 10일 17:47에 게시됨

dmfldr 데이터 적재 도구 활용: 콘솔에서 JNI 프로그래밍까지 (Windows/Linux)

1. 사전 준비 dmfldr 실행 전 다음 사항을 확인하세요: dmfldr 실행 파일이 bin 디렉터리에 위치 대상 데이터베이스 테이블 생성 완료 제어 파일 준비 완료 데이터 파일의 개행 문자 체계 확인(Windows: CRLF, Linux: LF) 제어 파일 예시: LOAD DATA INFILE '/path/to/datafile.txt' INTO TABLE SCHEMA.TABLE_NAME FIELDS '|' 2. 콘솔 명령어 필수 매개변수: USERID: ...

5월 30일 09:12에 게시됨

안드로이드 애플리케이션 비정상 종료 분석을 위한 상세 로그 수집 기법

안드로이드 환경, 특히 컨테이너나 가상화 기반의 솔루션을 개발하다 보면 애플리케이션이 시작되지 않거나 실행 중 갑자기 크래시가 발생하는 문제를 자주 마주하게 됩니다. 이때 adb logcat을 통해 확인되는 로그가 단 몇 줄에 불과하여 원인 파악에 어려움을 겪는 경우가 많습니다. 이러한 문제를 신속하게 진단하기 위해서는 애플리케이션의 비정상적인 동작 흔적을 복 ...

5월 23일 04:02에 게시됨