[Android Software Development] espionage724:
I'm on Lineage 15.1 with all permissions on Yalp set. Other apps from Yalp install fine.

I just did an adb logcat:

04-03 12:15:59.216 31233 31233 I InstallerDefault: Installing com.banksimple
04-03 12:15:59.221 3287 3655 I ActivityManager: START u0 {act=android.intent.action.INSTALL_PACKAGE dat=content://com.github.yeriomin.yalpstore.fileprovider/apks/storage/emulated/0/Download/com.banksimple.21598.apk flg=0x10000001 cmp=com.android.packageinstaller/.InstallStart} from uid 10087
04-03 12:15:59.230 31233 31233 V DetailsActivity: Pausing activity
04-03 12:15:59.248 3287 6026 I ActivityManager: START u0 {act=android.intent.action.INSTALL_PACKAGE dat=content://com.github.yeriomin.yalpstore.fileprovider/apks/storage/emulated/0/Download/com.banksimple.21598.apk flg=0x2000000 cmp=com.android.packageinstaller/.InstallStaging (has extras)} from uid 10028
04-03 12:15:59.272 6028 6028 I P_TaskQueue: MAIN(6028) print() - no current task [Write(QUEUED dory_1FAC redacted txn==null 63309996 )]
04-03 12:15:59.287 6028 6028 D BluetoothManager: getConnectionState()
04-03 12:15:59.287 6028 6028 D BluetoothManager: getConnectedDevices
04-03 12:15:59.290 6028 6028 I P_TaskQueue: MAIN(6028) print() - Write(EXECUTING dory_1FAC redacted txn==null 63309996 ) [queue empty]
04-03 12:15:59.399 6028 6028 I P_BleDevice_Listeners: MAIN(6028) onCharacteristicWrite_updateThread() - char=redacted
04-03 12:15:59.399 6028 6028 I P_BleDevice_Listeners: MAIN(6028) onCharacteristicWrite_updateThread() - GATT_SUCCESS(0)
04-03 12:15:59.400 6028 6028 I PA_Task : MAIN(6028) setState() - Write(SUCCEEDED dory_1FAC redacted txn==null 63309996 ) - 121989
04-03 12:15:59.400 6028 6028 I P_TaskQueue: MAIN(6028) print() - no current task [queue empty]
04-03 12:15:59.421 3287 3325 I ActivityManager: Displayed com.android.packageinstaller/.InstallStaging: +127ms (total +179ms)
04-03 12:15:59.434 31233 31233 V DetailsActivity: Stopping activity
04-03 12:15:59.453 3287 11522 I OpenGLRenderer: Initialized EGL, version 1.4
04-03 12:15:59.453 3287 11522 D OpenGLRenderer: Swap behavior 2
04-03 12:15:59.480 3287 6021 I ActivityManager: START u0 {act=android.intent.action.INSTALL_PACKAGE dat=file:///data/user_de/0/com.android.packageinstaller/no_backup/package2916737926418015645.apk flg=0x10000 cmp=com.android.packageinstaller/.PackageInstallerActivity (has extras)} from uid 10028
04-03 12:15:59.541 31406 31406 I AppSecurityPermissions: Ignoring unknown permission:com.google.android.providers.gsf.permission.READ_GSERVICES
04-03 12:15:59.543 31406 31406 I AppSecurityPermissions: Ignoring unknown permission:com.banksimple.permission.MAPS_RECEIVE
04-03 12:15:59.545 31406 31406 I AppSecurityPermissions: Ignoring unknown permission:com.banksimple.permission.C2D_MESSAGE
04-03 12:15:59.608 3287 3325 I ActivityManager: Displayed com.android.packageinstaller/.PackageInstallerActivity: +107ms
04-03 12:15:59.724 2835 3274 D audio_hw_primary: disable_audio_route: usecase(1) reset and update mixer path: low-latency-playback
04-03 12:15:59.739 2835 3274 D audio_hw_primary: disable_snd_device: snd_device(95: vi-feedback)
04-03 12:15:59.739 2835 3274 D audio_hw_primary: disable_audio_route: usecase(24) reset and update mixer path: spkr-vi-record
04-03 12:16:01.036 3545 3545 D HeadsetPhoneState: sendDeviceStateChanged. mService=1 mIsSimStateLoaded=true mSignal=5 mRoam=0 mBatteryCharge=5
04-03 12:16:01.289 6028 6028 W BleManager: MAIN(6028) update() - Update loop took longer to run than the current interval of 20ms

I'm thinking these are the key lines:

04-03 12:15:59.543 31406 31406 I AppSecurityPermissions: Ignoring unknown permission:com.banksimple.permission.MAPS_RECEIVE
04-03 12:15:59.545 31406 31406 I AppSecurityPermissions: Ignoring unknown permission:com.banksimple.permission.C2D_MESSAGE

I'm not sure what C2D is, but I'm thinking I might need some kind of Maps API for the map-related permission?

Edit: Dug back into logcat and found this pretty specific line:

PackageManager: com.android.server.pm.PackageManagerException: Package com.banksimple requires unavailable shared library com.google.android.maps; failing!

So it does seem to be related to Maps. How would I go about trying to fix that?

Edit2: That wasn't hard :p Flashed Maps V1 from https://github.com/microg/android_frameworks_mapsv1