Create an Android application that listens for incoming SMS messages and extracts the phone number and message details when a new message is received. The application should have a BroadcastReceiver that listens for the android.provider.Telephony.SMS_RECEIVED intent and extracts the phone number and message details from the message bundle. The following requirements should be met: The app should request the RECEIVE_SMS permission in the AndroidManifest.xml file. When a new SMS message is received, the app should display a Toast message to the user that a new message has been received. The app should extract the phone number and message details from the message bundle using the SmsMessage class. The extracted phone number and message details should be displayed in a Toast.