안녕하세요 아즈라엘 입니다
왜 .. 안드로이드는 환경설정 -> 어플리케이션 -> 데이터삭제 를 만들어서
내부 xml 에 저장한 내용이 날아가게 만들었을까요?
abuse user를 위해서?
security를 위해서?
유료(인앱결제로 포인트 결제시..) 사용자가 이걸로 데이터 초기화 하면.. 난감한데 말이죠..
그냥 지워졌응께 알아서 해라..라고 할까요 아니면 sdcard에 파일로 저장해두었다가
복구 시켜줄까요?
sdcard에 저장을 하면 노출이 되니 내용을 암호화 해야 겠군요.. 그래봤자
byte ^= key 로 하는 인크립션 , 디크립션이 되겠지만요..
저만 요로코롬 하는건 아니겠지요?
서버없이 개발하는 개발자 생각좀 해주었으면 좋겠는데
데이터삭제 기능에 대해서는 잘 모르겠습니다.
그래서 구글이 여러가지를 지원하죠
구글 앱엔진같은..:)
구글 문서도 좋은 도구라 생각합니다.
물론 라이브러리 만으로도 용량이 폭발적으로 증가하지만 ;;
메니페스트 파일의 어플리케이션 태그에
android:manageSpaceActivity="호출할 액티비티"
를 추가하시면 버튼이 바뀌고 지정한 액티비티가 호출됩니다만
안드로이드 버전에 따라 어떻게 될지는 잘 모르겠고
결정적으로 저는 필요치 않아서 사용하지 않습니다. ㅋ ^^;;
데이타 삭제는 APP을 설치 초기화 상태로 만들어 주는 것인데요.
유료인앱 결재를 정보를 여기에 저장하는 것은 위험해 보입니다.
어떤기능을 넣으시려고 하는지 모르지만,
"데이타 삭제" 는 APP을 최초 설치 상태로 만들어주기 때문에
이 상태에서도 APP이 수행이 이상이 없도록 하셔야 한답니다.
그러므로 이거 했다고 결재 정보가 날라간다거나 하면 안되겠죠.
사용자 입장에서는 꼭 필요한 기능이랍니다.
APP에서 사용하는 Cache도 여기에 저장되는데, 이런 경우도 삭제가 필요하고,
사용자가 만든 데이타라도 보안을 위해서 삭제가 필요한 경우도 있지요.




아.. 중요 데이터는 삭제 가능하니 서버를 써라!!!!..
서버는 구글 앱엔진을 사용하라!!!
라는 취지인가요? (엄청난 억지 추리를 하고 있음..)