2010-02-20 5 views
4

Dans mon application, j'accéder à ma base de données SQLite à l'adresse suivante emplacement codé en dur dans mon code:application Android protection et copie les fichiers de données

/data/data/ com.mydomain.appname/bases de données/base de données .db

Si j'active la protection contre la copie sur la place de marché, mon application aura-t-elle toujours accès à cet emplacement?

Ou devrai-je changer quelque chose comme:

/data-privé/données/ com.mydomain.appname/bases de données/database.db

(ou quelque chose comme ça)

Comme je n'ai qu'un téléphone Dev, je n'ai aucun moyen de tester si mon application fonctionne toujours normalement après avoir activé la protection contre la copie.

Merci!

[edit: cette question a été reformulée pour plus de clarté]

Répondre

6

Dans mon expérience de la mise en protection contre la copie activée n'affecte pas comment vous accéder aux fichiers de votre application en aucune façon.

Je vous recommande toutefois de ne jamais désactiver la protection contre la copie de cette application. J'ai fait cette erreur il y a environ 9 mois et les utilisateurs de mon application n'étaient pas très heureux. Fondamentalement, j'avais initialement téléchargé une application et activé la protection contre la copie. J'ai décidé de désactiver la protection contre la copie en raison de tous les rapports sur la faiblesse/facilité de contournement. Donc, lors de ma prochaine mise à jour de ce jeu, j'ai désactivé la protection contre la copie. Le problème avec ceci est que la version non protégée contre la copie de l'application n'a pas pu lire les fichiers créés par la version protégée contre la copie de l'application. Donc, les gens ne pouvaient pas sauvegarder ou charger leurs jeux sauvegardés ou leurs scores élevés. La solution consistait à supprimer complètement le jeu et à le réinstaller, ce qui est loin d'être souhaitable.

Ils ont peut-être résolu cela maintenant, mais je ne suis pas prêt à tester et à découvrir.

3

J'ai également ajouté mon application avec protection contre la copie, mais j'ai reçu des rapports d'amis qu'ils ne pouvaient pas trouver l'application sur le marché, mais dès que je suis passé de la protection contre la copie, tout le monde pouvait trouver mon application. Mais il n'y avait aucun problème avec l'accès aux données ou quoi que ce soit avec l'option activée.

+0

Je n'ai pas suivi ce dernier ces derniers temps, mais quand ils ont introduit la protection contre la copie, les applications protégées n'apparaissaient pas sur l'ADP1. Voici un article qui le mentionne http://android-developers.blogspot.com/2009/03/software-update-available-for-android.html FTA: "Cependant, les téléphones développeur comme l'ADP1 permettent Donc, pour vous assurer que votre application est visible sur tous les téléphones équipés de l'Android Market, laissez ce paramètre sur désactivé. – snctln

+0

Chose étrange, c'est qu'ils utilisaient des téléphones HTC Hero et HTC Magic, certains pourraient trouver l'application d'autres ne pouvaient pas. Désolé d'aller hors sujet ici :) – Viktor

Questions connexes