symbian程序对java程序的可能的操作分为以下几种:
1.通过URL下载Jar包(Jad类似);
2.安装:分为系统自动安装与通过symbian程序安装;
3.运行;
4.卸载:
以下贴出实现的代码:
1.通过URL下载Jar包(Jad类似);
_LIT(KJarUrl,"http://xxx.xxx.xxx.xxx/test.jar");
CJavaInstallAndRunTestAppUi::LaunchWapBrowerL(KJarUrl);
void CJavaInstallAndRunTestAppUi::LaunchWapBrowerL(const TDesC& aAddr)
{
const TInt KPhoneUidWmlBrowser = 0x10008D39;
TUid BrowserUid(TUid::Uid( KPhoneUidWmlBrowser ) );
TApaTaskList taskList(CEikonEnv::Static()->WsSession());//Accesses tasks running on a device.
TApaTask task = taskList.FindApp(BrowserUid);
if (task.Exists())//测试任务是否存在
{
HBufC8* param8;
param8 = HBufC8::NewLC( aAddr.Length()+2 );
param8->Des().Append( _L("4 ") );
param8->Des().Ap