question: see contentprovider #getstreamtypes contentprovider.getstreamtypes concode_field_sep boolean mStable concode_elem_sep String mPackageName concode_elem_sep IContentProvider mContentProvider concode_elem_sep ContentResolver mContentResolver concode_elem_sep boolean mReleased concode_field_sep AssetFileDescriptor openAssetFile concode_elem_sep ParcelFileDescriptor openFile concode_elem_sep ContentProvider getLocalContentProvider concode_elem_sep boolean release concode_elem_sep Cursor query concode_elem_sep Cursor query concode_elem_sep Uri insert concode_elem_sep int update concode_elem_sep AssetFileDescriptor openTypedAssetFileDescriptor concode_elem_sep int delete concode_elem_sep Bundle call concode_elem_sep String getType concode_elem_sep int bulkInsert concode_elem_sep ContentProviderResult[] applyBatch
target: String [ ] function ( Uri arg0 , String arg1 ) { try { return mContentProvider . getStreamTypes ( arg0 , arg1 ) ; } catch ( DeadObjectException loc0 ) { if ( ! mStable ) { mContentResolver . unstableProviderDied ( mContentProvider ) ; } throw loc0 ; } }