0

私のアプリケーションは Nokia N8 のみを対象としています。Nokia N8 のみのサポートを追加する方法を教えてください。他のハンドセットがインストールしようとするとエラーが表示されます。誰かが作業コードと更新が必要なファイルの名前を配置できる場合。よろしくお願いします。

お返しに感謝します。

4

2 に答える 2

1

あなたが求めているものは、このドキュメントで詳しく説明されています。パッケージ (PKG) ファイル内:

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

0x20000001アプリの UID はどこにありますか。作成された SIS が N8 以外のデバイスにインストールされている場合、ユーザーは「アプリケーションは電話と互換性がありません。続行しますか?」という警告を受け取ります。

于 2011-03-21T08:08:17.127 に答える
0

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 を入力する必要があります。

于 2011-05-05T12:55:16.007 に答える