1

Je viens de recevoir un nouveau verre Google à partir d'une société qu'elle veut soutenir leurs employés tout en ramassant et l'emballage des marchandises dans leur entrepôt. Pour cette raison, ils ont besoin d'une application client de serveur qui n'est vraiment pas le problème.Google Glass - Autostart Application sur Boot

Je n'ai jamais quelque chose avec le verre avant et je veux savoir s'il est possible d'exécuter une application personnalisée au démarrage et en prison l'utilisateur en elle.

Hier i le dispositif qui clouée me donne un accès complet, mais je ne sais pas comment continuer.

Merci!

Répondre

0

Oui, il est possible.

Comme vous l'avez enraciné l'appareil, de sorte que vous pouvez créer l'application du système qui peut être reconnu par l'événement de redémarrage. Reste des étapes sont totalement similaires à mobiles Android.

Comment faire:

Si vous avez besoin de connaître les étapes que vous pouvez rechercher sur le web ou vous pouvez essayer ce qui suit:

Tout d'abord, vous devez obtenir l'autorisation de votre AndroidManifest.xml:

<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" /> 

aussi, dans votre AndroidManifest.xml, définissez votre service et écouter le BOOT_COMPLETED l'action:

<service android:name=".MyService" android:label="My Service"> 
    <intent-filter> 
     <action android:name="com.myapp.MyService" /> 
    </intent-filter> 
</service> 

<receiver 
    android:name=".receiver.StartMyServiceAtBootReceiver" 
    android:label="StartMyServiceAtBootReceiver"> 
    <intent-filter> 
     <action android:name="android.intent.action.BOOT_COMPLETED" /> 
    </intent-filter> 
</receiver> 

Ensuite, vous devez définir le récepteur qui se l'action BOOT_COMPLETED et commencer à votre service.

public class StartMyServiceAtBootReceiver extends BroadcastReceiver { 

    @Override 
    public void onReceive(Context context, Intent intent) { 
     if (Intent.ACTION_BOOT_COMPLETED.equals(intent.getAction())) { 
      Intent serviceIntent = new Intent(context, MySystemService.class); 
      context.startService(serviceIntent); 
     } 
    } 
} 

Et maintenant votre service devrait être en cours d'exécution lorsque le téléphone démarre.

+0

vous n'avez pas besoin d'un appareil pour android.intent.action.BOOT_COMPLETED enraciné, si vous disposez d'un périphérique enraciné il existe des moyens plus faciles. – dljava