Loading core/java/android/window/SplashScreenView.java +9 −1 Original line number Original line Diff line number Diff line Loading @@ -47,6 +47,7 @@ import android.view.SurfaceView; import android.view.View; import android.view.View; import android.view.ViewGroup; import android.view.ViewGroup; import android.view.Window; import android.view.Window; import android.view.WindowManager; import android.widget.FrameLayout; import android.widget.FrameLayout; import android.widget.ImageView; import android.widget.ImageView; Loading Loading @@ -337,7 +338,14 @@ public final class SplashScreenView extends FrameLayout { "SplashScreenView"); "SplashScreenView"); ImageView imageView = new ImageView(viewContext); ImageView imageView = new ImageView(viewContext); imageView.setBackground(mIconDrawable); imageView.setBackground(mIconDrawable); viewHost.setView(imageView, mIconSize, mIconSize); final int windowFlag = WindowManager.LayoutParams.FLAG_NOT_TOUCHABLE | WindowManager.LayoutParams.FLAG_NOT_FOCUSABLE | WindowManager.LayoutParams.FLAG_ALT_FOCUSABLE_IM; final WindowManager.LayoutParams lp = new WindowManager.LayoutParams(mIconSize, mIconSize, WindowManager.LayoutParams.TYPE_APPLICATION, windowFlag, PixelFormat.TRANSPARENT); viewHost.setView(imageView, lp); SurfaceControlViewHost.SurfacePackage surfacePackage = viewHost.getSurfacePackage(); SurfaceControlViewHost.SurfacePackage surfacePackage = viewHost.getSurfacePackage(); surfaceView.setChildSurfacePackage(surfacePackage); surfaceView.setChildSurfacePackage(surfacePackage); view.mSurfacePackage = surfacePackage; view.mSurfacePackage = surfacePackage; Loading Loading
core/java/android/window/SplashScreenView.java +9 −1 Original line number Original line Diff line number Diff line Loading @@ -47,6 +47,7 @@ import android.view.SurfaceView; import android.view.View; import android.view.View; import android.view.ViewGroup; import android.view.ViewGroup; import android.view.Window; import android.view.Window; import android.view.WindowManager; import android.widget.FrameLayout; import android.widget.FrameLayout; import android.widget.ImageView; import android.widget.ImageView; Loading Loading @@ -337,7 +338,14 @@ public final class SplashScreenView extends FrameLayout { "SplashScreenView"); "SplashScreenView"); ImageView imageView = new ImageView(viewContext); ImageView imageView = new ImageView(viewContext); imageView.setBackground(mIconDrawable); imageView.setBackground(mIconDrawable); viewHost.setView(imageView, mIconSize, mIconSize); final int windowFlag = WindowManager.LayoutParams.FLAG_NOT_TOUCHABLE | WindowManager.LayoutParams.FLAG_NOT_FOCUSABLE | WindowManager.LayoutParams.FLAG_ALT_FOCUSABLE_IM; final WindowManager.LayoutParams lp = new WindowManager.LayoutParams(mIconSize, mIconSize, WindowManager.LayoutParams.TYPE_APPLICATION, windowFlag, PixelFormat.TRANSPARENT); viewHost.setView(imageView, lp); SurfaceControlViewHost.SurfacePackage surfacePackage = viewHost.getSurfacePackage(); SurfaceControlViewHost.SurfacePackage surfacePackage = viewHost.getSurfacePackage(); surfaceView.setChildSurfacePackage(surfacePackage); surfaceView.setChildSurfacePackage(surfacePackage); view.mSurfacePackage = surfacePackage; view.mSurfacePackage = surfacePackage; Loading