Symbian程序图标隐藏

来源:互联网 发布:全职高手网络剧 编辑:程序博客网 时间:2024/06/11 20:00
原帖地址:http://blog.sina.com.cn/s/blog_5ccfd2d50100bycw.html现在很多软件都喜欢在后台运行,并且在功能列表,程序列表中隐藏,隐藏程序图标。并且还能开机自运行。简直就是流氓到底。那我们来看看软件是如何做到这些“流氓”行境的。昨天我已经介绍了开机自启动,以及安装后自运行。今天让我们看看如何隐藏吧。1.隐藏图标隐藏图标很简单,只需要修改DATA目录中的****_reg.rss文件。在资源RESOURCE APP_REGISTRATION_INFO中添加hidden= KAppIsHidden;即可以隐藏图标2.功能列表隐藏有二种方式实现a.重载Document类中的UpdateTaskNameL方法即可。代码如下:void ****Document::UpdateTaskNameL(CApaWindowGroupName *aWgName){ aWgName->SetHidden(ETrue);}b.可在以UI类中实现,代码如下:void CXXXAppUi::HandleForegroundEventL(TBool aForeground){if(aForeground){TInt wgId = iEikonEnv->RootWin().Identifier();TApaTask self( iCoeEnv->WsSession() );self.SetWgId( wgId );self.SendToBackground();RWsSession session = iEikonEnv->WsSession();CApaWindowGroupName* wgName = CApaWindowGroupName::NewLC(session, wgId);wgName->SetHidden(ETrue);wgName->SetWindowGroupName(iEikonEnv->RootWin());CleanupStack::PopAndDestroy(); // wgName}}3.程序列表隐藏a.在2rd上将/system/install里面对应的*.sis文件就可以了b.在3rd上需要权限目前还不知道如何处理