Versions Compared

Key

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

Status
colourGreen
titleUp To Date

Table of Contents

Installation in your repository

Install the aar lib provided by GREENSPECTOR in your project or in an available Maven local or remote repository.

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

Put the Maven local or remote repository inside the project's build.gradle. Example with Maven local repository:

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

Inside the dependencies of the application 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 Application

To use Internet, put:

Code Block
titleAndroidManifest.xml
 <uses-permission android:name="android.permission.INTERNET"/>

To write results in sdcard, put:

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 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 work.

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

Code Block
languagebash
adb shell pm grant com.example.myapp android.permission.READ_EXTERNAL_STORAGE
adb shell pm grant com.example.myapp android.permission.WRITE_EXTERNAL_STORAGE


Filter by label (Content by label)
showLabelsfalse
max5
spacescom.atlassian.confluence.content.render.xhtml.model.resource.identifiers.SpaceResourceIdentifier@185bfa9a
showSpacefalse
sortmodified
reversetrue
typepage
cqllabel = "probeapi" and type = "page" and space = "DOCUMENTATION"
labelskb-how-to-article

...