2010-11-05 4 views
0

Nous avons développé une application Android au travail depuis quelques mois et récemment acquis Droid Indestructibles (API version 8) pour remplacer nos téléphones HTC Dev (API version 4).Nouvelles Indestructibles Droid, ayant des problèmes ennuyeux

DANG sont ces nouveaux jouets doux, mais sans surprise, ils ont quelques bizarreries ...

1) Il est normal que mon utilisateur de laisser l'exécution du programme pendant de longues périodes sans entrée, mais il D 'encore besoin de l'affichage pour travailler tout le temps. Quelqu'un peut-il suggérer un appel de fonction ou un paramètre ou quelque chose qui empêchera l'écran de l'Incredible de s'éteindre pendant que mon application fonctionne?

2) Sur le téléphone Dev, j'ai été capable de copier le fichier de base de données de mon application (des milliers d'utilisations, cela) sur le répertoire racine de la carte SD et de voler. Je pouvais voir le répertoire sur mon PC via USB; quand j'ai libéré la carte SD du PC, mon application était parfaitement heureuse avec elle et docilement lire et écrire dans la base de données; et je n'ai jamais eu à retirer la carte SD. Cela ne semble pas être le cas avec le nouveau, meilleur téléphone, cependant. Mon application semble lire correctement mes paramètres de démarrage, mais toutes les tentatives de sauvegarde des données dans ma base de données ne fonctionnent pas très bien, à moins que je fasse quelque chose de mal. Quelqu'un peut-il me diriger vers une documentation spécifiquement orientée vers l'incroyable ??

Merci,

R

Répondre

1

Utilisez PowerManager.

demander également une autorisation:

<uses-permission android:name="android.permission.WAKE_LOCK"/> 
+0

Merci, Peter. J'avais oublié le PowerManager ... – Rich

1

Le téléphone lui-même est pas vraiment le problème. Avez-vous uniquement ciblé la version 4 de l'API jusqu'à présent en développant ou avez-vous déjà essayé l'API version 8 sur un émulateur? Il semble juste que vous ayez besoin des bonnes techniques de l'API v8 qui, en fait, ne diffèrent pas beaucoup de celles de la version 4. La vraie différence en ce qui concerne v4 et v8 est que le chemin de SDCards a changé (au moins pour moi mais j'utilise une ROM de développement personnalisée donc je ne peux pas vraiment dire avec certitude si c'est le cas sur un périphérique normal) de/sdcard à/mnt/sdcard.

+0

Je n'avais aucune exigence d'API auparavant (parce que mes téléphones étaient API 1 et 4 et mon émulateur était API 8 - les avertissements constants d'Ecplise étaient VRAIMENT ennuyeux et sans valeur). Maintenant que j'utilise l'Incroyable, j'ai ajouté à mon manifeste car il semblait inoffensif. Le chemin vers la carte SD DID change exactement comme vous le décrivez (pas de problème), mais il semble aussi que j'ai perdu les droits d'écriture (ce qui pose un problème). Une idée de ce que je dois faire pour être autorisé à écrire dans mon fichier de base de données? – Rich

+0

Il semblerait que mon application ne dispose pas d'autorisations d'écriture dans le répertoire racine de la carte SD, mais qu'elle dispose d'autorisations d'écriture dans le répertoire que j'ai créé. (N'est-ce pas l'écriture? Peu importe ...) – Rich

Questions connexes