pkg=.gaopenpkg是什么么?是手机一个txt文件里显示出来的还有好多,我就复制了一个简单的来

用心创造滤镜
扫码下载App
汇聚2000万达人的兴趣社区下载即送20张免费照片冲印
扫码下载App
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!&&|&&
不知道说什么^_^
LOFTER精选
网易考拉推荐
用微信&&“扫一扫”
将文章分享到朋友圈。
用易信&&“扫一扫”
将文章分享到朋友圈。
阅读(518)|
用微信&&“扫一扫”
将文章分享到朋友圈。
用易信&&“扫一扫”
将文章分享到朋友圈。
历史上的今天
loftPermalink:'',
id:'fks_085',
blogTitle:'[汉化教程]PKG文件范例详解 [sis打包教程]',
blogAbstract:'PKG文件范例详解\r\n作者:westwind 文章来源:新兵\r\n\r\n\r\n\r\n运行maker.bat即可编译位于安装目录下的myapp.pkg,编译成功后将会在目录内产生一个myapp.sis文件,若编译失败(未有sis文件生成),请查看目录内生成的report.txt的错误报告 \r\n\r\n深红粗体字为注释。注:标识了(非必要)的区段在未设置信息时可以省略不写,其他区段则不可省略。\r\n\r\n;编译信息开始(文件内注释用 ; 号来标识,如果PKG文件内包含双字节字符(比如中文,日文),则使用文本编辑工具保存时,必须将PKG文件编码保存为UNICODE,否则无法正常编译。);PKG文件头部信息--开始语言支持(非必要)',
blogTag:'',
blogUrl:'blog/static/',
isPublished:1,
istop:false,
modifyTime:0,
publishTime:2,
permalink:'blog/static/',
commentCount:0,
mainCommentCount:0,
recommendCount:0,
bsrk:-100,
publisherId:0,
recomBlogHome:false,
currentRecomBlog:false,
attachmentsFileIds:[],
groupInfo:{},
friendstatus:'none',
followstatus:'unFollow',
pubSucc:'',
visitorProvince:'',
visitorCity:'',
visitorNewUser:false,
postAddInfo:{},
mset:'000',
remindgoodnightblog:false,
isBlackVisitor:false,
isShowYodaoAd:true,
hostIntro:'不知道说什么^_^',
hmcon:'1',
selfRecomBlogCount:'0',
lofter_single:''
{list a as x}
{if x.moveFrom=='wap'}
{elseif x.moveFrom=='iphone'}
{elseif x.moveFrom=='android'}
{elseif x.moveFrom=='mobile'}
${a.selfIntro|escape}{if great260}${suplement}{/if}
{list a as x}
推荐过这篇日志的人:
{list a as x}
{if !!b&&b.length>0}
他们还推荐了:
{list b as y}
转载记录:
{list d as x}
{list a as x}
{list a as x}
{list a as x}
{list a as x}
{if x_index>4}{break}{/if}
${fn2(x.publishTime,'yyyy-MM-dd HH:mm:ss')}
{list a as x}
{if !!(blogDetail.preBlogPermalink)}
{if !!(blogDetail.nextBlogPermalink)}
{list a as x}
{if defined('newslist')&&newslist.length>0}
{list newslist as x}
{if x_index>7}{break}{/if}
{list a as x}
{var first_option =}
{list x.voteDetailList as voteToOption}
{if voteToOption==1}
{if first_option==false},{/if}&&“${b[voteToOption_index]}”&&
{if (x.role!="-1") },“我是${c[x.role]}”&&{/if}
&&&&&&&&${fn1(x.voteTime)}
{if x.userName==''}{/if}
网易公司版权所有&&
{list x.l as y}
{if defined('wl')}
{list wl as x}{/list}后使用快捷导航没有帐号?
只需一步,快速开始
查看: 5799|回复: 6
在线时间1 小时经验值527 最后登录注册时间帖子阅读权限60UID
大学本科, 积分 527, 距离下一级还需 173 积分
TA的每日心情无聊 16:28签到天数: 35 天[LV.5]常住居民I
G币84 最后登录注册时间
马上注册,结交更多机友,下载更多应用,让你轻松玩转手机。
已有帐号?   下载游戏和软件,请【】进入机锋市场!
新的v13 版安卓5.0,发现内置存储卡上有个txt文件,名字很可疑,pay_apps.txt,有知道这是个什么文件的吗?不会是窃取网上支付密码的吧。
文件内容如下:
pkg=com.gongshang.byzm
pkg=air.mobilepos
pkg=cmb.pb
pkg=cn.amazon.mShop.android
pkg=cn.andson.cardmanager
pkg=cn.buding.moviecoupon
.bhbc.mobilebank.per
.cmbc.mbank
.cmbc.mbank.cc
.cmbc.mbank.xw
.cqb.mobilebank.per
.czcb.ibank
.hzb.mobilebank.per
.mcdonalds.m4d
.njcb.android.mobilebank
.shbank.mper
.spdb.mobilebank.co
.spdb.mobilebank.per
pkg=cn.eeepay.brcb.act
pkg=cn.emoney.hy.main
pkg=cn.emoney.level2
pkg=cn.emoney.pad.main
pkg=cn.ikamobile.moviefinder
pkg=cn.jsb.china
pkg=cn.miqi.mobile.gui
pkg=com.JKTMovie.Activity
pkg=com.JinyuanSecurity.qs.app.android
pkg=com.MobileTicket
pkg=com.Qunar
pkg=com.TianfengSecurity.qs.app.android
pkg=com.YingdaSecurity.qs.app.android
pkg=com.achievo.vipshop
pkg=com.alipay.android.app
pkg=com.alipay.android.client.pad
pkg=com.alipay.m.portal
pkg=com.alipay.mobilecharge
pkg=com.aliyun.tuan
pkg=com.android.bankabc
pkg=com.android.dazhihui
pkg=com.android.qqxd.loan
pkg=com.android.wangcai
pkg=com.applePay
pkg=com.baidu.finance
pkg=com.bangcle.coo8
pkg=com.bankcomm
pkg=com.bankcommhd
pkg=com.baozun.customer.main
pkg=com.bill99.kuaiqian
pkg=com.bill99.kuaishua
pkg=com.bohaizq.dzh
pkg=com.bohaizq.gpad
pkg=com.caifuzq.dzh
pkg=com.caifuzq.gpad
pkg=com.caimi.creditcard
pkg=com.cebbank.bankebb
pkg=com.changchengzq.dzh
pkg=com.china3s.android
pkg=com.chinamobile.storealliance
pkg=com.chinamworld.bocmbci
pkg=com.chinamworld.bocmbcs
pkg=com.chinamworld.klb
pkg=com.chinamworld.main
pkg=com.chinapnr.client
pkg=com.chinatelecom.bestpayclient
pkg=com.chinatelecom.bestpayeeclient
pkg=com.cib.bankcib
pkg=com.citicbank.cyberpay.ui
pkg=com.citiccard.mobilebank
pkg=com.cm_cb_pay1000000
pkg=com.cmbchina.ccd.pluto.cmbActivity
pkg=com.cmschina
live.movie
pkg=com.coo8
pkg=com.csair.mbp
pkg=com.csii.TZB.ui
pkg=com.csii.YZB.ui
pkg=com.csii.dalian.mobilebank
pkg=com.csii.hkb
pkg=com.csii.sns.ui
pkg=com.cssweb.android.main
pkg=com.ct.client
pkg=com.ctrip.travel
pkg=com.cyber.wallet
pkg=com.czbank.mbank
pkg=com.czbank.mbankent
pkg=com.dangdang.buy2
pkg=com.dayingjia.stock.activity
pkg=com.debangzq.dzh
pkg=com.dianping.v1
pkg=com.dns.umpay
pkg=com.dongbeizq.dzh
pkg=com.dongbeizq.gpad
pkg=com.donghaizq.dzh
pkg=com.dongxingzq.dzh
pkg=com.dp.android.elong
pkg=com.e.web
pkg=com.eastmoney.android.berlin
pkg=com.ecitic.bank.mobile
pkg=com.ecitic.bank.pad
pkg=com.eeepay.bpaybox.home.yxb
pkg=com.eeepay.eeeweb
pkg=com.efeihu.deal
pkg=com.efund.jqb
pkg=com.eg.android.AlipayGphone
pkg=com.epay.impay.ui.jfpal
pkg=com.esaipay.phonecharge
pkg=com.exmart.jxdyf
pkg=com.fanli.android.apps
pkg=com.forecastshare.a1
pkg=com.fuiou.sxf
pkg=com.funcity.taxi.passenger
pkg=com.funshion.video
pkg=com.funshion.video.mobile
pkg=com.gaopeng
pkg=com.geili.koudai
pkg=com.gewara
pkg=com.gfjgj.dzh
pkg=com.gift.android
pkg=com.gjsc
pkg=com.glsc
pkg=com.gome.eshopnew
pkg=com.google.android.apps.walletnfcrel
pkg=com.greenpoint.android.mc10086.activity
pkg=com.guangfazq.gfzq
pkg=com.guosen.android
pkg=com.guosen.androidpad
pkg=com.guosenHK.android
pkg=com.gzbank.mbank.externalpk
pkg=com.gzrcb.mobilebank
pkg=com.gzrcb.mobilebank.zjrb
pkg=com.happigo.activity
pkg=com.hexin.plat.android
pkg=com.hexin.plat.android.gpad
pkg=com.hexin.qs.app.android
pkg=com.hexun.fund
pkg=com.hlsc
pkg=com.hongzhe.bank94
pkg=com.hp.mit.atmobile.kfc
pkg=com.hsbank.mobilebank
pkg=com.huafuzq.dzh
pkg=com.hualongzq.dzh
pkg=com.hualongzq.gpad
pkg=com.huicent
pkg=com.hundsun.android
pkg=com.hundsun.stockwinner.dbzq
pkg=com.hundsun.stockwinner.dfzq
pkg=com.hundsun.stockwinner.dfzqhd
pkg=com.hundsun.stockwinner.dhzq
pkg=com.hundsun.stockwinner.dwzq
pkg=com.hundsun.stockwinner.pazq
pkg=com.hundsun.stockwinner.pazqhd
pkg=com.hundsun.stockwinner.zxzq
pkg=com.hundsun.stockwinner.zxzqhd
pkg=com.hxsc
pkg=com.hxscpad
pkg=com.hyx.maizuo.main
pkg=com.hzhsr.android.pos
pkg=com.iboxpay.iboxpay
pkg=com.iboxpay.minicashbox
pkg=com.icbc
pkg=com.icbc.android
pkg=com.icbc.sms
pkg=com.icson
pkg=com.ideal.mobile.jt
pkg=com.ih.jlwallet
pkg=com.ihandy.fund
pkg=com.iss.dezhoubank
pkg=com.iss.dongyingbank
pkg=com.iss.laishangbank
pkg=com.iss.rizhaobank
pkg=com.iss.taianbank
pkg=com.iss.weifangbank
pkg=com.iss.zaozhuangbank
pkg=com.istone.activity
pkg=com.jingdong.app.mall
pkg=com.jiuxianapk.ui
pkg=com.jjccb.mbank
pkg=com.jjd.nmc.app
pkg=com.jm.android.jumei
pkg=com.jsfund
pkg=com.jsmcc
pkg=com.juqi.groupon
pkg=com.jxdyf
pkg=com.kxe.ca.activity
pkg=com.lakala.android
pkg=com.lakala.mobilebank
pkg=com.lakala.shoudan
pkg=com.lakala.shouyintai
pkg=com.lashou.groupurchasing
pkg=com.lashou.lottery
pkg=com.lashou.movies
pkg=com.leafson.fuzhou
pkg=com.lehecai.main
pkg=com.letao.activity
pkg=com.lphtsccft
pkg=com.m18.mobile.android
pkg=com.magiccard.card360
pkg=com.magicpoint.mobile.bank
pkg=com.magus.MainActivity
pkg=com.maizuo.tuangou
pkg=com.meilishuo
pkg=com.minzuzq.dzh
pkg=com.mogujie
pkg=com.moonbasa
pkg=com.mtime.mtmovie
pkg=com.mymoney
pkg=com.mymoney.myexchange
pkg=com.mymoney.sms
pkg=com.nanjingzq.dzh
pkg=com.nbbank
pkg=com.netease.caipiao
pkg=com.netease.caipiao.stop
pkg=com.netease.epay
pkg=com.neweggcn.app
pkg=com.nuomi
pkg=com.openpos.android.openpos
pkg=com.pactera.nci
pkg=com.paic.zhifu.wallet.activity
pkg=com.paypal.android.p2pmobile
pkg=com.pingan.pabank.activity
pkg=com.polyvi.cupmp
pkg=com.polyvi.cupmp_qet_001
pkg=com.polyvi.cupmpbasic
pkg=com.polyvi.dkt
pkg=com.polyvi.ncccb
pkg=com.ppd.purse
pkg=com.qdcf.pay
pkg=com.qiandai.ls_shanghuban.main
pkg=com.qiandai.xqd
pkg=com.qidian.SingleReader.B2342807
pkg=com.qihoo360pp.paycentre
pkg=com.qq.buy
pkg=com.qq.lottery
pkg=com.qunar.hotel
pkg=com.redbaby
pkg=com.rong360.loans
pkg=com.rytong.airchina
pkg=com.rytong.bankbhb
pkg=com.rytong.bankbj
pkg=com.rytong.bankgdb
pkg=com.rytong.bankharbin
pkg=com.rytong.bankps
pkg=com.rytong.bankqd
pkg=com.rytong.bankql
pkg=com.rytong.bankqlb_pad
pkg=com.rytong.ceair
pkg=com.rytong.ceairgame
pkg=com.rytong.egbank
pkg=com.rytong.hnair
pkg=com.sankuai.meituan
pkg=com.sankuai.movie
pkg=com.sanweidu.TddPay
pkg=com.sdu.didi.psnger
pkg=com.shanxizq.dzh
pkg=com.shanxizq.gpad
pkg=com.shenzhenair
pkg=com.shuafutong.android
pkg=com.sinodata
pkg=com.sinonet.chinaums
pkg=com.sinosoft.mobilebiz.chinalife
pkg=com.sinovatech.unicom.ui
pkg=com.smarterit.HiMovie
pkg=com.snda.pay
pkg=com.srcb.mbank
pkg=com.suixingpay.merchantandroidclient
pkg=com.suning.mobile.ebuy
pkg=com.suning.mobile.epa
pkg=com.superatm
pkg=com.szkingdom.androidpad.hualong
pkg=com.szkingdom.androidpad.xinda
pkg=com.szkingdom.androidpad.zhongxinjiantou
pkg=com.taobao.caipiao
pkg=com.taobao.mobile.dipei
pkg=com.taobao.movie.android
pkg=com.taobao.taobao
pkg=com.taobao.wireless.tbcharge
pkg=com.tencent.QQLottery
pkg=com.tencent.androidqq
pkg=com.tencent.groupon
pkg=com.tencent.mm
pkg=com.tencent.mobileqq
pkg=com.tencent.movieticket
pkg=com.tencent.mpay
pkg=com.tencent.mpay.plugin
pkg=com.tencent.mqq
pkg=com.tencent.qgo
pkg=com.tencent.qq
pkg=com.tenpay.android
pkg=com.tenpay.android.service
pkg=com.tenpay.lottery
pkg=com.thestore.main
pkg=com.threeh.trainticket
pkg=com.tianfengzq.dzh
pkg=com.tianfengzq.gpad
pkg=com.tlbank
pkg=com.tmall.wireless
pkg=com.tongcheng.android
pkg=com.transfar.mfsp
pkg=com.travelsky.angel.mskymf.activity
pkg=com.tuan800.android.tuan800movie
pkg=com.tuan800.movie
pkg=com.tuniu.app.ui
pkg=com.umpay.huafubao
pkg=com.unicom.wopay
pkg=com.unionpay
pkg=com.unionpay.chsp
pkg=com.unionpay.mobilepay.mpos.Activity
pkg=com.unionpay.uppay
pkg=com.vancl.activity
pkg=com.wandafilm.app
pkg=com.wangyin.payment
pkg=com.wanlianzq.dzh
pkg=com.womai
pkg=com.wowotuan
pkg=com.wuba
pkg=com.xiangcaizq.dzh
pkg=com.xiaomi.shop
pkg=com.yeahka.lepass
pkg=com.yeahka.mach.android.openpos
pkg=com.yek.android.lining
pkg=com.yek.android.mbaobao
pkg=com.yek.android.yemaijiu
pkg=com.yek.lafaso
pkg=com.yek.lafaso.groupbuy
pkg=com.yingdazq.dzh
pkg=com.yintai
pkg=com.yintai.limitbuy
pkg=com.yitong.zjrc.mbank.android
pkg=com.yiwang
pkg=com.yoho
pkg=com.yougou
pkg=com.yum.mos
pkg=com.zft.android.swiper
pkg=com.zhangdan.app
pkg=com.zhangdan.safebox
pkg=com.zxjt
pkg=com.zyt.ccbad
pkg=com.zztzt
pkg=gaotimeforht.viewActivity
pkg=gaotimeforzt.viewActivity
pkg=gf.king.app
pkg=hualong.szkingdom.android.phone
pkg=lashou.hotel
pkg=net.bankofliaoyang.wap
pkg=net.qfpay.android
pkg=org.microemu.android.cyt.app.Stock
pkg=org.microemu.android.mszq.Stock
pkg=org.microemu.android.zygj.Stock
pkg=tv.huohua.android.movie
pkg=vancl.vjia.yek
pkg=wind.android
pkg=xinda.szkingdom.android.phone
pkg=yu.epiboly.app.yinlian.demo
pkg=zxjt.king.app
在线时间32 小时经验值2651 最后登录注册时间帖子阅读权限100UID
博士, 积分 2651, 距离下一级还需 849 积分
TA的每日心情开心6&天前签到天数: 515 天[LV.9]以坛为家II
G币1211 最后登录注册时间
路过,帮顶!!!
在线时间0 小时经验值233 最后登录注册时间帖子阅读权限50UID
大学专科, 积分 233, 距离下一级还需 167 积分
TA的每日心情开心7&天前签到天数: 125 天[LV.7]常住居民III
G币369 最后登录注册时间
很可疑!lz小心!
在线时间46 小时经验值166 最后登录注册时间帖子阅读权限40UID3870687
高中生, 积分 166, 距离下一级还需 34 积分
TA的每日心情开心 17:42签到天数: 1 天[LV.1]初来乍到
G币55 最后登录注册时间
是的,我也觉得可能是。:lol:lol
在线时间354 小时经验值2234 最后登录注册时间帖子阅读权限90UID7069904
硕士, 积分 2234, 距离下一级还需 266 积分
该用户从未签到
G币2179 最后登录注册时间
好多支付软件的东东
在线时间0 小时经验值1 最后登录注册时间帖子阅读权限10UID
幼儿园, 积分 1, 距离下一级还需 14 积分
该用户从未签到
G币0 最后登录注册时间
在线时间0 小时经验值9 最后登录注册时间帖子阅读权限10UID
幼儿园, 积分 9, 距离下一级还需 6 积分
该用户从未签到
G币2 最后登录注册时间
那个只是安装的软件的目录,完全构不成一种计算机语言
Powered by怎样清除手机内存卡碎片垃圾?_百度知道
怎样清除手机内存卡碎片垃圾?
我有更好的答案
A-关于主题安装后在程序管理里找不到相关删除:
E为存储卡,C为手机机身存储。其它盘符均不可用。
直接把存储卡拿出来使用读卡器进行删除工作。Private文件夹也是看不见的,需要使用读卡器来操作。
然后进入到E:\private\\import下,主题文件都在这里,每个主题安装后都会自动生成一个文件夹,而每个文件夹内的文件与你安装的主题名字相符合,确定好需要删除主题后连带这个文件夹整个删除即可。举例:安装了主题A和主题B在E盘:那么会自动在E:\private \\import\文件夹下生成0a057dcc3f7cdcad和0a059dcc3f8cdcad两个文件夹,而进入 0a057dcc3f7cdcad文件夹内可以看到里面的文件都为A.mbm等与主题A名字相同的文件,那么这个就是主题A的安装后的文件夹,同样主题B 就是0a059dcc3f8cdcad这个文...
很简单图标放在内存卡上,右击属性选择磁盘清理就可以了
把卡里重要资料备份一下,然后把卡格式化了。之后再把资料复制回去
用手机内存整理好了在手机论坛里有下的建议去看看
其他类似问题
为您推荐:
手机内存卡的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁1411人阅读
在软件安装的时候提供一些说明性的文字
在pkg文件里面添加:
-&&,FT,TA & &//提示继续 和 取消
&sms.txt& -&!:/private/20023C1D/install.txt&, FT, TC &//用户只能选择 继续
//有时候会出现乱码现象,尝试下将txt文件保存为utf8 或者 Unicode试试一般会解决问题
-------------------------
;PKG文件头部信息--开始
Language N
Language Name 2
Series60ProductID
Series60ProductID
;PKG文件头部信息--结束
;安装文件信息--开始
PCSourceFile/MyApp.app
MobileDestFile/MyApp.app
PCSourceFile/MyApp.rEN
PCSourceFile/MyApp.rZH
MobileDestFile/MyApp.rsc
Language Name 1
Language Name 2
Language Name 1 for Add-on 1 (20kb)
Language Name 2 for Add-on 1 (20kb)
Language Name 1 for Add-on 2 (20kb)
Language Name 2 for Add-on 2 (20kb)
IF option1
PCSourceFile/addon/MyPic.gif
!:/System/Apps/MyApp/addon/MyPic.gif
PCSourceFile
;安装文件信息--结束
界面语言支持
行,如果此行不写则取默认值&
一个SIS文件内可以包含多个界面语言版本,但只能安装一种语言(安装时会自动根据你的系统语言来安装相应的界面语言版本)
多个语言时用,
多语言安装程序时不可省略界面语言支持
&单一语言:&
&多语言:&
说明参数值说明参数值说明参数值说明AF荷兰语(南非)FI芬兰语LS西班牙语(拉丁美洲)SF法语(瑞士)AH埃塞俄比亚语FR法语LT立陶宛语SG德语(瑞士)AM英语(
)FS瑞典语(芬兰)LV拉脱维亚语SQ阿尔巴尼亚语AR阿拉伯语GA爱尔兰语MK马其顿语SW瑞典语AS奥地利语GD盖尔人语(苏格兰)ML马拉亚拉姆语(印度)SZ
(瑞士)AU英语(澳大利亚)GE德语MN蒙古语TA泰米尔语BE俄语(白俄罗斯)GU古吉拉特语(印度)MO摩尔多瓦语TC中文(台湾)BF法语(比利
时)HE希伯来语MR马拉提语(摩剌陀语)TE泰卢固语(印度)BG保加利亚语HI印地语(印度)MS马来语TH泰语BL佛兰德斯语(比利时)HK中文
(香港)MY缅甸语TI厄立特里亚语BN孟加拉语HR克罗地亚语NN尼诺斯克语(挪威)TK土库曼语
藏语HU匈牙利语NO挪威语TL塔加拉语(菲律宾)BP葡萄牙语(巴西)HY亚美尼亚语NZ英语(新西兰)TU土耳其语CA加泰罗尼亚语
(西班牙)IC冰岛语OS国际西班牙语VI越南语CE英语(加拿大)IE国际英语PL波兰语UK乌克兰语CF法语(加拿大)IF国际法语PO葡萄牙语UR乌尔都语CS捷克语IN印度尼西亚语PA旁遮普语
(印度、巴基斯坦)ZH中文CT塞浦路斯语IT意大利语RO罗马尼亚语ZU祖鲁语CY威尔士语JA日语RU俄语&&DA丹麦语KA格鲁吉亚语(土耳其)SI斯里兰卡语&&DU荷兰语KK哈萨克语SK斯洛伐克语&&EL希腊语KM柬埔寨语SL斯洛文尼亚语&&EN英语(默认值
)KN坎拿达语(印度)SO索马里语&&ET爱沙尼亚语KO韩语SP西班牙语&&FA波斯语LO老挝语SR塞尔维亚语&&安装程序信息
RescoView简体汉化版
为例说明:
RescoView简体汉化版
是安装程序标题
如果是单一语言的安装程序,则只写一个标题即可
如果是多语言安装程序,则需要按语言支持区段的语言顺序来依次(就是按&
那个部分的顺序)输入各语言版本下的标题,标题名称用&,
&单一语言:#{&
RescoView简体汉化版
&多语言:#{&
RescoView简体汉化版
是SIS安装文件的UID(自定义,SIS安装文件即是安装完成后在C:/system/install/
生成的相应SIS文件)
是程序安装时显示的版本号,4
是主版本号,10
是次版本号,0
是build版本号;4
在安装时显示的就是4.10
是SIS文件选项(此处为非必要参数)
参数值(缩写)参数值(全称)说明SHSHUTDOWNAPPS
关闭应用程序NCNOCOMPRESS
是SIS文件的类型(如果未指定,则默认为TYPE=
参数值(缩写)参数值(全称)说明SASISAPP
标准的安装程序(默认值)SYSISSYSTEM
此安装程序类型包含系统库或共享库文件注册(DLL或OPX文件),这些库文件在主程序卸载时会一并卸载
SOSISOPTION
此安装程序类型安装时有可选组件,选择安装的组件在主程序卸载时会一并卸载
SCSISCONFIG
此安装程序类型可以配置已存在的程序或服务,此类型打包时不应该包含任何新文件。只能用来配置安装或运行过程中的文件显示及增加新组件等等操作。在程序管理列表中不会显示配置程序的卸载,需要手动卸载
SPSISPATCH
此安装程序类型会修复已存在的的程序,在程序管理列表中不会显示修复程序的卸载,需要手动卸载
SUSISUPGRADE
此安装程序类型可以升级已存在的程序,但在程序管理列表中不会显示升级程序的卸载,需要用户手动删除文件或重新关联程序才能撤销升级
此区段用来限制程序是否可以被正确安装在目标机型上(比如防止NOKIA Series60的软件安装在UIQ的机型上,避免造成程序错误)
0x101F6F88
Series60ProductID
Series60ProductID
为例说明:
0x101F6F88
平台SDK的UID,也可以用具体机型的UID来限制
下表给出几个常见机型的平台UID及机型UID(由于能力问题,UID
可能存在错误或不完全,请见谅)
几个版本以及Series60的性能做一下概述
1.屏幕显示象素:176&2082.支持Java (J2ME/MIDP 1.0)及C++开发3.便于简单短周期的开发程序4.提供多样性并强大的应用程序开发框架5.Series60 v2.x版本提供了对Java (J2ME/MIDP 2.0)及界面
模式的支持6.
8.0提供了对3G网络的支持
SDK版本UIDSeries60 SDK 0.9
(Symbian 6.1)Series60 SDK 2.0
(Symbian 7.0)Series60 SDK 2.0
8.0)手机型号UID手机型号UID手机型号UIDSeries60 0.9 0x101F6F88Nokia
F87Nokia 63Nokia 64Series60 1.0
0x101F795FNokia 200x101F7962Nokia 6B Series60
1.1 0x101F8201Nokia N-Gage0x101F8A64Nokia FD5DBSeries60 1.2
0x101F8202Nokia N-Gage QD&& Series60 2.00x101F7960Siemens
SX10x101F9071Series60 2.1 0x101F9115Sendo-X0x101FA031Series60 2.2
0x10200BABBenQ P300x101FD279UIQ 2.0 0x101F617B UIQ 2.1 0x101F61CE
是平台的版本号,2
是主版本号,0
是次版本号,0
是build版本号,2
显示的版本就是2.0
注:此处的版本号要根据UID来作相应改动。
例:如果UID是0x101F6F88
(Series60 0.9),则主版本号则需要写成0
,次版本号也写0
转自:/post/880.html
在安装时你可以指定一段文本显示,这段文本不会复制到手机上,只是在安装时显示需知信息或相关协议。在pkg中增加如下代码:
&license.txt& - &&, FILETEXT, TEXTCONTINUE
&表明这个文件在安装时显示. TEXTCONTINUE提供了一个&继续&按钮用来关闭文本内容,继续安装程序。
你也可以将TEXTCONTINUE
替换为如下选项:
&&TEXTSKIP
&显示&是/否&选项,如果选择是,那么就会继续安装,如果选择否,那么下段文本就会跳过,但安装还是会正常继续。
&&TEXTEXIT
&显示&是/否&选项,如果选择是,那么安装就会继续,反之安装就会终止,任何你已安装的文件会被移除。
&&TEXTABORT
&显示&是/否&选项,如果选择否,那么安装会终止,但是已经安装的将不会删除,删除运行时生成的文件。
多语言文本提示
文本提示的语言可以根据手机缺省语言自己适配,如:
IF (LANGUAGE=2)&; If the language is French, then display mytext.t02
&mytext.t02&-&&, FILETEXT, TEXTABORT
ELSEIF (LANGUAGE=3)&; If the language is German, then display mytext.t03
&mytext.t03&-&&, FILETEXT, TEXTABORT
ELSE&; Otherwise display mytext.t01
&mytext.t01&-&&, FILETEXT, TEXTABORT
上述示例当手机缺省语言为法语时将显示mytext.t02
,当为德语时则显示mytext.t03
,其他语种则为mytext.t01
此外,你需要有相应语言定义在PKG
;Language - standard language definitions
删除运行时生成的文件
当你要卸载一个sis文件时,卸载程序将会移除所有在安装时已经拷贝到手机上的文件。但那些运行时生成的文件怎么办?
如果程序生成文件名在安装时就要知道,那么需要在pkg文件中增加'null files',pkg中这些文件的格式(与语言无关)如下:
&& - &C/system/data/my_runtime_generated_file&, FILENULL
里my_runtime_generated_file是个程序生成的文件,FN(FILENULL)参数表示这个文件尚未存在,所以没有包含在sis文
件中。是程序运行时才会生成的,而在程序卸载时将会被删除。注意源文件并不重要,只要为空即可(&&)。同样注意这个文件在升级为新版时不会被删除,这样
就可以确保一些如ini等存储程序参数的文件不会在升级时丢失。
FILENULL选项在Symbian OS v9.x中并不支持,建议开发者在程序的data cage中生成文件,这样可以在卸载时彻底删除。
如果程序生成文件的数目(或文件名)不可知,这样的情况就比较复杂了。有一个解决方案,sis可以包含一个卸载程序,可以用来查找并删除相关文件。这样程序需要在卸载时自动运行它:
&/epoc32/release/armi/urel/uninst.app& - &!:/system/apps/myapp/uninst.app&, RR, RW
RR (RUNREMOVE)参数设置该文件在卸载时自动运行. RW (RUNWAITEND)表明系统将会等待该程序完成后才继续卸载过程。
内嵌SIS文件
你可以包含另一个sis文件,按照如下代码设置:
@&sis file name&,(UID)
例如@&prog1.sis&,(0x)表示安装prog1.sis,它的UID为0x。注意在卸载时,这里内嵌的sis将要等系统判定没有其他程序使用它才会被删除(即没有其他安装组件包括这个内嵌sis在他们的pkg文件中)
在安装或卸载时运行执行文件
你可以在指定可执行文件那行的末尾添加FILERUN (FR)
和RUNINSTALL (RI)
让它在安装时运行
&/Symbian/9.1/S60_3rd_MR/Epoc32/release/gcce/urel/myprogram.exe&-&!:/sys/bin/myprogram.exe&,FR,RI
将会安装myprogram.exe,并在安装过程执行它。这里RUNINSTALL关键字也可以被下列选项取代:
&&RUNREMOVE (RR)
&指定程序只在卸载时执行它;
&&RUNBOTH (RB)
在安装和卸载时都要执行这个程序
上述三个选项最好配以RUNWAITEND (RW)关键字,它指明安装程序要等候该程序执行完毕再继续。如果没有指明这个关键字,那么程序启动后,安装就将继续了。
FILERUN (FR) RUNINSTALL (RI) 选项无法工作于自签名软件
,它需要一个受信签名(Open Signed Online or Open Signed Offline during R&D stage and Symbian Signed when
released),否则程序所需能力将不能得以安装。
必备程序选项
你可以指定一个必备程序选项,它表明系统必须先安装有它,才能继续下面的安装,它的格式如下:
{UID}, Major_Version_#,Minor_Version_#,Build_#,{&Product Name&}
它表明这个组件的UID和名称,以及所需最早版本号,否则将不能继续下面的安装。
{0x,0,0,{&MyDll&}
表明组件名为MyDll,UID为0x,以及最小版本号1.0.0,表明系统至少要安装有该版本。必备程序选项也可以如下,这里表明所需的目标平台:
(0x101F6F88), 0, 0, 0, {&Series60ProductID&}
这里所需的组件就是Series60ProductID, 而版本号至少为0.0.0或更高,都是安装所必需的条件。
从第三版开始,S60平台标识将显示在方括号中,具体如下:
[0x101F7961], 0, 0, 0, {&S60ProductID&}
程序可以多个语言版本,而只要一个sis包即可。当用户安装sis文件时,将被提示选择安装语言。要增加语言,就要在你的pkg文件里添加语言支持行。它以&开始,包含下列语言列表中的一个:
AM& US English
AS & Austrian German
AU & Australian English
BF & Belgian French
BL & Belgian Flemish
CS & Czech
DA & Danish
DU & Dutch
EN & UK English
FI & Finnish
FR & French
GE & German
HK & Hong Kong Chinese
HU & Hungarian
IC & Icelandic
IF & International French
IT & Italian
JA & Japanese
NO & Norwegian
NZ & New Zealand
PL & Polish
PO & Portuguese
RO - Romanian
RU & Russian
SF & Swiss French
SG & Swiss German
SK & Slovak
SL & Slovenian
SP & Spanish
SW & Swedish
TC & Taiwan Chinese
TU & Turkish
ZH & Prc Chinese
下面是一个实例:
&EN, FR, FI
它表明sis包含有英语,法语和芬兰语,如果没有语言项,则&EN是默认的。
我们有可能需要指明安装程序只为部分手机支持。如,如果一个程序需要WiFi,那么就只能安装到有wifi的手机。如果到非wifi手机,那么安装将显示一个警告表示程序不兼容。
下列代码演示了程序只能安装到Nokia N80, N93, N93和N95手机上。
[0x], 0, 0, 0, {&Nokia N80 ID&}
[0x], 0, 0, 0, {&Nokia N93 ID&}
[0x], 0, 0, 0, {&Nokia N93i ID&}
[0x2000060B], 0, 0, 0, {&Nokia N95 ID&}
手机型号的标识可以参考
安装特定手机所需文件
可能我们的部分安装文件需要依赖用户手机而定,例如一个游戏开发者可能需要生成一个指定的DLL,以便支持3D加速。那么对没有3D加速的手机,
就只能安装标准的DLL,示例代码如下:
IF (MachineUID=0x) OR (MachineUID=0x2000060B)
; If the device is Nokia N93 or N95, then install files in this block.
&/epoc32/release/armv5/urel/mydll_3d& -&!:/sys/bin/mydll.dll&
; Otherwise install any files in this block.
&/epoc32/release/armv5/urel/mydll& -&!:/sys/bin/mydll.dll&
手机标识代码可以在这里找到
安装指定平台的文件
可能我们部分安装文件依赖于手机的操作系统,例如第三版FP2就去掉了一些蓝牙连接库,这样的不同导致我们在安装时也需要区别对待,手机平台可以在z:/system/install文件夹中获取:
if exists(&z:/system/install/Series60v3.2.sis&)
&/Epoc32/release/gcce/UREL/Common_0x_fp2.dll&-&C:/sys/bin/common_0x.dll&
&/Epoc32/release/gcce/UREL/Common_0x.dll&-&C:/sys/bin/common_0x.dll&
下列函数也可以使用在pkg中:
用来测试一个安装包是否存在;
用来测试给定文件是否存在
获得注册表中的相关属性
函数用来询问手机能力值,注意不是直接提供的名字属性
:如果指定UID已经安装将返回true,否则返回false,下列代码表示如果UID为0x那么将安装foo.txt文件
IF package(0x)
&foo.txt&-&c:/foo.txt&
: 如果test.txt存在则返回true,将安装新的
if exists(&c:/test.txt&)&
&text/exists.txt&-&!:/private/0x/exists.txt&
: 该函数的第一个参数是package UID.第二个参数是获取的propid(property id). 下列代码测试了其他包的能力
;Dependencies
(0x), 1, 2, 3, {&Depend-EN&}
if (appprop(0x) = 1)
&text/appprop1.txt&-&!:/Documents/appprop1.txt&&
elseif (appprop(0x) = 2)
&text/appprop2.txt&-&!:/Documents/appprop2.txt&&
: 手机支持能力函数,它提供了直接访问HAL API的能力,即HAL::Get()函数。这个函数可以有条件项使用,用来询问手机的能力。注意这个能力不是名字属性
+(0=1,1=2,3=-1)
if DevProp(1)
&text/appprop1.txt&-&&, FT, TC
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:369306次
积分:4401
积分:4401
排名:第3202名
原创:58篇
转载:137篇
评论:97条
(1)(1)(1)(1)(2)(1)(2)(4)(1)(2)(1)(2)(4)(5)(7)(5)(2)(1)(1)(7)(3)(1)(13)(15)(5)(8)(11)(3)(6)(2)(1)(1)(3)(1)(1)(1)(2)(7)(6)(1)(7)(1)(1)(1)(2)(4)(2)(4)(15)(1)(2)(2)(1)(1)(1)(8)

我要回帖

更多关于 toggleqa.pkg是什么 的文章

 

随机推荐