首页 新闻 论坛 群组 Blog 文档 下载 读书 Tag 网摘 搜索 .NET Java 游戏 视频 人才 外包 数据库 第二书店 程序员

Symbian学习笔记(13):让程序随系统启动的尝试


来源:http://blog.csdn.net/sharetop/archive/2008/04/17/2301245.aspx

在论坛上看到这方面的几个帖子,想到已有好几天没写博了,最近在折腾MTK的东西,累啊。今天就抽空研究一下如何在S60第三版中做一个自启动应用吧。

参考这篇文章:How to autostart an application on boot up in 3rd- Startup List Management APIhttp://wiki.forum.nokia.com/index.php/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安装到手机里,重启手机,不错,我们的应用真得自己跑起来了。



他们设置了哪些标签:


无线移动

谁收藏了这个网址:


lizhe1985收录

使用标签:无线移动,时间:2008-4-17 16:14:02 | 相关网摘

来源:http://blog.csdn.net/sharetop/archive/2008/04/17/2301245.aspx

在论坛上看到这方面的几个帖子,想到已有好几天没写博了,最近在折腾MTK的东西,累啊。今天就抽空研究一下如何在S60第三版中做一个自启动应用吧。

参考这篇文章:How to autostart an application on boot up in 3rd- Startup List Management APIhttp://wiki.forum.nokia.com/index.php/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安装到手机里,重启手机,不错,我们的应用真得自己跑起来了。

mi2006收录

时间:2008-4-17 17:41:52 | 相关网摘

long83收录

时间:2008-4-17 18:12:47 | 相关网摘

stonesl收录

时间:2008-4-18 9:26:56 | 相关网摘

richchow收录

时间:2008-4-18 15:55:02 | 相关网摘


网站简介广告服务网站地图帮助联系方式诚聘英才English 问题报告
北京创新乐知广告有限公司 版权所有 京 ICP 证 070598 号
Copyright © 2000-2008, CSDN.NET, All Rights Reserved