[General Questions and Answers] darkmatterenergy:
I installed hide props as magisk module :

it should load it on boot correct ?

View attachment 6042369

I set these custom hideprops settings, with default fingerprint and boot time (?) :

since the whitelist (?) https://storage.googleapis.com/play_public/supported_devices.html

is : Wiko View2 Go W-P220 View2 Go

which matches a screenshot I found on internet W-P220 with minus, not underscore, I tried :

getprop ro.product.device W-P220

getprop ro.product.name W-P220

getprop ro.product.model W-P220

getprop ro.build.product W-P220

getprop ro.pt.BT_name "View2 Go"

which are correctly read back by getprop after boot when I access the play app store, but still it says "This app is not available for your device" for a completely legit free of charge app listed as compatible with android 6 (robot cleaner wifi control), I wonder is it possible to simulate a similar device without bricking this wiko "view go" ? how could I find a compatible hideprops listed device ? is it mediatek ?

I found this in build.prop :

ro.mediatek.wlan.wsc=1

# begin fota properties

ro.fota.platform=MTK6739_8.0

ro.fota.type=phone

ro.fota.app=5

ro.fota.oem=tinno6739_8.0

ro.fota.device=p130

ro.fota.version=p130_8.1_M30_PR_01_01

# end fota properties

it could be MediaTek MT6739W cpu, in order to simulate a device I need to pick from a listed certified "fingerprint" :

=====================================

Edit device fingerprint

List version - v137

Select an option below.

=====================================

1 - Asus

2 - BLU

3 - Elephone

4 - Essential

5 - Fairphone

6 - Fxtec

7 - Google

8 - HTC

9 - Huawei

10 - Infinix

11 - LG

12 - LeEco

13 - Lenovo

14 - Mecool

15 - Meizu

16 - Motorola

17 - Nextbook

18 - Nokia

19 - Nvidia

20 - OPPO

21 - OnePlus

22 - POCO

23 - Razer

24 - Realme

25 - Redmi

26 - Samsung

27 - Sony

28 - Vodafone

29 - Walmart

30 - Xiaomi

31 - ZTE

32 - Zuk

I don't need permanent spoofing, just one shot only in order to be able to install the app, it won't install from apk either, how to tell what is the missing requirement ? would dmesg say anything from adb console ? from adb logcat -d -s PackageManager:* I can't tell any apparent errors, it could be unknown element from binary xml ? :

12-10 21:28:44.395 1859 4860 D IdleScreen: activityIdleScreen: android.app.ContextImpl@c72c9da mNotifyNeeded: false idleIntent: Intent { act=android.intent.action.VIEW dat=content://com.ape.filemanager.fileprovider/filemanager_path/storage/3FEC-DB44/myfiles/upload/com-bissell-bissellconnect-469052-63355505-3e3018cad1a25f85d224f98a2c786c44.apk typ=application/vnd.android.package-archive flg=0x2000000 cmp=com.google.android.packageinstaller/com.android.packageinstaller.InstallStaging (has extras) }

12-10 21:28:49.873 1859 4860 I ActivityManager: START u0 {act=android.intent.action.VIEW dat=file:///data/user_de/0/com.google.android.packageinstaller/no_backup/package5400225846317143413.apk flg=0x2010000 cmp=com.google.android.packageinstaller/com.android.packageinstaller.DeleteStagedFileOnResult (has extras)} from uid 10041

12-10 21:28:49.892 1859 4860 V WindowManager: Set focused app to: AppWindowToken{98f1e1e token=Token{fb196a0 ActivityRecord{c6cf3a3 u0 com.google.android.packageinstaller/com.android.packageinstaller.DeleteStagedFileOnResult t163}}} old focus=AppWindowToken{4527d6e token=Token{6927eed ActivityRecord{e0c4904 u0 com.google.android.packageinstaller/com.android.packageinstaller.InstallStaging t163}}} moveFocusNow=true

12-10 21:28:49.893 1859 4860 V WindowManager: Changing focus from Window{4c76a2b u0 com.google.android.packageinstaller/com.android.packageinstaller.InstallStaging} to null Callers=com.android.server.wm.WindowManagerService.setFocusedApp:2793 com.android.server.am.ActivityManagerService.setResumedActivityUncheckLocked:3371 com.android.server.am.ActivityStack.setResumedActivityLocked:2284 com.android.server.am.ActivityStack.minimalResumeActivityLocked:1093

12-10 21:28:49.894 1859 4860 D WindowManager: Input focus has changed to null

12-10 21:28:49.898 1859 2007 I WindowManager: Focus moving from Window{4c76a2b u0 com.google.android.packageinstaller/com.android.packageinstaller.InstallStaging} to null

12-10 21:28:49.908 1859 4860 I ActivityManager: START u0 {act=android.intent.action.VIEW dat=file:///data/user_de/0/com.google.android.packageinstaller/no_backup/package5400225846317143413.apk flg=0x10000 cmp=com.google.android.packageinstaller/com.android.packageinstaller.PackageInstallerActivity (has extras)} from uid 10041

12-10 21:28:49.932 1859 7716 W ContextImpl: Calling a method in the system process without a qualified user: android.app.ContextImpl.bindService:1557 com.cmcm.applock.service.AppLockService.bindApplockService:135 com.android.server.am.ActivityManagerService.activityResumed:8044 android.app.IActivityManager$Stub.onTransact:622 com.android.server.am.ActivityManagerService.onTransact:3125

12-10 21:28:49.932 1859 7716 W ActivityManager: Unable to start service Intent { act=com.cmcm.applock.action.BIND_APPLOCK_SERVICE pkg=com.ape.applock } U=0: not found

12-10 21:28:49.938 1859 7716 V WindowManager: Set focused app to: AppWindowToken{18afe2a token=Token{7f87b15 ActivityRecord{2a97ccc u0 com.google.android.packageinstaller/com.android.packageinstaller.PackageInstallerActivity t163}}} old focus=AppWindowToken{98f1e1e token=Token{fb196a0 ActivityRecord{c6cf3a3 u0 com.google.android.packageinstaller/com.android.packageinstaller.DeleteStagedFileOnResult t163}}} moveFocusNow=true

12-10 21:28:49.964 10967 10967 W PackageParser: Unknown element under <manifest>: queries at /data/user_de/0/com.google.android.packageinstaller/no_backup/package5400225846317143413.apk Binary XML file line #13

this online tool :

Sixo Online APK Analyzer | sisik

Android, embedded systems, graphics, and various information about mobile app development

www.sisik.eu

reports the apk as :

Supported ABIs

arm64-v8a

W-P220:/ # getprop ro.product.cpu.abi

armeabi-v7a

could this be the problem ? ABI version ?

another apk shows :

Minimal supported Android version

Pie - API level 28

ro.build.version.release=8.1.0

that I tried to change to 9 but still won't download/install

so at this point I tried to decompile/recompile the apk forcing version android 8 i.e. 26

like this https://ntcho.github.io/software/decompiling-apk/

AndroidManifest.xml

<?xml version="1.0" encoding="utf-8" standalone="no"?><manifest xmlns:android="http://schemas.android.com/apk/res/android" android:compileSdkVersion="26" android:compileSdkVersionCodename="8" package="com.bissell.bissellconnect" platformBuildVersionCode="26" platformBuildVersionName="8">

<uses-sdk android:minSdkVersion="26" android:targetSdkVersion="26"/>

it installs allright, but I get this error starting it :

E AndroidRuntime: Suppressed: java.io.IOException: Failed to open dex files from /data/app/com.name==/base.apk because: Unrecognized version number in /data/app/com.name==/base.apk: 0 3 9

could android studio apk analyzer pinpoint this error ?

or apktool or DexPatcher ?

thanks for any clues.

this is what happens in android developer studio on a google pixel 2 android 8 :

View attachment 6042843

update : I solved the issue by using the bissell connect apk from an "aptoide" appstore, version 3.197 of september 2023, so it's obviously the developer's regression to disable android 8 imho