Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Code Block
languagebash
mvn install:install-file
-Dfile=greenspector-probe-android-[version].aar
-DgroupId=com.greenspector.probe.android
-DartifactId=greenspector-probe-android
-Dversion=[version]
-Dpackaging=aar

Android Studio integration

...

Integration in your Android project

If you have installed the library in the libs folder of your Android project

Add the dependency in your project's module build.gradle file:

Code Block
languagejava
titlebuild.gradle
dependencies {
	compile files('libs/greenspector-probe-android-[version].aar')
}

If you have installed the library in a Maven repository

Check your Maven repository is configured inside the project's build.gradle file.


Example with for a local Maven local repository:

Code Block
languagejava
titlebuild.gradle
buildscript {
	repositories {
		jcenter()
		mavenLocal()
	}
}

Inside the dependencies of the application Add the dependency in your project's module build.gradle file (your application and not the build.gradle in the root project), add the library :

Code Block
languagejava
titlebuild.gradle
dependencies {
	compile ('com.greenspector.probe.android:greenspector-probe-android:[version]')
}

Android

...

project configuration


In order to be able to correctly use the Probe API you need to add some permissions in your application's AndroidManifest.xml file.

  • Permission to use Internet (to send the results to the GREENSPECTOR Server):
Code Block
titleAndroidManifest.xml
 <uses-permission android:name="android.permission.INTERNET"/>

...

  • Permissions to read and write on the SD Card (to read and write results files):
Code Block
titleAndroidManifest.xml
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"/>
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>

IMPORTANT

Beginning in From Android 6.0 (API level 23), some permissions are now considered *dangerous*.
The permissions *android.permission.READ_EXTERNAL_STORAGE* and *android.permission.WRITE_EXTERNAL_STORAGE* must be granted explicitly via ADB commands for the measures to workrun correctly.

First install your application on your mobile, then launch the following commands to grant permissions:

...