как добавить symbian ^ 3 UID? - PullRequest
0 голосов
/ 20 марта 2011

Мое приложение предназначено только для Nokia N8.Может кто-нибудь, пожалуйста, скажите мне, как добавить поддержку только для Nokia N8 и отображает ошибку, если другие телефоны пытаются установить его.Если кто-то может разместить рабочий код и имя файла, который необходимо обновить.Я был бы очень признателен.

Большое спасибо в ответ.

Ответы [ 2 ]

1 голос
/ 21 марта 2011

То, что вы ищете, подробно описано в этом документе .В вашем пакете (PKG) файл:

#{"DeviceSpecificApp"},(0x20000001),1,0,0
[0x20029A73], 0, 0, 0, {"Nokia N8 UID"}

Где 0x20000001 - UID вашего приложения.Если полученная SIS установлена ​​на любое устройство, кроме N8, пользователь получит предупреждение « Приложение не совместимо с телефоном. Продолжить в любом случае? »

0 голосов
/ 05 мая 2011

ОК, если это только QT, вы также можете сделать это, не взламывая файл .PRO.В вашем .PRO:

symbian {     
    supported_platforms = "; Application that only supports N8" \
        "[0x20029A73],0,0,0,{\"Nokia N8 UID\"}"
    # Remove the default platform dependencies
    default_deployment.pkg_prerules -= pkg_platform_dependencies

    packageheader = "$${LITERAL_HASH}{\"MyAppName\"}, \ 
        (0x20000000), 0, 10, 0, TYPE=SA"

    # Add in the new platform dependencies
    sisInformation.pkg_prerules = packageheader supported_platforms 
}

DEPLOYMENT += sisInformation

Очевидно, вам нужно заменить «0x20000000» на UID вашего приложения, изменить имя приложения и ввести правильный UID платформы

...