2010-12-30 聚會手記

上一週 || 下一週

Table of Contents
**這個頁面不需註冊/登入也可以直接編輯的內容喔**
聚會期間會先用 
http://pad.ubuntu-uk.org/h4 
來共筆打字,過一陣子後再整理更新至此頁

Mat:

devicekit, 從小朱聽來的,用來取代 HAL 的工具
http://wiki.linux.org.hk/w/HAL
不過目前似乎專案停止了

dbus-send --print-reply --session --dest=org.freedesktop.DBus.Examples.Echo /org/freedesktop/DBus/Examples/Echo org.freedesktop.DBus.Introspectable.Introspect

$4:

SyntaxHighlighter - http://pastebin.ubuntu.com/548818/

最近更新 betaradio

var app = new BetaRadio();

如果沒有 assign 一個 variable 給他的話

new BetaRadio();
就會直接 free 掉了。

wuman:

apktool.jar
想把 swype.apk 放到 nexus one 去, 但會鎖機
youtube: swype for android demo

(thinker: 我也是重寫一個)

java -jar ../tools/apktool.jar decode ./Swype.apk

cd Swype
會看到
assets/ res/ smali/

cd smali看了一下 code
裡面有一個 license 的檔案
找到 getDeviceProperty

還有一個方法
unzip ./Swype.apk classes.dex

dex2jar 把 jar 解開

這個方法會展開 class

jd-gui

去找 getDeviceProperty
在相關的一個 isValidProperty 的函式裡在檢查

將那一段 conditional jmp 註解掉重編後

但那個 signature 會不見, 所以要自行再 resign 再上傳到機子上

在 com.admob.android.ads.AdView 將廣告拿掉
或是將 visibility 改成 hidden

java decompiler 的結果常常會錯,所以還是常常去對照 smali 的低階語言

lcp:

devicekit 其實也不算停掉,目前還有幾個 project 在活動,ex: udisk, upower。
而 gnome 2.30.0 就有在用 udisk 跟 upower 了,KDE 印象中 4.6 會開始把 hal 拿掉。
最後寡廉鮮恥地廣告一下小弟在做的 urfkill
https://github.com/lcp/urfkill
雖然有提到 devicekit 那邊,wiki 也有出現一條,不過 mailing list 那邊沒人回就是了XD

除非特別註明,本頁內容採用以下授權方式: Creative Commons Attribution-ShareAlike 3.0 License