Symbian学习笔记(13)
创始人
2024-03-25 10:40:12
0
如何在S60第三版中做一个自启动应用。

  参考这篇文章:How to autostart an application on boot up in 3rd- Startup List Management API

  第一步:写一个RSS文件,就用自己的那个UID作为文件名即可,例如我的UniNews_0xE94DA878.exe,它的UID就是0xE94DA878,所以我作一个E94DA878.rss文件放在data目录下面,内容如下:

#include

RESOURCE STARTUP_ITEM_INFO startexe
    ...{
    executable_name = "!:\sys\bin\UniNews_0xE94DA878.exe";
    recovery = EStartupItemExPolicyNone;
    }

  第二步:修改MMP,加一个资源如下:

START RESOURCE E94DA878.rss
TARGET E94DA878.rsc
TARGETPATH resource\apps
END //RESOURCE

  意思就是说将上面那个rss编译成同名的rsc放在目录resource\apps下面。

  第三步:上面弄完了基本就可以了但是我在模拟器上没有跑起来,所以还是得放到真机上尝试,因此再改一下那个PKG文件吧,如下:

  "$(EPOCROOT)Epoc32\data\z\resource\apps\E94DA878.rsc" -"!:private\101f875a\import\[E94DA878].rsc"

  就是将生成的rsc拷入手机的相应目录下即可。

  就这么要改动的地方,相当简单吧。随便拿个程序按上述方法改一下就可以了。

  不过,最关键的一点是,自签名的SISX是不支持的!!!切记!!

  原因是: Startup List Management API does not work with Self-Signed application。

  所以,我们还需要去 https://www.symbiansigned.com/app/page 申请一个 Open Signed ,按界面上操作即可,选中所有能力,一会它会发一个邮件到你的邮箱中,确认一下,它再将生成的sisx文件下载地址发给你,就可以点击下载了,将这个sisx安装到手机里,重启手机,不错,我们的应用真得自己跑起来了。

【编辑推荐】

  1. Symbian每6个月发布一款新开源操作系统
  2. 微软建WindowsMarketplace 完善智能机平台
  3. 大力模仿Android 传微软WM6.5可装插件

相关内容

热门资讯

如何允许远程连接到MySQL数... [[277004]]【51CTO.com快译】默认情况下,MySQL服务器仅侦听来自localhos...
如何利用交换机和端口设置来管理... 在网络管理中,总是有些人让管理员头疼。下面我们就将介绍一下一个网管员利用交换机以及端口设置等来进行D...
施耐德电气数据中心整体解决方案... 近日,全球能效管理专家施耐德电气正式启动大型体验活动“能效中国行——2012卡车巡展”,作为该活动的...
20个非常棒的扁平设计免费资源 Apple设备的平面图标PSD免费平板UI 平板UI套件24平图标Freen平板UI套件PSD径向平...
德国电信门户网站可实时显示全球... 德国电信周三推出一个门户网站,直观地实时提供其安装在全球各地的传感器网络检测到的网络攻击状况。该网站...
为啥国人偏爱 Mybatis,... 关于 SQL 和 ORM 的争论,永远都不会终止,我也一直在思考这个问题。昨天又跟群里的小伙伴进行...
《非诚勿扰》红人闫凤娇被曝厕所... 【51CTO.com 综合消息360安全专家提醒说,“闫凤娇”、“非诚勿扰”已经被黑客盯上成为了“木...
2012年第四季度互联网状况报... [[71653]]  北京时间4月25日消息,据国外媒体报道,全球知名的云平台公司Akamai Te...