preference


preference 은 HSP 에서 기본으로 제공하는 API로 별도의 설정 없이 사용 가능하며 Android 에서 제공하는 Shared Preference 를 이용하여 데이터를 난독화 하여 저장한다.


get

get 은 지정된 키에 해당하는 값을 문자열 형태로 반환 한다. 이때 난독화 된 데이터는 복호화 된 후 반환 된다. 

options

필드설명M/O
key키 값M
defaultValue기본 값O
   

Example

DAPPreference.get(this@MainActivity, "key", "default-value", {
   // TODO
}) {
   // TODO
}
DAPPreference.get(MainActivity.this, "key", "default-value", result -> {
       // TODO
   }, e -> {
       // TODO
   });

set

set 은 지정된 키에 원하는 데이터를 난독화 하여 저장 한다. 

options

필드설명M/O
key키 값M
value저장할 값O
   

Example

DAPPreference.set(this@MainActivity, "key", "value", {
   // TODO
}) {
   // TODO
}
DAPPreference.set(MainActivity.this, "key", "value", result -> {
       // TODO
   }, e -> {
       // TODO
   });

remove

remove 는 set 으로 등록된 데이터를 삭제 한다. 

options

필드설명M/O
key키 값M
   

Example

DAPPreference.remove(this@MainActivity, "key", {
   // TODO
}) {
   // TODO
}
DAPPreference.remove(MainActivity.this, "key", result -> {
       // TODO
   }, e -> {
       // TODO
   });

Error Code

CodeCauseComment
E10700파라메터 값이 잘못되어 있을 경우 
E10701전달된 액션 값이 알 수 없는 액션일 경우 
E10702키 값이 잘못되어 있을 경우 
E10750실행 중 오류가 발생 되었을 경우 
E10751삭제 시 키 값이 존재하지 않는 경우 
E10799알 수 없는 오류가 발생 되었을 경우