내 응용 프로그램은 Nokia N8 전용입니다. 어떤 사람이 Nokia N8에 대한 지원을 추가하는 방법을 알려주고 다른 핸드셋이 Nokia N8을 설치하려고하면 오류를 표시 할 수 있습니까? 누군가가 업데이트해야하는 파일의 작업 코드와 이름을 입력 할 수있는 경우. 나는 많은 의무가있다.symbian^3 UID를 추가하는 방법은 무엇입니까?
대가로 많은 감사드립니다.
내 응용 프로그램은 Nokia N8 전용입니다. 어떤 사람이 Nokia N8에 대한 지원을 추가하는 방법을 알려주고 다른 핸드셋이 Nokia N8을 설치하려고하면 오류를 표시 할 수 있습니까? 누군가가 업데이트해야하는 파일의 작업 코드와 이름을 입력 할 수있는 경우. 나는 많은 의무가있다.symbian^3 UID를 추가하는 방법은 무엇입니까?
대가로 많은 감사드립니다.
이후 내용은 this document입니다. 패키지에서 (PKG) 파일 : 0x20000001
앱의 UID입니다
#{"DeviceSpecificApp"},(0x20000001),1,0,0
[0x20029A73], 0, 0, 0, {"Nokia N8 UID"}
. 결과 SIS는 N8 이외의 장치에 설치되어있는 경우 , 사용자는 경고를 얻을 것이다 "전화와 호환되지 응용 프로그램. 어쨌든 계속 하시겠습니까?"
확인을, 그것은 단지 당신도 할 수있는 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
당신이 앱 UID와 함께 '으로 0x20000000을'대체 응용 프로그램의 이름을 변경하고
내가 동의하는 진정한 올바른 플랫폼 UID에 넣어해야합니다하지만 난 심비안 C를 사용하고 ++ (카바이드) QT와 qmake를 사용할 때 문제는 qmake가 기본 플랫폼 ID 자체를 추가 할 때 발생합니다. 나는 pro 파일을 편집 할 수 있었고 그 안에 배포 섹션을 추가했지만 Qmake가 기본적으로 추가 한 장치 종속성을 제거 할 수는 없습니다. 어떤 생각. –