RunExe() on Android - WM18

Startbeitrag von Sarah Tanti am 29.07.2014 17:38

Hi all,

Is there an equivalent to RunExe() on android?

Thanks
Sarah

Antworten:

Hi Sarah,

For what? You own other Android apps?

Jan

von Jan de Bruin - am 01.08.2014 12:48
Hi Jan,

Yes for one of my other apps that is going to be installed on the same device.

Thanks
Sarah

von Sarah Tanti - am 03.08.2014 17:47
Hey Sarah

The programma AAPT.EXE can be found in the android sdk map

Unzip your (to run) app with this commandline
U:\MyProjects\WinDev18\Onder\Exe\aapt l -a "U:\MyProjects\WinDev18 Mobile\EierenScan.WM18\Exe\Eieren scan.apk" > "U:\MyProjects\WinDev18\Onder\Exe\APK_UITGEPAKT\Androidmanifest.xml"

NAMEDIR_AAPT\aapt l -a "NAMEDIR_APK\NAME_OF_APK.APK" > " NAMEDIR_AAPT \UNZIPED\Androidmanifest.xml"


THIS IS AN EXAMPLE OF THE Androidmanifest.xml
Android manifest:
N: android=http://schemas.android.com/apk/res/android
E: manifest (line=2)
A: android:versionCode(0x0101021b)=(type 0x10)0x3b
A: android:versionName(0x0101021c)="18.1.59.1" (Raw: "18.1.59.1")
A: android:installLocation(0x010102b7)=(type 0x10)0x0
A: package="nl.provelu.eierscan" (Raw: "nl.provelu.eierscan")
E: application (line=2)
A: android:label(0x01010001)=@0x7f050000
A: android:icon(0x01010002)=@0x7f0200b5
A: android:name(0x01010003)="fr.pcsoft.wdjava.framework.projet.WDAppManager" (Raw: "fr.pcsoft.wdjava.framework.projet.WDAppManager")
A: android:largeHeap(0x0101035a)=(type 0x12)0xffffffff
E: activity (line=2)
A: android:theme(0x01010000)=@0x103000f
A: android:label(0x01010001)=@0x7f050000
A: android:name(0x01010003)=".wdgen.GWDPEierenScan$WDLanceur" (Raw: ".wdgen.GWDPEierenScan$WDLanceur")



In your app you can start this (to run) app with this
ExeRunInJava (“.wdgen.GWDPEierenScan$WDLanceur”);



Jave procedure ExeRunInJava


import android.app.Activity;
import android.content.ComponentName;
import android.content.Intent;
import android.content.Context;

public static void ExeRunInJava (String AppNaam)
{
Context context = getApplicationContext();
Intent intent = new Intent("android.intent.action.MAIN");
intent.setComponent(ComponentName.unflattenFromString(AppNaam));
intent.addCategory("android.intent.category.LAUNCHER");
intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
context.startActivity(intent);
}


i hope this will help..!

Jan

von Jan de Bruin - am 07.08.2014 09:44
Hi Jan,

Thanks a lot for your reply.
Will definitely give it a go and let you know.

Thanks a lot!
Sarah

von Sarah Tanti - am 08.08.2014 06:21
Hi Jan,

The code worked brilliantly and managed to tweak it a bit as well.
Thanks again!

Sarah

von Sarah Tanti - am 08.08.2014 10:06
:spos:

:spos:

von Jan de Bruin - am 09.08.2014 14:14
Zur Information:
MySnip.de hat keinen Einfluss auf die Inhalte der Beiträge. Bitte kontaktieren Sie den Administrator des Forums bei Problemen oder Löschforderungen über die Kontaktseite.
Falls die Kontaktaufnahme mit dem Administrator des Forums fehlschlägt, kontaktieren Sie uns bitte über die in unserem Impressum angegebenen Daten.