Unity與Android劉海屏適配


本周學習Unity與Android劉海屏適配

關於劉海屏適配部分 網上有很多教程

這里只是做一下整理

https://blog.csdn.net/xj1009420846/article/details/80731855

https://blog.csdn.net/u011810352/article/details/80587531

https://blog.csdn.net/yuanpengs/article/details/82770032

 

https://blog.csdn.net/djy1992/article/details/80688376

https://dev.mi.com/console/doc/detail?pId=1293

 

說一下學習心得:

1.游戲啟動時獲取當前app的activity

public static AndroidJavaObject Current()
    {
        if (Application.platform == RuntimePlatform.Android)
            return new AndroidJavaClass("com.unity3d.player.UnityPlayer").GetStatic<AndroidJavaObject>("currentActivity");
        else
            return null;
    }

2.獲取到android jar包中的關於劉海屏相關代碼啟動部分。

3.根據當前activity初始化,獲取到當前手機廠商

4.判斷是否是androidP系統 (Build.VERSION.SDK_INT >= Build.VERSION_CODES.P)

5。安卓P和安卓O分開判斷  安卓O下各廠商有各自的API,安卓O下走的是統一API;

 

6.獲取劉海尺寸。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM