Add a new api "isDefaultBrowser" for new Intent Picker

Bug: 177923646
Bug: 182530528
Test: manual test
Change-Id: If1687c00b1420b424e68577e0c5b8714b95fe400
This commit is contained in:
Sunny Shao
2021-03-12 20:14:21 +08:00
parent 42cb119ddb
commit 73d05b5cb4

View File

@@ -31,6 +31,7 @@ import android.os.Environment;
import android.os.RemoteException;
import android.os.SystemProperties;
import android.os.UserHandle;
import android.text.TextUtils;
import android.util.Log;
import com.android.settingslib.R;
@@ -198,4 +199,17 @@ public class AppUtils {
}
return false;
}
/**
* Returns a boolean indicating whether a given package is a default browser.
*
* @param packageName a given package.
* @return true if the given package is default browser.
*/
public static boolean isDefaultBrowser(Context context, String packageName) {
final String defaultBrowserPackage =
context.getPackageManager().getDefaultBrowserPackageNameAsUser(
UserHandle.myUserId());
return TextUtils.equals(packageName, defaultBrowserPackage);
}
}