15ecd81154fa039961f65bb4e36d18ac555b0d1d6Jim Millerpackage com.android.keyguard; 2838906b165e4d3cb2c512b2db344aa50cb5d4751Jim Miller 3838906b165e4d3cb2c512b2db344aa50cb5d4751Jim Millerimport android.content.Context; 4838906b165e4d3cb2c512b2db344aa50cb5d4751Jim Millerimport android.util.AttributeSet; 5052999f3c94df2659e6e3e7730a2810980f718f7Chris Wrenimport android.view.View; 6838906b165e4d3cb2c512b2db344aa50cb5d4751Jim Millerimport android.widget.FrameLayout; 7838906b165e4d3cb2c512b2db344aa50cb5d4751Jim Miller 8838906b165e4d3cb2c512b2db344aa50cb5d4751Jim Millerpublic class KeyguardSecurityContainer extends FrameLayout { 9838906b165e4d3cb2c512b2db344aa50cb5d4751Jim Miller public KeyguardSecurityContainer(Context context, AttributeSet attrs) { 10838906b165e4d3cb2c512b2db344aa50cb5d4751Jim Miller this(context, attrs, 0); 11838906b165e4d3cb2c512b2db344aa50cb5d4751Jim Miller } 12838906b165e4d3cb2c512b2db344aa50cb5d4751Jim Miller 13838906b165e4d3cb2c512b2db344aa50cb5d4751Jim Miller public KeyguardSecurityContainer(Context context) { 14838906b165e4d3cb2c512b2db344aa50cb5d4751Jim Miller this(null, null, 0); 15838906b165e4d3cb2c512b2db344aa50cb5d4751Jim Miller } 16838906b165e4d3cb2c512b2db344aa50cb5d4751Jim Miller 17838906b165e4d3cb2c512b2db344aa50cb5d4751Jim Miller public KeyguardSecurityContainer(Context context, AttributeSet attrs, int defStyle) { 18838906b165e4d3cb2c512b2db344aa50cb5d4751Jim Miller super(context, attrs, defStyle); 19c345146a3a321644f653fce0fb79f288a0221fb0Chris Wren } 20c345146a3a321644f653fce0fb79f288a0221fb0Chris Wren 21c0ae9e67ebe6f1298800feaed1b43e867139a904Chris Wren KeyguardSecurityViewFlipper getFlipper() { 22052999f3c94df2659e6e3e7730a2810980f718f7Chris Wren for (int i = 0; i < getChildCount(); i++) { 23052999f3c94df2659e6e3e7730a2810980f718f7Chris Wren View child = getChildAt(i); 24052999f3c94df2659e6e3e7730a2810980f718f7Chris Wren if (child instanceof KeyguardSecurityViewFlipper) { 25c0ae9e67ebe6f1298800feaed1b43e867139a904Chris Wren return (KeyguardSecurityViewFlipper) child; 26052999f3c94df2659e6e3e7730a2810980f718f7Chris Wren } 27052999f3c94df2659e6e3e7730a2810980f718f7Chris Wren } 28052999f3c94df2659e6e3e7730a2810980f718f7Chris Wren return null; 29052999f3c94df2659e6e3e7730a2810980f718f7Chris Wren } 30052999f3c94df2659e6e3e7730a2810980f718f7Chris Wren 31c0ae9e67ebe6f1298800feaed1b43e867139a904Chris Wren public void showBouncer(int duration) { 32c0ae9e67ebe6f1298800feaed1b43e867139a904Chris Wren KeyguardSecurityViewFlipper flipper = getFlipper(); 33c0ae9e67ebe6f1298800feaed1b43e867139a904Chris Wren if (flipper != null) { 34c0ae9e67ebe6f1298800feaed1b43e867139a904Chris Wren flipper.showBouncer(duration); 35c0ae9e67ebe6f1298800feaed1b43e867139a904Chris Wren } 36c0ae9e67ebe6f1298800feaed1b43e867139a904Chris Wren } 37c0ae9e67ebe6f1298800feaed1b43e867139a904Chris Wren 38c0ae9e67ebe6f1298800feaed1b43e867139a904Chris Wren public void hideBouncer(int duration) { 39c0ae9e67ebe6f1298800feaed1b43e867139a904Chris Wren KeyguardSecurityViewFlipper flipper = getFlipper(); 40c0ae9e67ebe6f1298800feaed1b43e867139a904Chris Wren if (flipper != null) { 41c0ae9e67ebe6f1298800feaed1b43e867139a904Chris Wren flipper.hideBouncer(duration); 42052999f3c94df2659e6e3e7730a2810980f718f7Chris Wren } 43052999f3c94df2659e6e3e7730a2810980f718f7Chris Wren } 44838906b165e4d3cb2c512b2db344aa50cb5d4751Jim Miller} 45c0ae9e67ebe6f1298800feaed1b43e867139a904Chris Wren 46