Explicit Nullbility in Launcher (Part 5)
This CL addresses the nullbility in LauncherModel and update tasks. Bug: 242895652 Test: manual Change-Id: Ied635c944c3656f0d493b295f772aa0329b354b9
This commit is contained in:
@@ -18,6 +18,8 @@ package com.android.launcher3.model;
|
||||
import android.content.pm.ApplicationInfo;
|
||||
import android.content.pm.PackageManager;
|
||||
|
||||
import androidx.annotation.NonNull;
|
||||
|
||||
import com.android.launcher3.LauncherAppState;
|
||||
import com.android.launcher3.model.data.AppInfo;
|
||||
import com.android.launcher3.model.data.ItemInfo;
|
||||
@@ -33,14 +35,16 @@ import java.util.List;
|
||||
*/
|
||||
public class PackageInstallStateChangedTask extends BaseModelUpdateTask {
|
||||
|
||||
@NonNull
|
||||
private final PackageInstallInfo mInstallInfo;
|
||||
|
||||
public PackageInstallStateChangedTask(PackageInstallInfo installInfo) {
|
||||
public PackageInstallStateChangedTask(@NonNull final PackageInstallInfo installInfo) {
|
||||
mInstallInfo = installInfo;
|
||||
}
|
||||
|
||||
@Override
|
||||
public void execute(LauncherAppState app, BgDataModel dataModel, AllAppsList apps) {
|
||||
public void execute(@NonNull final LauncherAppState app, @NonNull final BgDataModel dataModel,
|
||||
@NonNull final AllAppsList apps) {
|
||||
if (mInstallInfo.state == PackageInstallInfo.STATUS_INSTALLED) {
|
||||
try {
|
||||
// For instant apps we do not get package-add. Use setting events to update
|
||||
|
||||
Reference in New Issue
Block a user