I need an Android application for a kiosk or vending machine setup that communicates with a VMC via RS-232. The app must manage a product catalog with detailed descriptions and images, support multi-category organization, handle payments effectively, dispense products, ensure proper system status monitoring, and operate with a locked-down interface (disabling back and home navigation). It should also provide a dual Arabic/English UI, where users can manually switch between languages. The hardware includes an Android box (I'll share specs like model, CPU, and USB ports), and the VMC follows specific RS-232 configurations, which I'll provide comprehensive details on (baud rates, commands, etc.). Additionally, I will supply the vending machine’s communication protocol document, photos of the hardware, and any available sample code to streamline development. The app needs to integrate seamlessly with the kiosk system, ensuring stability, reliability, and an intuitive user experience for both customers and administrators.