1. 程式人生 > >獲得華為手機劉海螢幕劉海高度寬度與虛擬按鍵背景顏色修改

獲得華為手機劉海螢幕劉海高度寬度與虛擬按鍵背景顏色修改

package 哈哈哈哈哈哈哈哈哈哈;
import android.content.Context;
import android.graphics.Color;
import android.os.Build;
import android.os.Bundle;
import android.support.v7.app.AppCompatActivity;
import android.util.Log;
import android.widget.TextView;
import java.lang.reflect.Method;
public class MainActivity extends 
AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); TextView tv_pd = findViewById(R.id.tv_pd); StringBuffer sb = new StringBuffer(); boolean bb = hasNotchInScreen(this); int
banben = Build.VERSION.SDK_INT; sb.append("代號(28)" + banben); sb.append("\n"); if (bb) { sb.append("是劉海螢幕" + bb); sb.append("\n"); int[] iwh = getNotchSize(this); sb.append("寬:" + iwh[0]); sb.append("\n"); sb.append("高:" + iwh[1]); sb.append("\n手機廠商一般情況下已經處理好劉海問題,僅在全屏下稍作考慮"
); } else { sb.append("不是劉海螢幕" + bb); } if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) { getWindow().setNavigationBarColor(Color.parseColor("#3F51B5")); //getWindow().setNavigationBarColor(getResources().getColor(R.color.black)); //getWindow().setNavigationBarColor(Color.BLUE); sb.append("修改虛擬按鍵背景顏色修改成功,按鍵顏色不變"); } tv_pd.setText(sb.toString()); } /** * 華為start */ //判斷是否是華為劉海屏 public static boolean hasNotchInScreen(Context context) { boolean ret = false; try { ClassLoader cl = context.getClassLoader(); Class HwNotchSizeUtil = cl.loadClass("com.huawei.android.util.HwNotchSizeUtil"); Method get = HwNotchSizeUtil.getMethod("hasNotchInScreen"); ret = (boolean) get.invoke(HwNotchSizeUtil); } catch (ClassNotFoundException e) { Log.e("test", "hasNotchInScreen ClassNotFoundException"); } catch (NoSuchMethodException e) { Log.e("test", "hasNotchInScreen NoSuchMethodException"); } catch (Exception e) { Log.e("test", "hasNotchInScreen Exception"); } finally { return ret; } } //獲取華為劉海的高寬 public static int[] getNotchSize(Context context) { int[] ret = new int[]{0, 0}; try { ClassLoader cl = context.getClassLoader(); Class HwNotchSizeUtil = cl.loadClass("com.huawei.android.util.HwNotchSizeUtil"); Method get = HwNotchSizeUtil.getMethod("getNotchSize"); ret = (int[]) get.invoke(HwNotchSizeUtil); } catch (ClassNotFoundException e) { Log.e("haha", "getNotchSize ClassNotFoundException"); } catch (NoSuchMethodException e) { Log.e("haha", "getNotchSize NoSuchMethodException"); } catch (Exception e) { Log.e("haha", "getNotchSize Exception"); } finally { return ret; } } }

相關推薦

獲得手機劉海螢幕劉海高度寬度虛擬按鍵背景顏色修改

package 哈哈哈哈哈哈哈哈哈哈;import android.content.Context; import android.graphics.Color; import android.os.Build; import android.os.Bundle; impor

手機錄製螢幕視訊的詳細操作

在眾多國產手機中,華為手機是排在榜首的,不管是效能還是拍照,更別說訊號,是其它手機無法相比的,但是華為手機可以錄製手機螢幕嗎?怎麼操作華為手機錄製螢幕視訊呢? 使用工具: 手機 操作方法: 1、總的來說,華為手機在國人心中有著一定的位置,手機訊號的能力是一臺手機的基本素質,華為手機完具有這

手機成本構成

nbsp jpg htm image src http blog com .cn http://laoyaoba.com/ss6/html/32/n-643632.html 華為手機成本構成

怎樣快速找回手機QQ表情包

怎樣快速找回華為手機QQ表情包 現在我們與朋友之間的交流,都是利用智能手機上的微信,QQ等,而且交流的話,也越來越少了,逐漸的用表情包,照片來代替,那些表情包中,有著我們不可述說的話語,那種詼諧的氣氛,使得我們把不好意思說的話,也放在那些照片中表達了出來。有的可愛,有的搞笑,我們都想給他保存

手機通訊錄沒了怎麽恢復

華為 手機 通訊錄  怎麽恢復華為手機通訊錄?手機通訊錄丟失了應該如何恢復,手機丟失了通訊錄聯系人應該如何恢復呢?許多時候因為各種各樣的原因我們會丟失手機重要的通訊錄聯系人,對於現在這個時刻追求高節奏,高效率的生活狀態,我們怎麽可以丟失通訊錄呢。 有一款軟件叫互盾手機數據恢復軟件的是專業針對收據的數據

HwPointEventFilter: do not support AFT because of no config手機進入工程菜單

event filter conf 點擊 color body gpo pan nbsp 在調試時應用報出HwPointEventFilter: do not support AFT because of no config 是因為華為系統裏設置了不打印log 解決方法是在

手機大變?余承東被傳離職轉崗,進軍美國受阻惹的禍?

雲服務 頻率 人員 消費 是你 研究 批評 華為手機 相對 下午,余承東離職、轉崗的消息開始在微信群、朋友圈流傳。 消息稱:余承東下月不再擔任華為終端董事長的信息開始在網絡傳播。據說來源於華為消息人士。 消息稱“華為終端董事長余承東即將與今年3月份也就是下個月正式卸任這一職

銷量下滑,余承東被“離職”,壞消息不斷的手機或跌出前3

提前 既然 最好 4.0 競爭對手 市場份額 網絡測試 戰略 前段時間 前不久,知名市場研究公司IDC發布的手機季度跟蹤報告顯示,2017 年第四季度,全球智能手機市場出貨量為4.035 億部,相比去年同期下降 6.3%。報告數據還顯示,華為手機Q4 的出貨量為4100萬部

看,手機余承東又開始大嘴了,這次會被任正非繼續打臉嗎?

華為手機余承東巴塞羅那全球移動大會(MWC 2018)今天正式開展,好不熱鬧。這不,華為手機負責人余承東在全球移動大會上放言:華為可能會在今明兩年成為第二大智能手機制造商,遲早會成為行業老大。 如此勁爆的言論一出,立馬引來媒體紛紛報道。不過在公開場合把目標當廣告的做法真的合適嗎?一、華為手機今明兩年超蘋果?我

手機:借助圍甲東風 用中國智慧影響世界

圍棋自從AlphaGo和柯潔一戰之後,圍棋這項古老的智力博弈又開始煥發起了新的活力。它不再只是停留在小眾圈子裏的黑白搏殺,而是作為凝結了人類智慧的頂端遊戲,被更多人所關註。今年,圍棋界頂級賽事迎來全新的獨家冠名合作夥伴——華為手機,3月27日,“2018華為手機杯·中國圍棋甲級聯賽”在浙江省湖州市長興開元芳草

手機權限開啟方法4

方法 華為手機 圖片 image clas 分享 nbsp col -c 圖片中的軟件名稱只是舉例 請對應設置你使用中的軟件 ~~~~~ 結束 ~~~~~ 華為手機權限開啟方法4

手機權限開啟方法5

開啟 mage 使用 bubuko 技術 body info 分享 div 圖片中的軟件名稱只是舉例 請對應設置你使用中的軟件 ~~~~~ 結束 ~~~~~ 華為手機權限開啟方法5

mui 頁面無法下滑拖拽 主要體現在手機瀏覽器

調試 htm 沒有 無法 blog nbsp 手機瀏覽器 一個 原因 項目做到中期遇到一個問題,華為手機有些頁面顯示不全且無法下滑。 因為之前一直用的Google瀏覽器的模擬模式進行開發和調試的,一直未發現這個問題。 剛開始 選用mui的下拉刷新上拉加載的方式來進行

手機模糊拍照解決辦法

拍照模糊 華為拍照模糊 華為手機拍照模糊 華為Mate9、P10等手機拍照模糊、無法對焦的情況,除硬件問題(硬件問題建議去網點檢測,1年保修期內免費維修)、鏡頭汙染、對焦失敗等原因外,還可能是開啟了大光圈模式! 1.華為手機大光圈模式為什麽會導致拍照模糊?大光圈,可以令對焦的主體從雜亂的背景中凸顯

解決手機無法輸出Debug級別log的問題

進入 bsp name net 我們 人員 android開發 輸入 識別 近期購入了新款的華為手機榮耀8,手感、性能、顏值都非常好。作為android開發工程師,自然會用到真機進行日常的調試。然而,這部手機並沒有這麽“聽話“!反復嘗試開啟開發者選項中的設置項,依舊無法輸出

解決手機圖片選擇無效及產生的open failed: EACCES (Permission denied)錯誤

裏的 provide 圖片選擇 providers 加載 hot storage nts 手機 在華為手機上調起圖片選擇時原來的效果如下 原來的代碼是 Intent intent = new Intent(); intent.setAction(Intent.ACT

【科普】手機克隆:手機一鍵搬家工具怎麽使用?

克隆 下載 屏幕 記得 第一步 沒有 數據 現在 推出 記得以前念書時,手機都是闊以裝外置SD卡的,如果換手機,需要事先把手機上的聯系人、短信等重要信息復制到SD卡中,再把SD卡安裝到新手機裏面,過程非常麻煩,如果SD卡內存不夠用,還要反復折騰。現在隨著技術的發展,不同手機

Android除錯時手機不列印logcat的問題

轉載自:https://blog.csdn.net/u014471160/article/details/60588480 最近在寫程式碼時都是使用華為的手機作為測試機,發現一個問題,手機連線電腦上沒有logcat列印,一開始以為是程式碼的問題,但是換了別的手機是可以的。去查了一下原來是華為的

不小心刪除了手機備忘錄裡的內容如何恢復?

​不小心刪除了華為手機備忘錄裡的內容,如果手機開著雲服務功能,雲端備忘錄裡該條內容也會被刪除,無法找回! 小編一直都是用的華為手機,不管是功能還是外觀,華為手機都質量過關,所以用了一部又換一部。小編後知後覺的發現,華為手機給每一個使用者都設立了專屬的雲空間,能夠把通訊錄、備忘錄、錄音、通

手機上有什麼好用的備忘錄軟體?

雖然華為手機的備忘錄能夠對備忘內容分類管理、設定定時提醒、也能把手機備忘錄的內容同步到電腦端以及華為品牌不同型號的手機上,但小編還是覺得,華為手機其實還有更加專業好用的備忘錄軟體——敬業籤。 一、華為手機備忘錄雖然可以雲同步到電腦端、其他的華為手機上。但是如果使用者想要更換為其他牌子的手