MIDlets may need to access and handle native application data, such as contact lists, sensor data, or files stored on the device. Java ME allows MIDlets to handle the following kinds of native data:
File access
Personal information management
Mobile sensors
Contact API
Phone Setting API
Persistent storage
Share API
OAuth 2.0
Emoji