I noticed something weird happening lately on my Razr 60 Ultra: when I tried to open the Amazon app, it would instead open the browser and send me to some sketchy looking url, which then redirects to amazon.com with an affiliate code.
Sniffing network traffic shows that it makes a bunch of requests to "devicenative.com", which presumably tells it which apps to target and affiliate codes to use. Then, when you click on the app in the launcher, it intercepts the action and redirects you to their affiliate link. If I hadn't disabled "open links in app by default", I wouldn't've even noticed something was wrong. Oh yeah, and did I mention that "smart feed" comes preinstalled as a hidden system app?
I expect this sort of scummy behavior from some third-rate Chinese company selling phones for $100, not from a brand like Motorola and certainly not on a phone that retails for $1300!!
Proof, from
adb logcat:05-25 01:05:50.013 9478 24192 I SSS4OnBoardActivity: clickaction packagename com.amazon.mShop.android.shopping userhandle UserHandle{0} componentname ComponentInfo{com.amazon.mShop.android.shopping/com.amazon.mShop.home.HomeActivity}
05-25 01:05:50.014 9478 10073 D SSS4DNAHelper: Cache hit for key: com.amazon.mShop.android.shoppingUserHandle{0}ComponentInfo{com.amazon.mShop.android.shopping/com.amazon.mShop.home.HomeActivity}
05-25 01:05:50.014 23360 23360 I TopTaskTracker: onTaskMovedToFront: (moved taskInfo to front) taskId=8, baseIntent=Intent { act=android.intent.action.MAIN cat=[android.intent.category.HOME] flg=0x10000100 cmp=com.motorola.launcher3/com.android.launcher3.CustomizationPanelLauncher }
05-25 01:05:50.017 3493 3630 V WindowManager: Sent Transition (#49) createdAt=05-25 01:05:49.998 via request=TransitionRequestInfo { type = OPEN, triggerTask = TaskInfo{userId=0 taskId=18 effectiveUid=10576 displayId=0 isRunning=true baseIntent=Intent { act=com.motorola.smartfeed.action.HANDLECLICK flg=0x10800000 cmp=com.motorola.smartfeed/com.motorola.smartstreamsdk.activities.OnboardActivity } baseActivity=ComponentInfo{com.motorola.smartfeed/com.motorola.smartstreamsdk.activities.OnboardActivity} topActivity=ComponentInfo{com.motorola.smartfeed/com.motorola.smartstreamsdk.activities.OnboardActivity} origActivity=null realActivity=ComponentInfo{com.motorola.smartfeed/com.motorola.smartstreamsdk.activities.OnboardActivity} numActivities=1 lastActiveTime=675633 supportsMultiWindow=false supportsGlobalFreeform=false resizeMode=0 isResizeable=false isAppLocked=false isShowDecorCaptionWindowRequest=false canKillAndRestart=false minWidth=-1 minHeight=-1 defaultMinSize=200 token=WCT{RemoteToken{4781478 Task{1fd8f39 #18 type=standard A=10576:com.motorola.smartfeed nonResizable}}} topActivityType=1 pictureInPictureParams=null shouldDockBigOverlays=false launchIntoPipHostTaskId=-1 lastParentTaskIdBeforePip=-1 displayCutoutSafeInsets=Rect(0, 130 - 0, 0) topActivityInfo=ActivityInfo{a2d7751 com.motorola.smartstreamsdk.activities.OnboardActivity} launchCookies= positionInParent=Point(0, 0) parentTaskId=-1 isFocused=false isVisible=false isVisibleRequested=false isTopActivityNoDisplay=false isSleeping=false locusId=null displayAreaFeatureId=1 isTopActivityTransparent=true isActivityStackTransparent=true lastNonFullscreenBounds=Rect(344, 913 - 880, 2137) capturedLink=null capturedLinkTimestamp=0 requestedVisibleTypes=-9 topActivityRequestOpenInBrowserEducationTimestamp=0 appCompatTaskInfo=AppCompatTaskInfo { topActivityInSizeCompat=false eligibleForLetterboxEducation= false isLetterboxEducationEnabled= false isLetterboxDoubleTapEnabled= false eligibleForUserAspectRatioButton= false topActivityBoundsLetterboxed= false isFromLetterboxDoubleTap= false topActivityLetterboxVerticalPosition= -1 topActivityLetterboxHorizontalPosition= -1 topActivityLetterboxWidth=-1 topActivityLetterboxHeight=-1 topActivityAppBounds=Rect(0, 0 - 1224, 2992) isUserFullscreenOverrideEnabled=false isSystemFullscreenOverrideEnabled=false