I have this piece of code that I would like to shorten...
PackageManager p = context.getPackageManager(); final List appinstall =
check the android Documentation: for permissions: http://developer.android.com/guide/topics/manifest/uses-permission-element.html
for providers: http://developer.android.com/guide/topics/manifest/provider-element.html
Before that Completely study about manifest documentation