2011-07-26 8 views
1

Nous avons développé un programme Android qui repose sur l'accès à un répertoire particulier de la carte SD. Notre programme détecte si la carte SD est disponible pour le téléphone, et affiche un message d'erreur à l'utilisateur si ce n'est pas le cas. Le cas d'utilisation le plus courant qui déclenchera cette erreur est le branchement de l'appareil sur un ordinateur et l'installation de la carte SD sur l'ordinateur.Terminologie pour l'état de la carte SD

Nous travaillons sur le message d'erreur, qui demandera à l'utilisateur de s'assurer que la carte SD est disponible pour le téléphone. Malheureusement, il semble que chaque fabricant de téléphones a sa propre terminologie pour savoir si la carte SD est disponible pour le téléphone et comment le monter/démonter. Par exemple, (certains?) Les appareils Samsung affichent un écran avec un bouton Mount/Unmount. Le HTC Thunderbolt dispose d'un menu dont l'option est "Charge Only". Les appareils Motorola semblent divisés entre le comportement semblable à Samsung et le comportement semblable à celui de HTC Thunderbolt. Le XOOM est son propre truc.

Alors, deux questions:

est-il une bonne terminologie commune qui communiquera à l'utilisateur qu'ils doivent rendre la carte SD disponible à l'appareil au lieu de disponible à l'ordinateur?

S'il n'y a pas une bonne terminologie commune, existe-t-il un moyen de déterminer quel type d'appareil nous utilisons et d'adapter notre message d'erreur à la terminologie de l'appareil en question?

Répondre

1

"Veuillez enlever tous les périphériques usb (exchargeurs) pour que cette application fonctionne"?

NB. (Lorsque sa montée, mais ils pensent juste un chargeur ils finiront par l'enlever pour voir si ça marche quand même!)

Sinon:

http://developer.android.com/reference/android/os/Build.html

Découvrez BRAND ou MANUFACTURER ou une combinaison d'entre eux, plus d'autres (MODEL == 'XOOM' peut-être?)

if("Motorola".equals(android.os.Build.MANUFACTURER)){ // or .contains or .starts with etc 
// Do stuff  
} 

Vous pouvez faire des essais car il peut revenir "Mtrla" ou "MotorolaChina" etc ..

+0

C'est une idée intéressante - nous ne voulons pas nécessairement les obliger à débrancher le câble, nous voulons juste qu'ils démontent (?) La carte SD. –

+0

Mais c'est le moyen le plus rapide de les démonter ;-) – Blundell