|
webos-internal 创建Palm Profile的方法* J" Z% e y, N5 q( w: N
) w/ z- [; h' l* {! u/ G$ I- b, X
翻译整理 by qinray 17/Aug/2009
: m9 {6 Z* q( H# E7 j {该方法是国外Pre用户想让bad ESN机器可以创建Palm Profile而研究出来的, 主要的修改如下:
* F* x2 W6 [& J6 D7 h- d% s: ^5 x- ~2 s. K+ ] d! S, ~# w; x% }9 E
第一步, 增加两行代码到这个文件 /usr/palm/applications/com.palm.app.firstuse/app/controllers/provision-assistant.js (webOS 1.1 是第50行): 8 j# L2 i ]2 x+ J( k3 v
this.deviceIdRequest = AppAssistant.accountService.getDeviceId(
4 w2 I0 B' o- Q4 \) E# a0 k4 |) Y7 J this.readDeviceId.bind(this),
; R: h# K0 X* H) P9 B8 W this.deviceIdRequestFailed.bind(this), this.controller);- G, A4 ? Q, V% }2 C
8 n( E+ q4 e" k% S$ r7 Sthis.setupProgressBar();
- i! @: N# d( R/ E7 H) S' a7 v% T* e) x0 _$ t% B3 j
this.provisionComplete(); // <==== 增加的第1行0 p5 G! m" D7 l8 f/ H- i
return; // <==== 增加的第
: K2 t, P: K( Y) J( V+ j% ~% ?: I _( Y) N
ProvisionUtil.setScene(this);
* B5 p1 n' E* D9 `
* S8 K2 k8 S; nif((!isActivated) && (activationFailed)) {
7 |3 M6 E1 |2 f/ N$ C7 F" {经过修改之后, 可以直接激活Pre(可以看到Phone Actived的界面, 看到该界面后才可以创建Palm Profile), 系统不再检测实际是否可以激活.0 F2 P9 m9 b. {! ~4 l
5 `6 X- D: d( H
第二步, 为了能顺利创建Palm Profile, 需要修改文件 /dev/tokens/DMSETS
3 }- \7 z* I* N修改前:
7 F' q" G( i+ u+ X% e{"sets":"94"}+ _+ P" y$ s' V8 K5 M' t* U0 b4 r
修改后: # l1 `8 g" p$ }* v. H
{"sets":"base"}
8 }: t1 o( [) N( p+ A9 {修改完成后, 你需要杀死java和luna-prefs-service进程(命令分别是: pikill java 和 pkill prefs), 让系统重新加载新修改的DMSETS值. ; X ~$ V4 k& y( q8 |* v6 i( }
$ e6 q2 z+ Z/ L/ i8 r3 [' u. A
最后一步, 通过命令(palm-launch com.palm.app.firstuse)运行Firstuse程序并开始创建Palm Profile - 注: 需要打开开发模式( C3 U2 D6 K' v/ O! _' |
/ X9 `1 F# \, s
5 O0 U* I6 b7 s具体请参考: Create a Palm Profile
2 e5 e& d V# m1 u% J" t9 T: f S0 _8 q
# q7 O) W' `5 T$ X
# N4 `4 ?0 a! u1 t( u& Z
备注: 该方法未亲自验证, 不过分析了一下应该是可行的, 但是应该不适合修改本机ESN的机器 |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?加入我们
×
评分
-
查看全部评分
|