分类: C/C++
2009-04-21 12:22:43
在实际的项目开发中,网秦许多产品都具有“开机自启动”功能。虽然这个功能的实现方法在网上可以搜索到很多现成代码,但是笔者在长期项目实践中发现,S60 平台对“开机自启动”功能有许多“游戏潜规则”,开发者常常为此在上面耗费不少调试时间。现在笔者总结了一个S60 2nd 和 S60 3rd的开机自启动模块源代码,供 Symbian 同事开发时套用(因为这部分代码“千篇一律”,变化少)。这个模块在网秦许多产品(如杀毒、通管)中经过了长时间验证,具有一定的工程可靠性。
关键字:开机 自启动 auto start reboot 源代码
1、在 S60 3rd 平台上,Nokia 在开机自启动方面有一个官方承认的 BUG。即在很多主流机型上(如 5500),两个不同的 SIS 包程序只要它们的开机自启动模块名字长度一样,卸载其中一个程序,另外一个程序的开机自启动模块将失效!这个问题非常严重,要求相关开发人员和项目经理高度关注,请全文阅读
2、在 S60 3rd 平台上,开机自启动功能是通过将特定资源文件安装到手机某一目录下来实现的。该资源文件在 MMP 文件中的示例语法如下: