大家都知道BREW开发出来的MOD都必须通过高通验证才能发布到手机,当我们在一款手机上要开发多个应用程序时就得多次去高通验证发布,如果像WINDOWS中一样,将我们的程序封装成一个像DLL一样的东西,通过主应用程序来调用,这样一来我们就只需要一个应用程序通过高通的验证发布,以后我们开发出来的程序都可以通过这个主程序来调用执行.不知对这个问题大家有些什么好的建议.
下面我对昨天及今天在网上找到的资料跟大家分享一下.
据我这二天所了解到的,可以通过AEEMod_Load这样一个函数来加载MOD的,而MOD文件的0地址正是这个函数所在位置,所以我们可以通过这个方法来达到一个应用程序启动另一程序的目的
int AEEMod_Load(IShell *pIShell, void *ph, IModule **ppMod)
return AEEStaticMod_New(sizeof(AEEMod),pIShell,ph,ppMod,NULL,NULL);
该函数正位于AEEModGen.c文件里.
不知BREW开发的各位任兄对一个应用程序启动另一程序,当然除了API中提到的ISHELL_StartApplet,因为ISHELL_StartApplet函数启动的应用程序也是需要高通的验证签名,对这个问题不知各此有何高见