Loading quickstep/recents_ui_overrides/src/com/android/launcher3/appprediction/PredictionAppTracker.java +12 −0 Original line number Original line Diff line number Diff line Loading @@ -27,11 +27,13 @@ import android.app.prediction.AppTargetId; import android.content.ComponentName; import android.content.ComponentName; import android.content.Context; import android.content.Context; import android.os.Build; import android.os.Build; import android.os.Bundle; import android.os.Handler; import android.os.Handler; import android.os.Message; import android.os.Message; import android.os.UserHandle; import android.os.UserHandle; import android.util.Log; import android.util.Log; import androidx.annotation.Nullable; import com.android.launcher3.InvariantDeviceProfile; import com.android.launcher3.InvariantDeviceProfile; import com.android.launcher3.appprediction.PredictionUiStateManager.Client; import com.android.launcher3.appprediction.PredictionUiStateManager.Client; import com.android.launcher3.model.AppLaunchTracker; import com.android.launcher3.model.AppLaunchTracker; Loading Loading @@ -97,6 +99,7 @@ public class PredictionAppTracker extends AppLaunchTracker { new AppPredictionContext.Builder(mContext) new AppPredictionContext.Builder(mContext) .setUiSurface(client.id) .setUiSurface(client.id) .setPredictedTargetCount(count) .setPredictedTargetCount(count) .setExtras(getAppPredictionContextExtras(client)) .build()); .build()); predictor.registerPredictionUpdates(mContext.getMainExecutor(), predictor.registerPredictionUpdates(mContext.getMainExecutor(), PredictionUiStateManager.INSTANCE.get(mContext).appPredictorCallback(client)); PredictionUiStateManager.INSTANCE.get(mContext).appPredictorCallback(client)); Loading @@ -104,6 +107,15 @@ public class PredictionAppTracker extends AppLaunchTracker { return predictor; return predictor; } } /** * Override to add custom extras. */ @WorkerThread @Nullable public Bundle getAppPredictionContextExtras(Client client){ return null; } @WorkerThread @WorkerThread private boolean handleMessage(Message msg) { private boolean handleMessage(Message msg) { switch (msg.what) { switch (msg.what) { Loading Loading
quickstep/recents_ui_overrides/src/com/android/launcher3/appprediction/PredictionAppTracker.java +12 −0 Original line number Original line Diff line number Diff line Loading @@ -27,11 +27,13 @@ import android.app.prediction.AppTargetId; import android.content.ComponentName; import android.content.ComponentName; import android.content.Context; import android.content.Context; import android.os.Build; import android.os.Build; import android.os.Bundle; import android.os.Handler; import android.os.Handler; import android.os.Message; import android.os.Message; import android.os.UserHandle; import android.os.UserHandle; import android.util.Log; import android.util.Log; import androidx.annotation.Nullable; import com.android.launcher3.InvariantDeviceProfile; import com.android.launcher3.InvariantDeviceProfile; import com.android.launcher3.appprediction.PredictionUiStateManager.Client; import com.android.launcher3.appprediction.PredictionUiStateManager.Client; import com.android.launcher3.model.AppLaunchTracker; import com.android.launcher3.model.AppLaunchTracker; Loading Loading @@ -97,6 +99,7 @@ public class PredictionAppTracker extends AppLaunchTracker { new AppPredictionContext.Builder(mContext) new AppPredictionContext.Builder(mContext) .setUiSurface(client.id) .setUiSurface(client.id) .setPredictedTargetCount(count) .setPredictedTargetCount(count) .setExtras(getAppPredictionContextExtras(client)) .build()); .build()); predictor.registerPredictionUpdates(mContext.getMainExecutor(), predictor.registerPredictionUpdates(mContext.getMainExecutor(), PredictionUiStateManager.INSTANCE.get(mContext).appPredictorCallback(client)); PredictionUiStateManager.INSTANCE.get(mContext).appPredictorCallback(client)); Loading @@ -104,6 +107,15 @@ public class PredictionAppTracker extends AppLaunchTracker { return predictor; return predictor; } } /** * Override to add custom extras. */ @WorkerThread @Nullable public Bundle getAppPredictionContextExtras(Client client){ return null; } @WorkerThread @WorkerThread private boolean handleMessage(Message msg) { private boolean handleMessage(Message msg) { switch (msg.what) { switch (msg.what) { Loading