Thanks. I figured, but boy, does this annoy me. Google, for example, refuses to show me the weather without location permission. I am perfectly capable of telling it where I want to see the weather, but it will not allow me to see any weather without a location permission. (Usually I think Samsung screws up their design decisions relative to Google, but they do get this one right.)
Similarly, it seems to me, a launcher does not need to share my location with a third party to request weather. It can simply request weather in, say, a ZIP code, and then, if it must, refine the results it presents to me based on my location. (Or, better, there must be some way for it to delegate weather requests to a weather app of my choice, and let the weather app figure out my location through whatever mechanism I have already approved for that app.)