Symbian程序隐藏(Program hide)

    技术2022-05-20  46

    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上需要权限目前还不知道如何处理


    最新回复(0)