Express analysis by xynta123
ContactsVCF.apk
so what do I have when the advertised ContactsVCF blew into the tube, or rather, who has whom?
IMHO - They have me, my Contacts and the animal, which has already staggered and is still only thanks to the guard!
Here are the permissions for the hamster during installation:
and here is Manifest.xml with all the other "goodies" and "bonuses":
<? xml version = "1.0" encoding = "utf-8"?>
<manifest xmlns: android = "http://schemas.android.com/apk/res/android" android: installLocation = "auto" android: versionCode = "52" android: versionName = "3.3.52" package = "by. androld.contactsvcf "platformBuildVersionCode =" 23 "platformBuildVersionName =" 6.0-2438415 ">
<uses-sdk android: minSdkVersion = "14" android: targetSdkVersion = "25" />
<uses-feature android: name = "android.hardware.telephony" android: required = "false" />
<uses-permission android: name = "android.permission.CALL_PHONE" />
<uses-permission android: name = "android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android: name = "android.permission.READ_CONTACTS" />
<uses-permission android: name = "android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android: name = "android.permission.INTERNET" />
<uses-permission android: name = "com.android.vending.BILLING" />
<uses-permission android: name = "android.permission.WRITE_CONTACTS" />
<uses-permission android: name = "android.permission.GET_ACCOUNTS" />
<uses-permission android: name = "android.permission.WAKE_LOCK" />
<uses-permission android: name = "com.google.android.c2dm.permission.RECEIVE" />
<permission android: name = "by.androld.contactsvcf.permission.C2D_MESSAGE" android: protectionLevel = "signature" />
<uses-permission android: name = "by.androld.contactsvcf.permission.C2D_MESSAGE" />
<meta-data android: name = "android.support.VERSION" android: value = "25.3.1" />
<application android: description = "@ string / titlee" android: icon = "@ mipmap / ic_launcher" android: label = "@ string / app_name" android: name = "by.androld.contactsvcf.App" android: supportsRtl = "true "android: theme =" @ style / AppTheme ">
<meta-data android: name = "android.max_aspect" android: value = "2.1" />
<activity android: icon = "@ mipmap / ic_launcher" android: label = "@ string / app_name" android: launchMode = "singleTask" android: name = "by.androld.contactsvcf.MainActivity" android: theme = "@ style / LauncherTheme "android: windowSoftInputMode =" adjustNothing ">
<intent-filter>
<action android: name = "android.intent.action.MAIN" />
<category android: name = "android.intent.category.LAUNCHER" />
</ intent-filter>
</ activity>
<activity android: configChanges = "keyboard | keyboardHidden | orientation | screenSize" android: name = "by.androld.contactsvcf.ErrorActivity" android: windowSoftInputMode = "stateAlwaysHidden" />
<activity android: name = "by.androld.contactsvcf.EditActivity" android: windowSoftInputMode = "stateHidden" />
<activity android: label = "@ string / title_activity_settings" android: name = "by.androld.contactsvcf.SettingsActivity" />
<activity android: label = "@ string / help" android: name = "by.androld.contactsvcf.InfoActivity" />
<activity android: excludeFromRecents = "true" android: launchMode = "singleTask" android: name = "by.androld.contactsvcf.ContactsFragmentActivity" android: parentActivityName = "by.androld.contactsvcf.MainActivity">
<meta-data android: name = "android.support.PARENT_ACTIVITY" android: value = "by.androld.contactsvcf.MainActivity" />
<intent-filter android: label = "@ string / view_vcf">
<action android: name = "android.intent.action.VIEW" />
<action android: name = "android.intent.action.EDIT" />
<category android: name = "android.intent.category.DEFAULT" />
<category android: name = "android.intent.category.BROWSABLE" />
<data android: scheme = "file" />
<data android: mimeType = "text / x-vcard" />
<data android: mimeType = "text / vcard" />
<data android: pathPattern = ". * \\. vcf" />
<data android: pathPattern = ". * \\ .. * \\. vcf" />
<data android: pathPattern = ". * \\ .. * \\ .. * \\. vcf" />
<data android: pathPattern = ". * \\ .. * \\ .. * \\ .. * \\. vcf" />
<data android: pathPattern = ". * \\ .. * \\ .. * \\ .. * \\ .. * \\. vcf" />
<data android: host = "*" />
</ intent-filter>
<intent-filter android: label = "@ string / view_vcf">
<action android: name = "android.intent.action.VIEW" />
<action android: name = "android.intent.action.EDIT" />
<category android: name = "android.intent.category.DEFAULT" />
<category android: name = "android.intent.category.BROWSABLE" />
<data android: scheme = "content" />
<data android: mimeType = "text / x-vcard" />
<data android: mimeType = "text / vcard" />
</ intent-filter>
</ activity>
<provider android: authorities = "by.androld.contactsvcf.MyContentProvider" android: exported = "false" android: name = "by.androld.contactsvcf.contentproviders.MyContentProvider" />
<meta-data android: name = "com.google.android.gms.version" android: value = "@ integer / google_play_services_version" />
<activity android: label = "@ string / pref_title_folders_for_search" android: name = "by.androld.contactsvcf.SelectFolderActivity" android: theme = "@ style / DialogActivityTheme" />
<activity android: name = "by.androld.contactsvcf.fragments.ActionsContactActivity" android: theme = "@ style / ActionsContactActivity" />
<activity android: name = "com.soundcloud.android.crop.CropImageActivity" />
<activity android: name = "by.androld.libs.PickAvatarActivity" android: theme = "@ android: style / Theme.Translucent.NoTitleBar" />
<activity android: name = "by.androld.libs.PermissionsActivity" android: theme = "@ android: style / Theme.Translucent.NoTitleBar" />
<activity android: name = "by.androld.contactsvcf.PhotoViewActivity" android: theme = "@ style / PhotoViewActivityTheme" />
<activity android: name = "by.androld.contactsvcf.WebActivity" />
<provider android: authorities = "by.androld.contactsvcf.fileprovider" android: exported = "false" android: grantUriPermissions = "true" android: name = "android.support.v4.content.FileProvider">
<meta-data android: name = "android.support.FILE_PROVIDER_PATHS" android: resource = "@ xml / file_paths" />
</ provider>
<activity android: configChanges = "keyboard | keyboardHidden | orientation | screenLayout | screenSize | smallestScreenSize | uiMode" android: excludeFromRecents = "true" android: name = "by.androld.contactsvcf.activities.GeneralLoadingActivity" android: theme = "@ style / AppTheme.Transparent "/>
<receiver android: exported = "true" android: name = "com.google.firebase.iid.FirebaseInstanceIdReceiver" android: permission = "com.google.android.c2dm.permission.SEND">
<intent-filter>
<action android: name = "com.google.android.c2dm.intent.RECEIVE" />
<category android: name = "by.androld.contactsvcf" />
</ intent-filter>
</ receiver>
<receiver android: exported = "false" android: name = "com.google.firebase.iid.FirebaseInstanceIdInternalReceiver" />
<service android: exported = "true" android: name = "com.google.firebase.iid.FirebaseInstanceIdService">
<intent-filter android: priority = "- 500">
<action android: name = "com.google.firebase.INSTANCE_ID_EVENT" />
</ intent-filter>
</ service>
<provider android: authorities = "by.androld.contactsvcf.firebaseinitprovider" android: exported = "false" android: initOrder = "100" android: name = "com.google.firebase.provider.FirebaseInitProvider" />
<activity android: configChanges = "keyboard | keyboardHidden | orientation | screenLayout | screenSize | smallestScreenSize | uiMode" android: name = "com.google.android.gms.ads.AdActivity" android: theme = "@ android: style / Theme.Translucent "/>
<activity android: name = "com.google.android.gms.ads.purchase.InAppPurchaseActivity" android: theme = "@ style / Theme.IAPTheme" />
<activity android: exported = "false" android: name = "com.google.android.gms.common.api.GoogleApiActivity" android: theme = "@ android: style / Theme.Translucent.NoTitleBar" />
<activity android: launchMode = "singleTop" android: name = "by.androld.libs.billing.BillingEmptyActivity" android: theme = "@ android: style / Theme.Translucent.NoTitleBar" />
<activity android: name = "com.soundcloud.android.crop.PickAvatarActivity" android: theme = "@ android: style / Theme.Translucent.NoTitleBar" />
</ application>
</ manifest>
the body was immediately combed for the presence of a ready-made vcf dossier, it wasn’t found, it was proposed to be compiled voluntarily .. filled out the sample - it’s weak to rush into the dialer !, but the handsome man shows off already in Droidwall
maybe someone and the master "work" with him and make him stay out of where they ask, but I have almost no tools, and my hands have not grown, and there is no time for such meaningless work ..
In general, we are all different in taste and color .. and 99% apk are the same in their desires
Well, who will enlighten me, why is this fruit that can directly call phone numbers which will be this may cost you money, not able to call the Contact I created? !!! or he still needs something for this, but in my firmware, apparently, ahaha, is missing! ) or does he have his own contact numbers for “calls”? most likely so ..
.. well, don’t worry too much, for lack of a ram and a dog for barbecue, you can only boil for a long time and according to special recipes .. it's just that I’m so picky / greedy to share my contacts / paranoid creature / everything is bad for me and everything’s wrong, and indeed, the whole world needs to be changed .. google-android - for sure! : D
.. I don’t intend to continue sniffing the analyzes - so I was calm about the beast, even without Droidwall, and now I have to watch and wait for the drain .. uninstall and
. .. about upd calls: I looked at the screenshots of the subject in his Temko .. well, he gave me only a template with filling in the names, the rest that was lower was missing .. in general, the subject was independent, dependent, possibly selling, of this or that content .. I made for my own interests, understandably .. but I'm not in pretensions and not in sadness ..
Post has been editedxynta123 - 03.03.18, 19:51