|
webos-internal 创建Palm Profile的方法6 l3 R2 K/ X# K" f8 V9 d
; f% Q9 P8 p1 [: c* @+ y& X翻译整理 by qinray 17/Aug/2009; V& k' O) y( P0 l
该方法是国外Pre用户想让bad ESN机器可以创建Palm Profile而研究出来的, 主要的修改如下:
2 O1 Y: y$ H8 O- i" G7 G Y$ i, u# u# F
第一步, 增加两行代码到这个文件 /usr/palm/applications/com.palm.app.firstuse/app/controllers/provision-assistant.js (webOS 1.1 是第50行): . ]5 S' V( l2 W, i; E) V
this.deviceIdRequest = AppAssistant.accountService.getDeviceId(# X# {) Y; v5 z$ D8 f1 G
this.readDeviceId.bind(this),. H0 a! M1 e! s; V$ e/ e
this.deviceIdRequestFailed.bind(this), this.controller);" t! E) U; p3 a( @ y
0 ^1 H j' V c8 v6 \0 ]( k
this.setupProgressBar();
& P, d: B: r+ V0 t4 o8 Z( F+ @" f9 Y3 Q1 r$ p
this.provisionComplete(); // <==== 增加的第1行
2 u& x* n7 c; Z' L0 hreturn; // <==== 增加的第" `8 s5 G, Q) a1 m; Q) \8 w1 T
" v; d+ f0 G! cProvisionUtil.setScene(this);
S5 h7 N% ^6 h& D' D4 I8 K
& g5 I6 M) K ?! Wif((!isActivated) && (activationFailed)) {
0 p+ T" A0 K! W) P2 O经过修改之后, 可以直接激活Pre(可以看到Phone Actived的界面, 看到该界面后才可以创建Palm Profile), 系统不再检测实际是否可以激活.
& M2 Q U8 Z" z$ T) t! n m8 u; ^
9 ?8 e; v4 Q7 k2 \! r第二步, 为了能顺利创建Palm Profile, 需要修改文件 /dev/tokens/DMSETS
. o9 B9 C7 }( w4 b5 A G1 |, G) k修改前:
. Y7 f; D1 p; t; r{"sets":"94"}# A! S* w! j& j2 v) ^& ~: n
修改后: . j: T- U: v! Z' Y, @$ G U/ Y5 D
{"sets":"base"}
8 C1 D8 Q' L. J( D, v* s4 x `0 J修改完成后, 你需要杀死java和luna-prefs-service进程(命令分别是: pikill java 和 pkill prefs), 让系统重新加载新修改的DMSETS值.
. A8 ~( o/ q* w: r! k ?4 V$ W# r* F
最后一步, 通过命令(palm-launch com.palm.app.firstuse)运行Firstuse程序并开始创建Palm Profile - 注: 需要打开开发模式! v( E0 @( G3 ? y) P' W+ N; L
3 k. v6 e. H: l5 [# d. r " }9 d- [3 N) e4 i* u
具体请参考: Create a Palm Profile: I4 a M( w8 ?# _+ ^; S: ~8 T
7 k" O/ c9 K- T F4 `8 z4 `8 T
( i. ^8 d9 i& u/ e, k备注: 该方法未亲自验证, 不过分析了一下应该是可行的, 但是应该不适合修改本机ESN的机器 |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?加入我们
×
评分
-
查看全部评分
|