Loading packages/SystemUI/plugin/src/com/android/systemui/plugins/FalsingManager.java +3 −1 Original line number Original line Diff line number Diff line Loading @@ -30,7 +30,7 @@ import java.io.PrintWriter; */ */ @ProvidesInterface(version = FalsingManager.VERSION) @ProvidesInterface(version = FalsingManager.VERSION) public interface FalsingManager { public interface FalsingManager { int VERSION = 1; int VERSION = 2; void onSucccessfulUnlock(); void onSucccessfulUnlock(); Loading Loading @@ -103,4 +103,6 @@ public interface FalsingManager { void onTouchEvent(MotionEvent ev, int width, int height); void onTouchEvent(MotionEvent ev, int width, int height); void dump(PrintWriter pw); void dump(PrintWriter pw); void cleanup(); } } packages/SystemUI/src/com/android/systemui/classifier/FalsingManagerImpl.java +9 −0 Original line number Original line Diff line number Diff line Loading @@ -168,6 +168,7 @@ public class FalsingManagerImpl implements FalsingManager { .append("enabled=").append(isEnabled() ? 1 : 0) .append("enabled=").append(isEnabled() ? 1 : 0) .append(" mScreenOn=").append(mScreenOn ? 1 : 0) .append(" mScreenOn=").append(mScreenOn ? 1 : 0) .append(" mState=").append(StatusBarState.toShortString(mState)) .append(" mState=").append(StatusBarState.toShortString(mState)) .append(" mShowingAod=").append(mShowingAod ? 1 : 0) .toString() .toString() ); ); } } Loading Loading @@ -550,6 +551,14 @@ public class FalsingManagerImpl implements FalsingManager { pw.println(); pw.println(); } } @Override public void cleanup() { mSensorManager.unregisterListener(mSensorEventListener); mContext.getContentResolver().unregisterContentObserver(mSettingsObserver); Dependency.get(StatusBarStateController.class).removeCallback(mStatusBarStateListener); KeyguardUpdateMonitor.getInstance(mContext).removeCallback(mKeyguardUpdateCallback); } public Uri reportRejectedTouch() { public Uri reportRejectedTouch() { if (mDataCollector.isEnabled()) { if (mDataCollector.isEnabled()) { return mDataCollector.reportRejectedTouch(); return mDataCollector.reportRejectedTouch(); Loading packages/SystemUI/src/com/android/systemui/classifier/FalsingManagerProxy.java +6 −0 Original line number Original line Diff line number Diff line Loading @@ -65,6 +65,7 @@ public class FalsingManagerProxy implements FalsingManager { public void onPluginConnected(FalsingPlugin plugin, Context context) { public void onPluginConnected(FalsingPlugin plugin, Context context) { FalsingManager pluginFalsingManager = plugin.getFalsingManager(context); FalsingManager pluginFalsingManager = plugin.getFalsingManager(context); if (pluginFalsingManager != null) { if (pluginFalsingManager != null) { mInternalFalsingManager.cleanup(); mInternalFalsingManager = pluginFalsingManager; mInternalFalsingManager = pluginFalsingManager; } } } } Loading Loading @@ -290,4 +291,9 @@ public class FalsingManagerProxy implements FalsingManager { public void dump(PrintWriter pw) { public void dump(PrintWriter pw) { mInternalFalsingManager.dump(pw); mInternalFalsingManager.dump(pw); } } @Override public void cleanup() { mInternalFalsingManager.cleanup(); } } } packages/SystemUI/src/com/android/systemui/classifier/brightline/BrightLineFalsingManager.java +5 −0 Original line number Original line Diff line number Diff line Loading @@ -324,6 +324,11 @@ public class BrightLineFalsingManager implements FalsingManager { public void dump(PrintWriter printWriter) { public void dump(PrintWriter printWriter) { } } @Override public void cleanup() { unregisterSensors(); } static void logDebug(String msg) { static void logDebug(String msg) { logDebug(msg, null); logDebug(msg, null); } } Loading Loading
packages/SystemUI/plugin/src/com/android/systemui/plugins/FalsingManager.java +3 −1 Original line number Original line Diff line number Diff line Loading @@ -30,7 +30,7 @@ import java.io.PrintWriter; */ */ @ProvidesInterface(version = FalsingManager.VERSION) @ProvidesInterface(version = FalsingManager.VERSION) public interface FalsingManager { public interface FalsingManager { int VERSION = 1; int VERSION = 2; void onSucccessfulUnlock(); void onSucccessfulUnlock(); Loading Loading @@ -103,4 +103,6 @@ public interface FalsingManager { void onTouchEvent(MotionEvent ev, int width, int height); void onTouchEvent(MotionEvent ev, int width, int height); void dump(PrintWriter pw); void dump(PrintWriter pw); void cleanup(); } }
packages/SystemUI/src/com/android/systemui/classifier/FalsingManagerImpl.java +9 −0 Original line number Original line Diff line number Diff line Loading @@ -168,6 +168,7 @@ public class FalsingManagerImpl implements FalsingManager { .append("enabled=").append(isEnabled() ? 1 : 0) .append("enabled=").append(isEnabled() ? 1 : 0) .append(" mScreenOn=").append(mScreenOn ? 1 : 0) .append(" mScreenOn=").append(mScreenOn ? 1 : 0) .append(" mState=").append(StatusBarState.toShortString(mState)) .append(" mState=").append(StatusBarState.toShortString(mState)) .append(" mShowingAod=").append(mShowingAod ? 1 : 0) .toString() .toString() ); ); } } Loading Loading @@ -550,6 +551,14 @@ public class FalsingManagerImpl implements FalsingManager { pw.println(); pw.println(); } } @Override public void cleanup() { mSensorManager.unregisterListener(mSensorEventListener); mContext.getContentResolver().unregisterContentObserver(mSettingsObserver); Dependency.get(StatusBarStateController.class).removeCallback(mStatusBarStateListener); KeyguardUpdateMonitor.getInstance(mContext).removeCallback(mKeyguardUpdateCallback); } public Uri reportRejectedTouch() { public Uri reportRejectedTouch() { if (mDataCollector.isEnabled()) { if (mDataCollector.isEnabled()) { return mDataCollector.reportRejectedTouch(); return mDataCollector.reportRejectedTouch(); Loading
packages/SystemUI/src/com/android/systemui/classifier/FalsingManagerProxy.java +6 −0 Original line number Original line Diff line number Diff line Loading @@ -65,6 +65,7 @@ public class FalsingManagerProxy implements FalsingManager { public void onPluginConnected(FalsingPlugin plugin, Context context) { public void onPluginConnected(FalsingPlugin plugin, Context context) { FalsingManager pluginFalsingManager = plugin.getFalsingManager(context); FalsingManager pluginFalsingManager = plugin.getFalsingManager(context); if (pluginFalsingManager != null) { if (pluginFalsingManager != null) { mInternalFalsingManager.cleanup(); mInternalFalsingManager = pluginFalsingManager; mInternalFalsingManager = pluginFalsingManager; } } } } Loading Loading @@ -290,4 +291,9 @@ public class FalsingManagerProxy implements FalsingManager { public void dump(PrintWriter pw) { public void dump(PrintWriter pw) { mInternalFalsingManager.dump(pw); mInternalFalsingManager.dump(pw); } } @Override public void cleanup() { mInternalFalsingManager.cleanup(); } } }
packages/SystemUI/src/com/android/systemui/classifier/brightline/BrightLineFalsingManager.java +5 −0 Original line number Original line Diff line number Diff line Loading @@ -324,6 +324,11 @@ public class BrightLineFalsingManager implements FalsingManager { public void dump(PrintWriter printWriter) { public void dump(PrintWriter printWriter) { } } @Override public void cleanup() { unregisterSensors(); } static void logDebug(String msg) { static void logDebug(String msg) { logDebug(msg, null); logDebug(msg, null); } } Loading