4

私のアプリでは、コード内の次のハードコーディングされた場所で sqlite データベースにアクセスします。

/data/data/com.mydomain.appname/databases/database.db _

マーケット プレイスでコピー防止をオンにしても、アプリは引き続きこの場所にアクセスできますか?

または、次のように変更する必要がありますか?

/data-private/data/com.mydomain.appname/databases/database.db _

(またはこのようなもの)

私は Dev Phone しか持っていないので、コピー防止をオンにした後もアプリが正常に機能するかどうかをテストする方法がありません。

ありがとうございました!

[編集:この質問は明確にするために言い換えられました]

4

2 に答える 2

6

私の経験では、コピー防止を有効にしても、アプリ内のファイルへのアクセス方法には影響しません。

ただし、そのアプリのコピー防止を無効に変更しないことをお勧めします。私は約 9 か月ほど前にその間違いを犯しましたが、私のアプリのユーザーはあまり満足していませんでした。基本的に、私は最初にアプリをアップロードし、コピー防止を有効にしていました。コピー防止機能がいかに脆弱で簡単に回避できるかについての報告が多かったため、コピー防止機能を無効にすることにしました。そのため、そのゲームの次の更新で、コピー防止をオフにしました。これに関する問題は、アプリケーションのコピー保護されていないバージョンが、アプリケーションのコピー保護されたバージョンによって作成されたファイルを読み取ることができなかったことです。そのため、保存したゲームやハイスコアを保存またはロードできませんでした。解決策は、ゲームを完全に削除して再インストールすることでしたが、これは望ましくありません。

彼らは今ではこれを修正しているかもしれませんが、私はテストして調べるつもりはありません.

于 2010-02-20T06:50:31.647 に答える
3

また、コピー防止機能をオンにしてアプリを追加しましたが、友人から、マーケットでアプリを見つけることができなかったという報告を受けましたが、コピー防止機能を切り替えるとすぐに、誰もが私のアプリを見つけることができました。しかし、データアクセスやオプションがオンになっているものには問題はありませんでした。

于 2010-02-20T07:01:41.793 に答える