Google has agreed to pay $135 million to nearly 100 million Android users over allegations of data harvesting since 2017.