Libraries do not add permissions. Only when you dim an object that requires a specific permission then the permission is added.
Which libraries are referencing?
Ok, I extracted all
Dims and
Libraries from my source and these are the used ones:
Libraries
abextdrawing, acl, ahpreferenceactivity, ahquickaction, ahviewpager, androidresources, animationplus, audio, bitmapextended, bitmapplus, camera, core, http, ime, json, mediabrowser, messharelibrary, network, phone, reflection, rsimageprocessing, scrollview2d, sql, stringutils, vbbitmap, webviewxtended
Dims
AdvancedCamera, AHActionItem, AHPageContainer, AHPreferenceCategory, AHPreferenceManager, AHPreferenceScreen, AHQuickAction3D, AHViewPager, AHViewPagerTabs, BitmapDrawable, BitmapPlus, Camera, ClsCheckList, ClsCustomGallery, ColorDrawable, ContentChooser, Cursor, FileData, HttpClient, HttpJob, HttpRequest, IME, Intent, JSONParser, MediaBrowser, MediaPlayerStream, MESShareLibrary, OutputStream, Phone, PhoneIntents, PhoneVibrate, Reflector, RSImageEffects, RSImageFilters, RSImageProcessing, ScrollView, SearchView, ServerSocket, SmartBitmap, SoundPool, SQL, StateListDrawable, StringUtils, VoiceRecognition, WebView, WebViewXtender
Is there something suspicious?
What would be the best way to find out what element is causing the permission requirement?
I think it's a nice opportunity for me to learn more about Androids plumbing under the hood...