Python S60应用程序访问

4

我为我的塞班手机(诺基亚5800)编写了一个简单的应用程序。可以将其描述为:

import appuifw 
appuifw.app.screen = "normal"
appuifw.app.title = u'Group 13'
colors = [u"red", u"green", u"blue", u"brown"]
index = appuifw.selection_list(colors, 1) 
if index == 2: 
   print "blue is correct!" 
elif index != None:
   print "Bzz! " + colors[index] + " is not correct"

然后我使用“Python for S60”(ensymble)将其转换为.sis文件。

但是当我安装它时,它会要求我允许应用程序使用连接应用程序、读取用户数据、写入用户数据、使用相机等功能(应用程序访问权限)。

有没有办法摆脱所有这些功能,或者不让它访问这些功能?

谢谢。

1个回答

3

找到解决方案了!

在ensymble中,有附加选项,其中包括功能。

默认情况下,sis文件生成的功能包括:LocalServices、NetworkServices、ReadUserData、WriteUserData和UserEnvironment

如果需要为应用程序提供不同的功能集,则可以使用--caps选项指定它们。

--caps=Cap1+Cap2+...

-b Cap1+Cap2+...

因此,当您创建.sis文件时,可以选择包含哪些功能。

更多信息可以在这里找到:http://www.developer.nokia.com/Community/Wiki/Capabilities


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接