The following library files need to be in your AdditionalLibs folder (these are all available in the B4A forum post here):
- TooleapHelper (both jar/xml)
- the latest tooleap sdk jar (current is tooleap-sdk-0.9.4.jar)
Before we start we need to make some manifest changes to the Application level.
These lines need to be added to your manifest editor:
For permissions:
AddManifestText( <uses-permission android:name="android.permission.INTERNET" /> <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" /> <uses-permission android:name="android.permission.SYSTEM_ALERT_WINDOW" /> <uses-permission android:name="android.permission.GET_TASKS" />)
For Tooleap’s internal services:
AddApplicationText( <service android:name="com.tooleap.sdk.TooleapAppService"/> <service android:name="com.tooleap.sdk.TooleapUIService" android:process=":UIService" android:exported="true"> <intent-filter> <action android:name="com.tooleap.sdk.BIND_UI_SERVICE" /> </intent-filter> </service> <receiver android:name="com.tooleap.sdk.TooleapReceiver"> <intent-filter> <action android:name="android.intent.action.PACKAGE_REPLACED"/> <data android:scheme="package"/> </intent-filter> <intent-filter> <action android:name="com.tooleap.sdk.TOOLEAP_ACTION"/> </intent-filter> </receiver>)
Once you add these you are ready to start writing your Tooleap Activity/MiniApp.