fix issue that carrier id returns zero

if parent carrier is is not set, by default proto will assign 0 to it.
we should differentiate unset and treat it as unknown carrier id.

Bug: 124770250
Test: Manual test
Change-Id: I991ce1128af47d114f9eeabf1e7c2ef426945857
3 files changed