|
webos-internal 创建Palm Profile的方法
& Z4 H5 [" g3 l K! c
$ j0 e- T5 R9 z7 D4 S' |% V# P翻译整理 by qinray 17/Aug/2009
( u! N& g: Z: }% S8 Q该方法是国外Pre用户想让bad ESN机器可以创建Palm Profile而研究出来的, 主要的修改如下:/ p2 G4 j- ~! t' w) f9 B( l
% j( B w' H5 F
第一步, 增加两行代码到这个文件 /usr/palm/applications/com.palm.app.firstuse/app/controllers/provision-assistant.js (webOS 1.1 是第50行): & C# K3 _3 E6 T- h6 ^% _: b
this.deviceIdRequest = AppAssistant.accountService.getDeviceId() [6 i! R/ v! j* P. H @
this.readDeviceId.bind(this),
/ j, S1 `# \% m this.deviceIdRequestFailed.bind(this), this.controller);
. I! ]* k1 X6 P- M/ o
; `' s; X8 S9 s: ?" ?this.setupProgressBar();$ S% k3 A O# \1 N4 E
" J+ ]2 N. x2 a" D
this.provisionComplete(); // <==== 增加的第1行
6 H9 I9 Z. G) `) {; a1 J. q0 wreturn; // <==== 增加的第) y* r2 r0 b% _( x( n
* D$ R2 b4 y* Y* Z1 L; H6 e4 c! x
ProvisionUtil.setScene(this); P& |9 j' \, A) W+ B5 A+ }9 c1 t- h
6 m" ?! d$ ?8 v; j( q
if((!isActivated) && (activationFailed)) {' e& [ B- L0 o# V# Y, n/ R F
经过修改之后, 可以直接激活Pre(可以看到Phone Actived的界面, 看到该界面后才可以创建Palm Profile), 系统不再检测实际是否可以激活.) A: e* A+ C4 t& j8 o% e7 x
5 c9 t& D% y* M' ^
第二步, 为了能顺利创建Palm Profile, 需要修改文件 /dev/tokens/DMSETS 6 v: F$ ]6 i) K: I* X
修改前: / S; s* }7 k) R& T
{"sets":"94"}
' `0 K7 O$ t% Z |修改后: ; ?& r0 V1 ]# U) F% H; A
{"sets":"base"}2 T) r2 H9 V9 c/ F2 _
修改完成后, 你需要杀死java和luna-prefs-service进程(命令分别是: pikill java 和 pkill prefs), 让系统重新加载新修改的DMSETS值.
7 a+ ^( F9 b/ R% w3 T
* w2 I+ }7 r* {/ t4 \& N最后一步, 通过命令(palm-launch com.palm.app.firstuse)运行Firstuse程序并开始创建Palm Profile - 注: 需要打开开发模式/ J `5 `7 Z5 }6 @' [
: v) B3 }2 r4 \: U 2 ^8 T- t7 f3 H g7 T! X
具体请参考: Create a Palm Profile3 _8 Z1 D" [2 z/ Q% S# q% ~ k
# K X. G4 l4 g! Q: f3 `& O
! ^' @, E: [! c% D7 L
( h6 r# C& w, m# u2 z, V4 d备注: 该方法未亲自验证, 不过分析了一下应该是可行的, 但是应该不适合修改本机ESN的机器 |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?加入我们
×
评分
-
查看全部评分
|