本週學習Unity與Android劉海屏適配android
關於劉海屏適配部分 網上有不少教程app
這裏只是作一下整理學習
https://blog.csdn.net/xj1009420846/article/details/80731855ui
https://blog.csdn.net/u011810352/article/details/80587531spa
https://blog.csdn.net/yuanpengs/article/details/82770032.net
https://blog.csdn.net/djy1992/article/details/806883763d
https://dev.mi.com/console/doc/detail?pId=1293orm
說一下學習心得:blog
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.獲取劉海尺寸。