I need a small Android utility that can automatically pull my Google Pay transaction history whenever I launch it and store the data in a single JSON file on the device (or an attached storage location I specify). The flow I have in mind is straightforward: • On demand, the app logs in or opens Google Pay, navigates through the history screen, and extracts every visible transaction line item—date, amount, counter-party, description, status, and reference ID. • It compiles all captured rows into well-formed JSON and saves/overwrites a file locally. No other output is required. • A simple “Fetch History” button is enough for triggering the process; no background scheduling or daily jobs are needed. • The solution must work without root, so please rely on Accessibility Service, UIAutomator, or a similar approved method for screen scraping and interaction. If you can legally leverage any available Google Pay APIs, you’re welcome to, but the final deliverable must remain fully functional in production builds on standard Android devices. • Include clear installation instructions, a brief README on required permissions, and source code (Kotlin or Java) so I can review and extend it later. I already have Android Studio set up; as long as I receive a working prototype with documented classes and an example JSON output, I’m good to go.