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에 게시됨