2013/10/31

論壇瀏覽器 v2.3.4

v 2.3.4
+ 新增可修改自訂論壇的設定
+ 加強部份論壇系列的支援

**BUGS:**
- 修正 bbs.gfan.com 讀帖會開啟瀏覽器的問題


Google play store: v2.3.4

2013/10/29

小說閱讀器 v 1.6.5

v 1.6.5
+ 設定頁面增加亮度調整功能
> 由於增加亮度設定, 所以必須新增 android 權限
+ 修改 UI 為黑色背景
+ 新增 '瀟湘書院' 支援
+ 新增 '自在讀小說網' 支援
+ 新增 '摘書網' 支援
> 搜尋部份目前我們只支援第一頁

BUGS:
- 修正在章節目錄按音量鍵會導致 FC 問題
- 修正部份載入問題

Google Play: 小說閱讀器 v1.6.5

2013/10/22

小說閱讀器 v 1.6.2

v 1.6.2
+ 新增 '迷糊動漫 - 輕小說' 支援
+ 新增 '黃金屋中文' 支援
+ 搜尋頁面新增小說封面顯示
+ 我的下載清單新增可單獨刪除一本小說
+ 新增設定, 可設定 app 開啟時的預設頁面
+ 新增文字檔自動判斷編碼的功能
> 如果無法判斷則使用所設定的內文編碼

BUGS:
- 修正部份 FC 問題
- 修正部份讀取文字檔錯誤的問題
- 修正 VPON 廣告點擊後的行為
- 修正部份搜尋的 bug
- 修正判斷下載失敗的問題


Google Play: 小說閱讀器 v1.6.2

2013/10/12

LG G2 K 版 - 移除最近程式下面的快捷 ICON


首先必須要 deodex, 不會的可看此篇 如何 deodex stock rom 的 apk 檔案

下面紀錄一下如何移除.

apktool d LGSystemUI.apk

進入目錄 LGSystemUI, 找到以下檔案
res/layout-port/recent_mobile_ktf.xml
res/layout-land/recent_mobile_ktf.xml

以下為原始檔案


    
        
        
    
    
        
        
    
    
        
        
    
    
        
        
    


在每個 LinearLayout 後面加上 android:visibility="gone"

以下為局部內容
    
        
        
    

這樣四個 icon 就不見了.

接著修改以下檔案
res/layout/status_bar_recent_panel.xml
找到 recent_mobile_ktf
修改成以下


res/layout-land/status_bar_recent_panel.xml
找到 recent_mobile_ktf
修改成以下


接著就是把 apk 重組後放置到 system/app 就可以了. 記得修改權限.


小說閱讀器 v 1.6.1

v 1.6.0 更新沒多久就又發現有平板無法開啟問題.
不同 Layout 要注意每個都有改到的問題還真麻煩.


v 1.6.1
+ 移除 Dropbox, 我們打算採用 Google Sync 方案.

BUGS:
- 修正 '平版機型' 載入搜尋失敗的問題
- 修正搜尋時的部份問題


v 1.6.0
+ 採用舊式快速捲動的方式, 觸控界面較大比較方便快速捲動
+ 搜尋畫面增加搜尋字串可轉簡繁體的功能
+ 修正單篇小說無法顯示在我的下載清單裡面

BUGS:
- 修正部份閱讀及載入圖檔文章的問題
- 修正 ck101, Eyny 在小說清單選擇搜尋時, 沒提示要登入的問題
- 修正 2.3.x android OS 在載入更多時, 無法點擊的問題
- 試著修正部份機型出現白屏的問題
> 還有發生麻煩來信告知


Google Play: 小說閱讀器 v1.6.1

2013/10/08

LG G2 韓版 - 如何開啟相機無聲的選項 for Kitkat

首先必須要有編譯反編譯的基礎.
由於基本上原廠 rom 都是 odex 的, 所以也必須要 deodex.

如何 deodex 和 odex , 可以參考以下文章.
如何 deodex stock rom 的 apk 檔案.

以下是如何修改相機無聲選項.

搜尋以下字串 'isSupportShutterSoundOff'

以下為修改好的部份

.method public static isSupportShutterSoundOff()Z
    .locals 1

    .prologue
    .line 20
    #sget-boolean v0, Lcom/lge/camera/properties/ShutterSoundProperties;->mShutterSoundOff:Z
    const/4 v0, 0x1

    return v0
.end method

儲存, 這樣相機無聲的選項就開啟了. 接著上面連結所說的做就可以了.

但是即使是相機開無聲, 對焦時還是會有逼逼的聲音.
以下就是連逼逼都去掉.

com/lge/camera/controller/SoundController.smali

.method public playAFSound(Z)V
    .registers 6
    .param p1, "seccess"    # Z

    .prologue
    const/4 v3, 0x0

    .line 769
    const-string v0, "CameraApp"

    new-instance v1, Ljava/lang/StringBuilder;

    invoke-direct {v1}, Ljava/lang/StringBuilder;->()V

    const-string v2, "playAFSound : seccess="

    invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v1

    invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder;

    move-result-object v1

    invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v1

    invoke-static {v0, v1}, Lcom/lge/camera/util/CamLog;->d(Ljava/lang/String;Ljava/lang/String;)V
    
# Add Begin
    invoke-static {}, Lcom/lge/camera/properties/ShutterSoundProperties;->isSupportShutterSoundOff()Z

    move-result v0

    if-eqz v0, :cond_2

    const-string v0, "off"

    iget-object v1, p0, Lcom/lge/camera/controller/Controller;->mGet:Lcom/lge/camera/ControllerFunction;

    const-string v2, "key_camera_shutter_sound"

    invoke-interface {v1, v2}, Lcom/lge/camera/ControllerFunction;->getSettingValue(Ljava/lang/String;)Ljava/lang/String;

    move-result-object v1

    invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v0
    
    if-nez v0, :cond_0

    :cond_2
# Add End

    .line 770
    if-eqz p1, :cond_29

    .line 771
    iget v0, p0, Lcom/lge/camera/controller/SoundController;->mSound_afSuccess:I

    invoke-direct {p0, v0, v3}, Lcom/lge/camera/controller/SoundController;->checkSoundLoaded(IZ)Z

    move-result v0

    if-eqz v0, :cond_28

    .line 772
    iget v0, p0, Lcom/lge/camera/controller/SoundController;->mSound_afSuccess:I

    invoke-virtual {p0, v0}, Lcom/lge/camera/controller/SoundController;->soundPlay(I)V

    .line 779
    :cond_28
    :goto_28
    return-void

    .line 775
    :cond_29
    iget v0, p0, Lcom/lge/camera/controller/SoundController;->mSound_afFail:I

    invoke-direct {p0, v0, v3}, Lcom/lge/camera/controller/SoundController;->checkSoundLoaded(IZ)Z

    move-result v0

    if-eqz v0, :cond_28

    .line 776
    iget v0, p0, Lcom/lge/camera/controller/SoundController;->mSound_afFail:I

    invoke-virtual {p0, v0}, Lcom/lge/camera/controller/SoundController;->soundPlay(I)V

    goto :goto_28
.end method

這樣就可以連對焦的聲音都關閉了.

2013/10/07

小說閱讀器 v 1.5.9

v 1.5.9
+ 增加 '自動紀錄所選擇文字檔編碼' 的功能
+ 搜尋增加 "搜尋" 按鈕
+ '精品文學網' 新增如果原本使用伺服器找不到, 會使用另一個伺服器

BUGS:
- 修正 '卡提諾 - 小說頻道' 部份文章顯示問題
- 修正顯示 null 的問題
- 修正 2.3.x 版本在選擇下載目錄或者我的書櫃目錄時, 背景顏色問題
- 解決閱讀時會切換章節會跳至前面的問題
- 修正部份 FC 問題


Google Play: 小說閱讀器 v1.5.9

2013/10/03

如何 deodex stock rom 的 apk 檔案.

原廠的 android rom 通常都是 odex 過的. 這代表沒辦法直接去修改 apk 來達到想要的目的.
這邊紀錄一下怎麼 deodex , 免得自己忘記.

需要工具:
1. https://code.google.com/p/smali/ (deodex, odex 工具)
2. rom 裡面的 /system/framework 整個目錄
3. 你想要 deodex 的檔案, 這邊用 Calculator.apk, Calculator.odex 當作範例.

以下是步驟.
1.
java -jar baksmali-2.0b6.jar -x Calculator.odex -d system/framework # 產生 out 目錄
java -jar smali-2.0b6.jar out -o classes.dex # 產生 classes.dex

2.
用壓縮軟體開啟 Calculator.apk, 把 classes.dex 直接拉進去.


就這麼簡單. 接下來只要把 rom 裡面的 Calculator.apk, Calculator.odex 移除, 換上作好的 Calculator.apk.
這樣就可以了.

2013/10/02

How to use usb stick to install linux

紀錄一下如何製作 linux 的 usb 安裝碟. (家裡想不到找不到任何空白光碟可以燒 iso).

Debian 可至 : http://http.us.debian.org/debian/dists/stable/main/ 找尋對應的 installer (本人用 amd64).

AMD64: boot.img

AMD64 netinstall iso: http://cdimage.debian.org/debian-cd/7.1.0/amd64/iso-cd/debian-7.1.0-amd64-netinst.iso


Fedora 可至 : http://mirrors.yun-idc.com/fedora/releases/ 找尋你想要的 fedora 版本後. 再去 Fedora/x86_64/os/images/ 路徑找尋 boot.iso
基本上你點進 fedora 你必須選擇你要用 i386 or x86_64, 我都是直接用 x86_64

X86_64: http://mirrors.yun-idc.com/fedora/releases/18/Fedora/x86_64/os/images/boot.iso


將 usb 接入到你的電腦, 查詢一下所對應的 device
[17026.550768] scsi 7:0:0:0: Direct-Access     USB 2.0  USB Flash Drive  0.00 PQ: 0 ANSI: 2
[17026.552591] sd 7:0:0:0: Attached scsi generic sg2 type 0
[17026.552691] sd 7:0:0:0: [sdb] 3948544 512-byte logical blocks: (2.02 GB/1.88 GiB)
sdb 就是這 usb 對應的 device.


Debian 和 Fedora 方式有所不同. 以下分別說明.

[Debian]
zcat boot.img.gz > /dev/sdb
mkdir tmp
sudo mount /dev/sdb tmp
cp debian-7.1.0-amd64-netinst.iso /tmp
sudo umount tmp

[Fedora]
su -c 'dd if=boot.iso of=/dev/sdb'

這樣就完成!

2013/10/01

小說閱讀器 v 1.5.8

v 1.5.8
+ 設定是否啟動 '點擊平滑換頁' 的功能
+ 增加內文上下篇章節連結的位置設定
> 可設定 '隱藏', '右邊', '左邊', '中間'
> 已經暫存的必須重新暫存才會生效

BUGS:
- 修正部份 FC 問題
- 修正未設定我的書櫃路徑時, 重新整理會 FC 的問題
- 修正 '夜玥 - 耽美小說區' 下載是亂碼的問題
- 修正 '17K' 出現 null 問題. (基本上這些都是 vip 章節)
- 修正音量鍵失效的問題
- 修正 '我的書櫃' 說明每次進去都會顯示的問題
- 修正 '卡提諾 - 小說頻道' 長篇小說在全本小說分類沒有顯示的問題
- 試著解決因為廣告而導致跳動的問題. (如果還有問題請再反應)
- 修正內文背景顏色不是白色, 點擊換頁會閃爍的問題.
- 修正部份網站即使使用 '低記憶體模式' 無效的問題.


Google Play: 小說閱讀器 v1.5.8