[Android Q&A, Help & Troubleshooting] Noceous:
Hi, I'm not a dev but a system engineer who mucks around with android on occasion. I was digging around with adb looking into some weird behavior on my phone (Pixel XL OG stock never-rooted, 9.0) and I took a look at the permission groups and well, there are only a few groups and almost everything is ungrouped. When I ran a simplified list it threw a nullpointerexception on the ungrouped list. While there are a lot of ungrouped perms it's the groups that are missing that are odd. If this is just how is now that no one uses permission groups than, ok. But if this is not normal, what would be the result of this? Would malware do this? I haven't installed anything too crazy and the only oddball apps have been from XDA. I was messing around with island a bit but I don't see that doing this. Anyway if anyone could provide any insight into this I'd appreciate it. Nothing came up on Google but a list of typical ungrouped perms that almost all say "normal apps don't use this".

I won't post the whole list since it's insanely long but I'll post the defined groups followed by a small sample of the undefined ones at the bottom as they are a sample of what is weird.

adb shell pm list permissions -g
All Permissions:
group:com.oasisfeng.island.permission-group.PACKAGE_ACCESS
permission:com.oasisfeng.island.permission.SUSPEND_PACKAGE
permission:com.oasisfeng.island.permission.LAUNCH_PACKAGE
permission:com.oasisfeng.island.permission.FREEZE_PACKAGE

group:com.google.android.gms.permission.CAR_INFORMATION
permission:com.google.android.gms.permission.CAR_VENDOR_EXTENSION
permission:com.google.android.gms.permission.CAR_MILEAGE
permission:com.google.android.gms.permission.CAR_FUEL

group:android.permission-group.CONTACTS
permission:android.permission.WRITE_CONTACTS
permission:android.permission.GET_ACCOUNTS
permission:android.permission.READ_CONTACTS

group:android.permission-group.PHONE
permission:android.permission.ACCESS_UCE_OPTIONS_SERVICE
permission:android.permission.ANSWER_PHONE_CALLS
permission:android.permission.READ_PHONE_NUMBERS
permission:android.permission.READ_PHONE_STATE
permission:android.permission.CALL_PHONE
permission:android.permission.ACCESS_UCE_PRESENCE_SERVICE
permission:android.permission.ACCEPT_HANDOVER
permission:android.permission.USE_SIP
permission:com.android.voicemail.permission.ADD_VOICEMAIL

group:android.permission-group.CALENDAR
permission:android.permission.READ_CALENDAR
permission:android.permission.WRITE_CALENDAR

group:android.permission-group.CALL_LOG
permission:android.permission.READ_CALL_LOG
permission:android.permission.WRITE_CALL_LOG
permission:android.permission.PROCESS_OUTGOING_CALLS

group:android.permission-group.CAMERA
permission:android.permission.CAMERA

group:android.permission-group.SENSORS
permission:android.permission.BODY_SENSORS
permission:android.permission.USE_FINGERPRINT
permission:android.permission.USE_BIOMETRIC

group:android.permission-group.LOCATION
permission:android.permission.ACCESS_FINE_LOCATION
permission:com.google.android.gms.permission.CAR_SPEED
permission:android.permission.ACCESS_COARSE_LOCATION

group:android.permission-group.STORAGE
permission:android.permission.READ_EXTERNAL_STORAGE
permission:android.permission.WRITE_EXTERNAL_STORAGE

group:android.permission-group.MICROPHONE
permission:android.permission.RECORD_AUDIO

group:android.permission-group.SMS
permission:android.permission.READ_SMS
permission:android.permission.RECEIVE_WAP_PUSH
permission:android.permission.RECEIVE_MMS
permission:android.permission.RECEIVE_SMS
permission:android.permission.SEND_SMS
permission:android.permission.READ_CELL_BROADCASTS

Ungrouped:
permission:com.android.voicemail.permission.WRITE_VOICEMAIL
permission:com.google.android.gms.permission.SHOW_WARM_WELCOME_TAPANDPAY_APP
permission:com.google.android.apps.miphone.aiai.matchmaker.BIND_SERVICE
permission:com.google.android.systemui.permission.WIRELESS_CHARGER_STATUS
permission:android.permission.GET_DETAILED_TASKS
permission:android.permission.NOTIFY_PENDING_SYSTEM_UPDATE
permission:android.permission.DISPATCH_PROVISIONING_MESSAGE
permission:android.permission.ALLOW_ANY_CODEC_FOR_PLAYBACK
permission:android.permission.MODIFY_APPWIDGET_BIND_PERMISSIONS
permission:com.verizon.mips.services.sku_launch
permission:android.permission.ACCESS_WIFI_STATE
permission:com.google.android.apps.enterprise.dmagent.permission.C2D_MESSAGE
permission:com.google.android.gms.permission.BROADCAST_TO_GOOGLEHELP
permission:com.google.android.finsky.permission.ACCESS_INSTANT_APP_NOTIFICATION_ENFORCEMENT
permission:com.google.android.deskclock.permission.RECEIVE_ALERT_BROADCASTS
permission:com.google.android.gms.permission.READ_VALUABLES_IMAGES
permission:android.permission.FORCE_BACK
permission:com.android.chrome.permission.READ_WRITE_BOOKMARK_FOLDERS
permission:com.google.android.googleapps.permission.GOOGLE_AUTH.groups2
permission:com.google.android.launcher.permission.RECEIVE_LAUNCH_BROADCASTS
permission:android.permission.MANAGE_APP_OPS_MODES
permission:com.android.systemui.permission.PLUGIN
permission:android.permission.MANAGE_BLUETOOTH_WHEN_PERMISSION_REVIEW_REQUIRED
permission:android.permission.BIND_IMS_SERVICE
permission:com.brave.browser.permission.C2D_MESSAGE
permission:android.permission.CHANGE_WIMAX_STATE
permission:com.google.android.gms.auth.authzen.permission.KEY_REGISTRATION_FINISHED
permission:com.amazon.identity.permission.CAN_CALL_MAP_INFORMATION_PROVIDER
permission:android.permission.CAMERA_DISABLE_TRANSMIT_LED
permission:android.permission.REQUEST_INSTALL_PACKAGES
permission:com.google.android.gms.magictether.permission.CLIENT_TETHERING_PREFERENCE_CHANGED
permission:com.google.android.setupwizard.READ_DEVICE_ORIGIN
permission:android.permission.CONTROL_INCALL_EXPERIENCE
permission:android.permission.MODIFY_PHONE_STATE
permission:com.google.android.gm.email.permission.GET_WIDGET_UPDATE
permission:android.permission.ACCESS_VR_MANAGER
permission:com.google.android.as.allapps.SUGGESTION_CONSUMER
permission:com.google.android.gm.email.permission.UPDATE_AUTH_NOTIFICATION
permission:android.permission.MANAGE_AUTO_FILL
permission:com.google.android.googlequicksearchbox.LAUNCH_FROM_DSP_HOTWORD
permission:android.permission.PACKET_KEEPALIVE_OFFLOAD
permission:com.android.launcher.permission.INSTALL_SHORTCUT
permission:android.permission.BIND_TEXT_SERVICE
permission:android.permission.STATUS_BAR
permission:android.permission.READ_FRAME_BUFFER
permission:com.facebook.orca.permission.C2D_MESSAGE
permission:android.permission.SEND_SMS_NO_CONFIRMATION
permission:com.vzw.permission.ALLOW_VOLTE_PERMISSION
permission:com.google.android.gms.DRIVE
permission:com.qualcomm.permission.QCOM_AUDIO
permission:android.permission.DUMP
permission:com.qualcomm.permission.QCOM_RADIO
permission:com.google.android.googleapps.permission.GOOGLE_AUTH.sierraqa
permission:android.permission.GET_APP_GRANTED_URI_PERMISSIONS
permission:com.spotify.music.permission.C2D_MESSAGE
permission:com.google.android.gms.permission.REQUEST_SCREEN_LOCK_COMPLEXITY
permission:android.permission.LOCATION_HARDWARE
permission:com.google.android.marvin.talkback.permission.LABELING
permission:com.google.android.googlequicksearchbox.LAUNCH_WITH_RECORDED_AUDIO
permission:com.capitalone.permission.SEAMLESS_NAVIGATION
permission:android.permission.READ_SOCIAL_STREAM
permission:android.permission.WAKE_LOCK
permission:com.google.android.gms.auth.cryptauth.permission.KEY_CHANGE
permission:android.permission.INJECT_EVENTS
permission:android.permission.ACCESS_DOWNLOAD_MANAGER_ADVANCED
permission:com.google.android.apps.docs.editors.kix.permission.WRITE_IMAGES
permission:android.permission.MANAGE_SENSORS
permission:android.permission.BIND_NETWORK_RECOMMENDATION_SERVICE
permission:android.permission.BIND_CHOOSER_TARGET_SERVICE
permission:com.snapchat.android.permission.UPDATE_STICKER_INDEX
permission:android.permission.UPDATE_APP_OPS_STATS
permission:com.android.chrome.permission.SHOW_COMPLIANCE_SCREEN
permission:android.permission.MANAGE_CARRIER_OEM_UNLOCK_STATE
permission:android.permission.ACCESS_INPUT_FLINGER
permission:android.permission.OBSERVE_GRANT_REVOKE_PERMISSIONS
permission:android.permission.READ_OEM_UNLOCK_STATE
permission:com.android.vending.billing.ADD_CREDIT_CARD
permission:android.permission.SET_HARMFUL_APP_WARNINGS
permission:com.wunderground.android.weather.permission.C2D_MESSAGE
permission:com.google.android.apps.docs.permission.C2D_MESSAGE
permission:android.permission.SET_SCREEN_COMPATIBILITY
permission:com.android.vending.billing.IN_APP_NOTIFY.permission.C2D_MESSAGE
permission:com.google.android.gtalkservice.permission.GTALK_SERVICE
permission:android.permission.MEDIA_CONTENT_CONTROL
permission:android.permission.DELETE_PACKAGES
permission:android.permission.MANAGE_WIFI_WHEN_PERMISSION_REVIEW_REQUIRED
permission:com.google.android.gms.magictether.permission.DISABLE_SOFT_AP
permission:com.google.android.calendar.permission.READ_OOBE
permission:com.google.android.apps.adm.permission.C2D_MESSAGE
permission:com.firsttech.firsttech.permission.C2D_MESSAGE
permission:com.netflix.partner
permission:net.nugs.multiband.permission.UA_DATA
permission:com.google.android.gms.chromesync.permission.METADATA_UPDATED
(This is about 10% of them)