Merge "Add a new api "isDefaultBrowser" for new Intent Picker" into sc-dev
This commit is contained in:
@@ -31,6 +31,7 @@ import android.os.Environment;
|
|||||||
import android.os.RemoteException;
|
import android.os.RemoteException;
|
||||||
import android.os.SystemProperties;
|
import android.os.SystemProperties;
|
||||||
import android.os.UserHandle;
|
import android.os.UserHandle;
|
||||||
|
import android.text.TextUtils;
|
||||||
import android.util.Log;
|
import android.util.Log;
|
||||||
|
|
||||||
import com.android.settingslib.R;
|
import com.android.settingslib.R;
|
||||||
@@ -198,4 +199,17 @@ public class AppUtils {
|
|||||||
}
|
}
|
||||||
return false;
|
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);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user