There is a built in android theme that might be useful here.
I've seen it used in some android (not b4a) source code, the activity runs invisibly.
This is the code i've seen in an eclipse project manifest file:
<activity
android:name=".StandOutExampleActivity"
android:excludeFromRecents="true"
android:label="@string/app_name"
android:theme="@android:style/Theme.NoDisplay" >
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
I tried various ways to add this to a b4a manifest and it didnt work, the app failed to start if i remember correctly.
But in theory it can be used with the correct manifest syntax,
android:theme="@android:style/Theme.NoDisplay" is obviously the line to add.
Martin.