[JavaScript] 모바일(스마트폰) 브라우저 판별
<script type="text/javascript"> var mydomain = "www.your-domain-name.com"; var b = location.href.split(mydomain).join(mydomain + "/m"); (function(a,b){if(/android|avantgo|blackberry|blazer|compal|elaine|fennec|hiptop|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|mobile|o2|opera mini|palm( os)?|plucker|pocket|pre\/|psp|smartphone|symbian|treo|up\.(browser|link)|vodafone|wap|windows ce; (iemobile|ppc)|xiino/i.test(a)||/1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s\-)|ai(ko|rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|\-m|r |s )|avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw\-(n|u)|c55\/|capi|ccwa|cdm\-|cell|chtm|cldc|cmd\-|co(mp|nd)|craw|da(it|ll|ng)|dbte|dc\-s|devi|dica|dmob|do(c|p)o|ds(12|\-d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez([4-7]0|os|wa|ze)|fetc|fly(\-|_)|g1 u|g560|gene|gf\-5|g\-mo|go(\.w|od)|gr(ad|un)|haie|hcit|hd\-(m|p|t)|hei\-|hi(pt|ta)|hp( i|ip)|hs\-c|ht(c(\-| |_|a|g|p|s|t)|tp)|hu(aw|tc)|i\-(20|go|ma)|i230|iac( |\-|\/)|ibro|idea|ig01|ikom|im1k|inno|ipaq|iris|ja(t|v)a|jbro|jemu|jigs|kddi|keji|kgt( |\/)|klon|kpt |kwc\-|kyo(c|k)|le(no|xi)|lg( g|\/(k|l|u)|50|54|e\-|e\/|\-[a-w])|libw|lynx|m1\-w|m3ga|m50\/|ma(te|ui|xo)|mc(01|21|ca)|m\-cr|me(di|rc|ri)|mi(o8|oa|ts)|mmef|mo(01|02|bi|de|do|t(\-| |o|v)|zz)|mt(50|p1|v )|mwbp|mywa|n10[0-2]|n20[2-3]|n30(0|2)|n50(0|2|5)|n7(0(0|1)|10)|ne((c|m)\-|on|tf|wf|wg|wt)|nok(6|i)|nzph|o2im|op(ti|wv)|oran|owg1|p800|pan(a|d|t)|pdxg|pg(13|\-([1-8]|c))|phil|pire|pl(ay|uc)|pn\-2|po(ck|rt|se)|prox|psio|pt\-g|qa\-a|qc(07|12|21|32|60|\-[2-7]|i\-)|qtek|r380|r600|raks|rim9|ro(ve|zo)|s55\/|sa(ge|ma|mm|ms|ny|va)|sc(01|h\-|oo|p\-)|sdk\/|se(c(\-|0|1)|47|mc|nd|ri)|sgh\-|shar|sie(\-|m)|sk\-0|sl(45|id)|sm(al|ar|b3|it|t5)|so(ft|ny)|sp(01|h\-|v\-|v )|sy(01|mb)|t2(18|50)|t6(00|10|18)|ta(gt|lk)|tcl\-|tdg\-|tel(i|m)|tim\-|t\-mo|to(pl|sh)|ts(70|m\-|m3|m5)|tx\-9|up(\.b|g1|si)|utst|v400|v750|veri|vi(rg|te)|vk(40|5[0-3]|\-v)|vm40|voda|vulc|vx(52|53|60|61|70|80|81|83|85|98)|w3c(\-| )|webc|whit|wi(g |nc|nw)|wmlb|wonu|x700|xda(\-|2|g)|yas\-|your|zeto|zte\-/i.test(a.substr(0,4))) location.href = b;}) (navigator.userAgent||navigator.vendor||window.opera, b); </script>
[iPhone] 아이폰을 SKT USIM 이동후 데이터 및 MMS사용
아이폰을 SKT의 USIM으로 이동후 MMS를 사용하기 위해서는 아래와 같이 아이폰에서 설정을 변경하면 된다.
1. 데이터 사용을 위한 세팅방법
설정 -> 일반 -> 네트워크 -> 셀룰러 데이터 네트워크 -> 셀룰러 데이터
* APN : web.sktelecom.com
2. MMS 사용을 위한 세팅방법
설정 -> 일반 -> 네트워크 -> 셀룰러 데이터 네트워크 -> MMS
* APN : web.sktelecom.com
* MMSC : http://omms.nate.com:9082/oma_mms
* MMS프록시 : smart.nate.com:9093
* MMS 최대크기 : 1048576~
이상의 내용은 반드시 소문자로 입력하시고 설정 후 재부팅 하시기 바랍니다.
# SKT T world: 타사간유심잠금해제 안내
# KT SHOW: 유심 기본안내
'모바일 > iPhone' 카테고리의 다른 글
[iPhone] Windows XP+Cygwin 으로 iPhone, iPod Touch 개발환경 설치하기 (0) | 2010.07.11 |
---|
[iPhone] Windows XP+Cygwin 으로 iPhone, iPod Touch 개발환경 설치하기
윈도우에서 cygwin을 사용해서 아주 편하게 개발환경을 만들어 볼까요?
먼저 몇가지 다운로드가 필요합니다.
1. http://code.google.com/p/winchain/ 접속한다.
2. 오른쪽의 Featured Downloads에서 winChain 1.0.1.zip 를 다운로드 합니다.
3. 2에서 다운로드 받은 파일을 cygwin을 설치할 파티션(C:\ or D:\ or ...)의 아무 디렉토리에 풀어놓습니다.
4. preBuiltToolchain_v1.torrent 를 다운로드 합니다.
5. 아무 자료실에서 bittorrent 라는 프로그램을 다운로드 합니다. (p2p 프로그램 같은건데 검색해보세요 ^^)
6. 이제 4에서 다운로드 받은 파일을 더블클릭하면 5에서 설치한 프로그램에서 다운로드가 됩니다. (약 500메가 정도 합니다.)
7. 6에서 다운로드 받은 파일을 역시 cygwin을 설치할 파티션에 풀어놓습니다. 이때, winrar을 사용하셔야 한답니다. 알집을 사용하면 에러나면서 안풀리는것이 있데요..
8. 이제 준비가 끝났습니다. 3번에서 압축을 푼 디렉토리로 들어가서 winChain.exe 를 더블클릭 하면 아래의 화면이 나옵니다.
10. Copy Toolchain Files into Place를 누릅니다. 그럼 순식간에 카피가 완료됐다고 나옵니다. (사실 카피가 아니라 preBuiltToolchain을 move해서 cygwin으로 만드는거에요.. 이때 그 파일이 있는 파티션의 루트에 cygwin 디렉토리를 만듭니다.)
11. 3에서 압축을 푼 디렉토리 안의 Resources안에 InstallCygwin.exe 을 더블클릭하시고, 10에서 cygwin 이라고 이름지어진 디렉토리를 정해주고 다음 다음 다음을 누르세욥.
12. 만약 c가 아닌 다른 파티션에 설치 하신경우 파티션:\cygwin\cygwin.bat을 여시고
C:
chdir C:\cygwin\bin
로 되어있는 것을 설치한 파티션으로 수정해주셔야 합니다.
이제 개발환경은 다 만드신거에요..
그럼 hello world를 컴파일 해볼까요?
3에서 압축을 푼 디렉토리에 가보시면 winChain Template Builder.exe 라는 파일이 있는데,
요놈을 실행시키면 아래와 같은 화면이 나옵니다.
나머지는 마음대로 쓰세욥..
이제 make 할 수 있는 Makefile과 main 소스 그리고 약간의 기본 골격 소스가 만들어져있을 거에요..
hello world를 찍기 위해서 위에서 지정한 Project Name.m 에 다음을 추가해 보시지요..
-(void)applicationDidFinishLaunching:(id)unused;
{
// fullScreenRect을 얻습니다
CGRect screenRect;
screenRect = [UIHardware fullScreenApplicationContentRect];
// 어플리케이션이 실행될 윈도우 만들기
UIWindow* window;
window = [[UIWindow alloc] initWithContentRect:screenRect];
// UITextView클래스에서 텍스트뷰 인스턴스를 만들고 텍스트를 설정합니다
UITextView* textView = [[UITextView alloc] initWithFrame:[window bounds]];
[textView setText:@"Hello World?"];
//만든윈도우객체에 만든 텍스트뷰 객체를 넣습니다
[window setContentView:textView];
//윈도우를 화면에 표시합니다
[window orderFront:self];
[window makeKey:self];
[window _setHidden:NO];
}
@end
제 프로젝트 이름은 hello라 클래스이름이 저렇습니다. 개인마다 다르겠지요?
그러니까 무조건 가져다가 붙이시면 안되시고, 클래스 이름이 정의 된 부분을 제외하고 소스만 붙이세요..
이렇게 추가 하시고 make를 쳐주시면 컴파일되어서 프로젝트이름.app 가 생깁니다.
요 놈을 ipod touch의 Appliactions에 넣어주시고 respring 하시고 터미널로 들어가셔서
cd Applications/hellow.app/
./hellow
하시면 hello world라고 화면에 나와요 ^^;;
퍼미션 에러가 나면 chmod 777 hellow 해주시면 됩니다요..
죽.. 늘어쓰긴 했는데.. 이해가 가실런지...
그럼 즐겁게 만들어 보아요~~~
'모바일 > iPhone' 카테고리의 다른 글
[iPhone] 아이폰을 SKT USIM 이동후 데이터 및 MMS사용 (0) | 2010.09.19 |
---|
[WM6.5/옴니아2] 시작 프로세서
unarManager.exe | 달력에 휴일 표시 |
---|---|
AlarmManager.exe | 삼성 자체 알람 |
tmail.exe | 시작-메시지 프로세스 (MS-SMS, mail) |
TinyAM.exe | skt내장 프로그램들에 키값등과 관련 |
RiBubble.exe | cid 프로그램 |
ortButtons.exe | 모트버튼 계속 켜놓고 있는것이 아니라면 종료. |
ControlPanel.exe | 시작-설정 |
LunarManager.exe | 터치 캘린더 알람 프로세스 |
AlarmManager.exe | 알람 및 시간의 알람 프로세스 |
GrandprixVT.exe | 영상통화 |
taskmgr.exe | 작업관리자 |
SimManager.exe | 심매니저 - 유심 연락처 사용안한다면 필요없음 |
iLock2.exe | S2U2 제어 프로세스 |
s2u2.exe | S2U2 Lock |
MMS_Filter.exe | SK-SMS 문자수신 프로세스 |
SKTTodayActivate.exe | 삼성투데이 안쓰면 필요없음 |
poutlook.exe | WM 기본 일정 |
'모바일 > 옴니아2' 카테고리의 다른 글
[옴니아2/팁] 통화 종료시 딜레이 없이 끊어 주는 방법 (0) | 2010.01.28 |
---|---|
[옴니아2/팁] 초기화 방법 (0) | 2010.01.28 |
[옴니아2/팁] 미디어플레이어 목록 삭제 (0) | 2010.01.28 |
[WM] ActiveSync시 게스트로만 장치가 연결될 경우
PC의 레지스트리에서
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows CE Services
GuestOnly DWORD값이 1일 경우 0으로 변경.
'모바일 > 윈도우즈 모바일' 카테고리의 다른 글
[WM6] 장치의 상태별 레지스터리 값 (0) | 2010.02.02 |
---|---|
[WM/iPhoneToday] Source Code & 한글화 버전 (0) | 2010.01.27 |
[WM/HS++] HomeScreen PlusPlus Reference (0) | 2010.01.25 |
[WM6] 장치의 상태별 레지스터리 값
▣ Bluetooth
HKLM\System\State\Hardware\Bluetooth8 = Off
9 = On
11 = Discoverable mode
▣ Wifi
HKLM\System\State\Hardware\Wifi1,5 = Off
3 = wifi: unavailable
11,17 = wifi: available
19,23 = Connected
▣ Phone
HKLM\System\State\Phone\Radio Ready State0 = Off
11 = Searching
15,31 = Connected
'모바일 > 윈도우즈 모바일' 카테고리의 다른 글
[WM] ActiveSync시 게스트로만 장치가 연결될 경우 (0) | 2010.02.25 |
---|---|
[WM/iPhoneToday] Source Code & 한글화 버전 (0) | 2010.01.27 |
[WM/HS++] HomeScreen PlusPlus Reference (0) | 2010.01.25 |
[옴니아2/팁] 통화 종료시 딜레이 없이 끊어 주는 방법
HKCU\ControlPanel\PhoneCallProgressIdleTimeout = 3000 -> 500~1000
정도로 숫자를 낮추면 딜레이 없이 끊기게 해줍니다.
'모바일 > 옴니아2' 카테고리의 다른 글
[WM6.5/옴니아2] 시작 프로세서 (0) | 2010.03.09 |
---|---|
[옴니아2/팁] 초기화 방법 (0) | 2010.01.28 |
[옴니아2/팁] 미디어플레이어 목록 삭제 (0) | 2010.01.28 |
[옴니아2/팁] 초기화 방법
1. 소프트 리셋 : 충전단자 옆에 구멍을 터치펜으로 눌러주세요.
2. 하드 리셋 (주메모리만 리셋이라고 합니다. 전화번호부 통화기록 삭제되고 문자메시지는 그대로네요.그리고 마이스토리지에 게임과 유틸등의 파일은 그대로 남지만 설치된 위젯들은 없어집니다.)
그냥화면상태에서 홀드버튼 + 통화 버튼 + 종료 버튼을 순서대로 누른 채 가만이 있으면 리셋할거냐고 묻습니다.
3. 공장초기화 : 메인메뉴 - 설정 - 보안 - 초기화
* 전원 꼭 끈상태에서 통화 + 종료 + 홀드 버튼 누르세요.
'모바일 > 옴니아2' 카테고리의 다른 글
[옴니아2/팁] 통화 종료시 딜레이 없이 끊어 주는 방법 (0) | 2010.01.28 |
---|---|
[옴니아2/팁] 미디어플레이어 목록 삭제 (0) | 2010.01.28 |
[옴니아2/팁] 입력 반응 속도 빠르게 하기 (0) | 2010.01.28 |
[옴니아2/팁] 미디어플레이어 목록 삭제
My Storage > TouchPlayer > TP.edb파일 삭제 하면 재생 되었던 목록이 제거 된다.
'모바일 > 옴니아2' 카테고리의 다른 글
[옴니아2/팁] 초기화 방법 (0) | 2010.01.28 |
---|---|
[옴니아2/팁] 입력 반응 속도 빠르게 하기 (0) | 2010.01.28 |
[옴니아2/팁] 동영상이나 DMB시청시 화면전환, 가로보기변경 (0) | 2010.01.28 |
[옴니아2/팁] 입력 반응 속도 빠르게 하기
먼저 모아키(문자 자판)를(을) 띄우시고 밑에 파란 키보드모양 아이콘 옆에 조그마한 화살표를 누르세요
그리고 옵션 들어가셔서 입력방법 모아키라고 되있는곳밑에 위치한 옵션을 누르세요
그곳에서 인식속도를 보통에서 빠르게나 아주빠르게로 바꿔주시면 반응속도도 빨라집니다.
'모바일 > 옴니아2' 카테고리의 다른 글
[옴니아2/팁] 미디어플레이어 목록 삭제 (0) | 2010.01.28 |
---|---|
[옴니아2/팁] 동영상이나 DMB시청시 화면전환, 가로보기변경 (0) | 2010.01.28 |
[옴니아2/팁] 동영상 감상시 터치 화면 잠금방법 (0) | 2010.01.28 |
[옴니아2/팁] 동영상이나 DMB시청시 화면전환, 가로보기변경
HKEY_LOCAL_MACHINE\system\GDI\Rotation
에서
HideOrientationUi값을 "1"에서 "0"으로 변경 한 후
설정\시스템\화면을 확인하면 가로보기가 생긴것을 볼수있습니다.
바로 밑에 LandscapeFixed 값을 "1"에서"0"으로 변경하면 좌우회전이 생깁니다.
여기까지하신후 설정의 단추항목에 들어가서 프로그램할당부분에 화면회전을 선택하면 편하게 사용하실수 있습니다....
'모바일 > 옴니아2' 카테고리의 다른 글
[옴니아2/팁] 입력 반응 속도 빠르게 하기 (0) | 2010.01.28 |
---|---|
[옴니아2/팁] 동영상 감상시 터치 화면 잠금방법 (0) | 2010.01.28 |
[WM/HS++] 투데이화면 구분선(가로줄) 숨기기 (0) | 2010.01.25 |
[옴니아2/팁] 동영상 감상시 터치 화면 잠금방법
주로 터치플레이어(미디어플레이어)로 영화 및 애니를 보는데 가끔 화면을 터치하다보면 시간등 정보가 뜨죠?
이걸 막을수 있는 방법은 영화등 플레이어중에 홀드버튼을 길게 눌러보세요
그럼 동영상 나오는 화면에 잠금표시가 나오면서 터치가 잠김니다.
근데 화면 화전하는것은 못잠급니다.
그리고 볼륨 상단키 누른 상태에서 큐브?누르면 터치 교정 화면 나옵니다.
'모바일 > 옴니아2' 카테고리의 다른 글
[옴니아2/팁] 동영상이나 DMB시청시 화면전환, 가로보기변경 (0) | 2010.01.28 |
---|---|
[WM/HS++] 투데이화면 구분선(가로줄) 숨기기 (0) | 2010.01.25 |
[옴니아2] SMI Windows Mobile SDK 2.0 맛보기 (0) | 2010.01.04 |
[WM/iPhoneToday] Source Code & 한글화 버전
IPhoneToday 소스 코드 및 한글화 버전
'모바일 > 윈도우즈 모바일' 카테고리의 다른 글
[WM6] 장치의 상태별 레지스터리 값 (0) | 2010.02.02 |
---|---|
[WM/HS++] HomeScreen PlusPlus Reference (0) | 2010.01.25 |
Windows Mobile 개발 관련 사이트 (0) | 2010.01.04 |
[MortScript] 화면 가로/세로 보기 전환
# 화면 가로/세로 보기 전환 If(RegRead("HKLM", "System\GDI\Rotation", "Angle") = 0) Rotate 270 RegWriteDWord("HKLM", "System\GDI\Rotation", "Angle", 270) Sleep = 300 Else Rotate 0 RegWriteDWord("HKLM", "System\GDI\Rotation", "Angle", 0) Sleep = 300 EndIf
'모바일 > MortScript' 카테고리의 다른 글
[MortScript] 부재중 통화가 있을시 [전화걸기] / [부재중 통화목록 보기] 선택 (0) | 2010.01.27 |
---|---|
[MortScript] 개발자 사이트 정보 (Ver 4.2/Ver 4.3b11) (0) | 2010.01.26 |
[MortScript] 부재중 통화가 있을시 [전화걸기] / [부재중 통화목록 보기] 선택
#부재중 통화가 있을시 [전화걸기] / [부재중 통화목록 보기]를 선택할 수 있도록 하는 스크립트 #blog.zemzem.kr missCallRead = RegRead("HKCU", "System\State\Phone", "Missed Call Count") missCallCnt = Eval(missCallRead) If(missCallCnt > 0) If(Question("부재중 전화가 ".missCallCnt."통 있습니다. 확인 하시겠습니까?","Attention","YesNo")) Run("\Windows\시작 메뉴\프로그램\통화기록.lnk","3") Else Run("\Windows\cprog.exe") EndIf Else Run("\Windows\cprog.exe") EndIf Exit
8라인 Run Parameter
2 : 영상통화 수발신 기록
3 : 부재중 통화 기록
'모바일 > MortScript' 카테고리의 다른 글
[MortScript] 화면 가로/세로 보기 전환 (0) | 2010.01.27 |
---|---|
[MortScript] 개발자 사이트 정보 (Ver 4.2/Ver 4.3b11) (0) | 2010.01.26 |
[MortScript] 개발자 사이트 정보 (Ver 4.2/Ver 4.3b11)
'모바일 > MortScript' 카테고리의 다른 글
[MortScript] 화면 가로/세로 보기 전환 (0) | 2010.01.27 |
---|---|
[MortScript] 부재중 통화가 있을시 [전화걸기] / [부재중 통화목록 보기] 선택 (0) | 2010.01.27 |
[WM/HS++] 투데이화면 구분선(가로줄) 숨기기
Registry Editor를 연 다음
HKEY_LOCAL_MACHINE\Software\Microsoft\Today
키 폴더에 가서
[메뉴] -> [NEW] -> [항목 추가]로 나오는 메뉴에
키 이름은
HidePluginSeparators (키이름 대소문자 주의하세요!)값은 DWORD 십진수(DEC)로
1을 넣어 주시고 소프트 리셋.
'모바일 > 옴니아2' 카테고리의 다른 글
[옴니아2/팁] 동영상 감상시 터치 화면 잠금방법 (0) | 2010.01.28 |
---|---|
[옴니아2] SMI Windows Mobile SDK 2.0 맛보기 (0) | 2010.01.04 |
[옴니아2] 무선 AP로 만들기 (0) | 2009.12.30 |
[WM/HS++] HomeScreen PlusPlus Reference
3.3. Customization needs 1.04.202 and higher versions |
With advanced version you can customize the position, size, font, trayicons and images by means of an xml-file. The xsd-schema (http://www.chi-tai.info/HomeScreen.xsd) can tell you exactly what is allowed and whats not (preconditioned you know a bit about xsd).
Recommended steps for customization :
- Download an editor, e.g. Komodo Edit (Freeware/Open Source)
- Download mytheme.xml to your desktop-computer or copy the default.xml deployed with installation.
\\Program Files\\HomeScreen PlusPlus\\default.xml
- open mytheme.xml e.g. with Wordpad, better use a validating xml-editor like XMLSpy
- modify the content
- upload your mytheme.xml to http://www.w3.org/2001/03/webdata/xsv in order to validate against the schema ( http://www.chi-tai.info/HomeScreen )
- in case its valid and 100% okay, then copy your mytheme.xml back to your device, e.g.
\\Program Files\\HomeScreen PlusPlus\\mytheme.xml
- select your mytheme.xml in “Tools”-Tab (Options)
If mytheme.xml is not well-formed or valid against the schema, then the inbuild default will be used !!!
The xml-parser is some kind of tolerant and uses default values for error cases, but your xml-customization will work 100% perfectly only if it passes the schema-validator successfuly.
You can define:
- A HomeScreen PlusPlus-Window contains 1..x Rows and can have 0..x images
- each Row contains 1..x Views and can have 0..x images
- each View contains 1..x Items and can have 0..x images
- each Item contains 0..1 image and/or 0..1 label
- an Item must contain 1 class, which refers to the reading-content
- an image can have a path to a bmp/png/gif/jpeg, so you can build your own vga-theme
- there are much more things you can define and the best is to have a look at the examples and into the XML-Schema !!!
How does it work?
The concept behind customization is similar to the object-orientation paradigm:
If you use a class for an Item
-> then the Item is an instance of that class.
The instance (Item) has default-values for all attributes
-> and you can change almost any of these attributes.
A Short Introduction to the Syntax of Xml the most important things for customization |
- Xml is case sensitive, that is <Window> and <window> does NOT mean the same!!!
- An xml-document is build and structured hierarchicaly like a tree using Markups which marks nodes, that is a node can have child-nodes and so on, but there is only one root-node. In our case the root-node is marked as <Window>.
- Each node must be closed, that is in case the node contains child-nodes:
<Window> …. </Window>
In case the node does not contain child-nodes you can use the short form:
<Window … /> - Nodes can have attributes whereas its value MUST be enclosed with quotes, e.g. <Window version=”1″>
A Short Description of Concept short intro |
In the following sketch, you can see an outline of the default.xml (Click on the picture to enlarge).
An Item needs at least a class, which specifies the reading and a function.
Actually the Item contains an image and lable with height, width, left and all the attributes, but they all get default-values, so you don’t have to specify them. If you’re building your own theme and e.g. want a smaller width or another font, then you have to specify what you want with the attributes. Lets consider the next sketch.
In the sketch you can see in the upper section an Item of type lefticonvalue, which is special. A lefticon will draw an image starting at the leftmost-position. In the lower section you can see the class battery_ac_icons which has only an image to draw at the leftmost position. There is also a the class battery_meter, which is of type iconvalue means that is consists of an image and label.
Examples some examples how to use the classes |
Download: | Simple text/label - 1,933 Hits |
---|---|
Version: | 0.1 |
Updated: | May 12, 2008 |
Size: | 606 bytes |
Download: | Application Launcher - 2,110 Hits |
---|---|
Version: | 0.1 |
Updated: | May 12, 2008 |
Size: | 1.35 KB |
Download: | Sliding Application Launcher - 2,590 Hits |
---|---|
Version: | 0.1 |
Updated: | May 12, 2008 |
Size: | 733 bytes |
Download: | Integrate Background Images - 1,483 Hits |
---|---|
Version: | 0.1 |
Updated: | May 12, 2008 |
Size: | 14.11 KB |
Download: | Simple Digit Clock - 2,034 Hits |
---|---|
Version: | 0.1 |
Updated: | May 12, 2008 |
Size: | 32.43 KB |
Download: | Digit Clock with Seconds - 1,738 Hits |
---|---|
Version: | 0.1 |
Updated: | May 12, 2008 |
Size: | 32.8 KB |
Download: | Digit Clock with extra Images for Seconds - 1,873 Hits |
---|---|
Version: | 0.1 |
Updated: | May 12, 2008 |
Size: | 60.71 KB |
Download: | Using alternate images - 1,300 Hits |
---|---|
Version: | 0.1 |
Updated: | May 12, 2008 |
Size: | 15.18 KB |
Download: | Registry Tracker - 1,280 Hits |
---|---|
Version: | 0.1 |
Updated: | May 12, 2008 |
Size: | 794 bytes |
Download: | Selection Mode (selmode) - 1,163 Hits |
---|---|
Version: | 0.1 |
Updated: | May 12, 2008 |
Size: | 994 bytes |
Download: | Switching Views - 1,461 Hits |
---|---|
Version: | 0.1 |
Updated: | May 12, 2008 |
Size: | 15.19 KB |
Download: | Switching two Views with TinyBatch - 1,330 Hits |
---|---|
Version: | 0.1 |
Updated: | May 21, 2008 |
Size: | 21.15 KB |
You can set fonts for label, specifies how to render text |
for Window/Row/View/Item-Tags, which will be bequeathed to sub-tags. Use the following attributes:
Optional Font Attributes
Name | Value | Description |
---|---|---|
fontsize | x | Fixed fontsize x. |
-x/+x | Relative fontsize depending on the fontsize set by enclosing tags. | |
fontfamily | Fontfamily e.g. Tahoma. You can use custom ttf-fonts as well: Copy the ttf-font to \Windows\Fonts and supply the name in fontfamily-attribute, font will then be used after reboot! |
Note that the fontfamily/fontsize is used for any subsequent tags enclosed by, but you can specify a different fontfamily/fontsize for subsequent tags though.
Window Root of the document |
Lets consider the Window-Tag at first. The Window-Tag contains anything which can be shown on clientarea of BattteryStatus-window. The attributes in Window-Tag determines global parameters for each subtag.
Only classes contained in the theme can be shown, that is classes not included in the theme are disabled and can not be enabled even if it is checked in options. e.g. if no calltimes-class is included, then no code for counting calltimes (e.g. sms) will be executed. But almost any class contained in window can be disabled/enabled in options.
Furthermore there are classes (DigitClock, Registrytracker, etc.) and actions (MenuPhone, ToggleA2DP, etc.) which can only be enabled/disabled by including them into the window.
A Window can have several image-tags specifying background-images, which are painted before any contained items are painted. An image-tag can make use of any attributes allowed and described for image-tag.
Required Attributes
Name | Description |
---|---|
xmlns | This is used as the schema-location for schema-validation. You should always supply this attribute and validate each xml-file. |
imagesrc | This is the relative path starting from “\Program Files\HomeScreen PlusPlus\” for any image-filename in image-tags. If you create your custom theme, then create a new directory, e.g. “\Program Files\HomeScreen PlusPlus\MyTheme” and set imagesrc=”MyTheme”. Note: A custom image-directory is recommended, otherwise your images will get lost with an update to a newer version. |
version | obsolete ? will be ignored |
Optional Attributes
Name | Description |
---|---|
absolute | This attribute controls how to position the image/label. The left-attribute (if given) is added to that position. see absolute explanation. |
animate | Add 100 to the animation-value for dynamically adapting left / right animation, e.g. animate=”101″ means that if the next View is left from the current one, then animation 1 will be used. If the next View is right from the current one, then animation 2 will be used. The 100-option can be used for any of the animation with the option for left or right.
|
animatebg | This attribute allows for a different color for the background, while the animation performs.
animatebg=”0″ -> black color is used (0×000000): BGR -> Black = 00, Green = 00, Red = 00 |
custombg | -1 = use alpha-channel-rendered background for Items only if it has no selection-effect 0 = use system default background for any Items 1 = use alpha-channel-rendered background for any Items |
fontsize | see fontsize explanation. |
fontfamily | see fontfamily explanation. |
itemselect | specifies the granularity of items to select for One-Hand-Navigation.
0: (default) By default each Row is selected en bloc. |
gesture | 1 (default) = allow left/right/top/down-gesture for switching Views 0 = disable gestures |
mode | 0 = coordinates are qvga, 1 = coordinates are vga, 2 = no adaption to resolution |
selmode | specifies how the contained Items are transformed/moved if selected.
-x: Item will be moved to lower-right by x-pixel. |
Sample
<Window xmlns="http://www.chi-tai.info/HomeScreen" imagesrc="default" version="1" vga="0" fontsize="+2" fontfamily="Tahoma"> . <image src="background.png" /> . </Window>
Row Container for Views |
A Window must contain one or more Rows and the sequence of the Rows are the same as on clientarea. A Row can have the attributes fontsize and fontfamily.
A Row can have several image-tags specifying background-images, which are painted before any other contained items are painted. A image-tag can make use of any attributes allowed and described for image-tag.
Optional Attributes
Name | Description |
---|---|
fontsize | see fontsize explanation. |
animate | see animate explanation. |
fontfamily | see fontfamily explanation. |
gesture | see gesture explanation. |
itemselect | specifies the granularity of items to select for One-Hand-Navigation. For details see Itemselect Details |
itemrepos | Controls repositioning of Items in case an Item is disabled by options. Consider the temperature-reading (of battery). If the temperature-reading is disabled, then the Item of next View is placed there instead. For this function, the Items sizes (image and label) must be almost the same.
0: (default) No repositioning |
name | Supply a name for this row in context-menu (Show Rows). |
seperator | draws a seperator/line at bottom of the row 0 = no seperator 1 = draw a seperator |
absolute | This attribute controls how to position the image/label. The left-attribute (if given) is added to that position. see absolute explanation. |
rowtoggle | this attributes determines whether the visibility of next row shall be toggled 0 = no toggle 1 = toggle next row (default) |
selmode | specifies how the contained Items are transformed/moved if selected.
-x: Item will be moved to lower-right by x-pixel. |
Sample
<Row fontsize="12" fontfamily="Tahoma"> . <image src="bg.png" top="2" left="10" /> . <View> . . </View> . . . </Row>
View Container for Items |
Each Row must contain one or more Views. Consider the calltimes-row which have three views for incoming, outgoing and both summed up.
Each Views can have several image-tags specifying background-images, which are painted before any other contained items are painted. A image-tag can make use of any attributes allowed and described for image-tag.
Optional Attributes
Name | Description |
---|---|
animate | see animate explanation. |
extend | This attribute allows for extending “Reach”/”UpdateRegion” of a View, e.g. extend=”6″ for 6 pixels. This is particularly for sliding Views that have Items which are oversized if selected (or unselected), that is they overlap with adjacent Views. You can render such Views correctly by extending the Update-Region of that particular View. Note: Don’t extend a View if it’s not needed, because it could reduce render performance. |
height | 1. If no height is given, then the system default (device-dependend) will be used for each View.
2. If a height is given, then it will be used for the current View. |
fontsize | see fontsize explanation. |
fontfamily | see fontfamily explanation. |
gesture | see gesture explanation. |
absolute | This attribute controls how to position the image/label. The left-attribute (if given) is added to that position. see absolute explanation. |
itemselect | specifies the granularity of items to select for One-Hand-Navigation. For details see Itemselect Details |
multi | specifies if the contained items are placed as multiple lines.
0: (default) View shall be handled as 1 line. |
adaptwidth | If the screen-width changes, then the last Items text-box-width of each View will be adapted to fit the new width (by default).
0: dont adpat the View to width. |
selmode | specifies how the contained Items are transformed/moved if selected.
-x: Item will be moved to lower-right by x-pixel. |
slide | Supports only Application-Launcher-Views. Allows to slide the View by stylus or left/right finger gesture. You can place a lot of Items in one View and slide the View similar to a ring.
0: (default) no sliding of that View. |
Sample
<View height="16" fontsize="12" > . <image src="bg.gif" resize="50" transparent="ffffff" /> . <Item > . . <Item class=... /> . . . </View>
Item Container for image/label, specifies what to draw and how to render it |
Most of the attributes are designated for the Item-Tag. Each Item can have a label-tag and an image-tag depending on the class and type. The sequence of Item-Tags are the same as shown from left to right. The width of each item is calculated dynamically depending on the bitmap-size and the attributes given in the subtags.
Sample
<Item class="mobile_operator_homezone" > <image src="home.bmp" /> <label valign="top" format="wordbreak" /> </Item>
<Item class="mobile_operator_homezone" />
Required Attributes
Name | Value | Description |
---|---|---|
class | Each Item-Tag must have a class, which determines the text to show or the function it provides. If there is only a classname given, then any other values for an instance of this class (on today-screen) will get the default. | |
battery_ac_icons | Leftmost icons for battery/ac in first row. | |
battery_meter | Batterylevel, which will be drawn and percentage as text, e.g.
100% | |
mobile_operator_homezone | Mobile operator with homezone-icon. | |
mobile_operator | Mobile operator, where you can provide your network provider logo. | |
cell_broadcast_message | Cell broadcast messages limited to 160 characters. | |
cpuspeed | e.g.
195 MHz | |
cpu_utilization | Cpu-utilization, which will be drawn and percentage as text, e.g.
1% | |
memory_program | Free program memory, e.g.
25 MB | |
memory_data | Free data memory, e.g.
25 MB | |
memory_sdcard | Free memory on sd-card, e.g.
4.0 GB | |
temperature | Battery-temperature, e.g.
30 C | |
powerdrain | e.g.
64 mA 500 mW | |
phone_signal | e.g.
90% | |
calltimes_out_sms | Outgoing calltimes with outgoing sms (monthly/daily), e.g.
T: 00:00:00, M: 00:00:00, SMS 200 | |
calltimes_in_sms | Incoming calltimes with incoming sms (monthly/daily), e.g.
T: 00:00:00, M: 00:00:00, SMS 200 | |
calltimes_inout_sms | Incoming + outgoing calltimes with incoming + outgoing sms (monthly/daily), e.g.
T: 00:00:00, M: 00:00:00, SMS 200 | |
calltimes_out | Outgoing calltimes (monthly/daily), e.g.
T: 00:00:00, M: 00:00:00 | |
calltimes_in | Incoming calltimes (monthly/daily), e.g.
T: 00:00:00, M: 00:00:00 | |
calltimes_inout | Incoming + outgoing calltimes (monthly/daily), e.g.
T: 00:00:00, M: 00:00:00 | |
calltimes_out_day | Daily outgoing calltimes, e.g.
T: 00:00:00 | |
calltimes_in_day | Daily incoming calltimes, e.g.
T: 00:00:00 | |
calltimes_inout_day | Daily incoming+outgoing calltimes, e.g.
T: 00:00:00 | |
calltimes_out_month | Monthly outgoing calltimes, e.g.
T: 00:00:00 | |
calltimes_in_month | Monthly incoming calltimes, e.g.
T: 00:00:00 | |
calltimes_inout_month | Monthly incoming+outgoing calltimes, e.g.
T: 00:00:00 | |
data_summed_up | Summary of data-traffic (monthly + daily traffic, monthly online duration), e.g.
D: 200MB, M: 800MB, T:64:23.12 Note: This class needs at least one of the calltimes-class active, as it is structued in the options!! | |
data_month | Monthly traffic, e.g.
M: 800MB Note: This class needs at least one of the calltimes-class active, as it is structued in the options!! | |
data_month_sent | Monthly traffic sent, e.g.
M: 800MB Note: This class needs at least one of the calltimes-class active, as it is structued in the options!! | |
data_month_received | Monthly traffic received, e.g.
M: 800MB Note: This class needs at least one of the calltimes-class active, as it is structued in the options!! | |
data_day | Daily traffic, e.g.
D: 100MB Note: This class needs at least one of the calltimes-class active, as it is structued in the options!! | |
data_day_sent | Daily traffic sent, e.g.
D: 100MB Note: This class needs at least one of the calltimes-class active, as it is structued in the options!! | |
data_day_received | Daily traffic received, e.g.
D: 100MB Note: This class needs at least one of the calltimes-class active, as it is structued in the options!! | |
data_traffic_remain | Remaining traffic from limit, e.g.
Remain: 10MB, 2% Note: This class needs at least one of the calltimes-class active, as it is structued in the options!! | |
data_conn | Number of monthly established connections, e.g.
C: 198 Note: This class needs at least one of the calltimes-class active, as it is structued in the options!! | |
data_duration_month | Online duration (month), e.g.
M: 34:23.12 Note: This class needs at least one of the calltimes-class active, as it is structued in the options!! | |
data_duration_day | Online duration (day), e.g.
D: 01:23.12 Note: This class needs at least one of the calltimes-class active, as it is structued in the options!! | |
sms_out | Monthly outgoing SMS, e.g.
SMS 450 | |
sms_in | Monthly incoming SMS, e.g.
SMS 450 | |
sms_inout | Monthly incoming+outgoing SMS, e.g.
SMS 450 | |
wifi_state | WiFi-States, AP, +WPA2, connecting MyNetwork | |
wifi_networks | if version=”0″ or no version given for Window, then the given height for the enclosing View will not be adopted to the row-number set in options.
if version=”1″ then the height supplied for (in enclosing View) is used for 5 available WiFi-Networks. If you change in options to show e.g. only 2 networks, then the new height will be calculated in the following manner: (givenHeight/5)*2. if version=”1″ and no height (in eclosing View) is given, then anything will be handled automatically (recommended). -90 dBm, 6 ch, WEP, MyNetwork-90 dBm, 6 ch, WEP, MyNetwork1-90 dBm, 6 ch, WEP, MyNetwork2------ | |
registry_tracker | This class allows to track registry values (DWORD/String) by means of Notification Broker. Supply a registry-path in the key_value-attribute of registry-Tag and each time the registry-value changes, it will be refreshed on todayscreen. You can supply the registry-Tag either within label-Tag or within the Item-Tag, depending on the type you want to show on todayscreen. If you want a label to have a customizeable text, then the label-tag must have a text-attribute as follows: <label text="%d missed" > <registry keyvalue= "HKCU\System\State\Phone\Missed Call Count" mask="0xFF" /> </label> If you want an images-only indicator then supply as follows: <Item class="registry_tracker" > <image src="image%d" /> <registry keyvalue= "HKCU\System\State\Phone\Missed Call Count" mask="0xFF" /> </Item> where: text must be a pattern to render the registry value. You must use %d for DWORDs and %s for Strings. key_value must be a valid path in the registry where you can use both formats, that is HKLM as well as HKEY_LOCAL_MACHINE. You can also supply a mask-attribute within registry-Tag to apply to the value before displaying. The mask is applied as an binary and-operator to the value, e.g. regsitry-value & mask. Search wikipedia for binary and-operator. You can also supply a formatted path to the path of image (in src-attribute) to show an image depending on registry-value, Note: The images have to be of same type, e.g. same bitcount. see sample for registry_tracker. Head over to rotlaus.com for a list of useful registry-values. | |
date | shows the date formated according to a formststring given in text-attribute. The formatstring must fit msdn. e.g. text=” MMMM dd/yyyy “ | |
clock | shows the time formated according to a formststring given in text-attribute. The formatstring must fit msdn. e.g. text=” hh’:'mm’:’ss tt” | |
clock_digit | To customize a digit-clock you must have four Item-tags with clock_digit one Item-tag with clock_seperator one Item-tag with clock_alarm one Item-tag with clock_apm There must be png-files for any digits, seperator, alarm and am/pm under theme-folder with following filename: Notice: Each of the digits 0,1,2,3,4,5,6,7,8,9,empty MUST be of same size! You can have only one digit-clock in a view, and only one clock can be painted for a window, that is you can have several views with a digit-clock, but only one should be visible at any time. see sample for digit-clock. | |
clock_seconds | To customize a digit-clock with seconds you must have a basic-digit clock specified! In addition to that you need: two Item-tags with clock_seconds optional one Item-tag with clock_seconds_sep If no images for seconds-digits are given, then the images from digit-clock will be used. For this case it is a good idea to make them smaller by resize them. This can be done by adding a resize-attribute to the first seconds-class. If you want to supply images for second-digits, they must be png-files for any digits, seperator under theme-folder with following filename: Notice: Each of the digits 0,1,2,3,4,5,6,7,8,9,empty MUST be of same size !!! Otherwise the will not be drawn !!! see sample for digit-clock with seconds. | |
clock_seperator | places the seperator-png for clock_digits, e.g. 01:00 | |
clock_alarm | places the alarmon/alarmoff-pngs | |
clock_apm | places the am/pm-pngs | |
start_app | This class shows the application-icon of the program given in path-attribute and starts the program on tap. Note: path is mandatory for the class start_app! A second program can be specified with path1-attribute which opens on hold (tap and hold) on the icon. Relative or Absolute: The path-attribute can have either an absolute path with the full pathname to the program or a relative pathname. Absolute pathnames begin with the character ‘\’, e.g.
Relative pathnames are anchored to the theme-folder and addresses files within the theme-folder. Given that the name of your theme is “MyTheme” and the theme-folder is “\Program Files\HomeScreen PlusPlus\MyTheme”:
A title to render for the icon can be specified with title-attribute. You can add arguments for the programs to start by seperate them with double-colon, e.g. see sample for start_app! | |
space | implements a placeholder, which can be customized with an image, label and actions. The default-type of a space is type=”icon”!
A space supports the text-attribute as follows, e.g. drawing a custom text: <Item class="space" type="value" > <label text="Hello World!" width="60" /> </Item> | |
tPlug | set a regular today-plugin.
e.g. placing PocketMSN-Plugin in one Row: <Row> <View> <Item class="tPlug" title="Pocket MSN" > <label left="-28" /> </Item> </View> </Row> e.g. placing PocketMSN and Messaging-Plugin in one Row: <Row> <View> <Item class="tPlug" title="Pocket MSN" gesture="1" > <label top="0" left="-28" width="120" /> </Item> <Item class="tPlug" title=""Messaging"" gesture="1" unload="1"> <label height="32" width="120" /> </Item> </View> </Row> |
Sample clock_digit
<Row seperator="1"> <View height="76"> <Item class="clock_digit" > <image left="-18" /> </Item> <Item class="clock_digit" /> <Item class="clock_seperator" > <image top="16" /> </Item> <Item class="clock_digit" /> <Item class="clock_digit" /> <Item class="clock_alarm" > <image left="0" top="14" /> </Item> <Item class="clock_apm" > <image left="-22" top="40" /> </Item> </View> </Row>
Sample clock_digit with seconds
<Row seperator="1"> <View height="58"> <Item class="clock_digit" > <image left="-18" resize="85" /> </Item> <Item class="clock_digit" /> <Item class="clock_seperator" > <image top="8" /> </Item> <Item class="clock_digit" /> <Item class="clock_digit" /> <Item class="clock_seconds_sep" > <image left="25" resize="50" /> </Item> <Item class="clock_seconds" > <image left="22" /> </Item> <Item class="clock_seconds" > <image left="22" /> </Item> <Item class="clock_alarm" ontap="CtlPnl" index="16" subindex="2" > <image left="-43" top="4" /> </Item> <Item class="clock_apm" > <image left="4" top="2" /> </Item> </View> </Row>
Sample start_app
<Row seperator="1"> <View height="112" absolute="1" itemselect="1" multi="1" > <Item class="space" > <image src="rotate.bmp" transparent="020202" /> </Item> <Item class="start_app" title=" Calculator" path="\Windows\Calc.exe" > <image left="25" top="1" /> <label width="180" bold="1" valign="top" top="10" height="32" /> </Item> <Item class="start_app" title=" File Explorer" path="\Windows\fexplore.exe" > <image left="25" top="38" /> <label width="180" bold="1" valign="top" top="46" height="32" /> </Item> <Item class="start_app" title=" Internet Explorer" path="\Windows\iexplore.exe" > <image left="25" top="76" /> <label width="180" bold="1" valign="top" top="84" height="32" /> </Item> </View> <View height="20" itemselect="1" > <Item class="space" > <image left="-25" src="rotate.bmp" transparent="020202" /> </Item> <Item class="start_app" onhold="StartApp" path="\Windows\fexplore.exe" path1="\Windows\solitare.exe" /> <Item class="start_app" path="\Windows\BubbleBreaker.exe" /> <Item class="start_app" path="\Windows\solitare.exe" /> <Item class="start_app" path="\Windows\pword.exe" /> <Item class="start_app" path="\Windows\iexplore.exe" /> <Item class="start_app" path="\Windows\Calc.exe" /> </View> <View height="38" itemselect="1" selmode="8" > <Item class="space" > <image left="-25" src="rotate.bmp" transparent="020202" /> </Item> <Item class="start_app" onhold="StartApp" path="\Windows\fexplore.exe" path1="\Windows\solitare.exe" /> <Item class="start_app" path="\Windows\BubbleBreaker.exe" /> <Item class="start_app" path="\Windows\solitare.exe" /> <Item class="start_app" path="\Windows\pword.exe" /> <Item class="start_app" path="\Windows\iexplore.exe" > <image smallicon="1" /> </Item> <Item class="start_app" path="\Windows\Calc.exe" /> </View> <View height="62" absolute="2" itemselect="1" selmode="8" > <Item class="space" absolute="0" > <image left="-25" src="rotate.bmp" transparent="020202" /> </Item> <Item class="start_app" title="Calc" path="\Windows\Calc.exe" > <image left="25" top="1" /> <label left="9" width="40" fontsize="-3" valign="top" top="36" /> </Item> <Item class="start_app" title="File Explore" path="\Windows\fexplore.exe" > <image left="65" top="1" /> <label left="-4" width="40" fontsize="-3" align="center" valign="top" top="34" format="wordbreak" /> </Item> <Item class="start_app" title="Internet Explore" path="\Windows\iexplore.exe" > <image left="105" top="1" /> <label left="-2" width="40" fontsize="-3" align="center" valign="top" top="36" format="wordbreak" /> </Item> <Item class="start_app" title="Power Point" path="\Windows\ppt.exe" > <image left="145" top="1" /> <label left="-2" width="40" fontsize="-3" align="center" valign="top" top="36" format="wordbreak" /> </Item> <Item class="start_app" title="Solitare" path="\Windows\solitare.exe" > <image left="185" top="1" /> <label left="5" width="40" fontsize="-3" valign="top" top="36" /> </Item> </View> </Row>
Sample registry_tracker
<Row seperator="1"> <View> <Item class="row_status" /> <Item class="registry_tracker" ontap="InboxSms" > <image src="home%d.bmp" /> <label text="%d unread" > <registry mask="0xFF" keyvalue="HKCU\System\State\Messages\sms\Unread\Count" /> </label> </Item> <Item class="registry_tracker" ontap="PhoneMissed" > <label text="%d missed" > <registry keyvalue="HKCU\System\State\Phone\Missed Call Count" /> </label> </Item> <Item class="registry_tracker" ontap="PhoneMissed" > <image src="missed%d" /> <registry keyvalue="HKCU\System\State\Phone\Missed Call Count" /> </Item> <Item class="registry_tracker" ontap="PhoneMissed" > <label text="%s" > <registry keyvalue="HKLM\System\State\Phone\Last Incoming Caller Number" /> </label> </Item> </View> </Row>
Optional Attributes
Name | Value | Description |
---|---|---|
vga | 0 | Coordinates are qvga. |
1 | Coordinates are vga. | |
left | -x | Item-Tag will be shifted left by x pixel. |
x/+x | Item-Tag will be shifted right by x pixel. | |
fontsize | see fontsize explanation. | |
fontfamily | see fontfamily explanation. | |
type | The type attribute specifies what to render, that is e.g. if an image should be rendered or not. | |
lefticon | This type has only an icon and is intended for the leftmost icon which should not cover more than 28pixel in width. You can add an image-tag for this type. e.g. the ac/battery-icon | |
icon | This type has only an icon (image-tag) | |
iconvalue | This type has an icon (image-tag) and a text (label). e.g. memory-reading | |
value | This type has only a text (label). e.g. CpuSpeed-reading | |
lefticonvalue | This type has an leftmost icon (image-tag) and a text (label). e.g. calltimes-row | |
iconbattery | This is a special type having an icon (image-tag) and a text (label). The batterylevel will be drawn to the bitmap, thus the image must be in form of batterymeter-bitmap. | |
iconcpuutil | This type has an icon (image-tag) and a text (label). The cpu-utilization will be drawn to the bitmap, thus the image must be in form of cpu-bitmap. | |
ontap / onhold | You can set actions for tap or tap and hold for Item-Tags and use of attributes ontap (for tap) and onhold (for tap and hold). | |
DoN | Do nothing. No Action. | |
DoNothing | Do nothing. No Action. | |
SoftReset | Invokes a softreset. | |
ToggleBold | Toggle bold/normal fontweight | |
ToggleView | Toggle View | |
CommMgrApp | Start comm-manager application | |
ToggleCpuSpeed | Toggle cpu-speed (original/overclocked) | |
TogglePowerMode | Toggle powerdrain between mA/mW | |
ToggleTemperature | Toggle battery temperature between degree celsius and degree fahrenheit | |
OpenOptions | Open context-menu with options | |
ToggleCpuWakeup | Toggle overclocking on device wakeup option | |
TerminateCommMgrApp | Terminates comm-manager application | |
ToggleNextRow | Toggle visibility of next row | |
MenuDataConnections | Open the contextmenu for data-connections | |
Phone | Open phone application | |
PhoneMissed | Open the phones callhistory for missed calls. | |
InboxSms | Open messaging application for sms | |
InboxMms | Open messaging application for mms | |
InboxMail | Open messaging application for ActiveSync-Email | |
StartApp | starts the program given in path/path1-attribute (see class start_app)
Relative or Absolute: The path-attribute can have either an absolute path with the full pathname to the program or a relative pathname. Absolute pathnames begin with the character ‘\’, e.g.
Relative pathnames are anchored to the theme-folder and addresses files within the theme-folder. Given that the name of your theme is “MyTheme” and the theme-folder is “\Program Files\HomeScreen PlusPlus\MyTheme”:
e.g. if you want to open the inbox of a particular email-account use and e.g. if you want make a call to 123456 use e.g. if you want to open tasks use Note: you must use xml-entities within quotes, e.g. use ” instead of ” !!! | |
CtlPnl | For this action you must specify attributes index/subindex (ontap) respectively index1/subindex1 (onhold).
These indexes specify which tab of system-settings-panel to open. The action opens ctlpnl.cpl with the given indexes. Search for ctlpnl.cpl or cplmain.exe for lists of available tabs. | |
DeviceLock | Invokes DeviceLock of windows mobile (if it is enabled in options) | |
DisplayOff | Turn off Display. Keep in mind, that the device is NOT in standby, just display is off! | |
MenuBlueTooth | Opens context menu for BlueTooth | |
MenuPhone | Opens context menu for Phone | |
MenuWiFi | Opens context menu for WiFi | |
Message | Send a message (by means of PostMessage()) to a Window.
e.g.
| |
TaskList | Opens TaskList (if TaskManager is enabled in options) | |
ToggleA2DP | Toggles A2DP (Wireless Stereo Audio BlueTooth) connection. | |
ToggleBluetooth | Toggles BlueTooth status, that is disable/enable. | |
TogglePhone | Toggles Phone status, that is disable/enable. | |
ToggleWiFi | Toggles WiFi status, that is disable/enable. | |
ToggleFlight | Toggles Flight mode, that is disable/enable. | |
View | Show a specific View, whereas for the Item-Attributes: index=”RowNumber” (Row) specifies the Row-number starting at 0..n and subindex=”ViewNumber” (View) is the View-number starting at 0..m You can switch up to five Views simultaneously by using
If switching several Views, then the Row-number for index to index_2 must be ascending order. <Item ... ontap="View" index="0" subindex="1" index_1="2" subindex_1="1" index_2="3" subindex_2="1" > ... <Item /> | |
text | depends on class
class date: formatstring for date according to msdn | |
itemselect | specifies the granularity of items to select for One-Hand-Navigation. For details see Itemselect Details | |
index | index of CtlPnl for ontap | |
subindex | subindex of CtlPnl for ontap | |
index1 | index of CtlPnl for onhold | |
subindex1 | subindex of CtlPnl for onhold | |
absolute | This attribute controls how to position the image/label. The left-attribute (if given) is added to that position. | |
0 (default) | Place image after the previous item. Place label after image. This is a so called relative positioning where the position depends on the previous entity. | |
1 | Use 0 as start-position for image and add left-attribute, that is left-attribute is a fixed distance. Place label relative to previous image. ?> Place image absolute, place label relative | |
2 | Use 0 as start-position for image and add left-attribute. Use the new position as start-position for label. ?> Place image absolute, use image-left for label too | |
3 | Use 0 as start-position for image/label and add left-attribute, that is use absolute values for both. ?> Place image abslute, place label absolute | |
multi | 0 (default) | next item is placed same line. |
1 | next items are placed as multiple lines. | |
path | Used for start_app to specify a program to start ontap. | |
path1 | Used for start_app to specify a program to start onhold. | |
title | Used for start_app to specify a title to render for the icon. | |
selmode | specifies how the contained Items are transformed/moved if selected. | |
-x | Item will be moved to lower-right by x-pixel. | |
0 | (default) No selection-effect but drawing background. | |
x | Item will be streched by x-pixels. |
image / imagealt specifies how to render images (bmp/png/gif/jpeg) |
The image-tag gives you the chance to modify attributes of the instance of class given in Item-Tag. Most of the times, you will provide a filename for the image (bmp/png/gif/jpeg) to be used.
By means of the imagealt-tag you can specify an alternate image for showing in case the Item is selected. In principle any not-class-specific attributes of image-tag are allowed for the imagealt-tag.
Required Attributes
Name | Description |
---|---|
src | Filename of the image in bmp/png/gif/jpeg-format. The image must be located in the directory specified in src-attribute by Window-Tag. bmp/gif supports transparent-color by transparent-attribute and png supports alpha-channels! |
Optional Attributes
Name | Value | Description |
---|---|---|
vga | 0 | Bitmap is a qvga-bitmap and will be stretched for vga-themes. |
1 | Bitmap is a vga-bitmap and will be downscaled for qvga-themes. | |
transparent | bbggrr | defines the color in bitmap, which is drawn transparent. The format is as follows: bbggrr, where r=red, g=gree, b=blue |
left | A relative value to be added to the right-position of the previous item. | |
top | A relative value to be added to the top-position of the item. | |
width | Resizes the image and sets width of resulting image to given value. | |
height | Resizes the image and sets height of resulting image to given value. | |
resize | Resizes the image, that is 50 means 50 percentage and results in half the size. 200 means 200 percentage and results in double the size. | |
smallicon | Used for start_app and forces to load a smallicon if set to 1. | |
color | A color for filling of classes battery_meter and cpu_utilization. Formated as hexvalues for BBGGRR (where R=Red, G=Green, B=Blue and range is 0..F)
When using this attribute, the given image should be a png/jpeg/gif. |
Sample
<Item class="mobile_operator_homezone" > <image src="home.bmp" vga="0" transparent="ffffff" left="-2" top="5" /> <imagealt src="home_selected.bmp" vga="0" transparent="ffffff" left="-2" top="5" /> <Item />
For the class battery_ac_icons you must provide two image-tags, where the first image-tag modifies the ac-icon and the second one modifies the battery-icon.
<Item class="battery_ac_icons" > <image src="Icon_AC.bmp" /> <image src="Icon_Battery.bmp" /> <Item />
label specifies how to render text |
The label-tag gives you the chance to modify attributes of the instance of class given in Item-Tag.
Optional Attributes
Name | Value | Description |
---|---|---|
align | Aligns the text horizontally | |
left | Aligns text to the left. | |
center | Centers text. | |
right | Aligns text to the right. | |
bold | Render text using bold-font. | |
valign | Aligns the text vertically | |
top | Topaligns text. | |
middle | Aligns text to the middle. | |
bottom | Bottomaligns. | |
format | singleline | Default, No workbreak, render to single line |
wordbreak | Breaks words, can use more than one line. This needs the label to vertical align to top, i.e. valign=”top” (required for wordbreak) | |
left | A relative value to be added to the right-position of the previous item or bitmap. | |
top | A relative value to be added to the top-position of the item. | |
height | A height for the text-label.
If the multi-attribute of the surrounding View is 1 (multi=”1″), then the default height of a label is 16. If your label is larger than 16 pixel, then you must adapt this attribute to the desired height in pixel. If the multi-attribute of the surrounding View is 0 (multi=”0″), then the height of the label is the same as the height of the surrounding View. | |
width | A width for the text-label. | |
fontsize | See fontsize explanation. | |
fontfamily | See fontfamily explanation. | |
color | A color for the text. Formated as hexvalues for BBGGRR (where R=Red, G=Green, B=Blue and range is 0..F) | |
toggleSmallFont | 0 | Do NOT use the small-font if it is checked in the options. |
1 | Use the small-font if it is checked in the options. | |
toggleBoldFont | 0 | Don NOT use the bold-font if it is checked in the options. |
1 | Use the bold-font if it is checked in the options. | |
prefixed | 0 (default) | affects underscores |
prefixed | 1 | affects underscores |
mask | 0xFFFFFFFF | (only registry_tracker) provides a mask to apply to the dword-registry-value for registry-tracker |
shift | 0 (default) | (only registry_tracker) no shift of value |
- x | binary left-shift of value by x bits | |
x | binary right-shift of value by x bits | |
suppress0 | 0 (default) | (only registry_tracker) dont supporess showing of zero value |
1 | registry-tracker: supporess showing of value if dword is zero |
Sample
<label align="left" valign="middle" format="wordbreak" left="0" top="0" width="60" fontsize="-2" fontfamily="Tahoma" toggleSmallFont="1" toggleBoldFont="1" />
TrayIcons / Icon specifies icons for TrayIcons |
The TrayIcons-tag gives you the chance to supply a custom icon (.ico) for the inbuild tray-functions. The TrayIcons-tag must have at least one Icon-Tag which has following attributes.
Required Attributes
Name | Value | Description |
---|---|---|
name | icon.ico | Filename of the icon (in .ico-format), which must be located in the directory specified by Window-Tag. |
id | phone_on | Icon for phone turned on. |
phone_off | Icon for phone turned off. | |
wifi_on | Icon for wifi turned on. | |
wifi_off | Icon for wifi turned off. | |
bluetooth_on | Icon for bluetooth turned on. | |
bluetooth_off | Icon for bluetooth turned off. | |
devicelock | Icon for devicelock. | |
display_off | Icon for turn off display. | |
context_menu | Icon for HomeScreen PlusPlus context menu. |
Sample
<Window xmlns="http://www.chi-tai.info/HomeScreen" imagesrc="default" version="1" > . . <TrayIcons> <Icon id="phone_on" name="phone_on.ico" /> <Icon id="phone_off" name="phone_off.ico" /> </TrayIcons> </Window>
'모바일 > 윈도우즈 모바일' 카테고리의 다른 글
[WM6] 장치의 상태별 레지스터리 값 (0) | 2010.02.02 |
---|---|
[WM/iPhoneToday] Source Code & 한글화 버전 (0) | 2010.01.27 |
Windows Mobile 개발 관련 사이트 (0) | 2010.01.04 |
Windows Mobile 개발 관련 사이트
Samsung : http://innovator.samsungmobile.com/
Korea Windows Phone Developers Group : http://cafe.naver.com/winmodev
Getting Started with Building WM Solutions with Visual Studio and WM 6 SDK : http://msdn.microsoft.com/en-us/library/dd721907.aspx
'모바일 > 윈도우즈 모바일' 카테고리의 다른 글
[WM6] 장치의 상태별 레지스터리 값 (0) | 2010.02.02 |
---|---|
[WM/iPhoneToday] Source Code & 한글화 버전 (0) | 2010.01.27 |
[WM/HS++] HomeScreen PlusPlus Reference (0) | 2010.01.25 |
[옴니아2] SMI Windows Mobile SDK 2.0 맛보기
"Samsung Mobile Innovator Windows Mobile SDK 2.0" (이하 SMI SDK 2.0으로 부름)을 설치하면 옴니아2에서 제공되는 카메라, 모션센서(Accelerometer), 햅틱 등의 주요 기능에 대한 API를 사용할 수 있다.
SMI SDK 2.0을 다운 받아서 설치하면 \Program Files\Samsung\Samsung Windows Mobile SDK 폴더에 설치가 되는데, 프로그래밍 가이드와 API 레퍼런스, 그리고 헤더 파일, 라이브러리 파일 등이 전부이다. 아직까지는 제공되는 문서나 샘플 소스의 퀄리티는 미약한 수준이다.
1. Visual Studio 환경 설정
Visual Studio 2008의 {도구-옵션} 메뉴를 선택하고 다음과 같이 VC++ 디렉터리의 포함 파일, 라이브러리 파일 항목에 SMI SDK 2.0의 inc 폴더와 lib 폴더를 각각 추가로 지정해준다. (반드시 플랫폼을 Windows Mobile 6 Professional로 선택하고 추가할 것)
그 다음에는 {프로젝트-속성} 메뉴를 선택하고 SMI SDK 2.0에서 제공하는 라이브러리 파일명을 다음과 같이 {링커-입력-추가 종속성} 항목에 추가해줘야 한다. (추가해주지 않으면 링크 에러나 남)
2. 옴니아2에 SDK 런타임 설치하기
SMI SDK 2.0이 설치된 폴더 밑의 redist 폴더를 보면 smi_wm_pro_sdk_redist_2_0_0.cab 파일이 있다. 이 파일을 PC와 연결된 옴니아2의 My Storage 폴더에 복사를 한다. 옴니아2의 "프로그램" 폴더에 있는 "파일 탐색기"를 실행시켜서 My Storage 폴더에 있는 smi_wm_pro_sdk_redist_2_0_0.cab 파일을 클릭해서 설치를 한다.
SMI SDK 2.0에서 제공되는 API를 사용해서 프로그램을 개발하면, 반드시 이 런타임 라이브러리가 필요하기 때문에 설치 프로그램을 만들 때 이 런타임 라이브러리 설치용 CAB 파일이 같이 설치되도록 만들 것을 권장하고 있다.
3. SMI SDK 2.0 API 테스트
여기까지 세팅을 하였다면, SMI SDK 2.0을 이용하여 프로그램을 만들 준비가 끝났다. 제공되는 문서에 있는 햅틱 샘플을 테스트 해보았더니 코드 몇 줄을 추가한 것만으로 버튼을 누를 때마다 진동이 느껴지게 할 수 있었다.
다만, 햅틱 API를 사용하면 "Missing Key - The Haptics API requires an API access key available from Immersion Corp. Contact SMIDev@immersion.com to obtain the access key."라는 메시지 박스가 계속 뜬다. 아마도 Immersion이라는 회사에서 햅틱 기술에 대한 권리를 가지고 있어서 반드시 액세스 코드를 얻어야만 개발이 가능하도록 하는 것 같다.
'모바일 > 옴니아2' 카테고리의 다른 글
[WM/HS++] 투데이화면 구분선(가로줄) 숨기기 (0) | 2010.01.25 |
---|---|
[옴니아2] 무선 AP로 만들기 (0) | 2009.12.30 |
[옴니아2] 활용 사이트 (0) | 2009.12.26 |
[옴니아2] 무선 AP로 만들기
옴니아2에서 USB나 블루투스를 이용해서 인터넷 공유하는 방법은 다들 아실거라 생각합니다.
블루투스가 없는 경우는 WMWifirouter를 이용하는 법이 있는데, 프로그램을 구매해야하기 때문에 다른 방식을 찾다가 프로그램이 없이도 사용할 수 있는 방법이 있어서 정리해 봅니다.
1.프로그램에서 인터넷 공유를 실행
PC 연결 : Bluetooth PAN를 선택후 연결
2. 레지스트리 변경
HKLM\Comm\ConnectionSharing\PrivateInterface의 값변경
"BTPAN1" -> "SWLDM201"
3. 설정-> 연결 -> Wi-Fi 실행
네트워크 어댑터 탭을 선택하고, 무선랜카드 정보를 아래와 같이 수정
"SAMSUNG 802.11 WIFI CARD"를 더블 클릭하여 내용 수정
- 고정 IP 주소 사용을 선택
- IP 주소 : 192.168.1.1
- Subnet mask : 255.255.255.0
4. 위의 설정을 완료후 무선탭을 선택
새로운 무선 네트워크를 추가(새로추가 선택)
- 네트워크 이름 : PC나 노트북에서 조회하고자 할 이름 입력
- 연결대상 : 기본 인터넷 설정
- 장치간(애드혹)연결를 체크
다음 클릭
- 인증 : 개방
- 데이터 암호화 : 사용안함 선택
다음 클릭후 완료 클릭
5. 무선 네크워크 구성 페이지 하단의 액세스할 네트워크를 "모두 사용 가능"선택하면 추가한 무선 네트워크가 보이면 그 네트워크로 연결시킴
6. 연결되면, 노트북이나 PC에서 "사용할 수 있는 무선 네트워크 보기"를 이용하여 네트워크를 검색하여 옴니아2에서 설정한 네트워크가 보이면 연결하여 인터넷을 사용하면 됨.
'모바일 > 옴니아2' 카테고리의 다른 글
[옴니아2] SMI Windows Mobile SDK 2.0 맛보기 (0) | 2010.01.04 |
---|---|
[옴니아2] 활용 사이트 (0) | 2009.12.26 |
[옴니아2] 유용어플 및 레지수정 (0) | 2009.12.18 |
[옴니아2] 활용 사이트
2. [티옴냐 WM6.1] 초기 설정부터 어플활용까지 : http://cafe.naver.com/bjphone/549743
3.프로야구 2010 G포인트 에디트 하는법 : http://cafe.naver.com/bjphone/508296
'모바일 > 옴니아2' 카테고리의 다른 글
[옴니아2] 무선 AP로 만들기 (0) | 2009.12.30 |
---|---|
[옴니아2] 유용어플 및 레지수정 (0) | 2009.12.18 |
[옴니아2] '포토'프로그램에서 원치않는폴더 제외하기 (0) | 2009.12.17 |
[옴니아2] 유용어플 및 레지수정
* Resco Explorer - 파일 탐색기
* Resco Registry - 레지스트리 편집기
* MortScript
* Mate On - 모바일 네이트온
* BeeLineGps - gps잡게해주는 유틸
* NoData - 3G접속 차단
* S2U2 - 화면잠금
* S2V - 포토파일뷰어
* G-Alarm - 강력한 알람유틸
* Diohandic - 한자사전
* GX5 RingToneShuffler - 벨소리 랜덤으로 설정해주는 유틸
* TCPMP - 동영상 재생 유틸
* MT Software TodayAgenda - 일정관리
* MyMITs ChekView - 텍스트파일뷰어
* pdahack.com Loman - 로또정보 유틸
* WebCamera Plus - 카메라를 화상카메라로 쓸수있게 하는 유틸
* SAMSUNG Subway - 옴니아2용 지하철 노선도
* Spb News - RSS리더유틸
* PodPangNews - 뉴스클리핑 유틸
* vito audionotes - 통화내역녹음어플
* sktools - 스마트폰제어 어플
* Enable WLAN G Mode - wifi 빠르게 하는 어플
* PhatPad - 현존최강 필기감의 메모유틸
* itouch azharsunny- 옴니아 터치감 향상
* Kaisoft Ringtone Manager - 그룹벨소리
* bSMS - sk-sms 유틸
* m6 Taskbar WK6.1 - 상단바 변경 유틸
옴니아 필수 레지 변경
1. 이어폰 사용시 벨소리 스피커로 안나오게 하기
\HKEY_LOCAL_USER\ControlPanel\SoundCategories\Ring\Speaker
의 dword 값을 1에서 0으로 수정.
2. Glyphcache (디스플레이 속도 향상)
\HKEY_LOCAL_MACHINE\SYSTEM\GDI\Glyphcache
에서 limit 값을 Dec 16384 (Hex 4000)으로 된것을 Dex 32768 (또는 HEX 8000) 또는 Dec 73728 (HEX 12000)으로 변경.
3. 블루투스 헤드셋 음질 향상법
\HKEY_LOCAL_MACHINE\Software\Microsoft\Bluetooth\A2DP\Settings
메뉴-신규-DWORD값
1. UseJointStereo 1
2. SampleRate 48000
3. Capability 1024
이렇게 3가지를 추가해주시면 됩니다.
4. 모바일쉘에서 페이지수 늘리기 레지스트리
\HKEY_LOCAL_MACHINE\software\spbsoft\warehouse2\spbmobileshell\widget\shomescreen
에서 pagecount 를 원하는 페이지 수로 바꾸고 똥침한방.
장치spb mobile shell 폴더에 배경화면 그림을 추가합니다.
기본 3페이지 설정 배경화면 사이즈는 960x748입니다.
너비가 960이니 1페이지당 너비가 320인 셈입니다.
4페이지를 만드실려면 1280x748, 5페이지로 만드실려면 1600x748 사이즈가 필요함.
5. DNse 음장 EQ 조절
3D모드 부분을 다이나믹으로 설정.
3D 효과에서 + 로 3칸을 설정하고 아래 EQ모드 에서 커스텀을 선택.
100HZ 3칸
170HZ 0칸
310HZ 0칸
600HZ 3칸
1KHZ 4칸
3KHZ 4칸
6KHZ 6칸
10KHZ 10칸으로 설정.
6. 투데이 화면 구분선 없애기
\HKEY_LOCAL_MACHINE\Software\Microsoft\Today
키 폴더에서 메뉴 -> NEW -> DWORD Value
키 이름은 HidePluginSeparators 값은 DWORD 십진수(DEC)로 1 을 넣고 재부팅.
7. 3G 네트워크 연결 자동 종료
\HKEY_LOCAL_MACHINE\Comm\ConnMgr\Planner\Settings
CacheTime 값을 원하는 시간으로 (초단위) 변경 ( 600 -> 60으로 변경 )
SuspendResume의 값을 ( ~GPRS! -> GPRS_bye_if_device_off로 변경 )
8. S2U2 예외 프로그램 등록 (원하는 프로그램 실행파일명을 입력하세요.)
\HKEY_CURRENT_USER\Software\A_C\s2u2
DisplayMode 값을 00으로 변경합니다.
ExceptionEXE0~9 값에 아래 유틸들을 등록합니다.
ActiveSync.exe (꼭 등록하시길...)
TouchPlayer.exe
dmb.exe
AlarmManager.exe
9. 터치플레이어 리스트 불러오기 오류 해결법
MITs StoreTouchPlayer 안에 TB.EDB 파일 삭제.
10. MP3 벨 설정
가. HKEY_LOCAL_MACHINE\Software\Microsoft\shell\Extensions\RingTones 이동.
나. RingTones에 New - Key
다. Key Name에 MP3, DCF, MMF, 등등 원하는 확장자 등록.
라. MITs Store 폴더에 폴더 생성.
\MyStore\My Documents\내 벨 소리 (대소문자, 띄워쓰기 주의)
11. 실행안되는 벨소리가(쓰레기 벨소리) 삭제하기
\HKEY_CURRENT_USER\ControPanel\SoundCategories\Ring
- Directory - Value data -₩Windows₩ 를 \로 변경
12. 문자 알림창 없애기
\HEKY_CURRENT_USER\ControlPanel\Notifications\Default
- option 값을 13을 3으로 수정 저장
13. S2U2문자 연동하기
\HKEY_CURRENT_USER\Software\A_C\S2U2\S2VEXE\2File
\Windows\MMSDummy.exe 입력후 저장
바로밑에 2Parameters 에"2" "MSG_BOX" 입력후 저장(뛰어쓰기 주의)
그리고 옴니아 s2u2 설정 => 고급설정 => 한국 sms (mms) 단말기 패치 on설정하기
14. 개통일 확인
키패드에서 319712358 누르고 비밀번호 0821
15. 터치 정확도 향상 레지스트리
\HKEY_LOCAL_MACHINE\HARDWARE\DEVICEMAP\TOUCH\MaxCalError
의 값을 기본 7에서 10~20정도로 바꿔주면 터치의 정확도가 향상됩니다
16. 음량올리기
(1). Dial *#0002*28346# - 다이얼 패드에 찍어줍니다
(2). Audio Gain screen will pop up - 오디오 설정창이 뜹니다.
(3). Click on "Music Speaker" - Music Speaker 를 클릭하세요.
(4). Click Gain - "Gain" 을 선택"클릭"
(5). Under output volume change the following values -아래와 같이 바꿔주세요
(L1VL2 - 110)--->(HPG7 - 1110)--->(L3L7 - 10)--->(OVL7 - 00001001)--->(OVR7 - 00010010)
(6). Click Apply - " Apply" 를 클릭하세요 ...
(7). A small screen will pop up, click ok on it - 작은 팝업창이 뜹니다 - "ok" 하세요
You will return to the main screen, you can apply the same values for all other areas like ringtone, force speaker, voice speaker and once done, click on menu and exit.
1). 혹시 모르니 기본설정 값을 잘 기억해두세요
기본설정 값 - 101, 1011, 10, 00011000, 00011000
2). HPG7 - 1110 이부분은 1111로 하면 가장 커집니다
효과가 없다는분은 이부분을 0001 로 바꿨다가 1111로 바꿔 보세요 .
3). OVL7 - 00001001--->OVR7 - 00010010
이 두가지 부분 숫자가 낮아지면 커지는거 같은 느낌이 들기도 하는데 그래서 둘다00001000 해서 쓰기도 합니다.
4). earphone3이 일반 3.5파이 짹이고 뮤직 스피커가 설명대로 그냥 외장 스피커 볼륨입니다.
'모바일 > 옴니아2' 카테고리의 다른 글
[옴니아2] 무선 AP로 만들기 (0) | 2009.12.30 |
---|---|
[옴니아2] 활용 사이트 (0) | 2009.12.26 |
[옴니아2] '포토'프로그램에서 원치않는폴더 제외하기 (0) | 2009.12.17 |
[옴니아2] '포토'프로그램에서 원치않는폴더 제외하기
[ 레지스트리 편집 ] \HKLM\Software\TecAce\PhotoAlbum\ExcludeFolders
이곳에 가시면 문자열값으로 기본 000 001 002가 보일겁니다.
예를들어 SD카드에있는 Music폴더에 있는 그림을 '포토'프로그램에 표시하고싶지않으시다면 신규 문자열값 003(추후 추가할경우 004가 되겠지요)을 만들어주시고 안에 값에 경로를(\Storage Card\Music) 지정해주시면됩니다.
'포토' 프로그램을 한번도 실행하지않았을경우에만 유효하며 1번이상 실행하셨을경우 위값처럼지정해주시고 원치않는 폴더에 들어가서 레스코탐색기등의 프로그램을 이용해 photos.0 photos.1...등의 파일을 삭제해주시면됩니다.
'모바일 > 옴니아2' 카테고리의 다른 글
[옴니아2] 무선 AP로 만들기 (0) | 2009.12.30 |
---|---|
[옴니아2] 활용 사이트 (0) | 2009.12.26 |
[옴니아2] 유용어플 및 레지수정 (0) | 2009.12.18 |