Skip to content

Commit 493a768

Browse files
maniac103Gerrit Code Review
authored andcommitted
Merge "Lockscreen : Hide clock for Chronus/DeskClock" into cm-10.1
2 parents 748856b + d0423a4 commit 493a768

1 file changed

Lines changed: 15 additions & 0 deletions

File tree

policy/src/com/android/internal/policy/impl/keyguard/KeyguardWidgetPager.java

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -51,6 +51,11 @@ public class KeyguardWidgetPager extends PagedView implements PagedView.PageSwit
5151
protected static float OVERSCROLL_MAX_ROTATION = 30;
5252
private static final boolean PERFORM_OVERSCROLL_ROTATION = true;
5353

54+
private static final String[] CLOCK_WIDGET_PACKAGES = new String[] {
55+
"com.cyanogenmod.lockclock",
56+
"com.android.deskclock"
57+
};
58+
5459
protected KeyguardViewStateManager mViewStateManager;
5560
private LockPatternUtils mLockPatternUtils;
5661

@@ -130,6 +135,16 @@ public void onPageSwitched(View newPage, int newPageIndex) {
130135
ViewGroup vg = (ViewGroup) newPage;
131136
if (vg.getChildAt(0) instanceof KeyguardStatusView) {
132137
showingStatusWidget = true;
138+
} else if (vg.getChildAt(0) instanceof AppWidgetHostView) {
139+
AppWidgetProviderInfo info =
140+
((AppWidgetHostView) vg.getChildAt(0)).getAppWidgetInfo();
141+
String widgetPackage = info.provider.getPackageName();
142+
for (String packageName : CLOCK_WIDGET_PACKAGES) {
143+
if (packageName.equals(widgetPackage)) {
144+
showingStatusWidget = true;
145+
break;
146+
}
147+
}
133148
}
134149
}
135150

0 commit comments

Comments
 (0)