Create an Android app using Java that retrieves contact information from a database and displays it in a visually appealing list format with individual contact information displayed on tap. Implement functionality for users to add, edit, and delete contacts via interactive buttons or establishing a long hold press action. Include search functionality to easily find specific contacts within the list. Ensure that the app's layout and design is easy to navigate and user-friendly.
This prompt doesn't seem malicious.