댓글 쓰기 권한이 없습니다. 로그인 하시겠습니까?
Android
2012.07.17 14:29
Android Property 사용하기
조회 수 32233 댓글 0
1. 안드로이드에서 property란? 안드로이드 시스템에서 모든 프로세서들이 시스템의 설정값을 공유하는 저장소. property에 write 가능한 프로세스는(property_write()을 실행 가능한 프로세스는), 오직 init process이다. 다른 프로세스에서 property에 write을 하기 위해서는, /dev/socket/property_service를 사용해 socket을 생성하여, init 프로세스에 요청한다. 2. 관련 함수. Native. 2-1. property_init(): 2-2. property_set(): 2-3. property_get(): Java. 2-1.SystemProperties.set(); 2-2. SystemProperties.get(); 3. 관련 source android/frameworks/base/core/java/android/os/SystemProperties.java 4. Property permission 선언 파일. android\system\core\init\property_service.c { "persist.service.", AID_SYSTEM, 0 }, { "service.brcm.bt.", AID_BLUETOOTH, 0 }, 5. Property 사용을 위한 permission 설정. <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.android.java" android:sharedUserId="android.uid.system"> //frameworks에서 system 권한. "or" mContext.enforceCallingOrSelfPermission(android.Manifest.permission.BLUETOOTH_ADMIN, "Need BLUETOOTH_ADMIN permission");
Dreamy의 코드 스크랩내가 모으고 내가 보는
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Designed by sketchbooks.co.kr / sketchbook5 board skin
Sketchbook5, 스케치북5
Sketchbook5, 스케치북5
Sketchbook5, 스케치북5
Sketchbook5, 스케치북5