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;
}
本文介绍了如何通过检查特定文件来确定S60平台的版本。通过使用C++代码示例,展示了如何读取文件信息并解析文件名来获取主要和次要版本号。
752

被折叠的 条评论
为什么被折叠?



