I was reading this blog post on determining the supported ABIs for a phone. It said that, prior to Lollipop, the command is

getprop ro.product.cpu.abi

whereas, after Lollipop, it's

getprop ro.product.cpu.abilist

My phone is running Android 11 and I note that both properties are supported by getprop. Specifically, abi is arm64-v8a and abilist is arm64-v8a,armeabi-v7a,armeabi.

Is the support on post-Lollipop devices for getprop ro.product.cpu.abi just for backwards compatibility and, hence, abi is just returning the first item in abilist or does the abi value hold more significance?

  • Most likely, yes it is for compatibility.
    – Robert
    Jun 21, 2022 at 16:59
  • abilist shows a list of supported ABIs on your device. Jun 22, 2022 at 19:35
  • @IrfanLatif, that I know. I'm curious as to how abi is different from Lollipop onward. Jun 22, 2022 at 19:37


You must log in to answer this question.

Browse other questions tagged .