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
- Posséder un téléphone avec une version Androïd 4.3 ou supérieure
- Utiliser Eclipse Indigo (3.7) ou supérieur
- Avoir installé le plug in Eclipse Android ADT
- Utiliser le plug in ADT pour télécharger la version Android supérieure ou égale à l’API 18 : Android 4.3
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 à :
- 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" />
- Editez votre dossier : project.properties et ajoutez la ligne : Â manifestmerger.enabled=true
- 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>