I have created a custom permission in android as:
Use android:permission
attribute into activity tag.
Like below
And you need to add uses-permission
to your custom permission, when your other application needs to launch this activity.
An In-Depth Introduction to the Android Permission Model is a very good article to understand permission in Android. And How to use custom permissions in Android? is also a very good SO thread.