s60代码获取系统版本号

来源:互联网 发布:华创证券交易软件 编辑:程序博客网 时间:2024/05/17 08:32

1、

TBuf<KSysUtilVersionTextLength> version;
SysUtil::GetSWVersion( version );

2、

判断z://system//install//series60v3.1.sis文件
就可以知道是哪个平台了。
PKG通常用这种方式。可以引进到程序中来

TBool CBrCtlSampleAppContainer::GetS60PlatformVersionL( TUint& aMajor, TUint& aMinor )
{
        TFindFile ff( CEikonEnv::Static()->FsSession());
        CDir* result;
        User::LeaveIfError( ff.FindWildByDir( KS60ProductIDFile, KROMInstallDir, result ) );
        CleanupStack::PushL( result );
        User::LeaveIfError( result->Sort( ESortByName|EDescending ) );
        aMajor = (*result)[0].iName[9] - '0';//3
        aMinor = (*result)[0].iName[11] - '0';//1
        CleanupStack::PopAndDestroy(); // result
        if (aMinor == '0')
           return ETrue;
        else
           return EFalse;
}