ANDROID QUICK START
IBEACONS TECHNOLOGY
1

Créer

votre compte développeur

Aller sur le manageur de BeaconWatcher Manager et créer un compte.
S’inscrire

2

Créer

votre Application Android

Les étapes suivantes vont configurer une application en Eclipse prête a l’emploi des fonctions de BeaconWatcher.

3

Pré-requis

 

4

Créer

un nouveau projet Eclipse

Dans Eclipse choississez : File > New > Project et recherchez « Android Application Project » comme ci dessous

Remplissez les champs « Application Name », « Project Name », et « Package Name ».

Important: Assurez vous que « Minimum Required SDK », « Target SDK » soient paramétrés au moins API 18 et que les champs « Compile With » soient paramétrés API 18: Android 4.3. Ensuite complétez le reste de « New Android Application » et paramétrez Wizard.

5

Ajouter SDK Jar

à votre projet

Cliquer sur télécharger : BeaconW-SDK.1.0.jar

Note: Vous trouverez le jar au lien ci dessus

Ajouter jar à votre application Android en le copiant-collant dans le libs folder de votre projet Android.

Votre projet devrait maintenant ressembler à :

  1. Ajoutez la  SDK suivante et les « permission declarations » à votre AndroidManifest.xml
    <uses-sdk
            android:minSdkVersion="18"
            android:targetSdkVersion="18" />
    
    <uses-permission android:name="android.permission.INTERNET"  />
    <uses-permission android:name="android.permission.BLUETOOTH" />
    <uses-permission android:name="android.permission.BLUETOOTH_ADMIN" />
  2. Editez votre dossier : project.properties et ajoutez la ligne : Â manifestmerger.enabled=true
  3. Complétez cette étape uniquement si vous utilisez une version antérieur à 0.7.1 ou si vous n’avez pas activé manifest merging en étape 2.  Si manifest merging ne fonctionne pas, vous devez ajouter manuellement déclarations suivantes a votre AnroidManifest.xml, en remplaçant  {my app’s package name} avec le pack complet de votre App Android.
    <service
           android:enabled="true"
           android:exported="true"
           android:isolatedProcess="false"
           android:label="iBeacon"
           android:name="com.radiusnetworks.ibeacon.service.IBeaconService">
    </service>
    
    <service
           android:enabled="true"
           android:exported="true"
           android:isolatedProcess="false"
           android:name="com.radiusnetworks.ibeacon.IBeaconIntentProcessor">
           <meta-data android:name="background" android:value="true" />
           <intent-filter  android:priority="1" >
                <action android:name="com.radiusnetwork.demo.DID_RANGING" />
                <action android:name="com.radiusnetwork.demo.DID_MONITORING" />
           </intent-filter>
    </service>