私のアプリケーションは Nokia N8 のみを対象としています。Nokia N8 のみのサポートを追加する方法を教えてください。他のハンドセットがインストールしようとするとエラーが表示されます。誰かが作業コードと更新が必要なファイルの名前を配置できる場合。よろしくお願いします。
お返しに感謝します。
あなたが求めているものは、このドキュメントで詳しく説明されています。パッケージ (PKG) ファイル内:
#{"DeviceSpecificApp"},(0x20000001),1,0,0
[0x20029A73], 0, 0, 0, {"Nokia N8 UID"}
0x20000001
アプリの UID はどこにありますか。作成された SIS が N8 以外のデバイスにインストールされている場合、ユーザーは「アプリケーションは電話と互換性がありません。続行しますか?」という警告を受け取ります。
OK、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 を入力する必要があります。