Home Tags Android

Tag: Android

快人一步 紫光展銳6款智慧型手機晶片升級到Android 11

9月9日消息,紫光展銳今日宣佈,通過同步參與Android 11的開發,六款智慧型手機晶片已完成對Android 11的部署,包括虎賁T618、虎賁T610、虎賁T310、SC9863A、SC9832E和SC7731E。晶片平台實現與Android 11同步升級,這彰顯了紫光展銳強大的技術實力。 紫光展銳將為終端設備廠商提供預先測試、預先認證且完全兼容的Android 11一站式解決方案。同時,為了更好的支持OEM和ODM廠商向新一代作業系統升級,紫光展銳還將在深圳和上海兩地舉辦Android 11專題培訓。 新的Android 11系統以三個關鍵主題為中心:用戶、權限控制和隱私。Android 11重新構建了用戶通訊的方式,並提供了更多控制敏感權限的功能,通過這次更新使設備更加安全。Android 11重新設計了消息通知介面、快速訪問智能家居等功能,將進一步提升用戶體驗。 升級到Android 11的智慧型手機平台,系統更加流暢、應用啟動速度更快,讓智慧型手機用戶有更優異的使用體驗。同時,紫光展銳還推出了六合一的快捷升級方案,一款升級包適配六個不同的智慧型手機平台,大大提升了軟體方案的標準化,為採用紫光展銳晶片的終端廠商縮減了成本,同時加快終端設備的上市進度。 紫光展銳消費電子業務管理部總經理周晨表示:"紫光展銳的智慧型手機平台與Android 11系統同步商用,讓OEM/ODM生態系統能夠更快,更容易地開發出高質量的終端設備,為消費者提供更好、更豐富的智能體驗。" 來源:kknews快人一步 紫光展銳6款智慧型手機晶片升級到Android 11

486頁Android源碼精編解析火爆網際網路,完整版免費下載

筆記特點:條理清晰,含圖像化、代碼分析表示更加易懂。 內容概要:微信 MMKV 源碼、阿里巴巴路由框架ARouter 源碼、AsyncTask 源碼、Volley 源碼、Retrofit、OkHttp、ButterKnife、Okio、SharedPreferences、EventBus、Android 自定義註解、View 的工作機制、Android 觸摸事件分發機制、Android 按鍵事件分發機制等等Android開發過程中相關源碼精編解析! 真正最能鍛鍊能力的便是直接去閱讀源碼,不僅限於閱讀Android系統源碼,還包括各種優秀的開源庫。 由於整個文檔比較全面,內容比較多,篇幅不允許,下面以截圖方式展示 。如有需要獲取資料文檔的朋友 可以關注+轉發後台私信我【資料】免費獲取。 深入解析微信 MMKV 源碼 初始化 獲取 修改 刪除 讀取 文件回寫 Protobuf 處理 跨進程鎖實現 深入解析阿里巴巴路由框架ARouter 源碼 初始化 路由跳轉 Service 的獲取 攔截器機制 註解處理 深入解析AsyncTask 源碼(一款 Android 內置的異步任務執行庫) 功能概述 創建 執行 取消 線程池 不足之處 深入解析Volley 源碼(一款 Google 推出的網絡請求框架) Volley RequestQueue ExecutorDelivery NetworkDispatcher CacheDispatcher Request Response Network HttpStack 緩存機制 深入解析 Retrofit源碼 Retrofit簡介 與其他網絡請求開源庫對比 Retrofit...

時隔多年之後,iPhone終於又有機會用上Android了

還記得去年九月底iOS設備曝出的checkm8硬體漏洞嗎?因為很久沒有在iOS設備上面發現一個底層硬體漏洞了,它被各路開發者玩出花來了,比如基於這個漏洞開發的checkra1n工具已經成功為iPhone 5S到iPhone X之間的iOS設備帶去了越獄,因為漏洞位於底層,蘋果方面沒法封堵,新版本的iOS也會很快被攻破。而現在又有一種新(實際上也不是全新)的玩法——給iPhone刷入Android系統。 Project Sandcastle就是這麼一個致力於將Android/Linux系統帶上iOS設備的項目,它基於checkra1n越獄。由於checkm8漏洞的存在,他們得以劫持掉原來的BootLoader,將多啟動支持做進iOS設備中,啟動到Android系統再也不是什麼不可能完成的事情了。他們現在已經成功將Android 10帶上iPhone 7了,福布斯還對此事做了報導:《Exclusive: This Hack Turns Your iPhone Into An Android》。 圖片來自於Forbes 不過就算是成功跑起Android了也不等於說它能夠正常用了,蘋果設備中存在大量的專有硬體,在沒有驅動的情況下,Android系統沒有辦法驅動這些部件,就比如目前只有A10 SoC有較為完善的支持,所以現在我們也就只能在iPhone 7/7 Plus上嘗試一下用Android系統的「樂趣」了。 值得一提的是,Project Sandcastle中有十多年前參與將Android帶上初代iPhone計劃的開發者共同組建,也算是一種別樣的回歸吧。 ...

Android 8.0/9.0系統確認存在BlueFrag漏洞,可通過藍牙直接植入惡意程序

最近安全研究中心ERNW發布公告稱,他們確認在Android 8.0與Andorid 9.0系統存在一個與藍牙功能有關的漏洞,他們將這個漏洞稱之為BlueFrag,此漏洞允許黑客直接通過藍牙為系統植入惡意程序,以竊取用戶的重要信息。不過這個漏洞在Android 10系統中並不存在,而且Google已經確認會在本月的升級修正檔中為Android 8.0和Android 9.0系統修復相應的問題,因此用戶只需要及時升級系統即可。 據報告指出,BlueFrag漏洞的存在使得黑客只需要獲取用戶的藍牙MAC地址後即可發動攻擊,而基本上只要用戶打開了藍牙功能,那要獲取藍牙MAC地址就是一件比較輕松的事情了。黑客可以利用BlueFrag漏洞不經用戶許可就能直接在系統中植入惡意程序,不僅可以竊取用戶的重要信息,甚至可以進一步侵入其它打開了藍牙功能的Android 8.0或Android 9.0設備。 需要注意的是,由於此次研究僅針對Android 8.0或以上版本的系統進行,目前僅能確認Android 10系統是不存在BlueFrag漏洞的,但Android 8.0以前的系統是否有此問題,ERNW表示他們並未進一步去確認。而在Google放出相應修正檔之前,ERNW認為用戶應該確保自己設備的藍牙功能只有需要使用的時候才打開,不使用時應該保持關閉狀態,如果設備已經有了Android 10系統的升級,則應該盡快升級到最新系統,這樣就可以徹底解決這個漏洞了。 不過Android設備不比iOS設備那樣一家獨大,由於需要適配的問題,目前Android 10系統的普及率其實並不高,更多時候只有新產品才會首先用上,舊款產品的升級往往會排在後面,甚至直接沒有升級計劃。而且即便Google放出了Android 8.0和Android 9.0系統的更新修正檔,廠商的適配和推送也是需要時間的,最終什麼時間可以推送到用戶的設備上也是一個說不準的事情。為此如果你的設備還在用Android 8.0或Android 9.0系統,那麼在不需要藍牙時關閉藍牙功能,無論從節能還是安全的家督考慮,都是一個可行性更高的做法。 <p ...
LineageOS舍棄自己那套root權限管理:Magisk成為事實上的官方解決方案

LineageOS舍棄自己那套root權限管理:Magisk成為事實上的官方解決方案

雖然很多Android用戶都不再折騰什麼root啊刷機之類的東西了,但不可忽視的是,還是有很大一批玩家和用戶會為了更加方便的使用和某些Hack性質的目的而折騰自己的Android設備,最近Android著名ROM——CyanogenMod的後繼者LineageOS開始拋棄自己那套root權限管理方案,讓另外一套非常流行的root框架——Magisk成為了事實上的官方root權限管理解決方案。 相信不少人對這個Logo已經不陌生了 到今天還在折騰Android系統的玩家肯定對Magisk這玩意兒不陌生了,但肯定還是有不少人是不知道這玩意兒的。在Magisk誕生之前,很多人都會用ChainsDD開發的Superuser和Chainfire開發的SuperSU管理系統的root權限,但在Magisk誕生之後,很多人都轉向使用這個由華人開發者寫的root框架了。 SuperSU Superuser的界面,截圖還是Android 4時代 LineageOS原本是要用戶自己去刷入官方另外作為擴展組件提供的addonsu包才能啟用系統的root權限的,他們也沒有推薦用戶去用Magisk,因為有些第三方提供的Magisk模塊可能會帶來兼容性問題,所以這個額外的addonsu組件包一直到LineageOS 16,也就是Android 9上面仍然存在。 但是到了LineageOS 17,也就是基於Android 10的LineageOS上面,情況發生了變化。在這個版本中LineageOS不再提供addonsu組件包,也就是說用戶只能夠選擇Magisk框架來獲取系統的root權限。說起來這還是因為新版本中他們拋棄掉了存在了很多個版本的應用權限管理,也就是隱私防護功能。這個功能給予了LineageOS用戶對應用具體權限的管理能力,但開發團隊沒有將這個功能移植進基於Android 10的LineageOS 17,取而代之的是他們開放了隱藏在Android 10原始碼中的Permission Hub功能,用這個Android原生提供、但沒有開放給用戶的功能實現針對應用權限的管理,所以addonsu這個組件在LineageOS 17以上就失去了它的存在價值。 ...

曝華為P40系列將發鴻蒙和Android兩個系統版本

有博主在推特爆料,華為P40系列手機將會有鴻蒙系統和安卓系統兩個版本。不出意外的話,應該是以安卓系統版本為主,同時推出搭載鴻蒙系統的特別版機型,下面我們來看一下。 此前,華為官方就表示,首款搭載鴻蒙系統的手機將會有2020年上半年推出。目前看來,華為佈局鴻蒙系統的速度還是很快的。 按照以往華為P系列的發佈時間推算,華為P40系列大概率將於2020年3月正式發佈。截止目前,華為已經在榮耀智慧屏等產品上嘗試搭載瞭鴻蒙系統。 另外,之前曝光的消息顯示,華為P40系列將搭載麒麟990處理器,並且將會有5G版本機型。配置方面,華為P40系列正面將采用一塊升降式全面屏,後置五攝,其中主攝像頭為6400萬像素,並且還將會有一顆ToF攝像頭。 來源:Omobi

Android Studio 3.5 首個 Beta 測試版發布

Android Studio 3.5 首個 Beta 測試版已發布,最值得關注的莫過於 Project Marble 帶來的變化。官方表示,在去年的 I/O 大會上,很多開發者希望 Android Studio 能更加關注功能的質量和穩定性。為此開發團隊啟動了 Project Marble,專注於改進 IDE 基本功能和流程的健壯性。 Android Studio 3.5 正是這些努力的結果,Project Marble 的改進集中在三個核心領域:系統健康(System Health)、功能優化和錯誤處理。 Android Studio 3.5 Beta 下載地址:https://developer.android.com/studio/preview/ 其中系統健康的改進包括這些方面:記憶體、異常、UI卡頓、構建速度、IDE運行速度、Lint代碼分析、Windows...

Android Q Beta 3更新內容:擁抱5G和可折疊設備

昨天Google推出了Android Q Beta 3版本,根據Google的介紹,Android Q專注於創新、安全和隱私等,在這一版本上Google則將更多的目光轉向了5G、AI和可折疊設備,同時也在UI方面做出了一些改進,不過安全隱私和健康將會一直是Google的重點。目前已經有12個OEM廠家的15款設備可以刷入這款系統,具體的更新內容與目前可刷入的手機型號如下: 隨着許多廠家開始研究和生產折疊屏手機,Google也對其進行了專門優化,從而確保用戶在使用的過程中的屏幕體驗是連續和無縫的,可以在軟件和遊戲當中任意中斷的地方繼續使用,另外還對許多系統當中的特性與API進行優化以適應折疊屏的特性。 華為Mate X,圖片來源:華為官網 Google表示5G網絡是無線技術的下一個發展方向,因為它提供了更高的速度和更低的延遲,所以Google在Android Q當中增加了對5G的支持,並且擴展了現有的API,所以可以更加方便的發布和運行5G應用和遊戲。 目前採用AMOLED屏幕的手機越來越多,為了省點以及方便在夜間低亮度的情況下使用,Google加入了暗黑模式,在設置>顯示當中就可以打開,並且可以直接套用到應用程序當中。此外,Google還加入了新的導航手勢,可以在設置>系統>手勢當中切換。目前有兩個手勢:從屏幕底部向上滑動將用戶帶到主屏幕,上滑懸停顯示最近的軟件;從屏幕左側或右側邊緣滑動觸發後退操作。 暗黑模式,圖片來源:Google開發者Blog網誌 新的導航欄,圖片來源:Google開發者Blog網誌 針對家庭和室內使用場景,Google推出了家庭鏈接(Family Link)和WiFi方面的改進,家庭鏈接允許家長查看孩子手機的使用情況,並且可以設置設備的工作和休息時間,從而讓他們少熬夜;新的WiFi包括性能模式與更精準的室內定位,前者可以提供更大的帶寬和更低的延遲,後者則會幫助室內定位,對於我這種路痴來說還是比較實用的。考慮通知方面的易用性,Google在通知欄中引入了智能回復通知,可以讓用戶可以更直觀的通過通知與應用互動。 家庭鏈接,圖片來源:Google開發者Blog網誌 新的通知欄,圖片來源:Google開發者Blog網誌 另外,Google在安全隱私、ART、API和圖像處理等方面也提供了許多改善,如果大家感興趣的話可以去Google的開發者Blog網誌看一下更新內容。 最後說一下目前可以刷入這個版本系統的手機:華碩ZenFone 5Z、Essential Phone、華為Mate 20 Pro、LG G8 ThinQ、諾基亞8.1、一加手機 6T、OPPO Reno、realme 3 Pro、索尼Xperia XZ3、TECNO SPARK 3 Pro、Vivo X27、Vivo NEX...

兼容性不好控制,Google表示原生Android不會有長截圖功能

現在很多Android手機的原廠系統都具備長截圖功能,有了這個功能後我們不僅僅能對當前屏幕的內容進行截圖,還可以向下滾動把原本未顯示的內容也截取在內,可以說是非常方便的。然而長截圖這個功能並非Android系統的原生功能,而是手機廠商自行添加的組件,因此在不同的手機上它都會不同的使用體驗。為此有系統開發者向Google建議,不如把長截圖功能也做到原生Android系統中,那樣手機廠商就會有一個比較明確的參考標準,長截圖功能的使用體驗自然也會逐步統一起來。然而Google對這個功能似乎沒有預料中的有興趣,他們表示目前沒有計劃將其集成在原生Android系統中。 其實Google已經不止一次接收到「將長截圖功能加入到原生Android中」的提案,然而在經過內部研究討論之後基本上都被否決了,最近一個月內Google在兩條關於長截圖功能錯誤的技術支援請求中也有進行回復,表示長截圖功能有兼容性問題,並非對每一個應用都可以很好地生效,目前他們沒有辦法解決這種兼容性問題,也無法將長截圖做成原生Android的系統功能。 只是Google方面並沒有公布長截圖功能不能加入原生Android功能的原因,有業內人士猜測這與Google對截圖功能的設計存在局限性有關,因為原生Android系統在截圖後只會在通知欄進行提示,而沒有提供預覽界面,自然也無法進行更多的操作。如果要在這個設定上加入長截圖功能,Google恐怕要推翻此前的一些設定,對系統功能進行重新開發。而且不同的應用確實對長截圖功能有不同的兼容性,想要統一體驗,那Google也要拿出相應的API,這些細節說起來簡單,但是要實現的話恐怕不是那麼容易。 因此長截圖功能很有可能不存在登陸原生Android系統的機會,至少原生的Android Q系統是肯定看不見的。不過話說回來,長截圖功能已經集成在很多手機的原廠系統中,相比原生Android系統,消費者顯然更容易接觸手機的原廠系統,因此Google不在原生Android中整合長截圖功能,並不代表長截圖功能不會變得更加好用,有時候更貼近現實市場的手機廠商其實更懂得消費者需要的是什麼。 來源:超能網

KaiOS勢頭迅猛引Google眼紅,安卓或將進軍功能機市場

最近兩年手機操作系統里面KaiOS發展之勢迅猛。但是如果你甚至都沒聽說過那也很正常,因為它的市場是在功能機上。KaiOS是一個基於Linux的移動操作系統,目標是「將智能手機的強大與功能手機的實惠相結合」,在印度這樣的地區已經取得了非常大的市場占有率。在商業戰場上,利益是永恆的主題,Google或許是眼紅了,似乎打算也將自家的安卓進軍到功能機市場上來。 來自9to5google的報導,他們獲得了Google開發人員為Chrome的翻譯團隊提供的兩個截圖,通過截圖中左下角和右下角的「Explore」和「Options」,以及標有「1」、「2」和「3」的三個按鈕,可以看出這個UI似乎專為不具有觸摸屏的功能機而設計。 而現在功能機市場最火的操作系統KaiOS的應用程序是基於HTML5等技術構建的,並且在KaiOS瀏覽器中運行,這使得用於該平台的Chrome變得不切實際,甚至不可能。並且這些「無觸摸」代碼都存在於Chrome for Android使用的「chrome / android」文件夾中,目前所有跡象都表明,Google很有可能將安卓進軍到功能機市場上來,這個Chrome的UI就是用於運行安卓系統但沒有觸屏的功能機上。 關於Google是否確實打算讓安卓進入功能機市場,或者這樣的舉動能夠在多長時間內完成,9to5google也聯繫了Google,但尚未收到回覆。結合之前Google推出Android Go面向低端智能手機還有向KaiOS投入數百萬美元並將其中的許多應用程序引入該平台這些舉動來看,其即使進軍功能機市場也沒什麼奇怪的。 <p 來源:超能網

安卓之父打造的Essential Phone確定停產,後續產品仍在開發中

說到Essential Phone相信很多玩家都很陌生,但要說起安卓之父Andy Rubin,那相信知道他的玩家是不在少數了。Essential Phone正是由Andy Rubin創立的Essential發佈的安卓手機,這款於2017年下旬開賣的產品採用了驍龍835處理器、4GB記憶體與128GB內置存儲,在加上5.71英吋的全面屏與後置1300萬像素雙攝,這樣的配置在當時來說也是旗艦級了。這款產品一直銷售了一年多的時間,就算進入到驍龍845的時代也沒有進行升級,而且直到 才有消息稱其已經停產,後繼者Essential Phone 2則已經進入開發階段。 不過雖然Essential Phone銷售了那麼長的時間,而且還有安卓之父親自打造這樣噱頭,但是就銷量來說卻不怎麼理想,雖然很多國外統計機構對其銷量本來就不抱有很高的期待,但沒想到其實際成績比起預測的還要低,首先是銷售上跳票,其次是發售兩個月就要從699美元降價到499美元進行促銷,但即便如此其在2017年內也只有據稱是8.8萬台的銷量,進入到2018年後更是被各種驍龍845手機壓制,基本上是屬於「沒有然後」的產品了。 因此這次Essential Phone的停產其實是意料之中的事情,或者說它早該停產,只是出於各種各樣的因素,其後續產品沒有跟上,才讓其坐在這個位置上那麼長的一段時間。根據Essential方面的信息,目前Essential Phone確實已經停止生產,不顧其配件仍在銷售之中,軟件更新與客戶支持也會繼續執行。 而後續的Essential Phone 2目前則處於開發中,還沒有更多的信息可以透露。不過業內似乎不是很看好Essential的發展,有業內人士認為其產品週期過長,而且本身在2017年里就經歷了一些類似於裁員、公司架構調整的風波,多少還是延誤了自身發展的時機,想要成為可以獨當一面的手機品牌,這條路還有很長的距離要走。來源:超能網

Android遊戲數據包下載安裝教程

相比以前Android平台優秀遊戲作品寥寥無幾,現在的Android遊戲已經有了不少好東西,特別是以Gameloft帶頭的遊戲廠商們,不斷將自己的作品推向Android平台。 現在有許多的Android遊戲都採用了主程序和數據包分離的方式進行發放和安裝,但是對於國內用戶來說,要麼是沒有WiFi網絡,要麼是因為國外服務器下載速度太慢容易中斷,這種直接下載的方式不太適用於國內。 目前大部分玩家都會在網上下載網友們貢獻的遊戲數據包,但是搜索過程復雜、自己的手機能否使用都無法保證。 1.下載 通常情況下,遊戲的數據包是所有機型都通用的,這種情況好處理,但是以Gameloft為首的部分廠商,要針對不同的硬件平台進行優化,每種平台都有專用的數據包,不能相互混用。所以選擇好自己手機能用的數據包是第一步。 應用搜針對這個問題,設計了機型過濾功能,大家只要在首頁上選擇好自己的手機,然後開啟機型過濾,就能把自己手機不能用的軟件和遊戲過濾掉,避免下載錯誤。 設置好機型之後就可以尋找自己喜歡的遊戲,大家可以在搜索框中尋找自己想玩的遊戲名稱,或者點擊首頁的Gameloft專題,查看Gameloft的大型遊戲進行挑選。 然後在下載頁面就可以看到APK安裝包的下載地址和遊戲數據包的下載地址,進行下載即可。 2.連接手機 因為這些數據包是獨立於APK安裝文件的,需要放置在存儲卡的指定目錄,所以將手機連接至電腦是必須程序,這里我們推薦使用驅動精靈,正確安裝驅動之後可以開啟大容量存儲USB模式,這樣可以將數據包拷入SD卡中。 將手機用USB線連接至電腦,並開啟驅動精靈,如果沒有正確安裝驅動,驅動精靈會提示下載最新版驅動程序。 只需要點擊下載,並在完成之後點擊安裝,就能輕松的安裝驅動。在安裝之後,操作手機的下拉通知欄開啟大容量存儲模式,就能在我的電腦里看到多出來的盤符,這正是手機上的SD卡和內置存儲空間。 3.解壓縮傳入SD卡 以極速快感13為例,下載會得到一個YingyongSo開頭的ZIP壓縮文件,雙擊打開可以看到使用方法和對應安裝路徑。 不同的開發商使用的數據包文件夾路徑是不一樣的,我們對其進行整合,壓縮包中的文件夾只需要解壓縮出來,放進手機存儲根目錄即可,最好不要手動更改目錄,很多機友出現壓縮包不能使用的情況均是文件夾路徑設置不對造成的。 比如這個極速快感13,解壓縮會得到一個Android文件夾,將其復制到SD卡根目錄即可。 需要注意,目前一些手機如三星i9000等存在有內置存儲空間和外置存儲卡,這種手機需要將數據包傳至手機內置存儲空間根目錄,而不是SD卡。 4.特殊情況 某些遊戲在數據包放置正確之後,依然會需要聯網進行文件驗證,比如Gameloft的產品,這會消耗很少一部分流量。 另外還會有一些鈦備份修正檔作為數據包出現,主要是進行付費破解,這個需要在放置到指定位置之後,使用鈦備份軟件進行數據恢復,這樣才能開啟全部遊戲內容。 來源:遊民星空