@Julien
The app you are trying to use is FieldMove Clino
is there any documentation that shows you can do that (that you can start the app from another app)? I'm asking because I can't see anything.
If an app allows starting one of its activities from an external app it has to add intent filter in its manifest file. Look how it is done in ODK Counter: https://github.com/opendatakit/counter/blob/master/app/src/main/AndroidManifest.xml#L18
I decompiled the app you tried to use and its manifest file looks like:
<uses-feature android:glEsVersion="0x00020000" android:required="true"/>
<uses-feature android:name="android.hardware.sensor.accelerometer" android:required="true"/>
<uses-feature android:name="android.hardware.sensor.compass" android:required="true"/>
<uses-feature android:name="android.hardware.sensor.gyroscope" android:required="false"/>
<uses-feature android:name="android.hardware.location" android:required="false"/>
<uses-feature android:name="android.hardware.screen.portrait"/>
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/>
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
<uses-permission android:name="com.android.vending.BILLING"/>
<uses-permission android:name="android.permission.GET_ACCOUNTS"/>
<uses-permission android:name="android.permission.INTERNET"/>
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
<uses-permission android:name="com.google.android.providers.gsf.permission.READ_GSERVICES"/>
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"/>
<permission android:name="com.mve.fieldmove.clino.permission.MAPS_RECEIVE" android:protectionLevel="signature"/>
<uses-permission android:name="com.mve.fieldmove.clino.permission.MAPS_RECEIVE"/>
<application android:allowBackup="true" android:icon="@mipmap/ic_launcher" android:label="@string/launcher_text" android:theme="@style/NoActionBarTitle">
<activity android:hardwareAccelerated="true" android:label="@string/launcher_text" android:name="com.mve.fieldmove.clino.activities.HomeActivity" android:screenOrientation="portrait">
<intent-filter>
<action android:name="android.intent.action.MAIN"/>
<category android:name="android.intent.category.LAUNCHER"/>
</intent-filter>
</activity>
<activity android:name="com.mve.fieldmove.clino.activities.EditUnitListActivity" android:screenOrientation="portrait"/>
<activity android:name="com.mve.fieldmove.clino.activities.EditActivity" android:screenOrientation="portrait"/>
<activity android:name="com.mve.fieldmove.clino.activities.ProjectListActivity" android:screenOrientation="portrait" android:theme="@android:style/Theme.Holo.Light.NoActionBar"/>
<activity android:name="com.mve.fieldmove.clino.activities.HelpActivity" android:screenOrientation="portrait" android:theme="@android:style/Theme.NoTitleBar.Fullscreen"/>
<activity android:name="com.mve.fieldmove.clino.activities.AppSettingsActivity" android:screenOrientation="portrait"/>
<activity android:name="com.mve.fieldmove.clino.activities.PurchaseActivity" android:screenOrientation="portrait" android:theme="@android:style/Theme.Holo.Light.NoActionBar"/>
<activity android:name="com.mve.fieldmove.clino.activities.InterstitialAdActivity" android:screenOrientation="portrait" android:theme="@android:style/Theme.Holo.Light.NoActionBar"/>
<activity android:name="com.mve.fieldmove.clino.activities.ImportProjectActivity" android:screenOrientation="portrait"/>
<meta-data android:name="com.google.android.gms.version" android:value="@integer/google_play_services_version"/>
<meta-data android:name="com.google.android.maps.v2.API_KEY" android:value="AIzaSyDk4TB18VxtPRAmshtu7Ghvbi_OcNCr63I"/>
</application>
</manifest>
so looks as if they just don't allow to use their app in the way you want to do that.