Package phones ::
Module com_lgvx8800
|
|
1
2
3
4
5
6
7
8
9
10
11
12 """
13 Communicate with the LG VX8800 cell phone.
14 """
15
16
17 import common
18 import com_brew
19 import prototypes
20 import com_lgvx8550
21 import p_lgvx8800
22 import helpids
23
24
25 parentphone=com_lgvx8550.Phone
27 desc="LG-VX8800"
28 helpid=helpids.ID_PHONE_LGVX8800
29 protocolclass=p_lgvx8800
30 serialsname='lgvx8800'
31
32 my_model='VX8800'
33
34 builtinringtones= ('Low Beep Once', 'Low Beeps', 'Loud Beep Once', 'Loud Beeps', 'Door Bell', 'VZW Default Ringtone') + \
35 tuple(['Ringtone '+`n` for n in range(1,20)]) + \
36 ('No Ring',)
37
39 self._DMv6=True
40 self._DMv5=False
41 self._timeout=5
42
43
44
45
46
47
48
49
50
77
79 data.serial_number = '000000cc-00000000-00000000-' + fwversion
80 data.unknown3 = 0x00f9
81
82
83 parentprofile=com_lgvx8550.Profile
85 protocolclass=Phone.protocolclass
86 serialsname=Phone.serialsname
87
88 BP_Calendar_Version=3
89 phone_manufacturer='LG Electronics Inc'
90 phone_model='VX8800'
91
92 WALLPAPER_WIDTH = 240
93 WALLPAPER_HEIGHT = 320
94
95 imageorigins={}
96 imageorigins.update(common.getkv(parentprofile.stockimageorigins, "images"))
97 imageorigins.update(common.getkv(parentprofile.stockimageorigins, "video"))
98 imageorigins.update(common.getkv(parentprofile.stockimageorigins, "images(sd)"))
99 imageorigins.update(common.getkv(parentprofile.stockimageorigins, "video(sd)"))
100
101
102 imagetargets={}
103 imagetargets.update(common.getkv(parentprofile.stockimagetargets, "fullscreen",
104 {'width': 240, 'height': 320, 'format': "JPEG"}))
105 imagetargets.update(common.getkv(parentprofile.stockimagetargets, "wallpaper",
106 {'width': 240, 'height': 496, 'format': "JPEG"}))
107 imagetargets.update(common.getkv(parentprofile.stockimagetargets, "pictureid",
108 {'width': 120, 'height': 100, 'format': "JPEG"}))
109
110 _supportedsyncs=(
111 ('phonebook', 'read', None),
112 ('calendar', 'read', None),
113 ('wallpaper', 'read', None),
114 ('ringtone', 'read', None),
115 ('call_history', 'read', None),
116 ('sms', 'read', None),
117 ('memo', 'read', None),
118 ('phonebook', 'write', 'OVERWRITE'),
119 ('calendar', 'write', 'OVERWRITE'),
120 ('wallpaper', 'write', 'MERGE'),
121 ('wallpaper', 'write', 'OVERWRITE'),
122 ('ringtone', 'write', 'MERGE'),
123 ('ringtone', 'write', 'OVERWRITE'),
124 ('sms', 'write', 'OVERWRITE'),
125 ('memo', 'write', 'OVERWRITE'),
126
127
128 ('t9_udb', 'write', 'OVERWRITE'),
129 )
130 if __debug__:
131 _supportedsyncs+=(
132 ('t9_udb', 'read', 'OVERWRITE'),
133 )
134