私は電話機の位置に基づいて電話機のプロファイルを変更する必要があるpythonスクリプトを作成しました。 ScriptShellの下で実行され、それは素晴らしい作品です。センサーとxprofileモジュールを備えたNokia N95とPyS60
問題は、ブートアップ時に実行された "sis"スクリプトと、ブートアップなしでハングすることです。
だから私の質問は、コードに間違っている、また、私は特殊なパラメータを渡す必要があるかどうかは、
import appuifw, e32, sensor, xprofile
from appuifw import *
old_profil = xprofile.get_ap()
def get_sensor_data(status):
#decide profile
def exit_key_handler():
# Disconnect from the sensor and exit
acc_sensor.disconnect()
app_lock.signal()
app_lock = e32.Ao_lock()
appuifw.app.exit_key_handler = exit_key_handler
appuifw.app.title = u"Acc Silent"
appuifw.app.menu = [(u'Close', app_lock.signal)]
appuifw.app.body = Canvas()
# Retrieve the acceleration sensor
sensor_type= sensor.sensors()['AccSensor']
# Create an acceleration sensor object
acc_sensor= sensor.Sensor(sensor_type['id'],sensor_type['category'])
# Connect to the sensor
acc_sensor.connect(get_sensor_data)
# Wait for sensor data and the exit event
app_lock.wait()
このスクリプトは、起動時に、ensymbleと私の開発者証明書を使用して起動します。
ありがとうございます。
ない方法それは "クラッシュ"ですか?ポップアップダイアログ任意のSymbianエラーコード? ... –
"クラッシュ"と言って申し訳ありませんが、私はそれが "ハングする"と言います。何のエラーもありません。 – Flavius
フォーラムNokiaのPythonフォーラムでもお試しください:http://discussion.forum.nokia.com/forum/forumdisplay.php?f=102 – laalto