equal
deleted
inserted
replaced
27 // --------------------------------------------------------------------------- |
27 // --------------------------------------------------------------------------- |
28 // Standard Symbian OS construction sequence |
28 // Standard Symbian OS construction sequence |
29 // --------------------------------------------------------------------------- |
29 // --------------------------------------------------------------------------- |
30 EXPORT_C CDevicelockAccessApi* CDevicelockAccessApi::NewL( ) |
30 EXPORT_C CDevicelockAccessApi* CDevicelockAccessApi::NewL( ) |
31 { |
31 { |
|
32 RDEBUG("0", 0); |
32 CDevicelockAccessApi* self = new (ELeave) CDevicelockAccessApi( ); |
33 CDevicelockAccessApi* self = new (ELeave) CDevicelockAccessApi( ); |
33 CleanupStack::PushL( self ); |
34 CleanupStack::PushL( self ); |
34 self->ConstructL( ); |
35 self->ConstructL( ); |
35 CleanupStack::Pop( self ); |
36 CleanupStack::Pop( self ); |
36 return self; |
37 return self; |
39 // --------------------------------------------------------------------------- |
40 // --------------------------------------------------------------------------- |
40 // Constructor. |
41 // Constructor. |
41 // --------------------------------------------------------------------------- |
42 // --------------------------------------------------------------------------- |
42 CDevicelockAccessApi::CDevicelockAccessApi() |
43 CDevicelockAccessApi::CDevicelockAccessApi() |
43 { |
44 { |
|
45 RDEBUG("0", 0); |
44 } |
46 } |
45 |
47 |
46 // --------------------------------------------------------------------------- |
48 // --------------------------------------------------------------------------- |
47 // Destructor. |
49 // Destructor. |
48 // --------------------------------------------------------------------------- |
50 // --------------------------------------------------------------------------- |
67 // --------------------------------------------------------------------------- |
69 // --------------------------------------------------------------------------- |
68 // Checks if the phone has been locked using P&S key storing lock states |
70 // Checks if the phone has been locked using P&S key storing lock states |
69 // --------------------------------------------------------------------------- |
71 // --------------------------------------------------------------------------- |
70 EXPORT_C TBool CDevicelockAccessApi::IsKeylockEnabled() |
72 EXPORT_C TBool CDevicelockAccessApi::IsKeylockEnabled() |
71 { |
73 { |
|
74 RDEBUG("0", 0); |
72 TInt value; |
75 TInt value; |
73 TInt err = RProperty::Get(KPSUidAvkonDomain, KAknKeyguardStatus, value); |
76 TInt err = RProperty::Get(KPSUidAvkonDomain, KAknKeyguardStatus, value); |
74 if ( err == KErrNone ) |
77 if ( err == KErrNone ) |
75 { |
78 { |
76 switch( value ) |
79 switch( value ) |
92 // --------------------------------------------------------------------------- |
95 // --------------------------------------------------------------------------- |
93 // Checks if the devicelock is enabled or not |
96 // Checks if the devicelock is enabled or not |
94 // --------------------------------------------------------------------------- |
97 // --------------------------------------------------------------------------- |
95 EXPORT_C TBool CDevicelockAccessApi::IsDevicelockEnabled() |
98 EXPORT_C TBool CDevicelockAccessApi::IsDevicelockEnabled() |
96 { |
99 { |
|
100 RDEBUG("0", 0); |
97 TInt value; |
101 TInt value; |
98 TInt err = RProperty::Get(KPSUidAvkonDomain, KAknKeyguardStatus, value); |
102 TInt err = RProperty::Get(KPSUidAvkonDomain, KAknKeyguardStatus, value); |
99 if ( err == KErrNone ) |
103 if ( err == KErrNone ) |
100 { |
104 { |
101 switch( value ) |
105 switch( value ) |
117 // --------------------------------------------------------------------------- |
121 // --------------------------------------------------------------------------- |
118 // Requests lockapp server to enable devicelock. |
122 // Requests lockapp server to enable devicelock. |
119 // --------------------------------------------------------------------------- |
123 // --------------------------------------------------------------------------- |
120 EXPORT_C TInt CDevicelockAccessApi::EnableDevicelock( TDevicelockReason aReason ) |
124 EXPORT_C TInt CDevicelockAccessApi::EnableDevicelock( TDevicelockReason aReason ) |
121 { |
125 { |
|
126 RDEBUG("aReason", aReason); |
122 if ( iLockAccessExtension ) |
127 if ( iLockAccessExtension ) |
123 { |
128 { |
124 switch (aReason) |
129 switch (aReason) |
125 { |
130 { |
126 case EDevicelockManual: |
131 case EDevicelockManual: |
139 // --------------------------------------------------------------------------- |
144 // --------------------------------------------------------------------------- |
140 // Requests lockapp server to offer devicelock to user. |
145 // Requests lockapp server to offer devicelock to user. |
141 // --------------------------------------------------------------------------- |
146 // --------------------------------------------------------------------------- |
142 EXPORT_C TInt CDevicelockAccessApi::OfferDevicelock() |
147 EXPORT_C TInt CDevicelockAccessApi::OfferDevicelock() |
143 { |
148 { |
|
149 RDEBUG("0", 0); |
144 if ( iLockAccessExtension ) |
150 if ( iLockAccessExtension ) |
145 { |
151 { |
146 return iLockAccessExtension->SendMessage( ELockAppOfferDevicelock ); |
152 return iLockAccessExtension->SendMessage( ELockAppOfferDevicelock ); |
147 } |
153 } |
148 else |
154 else |
155 // TODO: remove this method! |
161 // TODO: remove this method! |
156 // Requests lockapp server to disable devicelock. |
162 // Requests lockapp server to disable devicelock. |
157 // --------------------------------------------------------------------------- |
163 // --------------------------------------------------------------------------- |
158 EXPORT_C TInt CDevicelockAccessApi::DisableDevicelock() |
164 EXPORT_C TInt CDevicelockAccessApi::DisableDevicelock() |
159 { |
165 { |
|
166 RDEBUG("0", 0); |
160 if ( iLockAccessExtension ) |
167 if ( iLockAccessExtension ) |
161 { |
168 { |
162 return iLockAccessExtension->SendMessage( ELockAppDisableDevicelock ); |
169 return iLockAccessExtension->SendMessage( ELockAppDisableDevicelock ); |
163 } |
170 } |
164 else |
171 else |