簡易理解Android Binder
由於一直搞不懂Android Binder,只知道是一個IPC機制。網路上看了很多篇,但到最後都似懂非懂,然後就忘了到底在講啥。
一直到看到對岸中國的一篇文章,覺得簡單明瞭,為了預防之後連結失效,在這裡備份一下
原文網址:https://kknews.cc/code/z2vgzl.html
如果想要徹底了解呢,則可以看看這篇:https://zhuanlan.zhihu.com/p/35519585
…
由於一直搞不懂Android Binder,只知道是一個IPC機制。網路上看了很多篇,但到最後都似懂非懂,然後就忘了到底在講啥。
一直到看到對岸中國的一篇文章,覺得簡單明瞭,為了預防之後連結失效,在這裡備份一下
原文網址:https://kknews.cc/code/z2vgzl.html
如果想要徹底了解呢,則可以看看這篇:https://zhuanlan.zhihu.com/p/35519585
…
以前租房子的時候買了一台32吋的PHILIPS IPS面板的電視,使用體驗很不錯。因此決定買4K電視也繼續支持飛利浦的電視,價格也比較親民。
此款電視大都售價在15988元,規格大致如下,外型也不錯
★全面屏(超纖薄邊框1.3mm)
★齊全四規HDR(Dolby Vision / HDR10 / HDR10+ / HLG)
★4組HDMI皆支援HDMI 2.0(HDR),支援ARC/HDMI-CEC
★3G記憶體 / 16G儲存空間 (各大網路商場接如此標示,但經實測跟認知有出入,內文會提到)
★Android TV 9.0 / Google Assistant / Chromecast built-in
★數位電視視訊盒DVB-T(此價錢有附贈此設備)
詳細規格請直接看官網
…
開發APP有時候會遇到想直接用shell指令的方式來執行想要的程式,而不想為了一個功能寫了一堆Java code
透過程式執行shell指令有兩中方式,一種是只要執行,不管執行結果的回覆內容比較簡單,如下:
[java]
try {
Runtime.getRuntime().exec("you shell command");
} catch (Exception e) {
Log.e("Error: ", e.getMessage());
}
[/java]
…
當初為了達到自動安裝APK,而不會跳出任何訊息,且又不能使用非法的API或Java Reflection。
研究超久,試了網路上好多人的做法,一直無法成功,直到以下的方法才有效達到我想要的效果。
由於是很久以前試出來的,我也忘記出處在哪了,為了預防哪天我寫的的測試程式不小心被我清掉。因此在這裡備份一下程式碼。
…
由於覺得Acer M1-601不管CPU規格(Intel Celeron N3050)或預設被用來安裝Win10的32GB eMMC容量,實在很不夠用,會發生沒有空間可以升級Win10的窘境,因此打算把它改安裝Ubuntu來架設web server,但在安裝完後卻出現如下畫面,
…
資料來源:https://www.opencli.com/linux/linux-create-larger-2tb-partition
fdisk 是十分常用的硬碟分割工具, 但 fdisk 最大問題是, 建立的分割區上限是 2TB, 所以不能建立大過 2TB 的分割區。
這時可以使用另一個 parted 指令, 它可以建立大於 2TB 的分割區。以下是 parted 的使用方法。
p.s. 如果未使用過 parted 指令, 建議先在一台沒有的電腦上試用, 因為 parted 指令會對執行立即寫入硬碟.
本篇除了教你如何分割,也會在分割完後進行格式化,並進行mount測試,同時若有開機就mount需求也會一併告訴你該怎麼做…
YouTube Premium跨區無法加入家庭群組(Android/iOS都適用)
為了有更好的性價比體驗YouTube,因此跨到印度購買Premium帳號,當要加入家庭成員的時候,如果被邀請的人有在Google帳號曾經綁定信用卡的就會出現『無法加入家庭群組』

…
Read More