公告版位

新版部落格:blog.changyy.org

目前分類:Android (52)

瀏覽方式: 標題列表 簡短摘要

android no network

在測試 Facebook Android SDK 時,發現程式無法建立網路連線,接著用 Browser 嘗試網路連線,才發現連 Browser 也連不出去。

文章標籤

changyy 發表在 痞客邦 留言(0) 人氣()

android_market01 android_market02

之前嘗試編譯 AOSP 後,發現編譯後裡頭很乾淨,連 Android Market 都沒有,頓時不知道該怎樣安裝軟體,變成安裝軟體必須找到 apk 檔案,並且使用 adb install *.apk 或 adb push *.apk /system/app 的方式安裝,十分不方便,我有嘗試從 Apps - Android Market 網頁安裝,但都沒反應?!所以就著手研究在 AOSP 上安裝 Android Market 的嘗試,倒是看了不少文章都說 AOSP 預設是不會包含任何 Google app 的,可能是 License 問題或是 Google 並沒有 Open source 的關係,總之找到的解法要嘛就是去跟 Google 要(?),不然就是安裝網路上可以找到的 android market.apk 檔案,只是 android market 使用上會需要綁帳號的,對於別人做的東西還是要三分保留啊,以免帳密被第三方取得!總之,我就東看看西摸摸,搞懂了一些東西,決定從原先 Android 2.3.3 中取得相關 Android market 程式,拼拼湊湊弄出功能囉。

文章標籤

changyy 發表在 痞客邦 留言(0) 人氣()

之前幫 SE X8 with Android 2.1 做過一次 root ([Android] Sony Ericsson XPERIA X8 - Root 教學、關閉拍照聲音),使用的是 SuperOneClick,僅需抓一下手機驅動程式、連接好 micro usb 線,執行程式並按下按鈕,整個過程就結束了。隨後我開始研究到底 root 做了啥事,因為我總覺得好像只要把 su 這隻程式擺進 Android 系統中 ( /system/bin 和 /system/xbin ) ,似乎就完成動作了??

幾番研究後,追了一些文章,其中看到這篇寫得滿仔細的:Simple SDK setup and manual root guide (Windows),經測試也算正常 work 啦,不過有一些過程並不一樣,就順手記一下好了。除此之外,經過這幾篇的操作,稍微明瞭也修正一些觀念:

changyy 發表在 痞客邦 留言(4) 人氣()

device01 device02

AOSP 全名是 Android Open Source Project,既然有 Open Source 那就要編一下啊~不過,這真的是條不歸路 XD 在此就紀錄一下編出 AOSP 跟還原到原廠設置的流程,其中後者過程算是不滿意但還可以接受狀態,因為我沒找到官方公佈的 image 檔,而是從 xda-developers (md5sum: bef86698cafc88ca03fff5758571d9d6) 那邊下載到的,若有人知道官方處,麻煩留言一下下啊,感謝!

changyy 發表在 痞客邦 留言(0) 人氣()

既然已經 Root 完此手機了,接著當然要移除一堆有的沒有的內建程式啦 :D 此篇比較適合對 Unix 系統指令熟的人。

手機環境:

changyy 發表在 痞客邦 留言(6) 人氣()

沒想到周遭又有一位使用 Android 手機啦,這次是 Sony Ericsson XPERIA X8 手機(手機王資訊),這款是 2010 年十月份出的,預設是 Android 1.6 系統,接著去年底官方提供 Android 2.1 的系統更新,因此,這台手機買來時已經是 2.1 系統了,我不確定是不是賣手機的人有幫忙更新,總之目前手機狀態:

模組號碼:

changyy 發表在 痞客邦 留言(20) 人氣()

== Updated @ 2011/04/26 ==

原先以為透過此篇操作可以把系統清乾淨,經過幾次研究後,發現 "重設為原廠設定" 和此篇 "Recovery from update.zip" 的過程,並不會真的清除乾淨。因為整個過程只能說依照上述兩者的 script 去更新資料罷了,例如 script 上面有提到要從 update.zip 裡面複製某個檔案到哪邊等等,這樣的過程只能說會清掉一些被動到的系統檔,但如果 script 沒有做的部分,那些資料將還是留在系統上。最簡單的驗證就是把 root 過後,安裝了 Superuser.apk ,接著使用上述兩種動作,並不會將 Superuser.apk 給移除。真正清乾淨系統的方式是透過 fastboot 清乾淨且重刷整個系統才算是正解。

changyy 發表在 痞客邦 留言(0) 人氣()

mygpspathwithmarker
上頭紅色的是繪製的路徑,藍色點則是模擬時,顯示的 GPS 座標位置,將隨著時間變動。這是根據此篇 Android 開發教學筆記 - 透過 Google Maps API 畫出 GPS 路徑Android 開發教學筆記 - 調整 GPS 座標個數,以提昇路徑繪圖效率 的筆記所做的延伸練習。

changyy 發表在 痞客邦 留言(0) 人氣()

Android 開發教學筆記 - 透過 Google Maps API 畫出 GPS 路徑 提到關於繪製 GPS 路徑的方式之一,然而,有時路徑長度過長,如兩三千個 GPS 座標,則可能造成路徑繪圖的負擔。

在此嘗試降低 GPS 個數的方式:

changyy 發表在 痞客邦 留言(0) 人氣()

mygpspath2
紅色線即為GPS logs 的路徑

changyy 發表在 痞客邦 留言(3) 人氣()

先前聽說許多關於 Android 程式很容易被逆向工程,我也抱持這樣的觀點去戳 Android 開發者 XDD 直到今天開完會,前輩跟我說 Android 產生出的 dex file 很難閱讀,因此我就去找一下相關資料,找到一篇 2007/11/28 How to decompile .dex file on Android 文章,上頭也是敘述要去解讀 dex 有點不好讀,但隨後找到 2009/08/08 decompiling DEX into Java sourcecode 這篇文章,細看一下原來還有 dex2jar 的方式!這下可好了...

所以,咱們來試試吧!我在 Ubuntu 10.04 的環境下測試

changyy 發表在 痞客邦 留言(1) 人氣()

MyWidgetShow

除了要從選單點選來執行的應用程式外,還有另一種呈現的方式,那就 Widget 模式,也就是在廣告單上常常看到簡介某大廠 Android 手機時,其手機畫面正顯示的天氣資訊,有點像似待機時顯示在背景的資訊。這種程式實作上並沒有特別困難,但是我看了一些文章教學,反而很著重在介面設計,畢竟 Widget 的特色就是要美美的,結果對我這種介面沒經驗的人來說,往往第一步就卡住了,像是要用內建的 draw9patch 去弄圖片等,故在此就先完全不理會,連什麼背景框框都不要,純粹用來筆記實作 Widget 的流程。

changyy 發表在 痞客邦 留言(0) 人氣()

«123