2010-02-20 8 views
4

, 내 코드에서 다음과 같은 하드 코딩 된 위치에서 내 SQLite 데이터베이스에 액세스 .db안드로이드 응용 프로그램의 복사 방지 및 데이터 파일 내 응용 프로그램에서

마켓 플레이스에서 복제 방지 기능을 켜면 내 앱에서 여전히이 위치에 액세스 할 수 있습니까?

/데이터/개인 데이터/ com.mydomain.appname/데이터베이스/database.db

(또는이 같은)

:

이 아니면 내가 뭔가로 변경해야합니다

전 Dev 전화 만 가지고 있기 때문에 복사 방지 기능을 켠 후에도 내 앱이 정상적으로 작동하는지 테스트 할 방법이 없습니다.

감사합니다.

[편집 :이 질문에 명확하게 고쳐했다] 당신이 어떤 방법으로 응용 프로그램에있는 파일에 액세스하는 방법에 영향을주지 않습니다 활성화에 복사 방지 설정 내 경험에

답변

6

.

그러나 해당 앱의 복제 방지 기능을 사용 중지로 변경하지 않는 것이 좋습니다. 9 개월 전쯤에 그 실수를 저질렀고 내 앱 사용자는별로 행복하지 않았습니다. 기본적으로 나는 원래 앱을 업로드하고 복사 방지 기능을 활성화했습니다. 복사 방지 기능을 약하게/쉽게 우회 할 수 있었던 방법에 대한 모든 보고서 때문에 복사 방지 기능을 해제하기로 결정했습니다. 그래서 게임의 다음 번 업데이트시에 나는 복사 방지 기능을 해제했습니다. 이 문제는 응용 프로그램의 복사 방지 버전이 응용 프로그램의 복사 보호 버전에서 만든 파일을 읽을 수 없다는 점입니다. 따라서 사람들은 저장된 게임이나 높은 점수를 저장하거나로드 할 수 없습니다. 해결책은 게임을 완전히 제거하고 다시 설치하는 것이 바람직한 것이 아니 었습니다.

그들은 지금이 문제를 해결했을지 모르지만 나는 테스트하고 알아 내고 싶지 않습니다.

3

또한 복사 방지 기능이있는 앱을 추가했지만 마켓에서 앱을 찾을 수 없다는 신고가 있었지만 복사 방지 기능을 전환하자마자 모든 사람들이 내 앱을 찾을 수있었습니다. 그러나 데이터 액세스 또는 옵션을 켠 상태에서 아무런 문제가 없었습니다.

+0

나는 최근에이를 따라 가지 않았지만 처음으로 복사 방지 기능을 도입했을 때 보호 된 응용 프로그램은 ADP1에 나타나지 않습니다. 여기에 http://android-developers.blogspot.com/2009/03/software-update-available-for-android.html을 언급 한 기사가 있습니다. FTA : "그러나 ADP1과 같은 개발자 휴대 전화는 복사 방지를 시행하는 것을 불가능하게 만듭니다 " 기본적으로 Android 마켓이있는 모든 휴대 전화에서 앱을 볼 수있게하려면이 설정을 사용하지 않도록 설정하십시오. – snctln

+0

이상한 점은 일반 HTC Hero 및 HTC Magic 전화를 사용하고, 일부는 다른 사람이 볼 수없는 앱을 찾을 수 있다는 것입니다. 화제 떨어져 여기에서가는 것에 대해 유감스럽게 생각한다 :) – Viktor