|
在系统/usr/palm/applications/com.palm.findapps/,即App Catalog所在目录中,app/controllers和utilities子目录中有一些.js文件,即程序的源代码,注意到有两个error.js文件,其中含有如下代码- case 'invalidtoken':
) X$ v7 f" \5 S B! ^1 V. W - // If we receive a bad authentication token we must inform the system
9 Q4 _0 \+ @ B# | - var self = this;
6 s7 g' r1 b, M - Weave.Services.AccountServices.notifyAuthenticationFailure(function(), K/ b# J0 f: w v
- {
* g# J2 Z. ?+ [ - self._selectError('badauth');( Z: N @6 ?7 h5 u/ ^2 @ {! l
- });
' V. k6 R. E, d- F* n8 Y+ Z0 t - break;
复制代码- deactivate: function()5 s" S6 x2 O! M' @
- {
9 G1 h& f w- c9 u! H' _+ l: f" C% ] - this.controller.get('show_help').removeEventListener(Mojo.Event.tap, this._showHelp);
) w( H+ u2 O. X c) r7 J - },
复制代码- Utilities.Errors =
' o, w& y9 K" Y. ?5 ~8 \# L, `! } - {
8 v0 F1 J) w- O$ C' X - displayErrorPage: function(scene, error)
6 {! H7 T# | u' F1 g1 i - {
& d3 y2 w1 H3 t# z6 s2 N - Mojo.Log.info("displayErrorPage", error);
9 h1 {! U2 q5 z$ j, @4 X - if (error == "invalidtoken")
5 b: F( _2 R, R! i+ d - {
$ y+ g/ l1 v3 }* S5 s - // If we receive a bad authentication token we must inform the system and popup a dialog (not pop to an error screen), p2 X) o( Z) e$ F0 Y4 {7 @- E2 x
- // Always felt the error screen was better.$ A0 t. T" e7 r1 R) o e( f8 u
- var self = this;
* {5 ` C3 O' O6 q6 F# a - Weave.Services.AccountServices.notifyAuthenticationFailure(function()
4 K; l) j8 h; I9 {* u6 d, ? - {' M0 y4 q6 y. M
- self.controller.showAlertDialog(5 l8 H2 I& [$ P( a B5 O, W
- {1 ]4 I, W- w W [
- onChoose: function() {},4 S# b+ e# X9 U+ L
- title: $L('No Palm Profile'),
# n1 K1 k- C' `. q - message: $L('You need an active Palm profile to use App Catalog.'),
% h' x$ w. g" M$ q# }* U2 w3 D - choices: " z& L( x8 H, [0 ]" i
- [
0 d9 V6 U5 G5 Y0 C9 T; }8 O - { label: $L("OK"), value: true, type: 'dismiss' },
2 t8 k' D; f; p- Z# } - ]9 M' `6 W: U) y# S
- });6 L% F) H& }0 I. b
- });$ I1 d W i0 _
- }
5 D- `6 w* [ G) X7 C - else
% Q: y j- f! B: @- K9 b# B; v - {
: ?7 o# L. }; |7 f: n5 M - scene.controller.stageController.pushScene("error", error);
9 ]/ N* G7 |+ z - }
4 g$ c7 g$ g: o0 ?7 V - }
7 D% t0 g% @1 e - };
复制代码 很明显是在认证失败时对电话解除激活时使用的。如果屏蔽掉这些代码(以及我尚未找到的一些同功能代码),理论上就可以避免这种情况的发生。
: H3 @, _* n$ ~$ p+ F9 }3 G) S; Q4 x2 e( o- u3 O
我的Pre未写号,改MEID写号的xd们可以尝试这种修改。 |
评分
-
查看全部评分
|