• Home
  • History
  • Annotate
Name Date Size #Lines LOC

..--

proto/23-Nov-2023-3,2192,162

src/java/23-Nov-2023-184,791124,842

telephony-resources/23-Nov-2023-265

testing/23-Nov-2023-269147

tests/telephonytests/23-Nov-2023-98,54774,233

tools/23-Nov-2023-4933

Android.bpD23-Nov-20234 KiB133119

AndroidManifest_Resources.xmlD23-Nov-2023287 87

CleanSpec.mkD23-Nov-20233.2 KiB5813

OWNERSD23-Nov-2023300 1715

PREUPLOAD.cfgD23-Nov-2023107 32

README.txtD23-Nov-20231.5 KiB3827

TEST_MAPPINGD23-Nov-2023244 1615

jarjar-rules-shared.txtD23-Nov-20231.9 KiB2624

README.txt

1-- README for frameworks/opt/telephony --
2
3This directory contains telephony libraries which function as the
4implementation code for APIs in TelephonyManager, SubscriptionManager,
5SmsManager and others.
6
7These libraries run in the com.android.phone process and exist to support
8telephony services created by the user’s apps (generally carrier apps), or by
9the system. This includes making phone calls, sending SMS/MMS, and connecting
10to data. Many APIs are plumbed down to the radio through HIDL calls defined in
11hardware/interfaces/radio/ hardware/interfaces/radio/config and return values
12that are sent back up as responses.
13
14We define several AIDL interfaces in frameworks/base/telephony/ which we
15implement in this directory and packages/services/Telephony. This IPC scheme
16allows us to run public API code in the calling process, while the
17telephony-related code runs in the privileged com.android.phone process. Such
18implementations include PhoneInterfaceManager, SubscriptionController and
19others.
20
21The declaration of the com.android.phone process is in
22packages/services/telephony and the top-level application class is PhoneApp,
23which initializes everything else.
24
25-- Testing --
26
27Unit tests are found in frameworks/opt/telephony/tests and can be
28run on a device connected through ADB with the command:
29
30	atest FrameworksTelephonyTests
31
32Tests can also be run individually or by class:
33
34	atest <testClassName
35	atest <testClassName>#<testMethodName>
36
37For more on atest run `atest --help`
38