Profil je nadgradnja postavitve, določa pa dodatne programske knjižnice, ki omogočajo izkoriščanje naprednejših zmožnosti napravice. Ker so si prenosne naprave tako različne, je s profilom standardiziran le najmanjši skupni imenovalec naprav, ki podpirajo določeno postavitev, praktično vsak izdelovalec pa zaradi konkurenčne prednosti doda nekaj specifičnih knjižnic, ki omogočajo izkoriščanje specifičnih zmožnosti naprave. To sicer olajša delo programerju, hkrati pa izniči prenosljivost programa med napravami.