annotations.xml 17 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <root>
  3. <item name="android.telecom.Call void answer(int) 0">
  4. <annotation name="androidx.annotation.IntDef">
  5. <val name="flag" val="true" />
  6. <val name="value" val="{android.telecom.VideoProfile.STATE_AUDIO_ONLY, android.telecom.VideoProfile.STATE_TX_ENABLED, android.telecom.VideoProfile.STATE_RX_ENABLED, android.telecom.VideoProfile.STATE_BIDIRECTIONAL, android.telecom.VideoProfile.STATE_PAUSED}" />
  7. </annotation>
  8. </item>
  9. <item name="android.telecom.Call void handoverTo(android.telecom.PhoneAccountHandle, int, android.os.Bundle) 1">
  10. <annotation name="androidx.annotation.IntDef">
  11. <val name="flag" val="true" />
  12. <val name="value" val="{android.telecom.VideoProfile.STATE_AUDIO_ONLY, android.telecom.VideoProfile.STATE_TX_ENABLED, android.telecom.VideoProfile.STATE_RX_ENABLED, android.telecom.VideoProfile.STATE_BIDIRECTIONAL, android.telecom.VideoProfile.STATE_PAUSED}" />
  13. </annotation>
  14. </item>
  15. <item name="android.telecom.Call.Callback void onHandoverFailed(android.telecom.Call, int) 1">
  16. <annotation name="androidx.annotation.IntDef">
  17. <val name="value" val="{android.telecom.Call.Callback.HANDOVER_FAILURE_DEST_APP_REJECTED, android.telecom.Call.Callback.HANDOVER_FAILURE_NOT_SUPPORTED, android.telecom.Call.Callback.HANDOVER_FAILURE_USER_REJECTED, android.telecom.Call.Callback.HANDOVER_FAILURE_ONGOING_EMERGENCY_CALL, android.telecom.Call.Callback.HANDOVER_FAILURE_UNKNOWN}" />
  18. </annotation>
  19. </item>
  20. <item name="android.telecom.Call.Details int getCallDirection()">
  21. <annotation name="androidx.annotation.IntDef">
  22. <val name="value" val="{android.telecom.Call.Details.DIRECTION_UNKNOWN, android.telecom.Call.Details.DIRECTION_INCOMING, android.telecom.Call.Details.DIRECTION_OUTGOING}" />
  23. </annotation>
  24. </item>
  25. <item name="android.telecom.Call.RttCall void setRttMode(int) 0">
  26. <annotation name="androidx.annotation.IntDef">
  27. <val name="value" val="{android.telecom.Call.RttCall.RTT_MODE_FULL, android.telecom.Call.RttCall.RTT_MODE_HCO, android.telecom.Call.RttCall.RTT_MODE_VCO}" />
  28. </annotation>
  29. </item>
  30. <item name="android.telecom.CallAudioState CallAudioState(boolean, int, int) 1">
  31. <annotation name="androidx.annotation.IntDef">
  32. <val name="value" val="{android.telecom.CallAudioState.ROUTE_EARPIECE, android.telecom.CallAudioState.ROUTE_BLUETOOTH, android.telecom.CallAudioState.ROUTE_WIRED_HEADSET, android.telecom.CallAudioState.ROUTE_SPEAKER}" />
  33. <val name="flag" val="true" />
  34. </annotation>
  35. </item>
  36. <item name="android.telecom.CallAudioState CallAudioState(boolean, int, int) 2">
  37. <annotation name="androidx.annotation.IntDef">
  38. <val name="value" val="{android.telecom.CallAudioState.ROUTE_EARPIECE, android.telecom.CallAudioState.ROUTE_BLUETOOTH, android.telecom.CallAudioState.ROUTE_WIRED_HEADSET, android.telecom.CallAudioState.ROUTE_SPEAKER}" />
  39. <val name="flag" val="true" />
  40. </annotation>
  41. </item>
  42. <item name="android.telecom.CallAudioState int getRoute()">
  43. <annotation name="androidx.annotation.IntDef">
  44. <val name="value" val="{android.telecom.CallAudioState.ROUTE_EARPIECE, android.telecom.CallAudioState.ROUTE_BLUETOOTH, android.telecom.CallAudioState.ROUTE_WIRED_HEADSET, android.telecom.CallAudioState.ROUTE_SPEAKER}" />
  45. <val name="flag" val="true" />
  46. </annotation>
  47. </item>
  48. <item name="android.telecom.CallAudioState int getSupportedRouteMask()">
  49. <annotation name="androidx.annotation.IntDef">
  50. <val name="value" val="{android.telecom.CallAudioState.ROUTE_EARPIECE, android.telecom.CallAudioState.ROUTE_BLUETOOTH, android.telecom.CallAudioState.ROUTE_WIRED_HEADSET, android.telecom.CallAudioState.ROUTE_SPEAKER}" />
  51. <val name="flag" val="true" />
  52. </annotation>
  53. </item>
  54. <item name="android.telecom.ConnectionService void onHandoverFailed(android.telecom.ConnectionRequest, int) 1">
  55. <annotation name="androidx.annotation.IntDef">
  56. <val name="value" val="{android.telecom.Call.Callback.HANDOVER_FAILURE_DEST_APP_REJECTED, android.telecom.Call.Callback.HANDOVER_FAILURE_NOT_SUPPORTED, android.telecom.Call.Callback.HANDOVER_FAILURE_USER_REJECTED, android.telecom.Call.Callback.HANDOVER_FAILURE_ONGOING_EMERGENCY_CALL, android.telecom.Call.Callback.HANDOVER_FAILURE_UNKNOWN}" />
  57. </annotation>
  58. </item>
  59. <item name="android.telecom.PhoneAccountSuggestion PhoneAccountSuggestion(android.telecom.PhoneAccountHandle, int, boolean) 1">
  60. <annotation name="androidx.annotation.IntDef">
  61. <val name="value" val="{android.telecom.PhoneAccountSuggestion.REASON_NONE, android.telecom.PhoneAccountSuggestion.REASON_INTRA_CARRIER, android.telecom.PhoneAccountSuggestion.REASON_FREQUENT, android.telecom.PhoneAccountSuggestion.REASON_USER_SET, android.telecom.PhoneAccountSuggestion.REASON_OTHER}" />
  62. </annotation>
  63. </item>
  64. <item name="android.telecom.PhoneAccountSuggestion int getReason()">
  65. <annotation name="androidx.annotation.IntDef">
  66. <val name="value" val="{android.telecom.PhoneAccountSuggestion.REASON_NONE, android.telecom.PhoneAccountSuggestion.REASON_INTRA_CARRIER, android.telecom.PhoneAccountSuggestion.REASON_FREQUENT, android.telecom.PhoneAccountSuggestion.REASON_USER_SET, android.telecom.PhoneAccountSuggestion.REASON_OTHER}" />
  67. </annotation>
  68. </item>
  69. <item name="android.telecom.TelecomManager android.net.Uri getAdnUriForPhoneAccount(android.telecom.PhoneAccountHandle)">
  70. <annotation name="androidx.annotation.RequiresPermission">
  71. <val name="value" val="&quot;android.permission.MODIFY_PHONE_STATE&quot;" />
  72. </annotation>
  73. </item>
  74. <item name="android.telecom.TelecomManager android.telecom.PhoneAccountHandle getDefaultOutgoingPhoneAccount(java.lang.String)">
  75. <annotation name="androidx.annotation.RequiresPermission">
  76. <val name="value" val="&quot;android.permission.READ_PHONE_STATE&quot;" />
  77. </annotation>
  78. </item>
  79. <item name="android.telecom.TelecomManager android.telecom.PhoneAccountHandle getUserSelectedOutgoingPhoneAccount()">
  80. <annotation name="androidx.annotation.RequiresPermission">
  81. <val name="value" val="&quot;android.permission.READ_PHONE_STATE&quot;" />
  82. </annotation>
  83. </item>
  84. <item name="android.telecom.TelecomManager boolean endCall()">
  85. <annotation name="androidx.annotation.RequiresPermission">
  86. <val name="value" val="&quot;android.permission.ANSWER_PHONE_CALLS&quot;" />
  87. </annotation>
  88. </item>
  89. <item name="android.telecom.TelecomManager boolean handleMmi(java.lang.String)">
  90. <annotation name="androidx.annotation.RequiresPermission">
  91. <val name="value" val="&quot;android.permission.MODIFY_PHONE_STATE&quot;" />
  92. </annotation>
  93. </item>
  94. <item name="android.telecom.TelecomManager boolean handleMmi(java.lang.String, android.telecom.PhoneAccountHandle)">
  95. <annotation name="androidx.annotation.RequiresPermission">
  96. <val name="value" val="&quot;android.permission.MODIFY_PHONE_STATE&quot;" />
  97. </annotation>
  98. </item>
  99. <item name="android.telecom.TelecomManager boolean isInCall()">
  100. <annotation name="androidx.annotation.RequiresPermission">
  101. <val name="value" val="&quot;android.permission.READ_PHONE_STATE&quot;" />
  102. </annotation>
  103. </item>
  104. <item name="android.telecom.TelecomManager boolean isInManagedCall()">
  105. <annotation name="androidx.annotation.RequiresPermission">
  106. <val name="value" val="&quot;android.permission.READ_PHONE_STATE&quot;" />
  107. </annotation>
  108. </item>
  109. <item name="android.telecom.TelecomManager boolean isTtySupported()">
  110. <annotation name="androidx.annotation.RequiresPermission">
  111. <val name="anyOf" val="{&quot;android.permission.READ_PRIVILEGED_PHONE_STATE&quot;, &quot;android.permission.READ_PHONE_STATE&quot;}" />
  112. </annotation>
  113. </item>
  114. <item name="android.telecom.TelecomManager boolean isVoiceMailNumber(android.telecom.PhoneAccountHandle, java.lang.String)">
  115. <annotation name="androidx.annotation.RequiresPermission">
  116. <val name="value" val="&quot;android.permission.READ_PHONE_STATE&quot;" />
  117. </annotation>
  118. </item>
  119. <item name="android.telecom.TelecomManager java.lang.String getLine1Number(android.telecom.PhoneAccountHandle)">
  120. <annotation name="androidx.annotation.RequiresPermission">
  121. <val name="value" val="&quot;android.permission.READ_PHONE_STATE&quot;" />
  122. </annotation>
  123. </item>
  124. <item name="android.telecom.TelecomManager java.lang.String getVoiceMailNumber(android.telecom.PhoneAccountHandle)">
  125. <annotation name="androidx.annotation.RequiresPermission">
  126. <val name="value" val="&quot;android.permission.READ_PHONE_STATE&quot;" />
  127. </annotation>
  128. </item>
  129. <item name="android.telecom.TelecomManager java.util.List&lt;android.telecom.PhoneAccountHandle&gt; getCallCapablePhoneAccounts()">
  130. <annotation name="androidx.annotation.RequiresPermission">
  131. <val name="value" val="&quot;android.permission.READ_PHONE_STATE&quot;" />
  132. </annotation>
  133. </item>
  134. <item name="android.telecom.TelecomManager java.util.List&lt;android.telecom.PhoneAccountHandle&gt; getSelfManagedPhoneAccounts()">
  135. <annotation name="androidx.annotation.RequiresPermission">
  136. <val name="value" val="&quot;android.permission.READ_PHONE_STATE&quot;" />
  137. </annotation>
  138. </item>
  139. <item name="android.telecom.TelecomManager void acceptHandover(android.net.Uri, int, android.telecom.PhoneAccountHandle) 1">
  140. <annotation name="androidx.annotation.IntDef">
  141. <val name="flag" val="true" />
  142. <val name="value" val="{android.telecom.VideoProfile.STATE_AUDIO_ONLY, android.telecom.VideoProfile.STATE_TX_ENABLED, android.telecom.VideoProfile.STATE_RX_ENABLED, android.telecom.VideoProfile.STATE_BIDIRECTIONAL, android.telecom.VideoProfile.STATE_PAUSED}" />
  143. </annotation>
  144. </item>
  145. <item name="android.telecom.TelecomManager void acceptRingingCall()">
  146. <annotation name="androidx.annotation.RequiresPermission">
  147. <val name="anyOf" val="{&quot;android.permission.ANSWER_PHONE_CALLS&quot;, &quot;android.permission.MODIFY_PHONE_STATE&quot;}" />
  148. </annotation>
  149. </item>
  150. <item name="android.telecom.TelecomManager void acceptRingingCall(int)">
  151. <annotation name="androidx.annotation.RequiresPermission">
  152. <val name="anyOf" val="{&quot;android.permission.ANSWER_PHONE_CALLS&quot;, &quot;android.permission.MODIFY_PHONE_STATE&quot;}" />
  153. </annotation>
  154. </item>
  155. <item name="android.telecom.TelecomManager void cancelMissedCallsNotification()">
  156. <annotation name="androidx.annotation.RequiresPermission">
  157. <val name="value" val="&quot;android.permission.MODIFY_PHONE_STATE&quot;" />
  158. </annotation>
  159. </item>
  160. <item name="android.telecom.TelecomManager void placeCall(android.net.Uri, android.os.Bundle)">
  161. <annotation name="androidx.annotation.RequiresPermission">
  162. <val name="anyOf" val="{&quot;android.permission.CALL_PHONE&quot;, &quot;android.permission.MANAGE_OWN_CALLS&quot;}" />
  163. </annotation>
  164. </item>
  165. <item name="android.telecom.TelecomManager void showInCallScreen(boolean)">
  166. <annotation name="androidx.annotation.RequiresPermission">
  167. <val name="value" val="&quot;android.permission.READ_PHONE_STATE&quot;" />
  168. </annotation>
  169. </item>
  170. <item name="android.telecom.TelecomManager void silenceRinger()">
  171. <annotation name="androidx.annotation.RequiresPermission">
  172. <val name="value" val="&quot;android.permission.MODIFY_PHONE_STATE&quot;" />
  173. </annotation>
  174. </item>
  175. <item name="android.telecom.VideoProfile VideoProfile(int) 0">
  176. <annotation name="androidx.annotation.IntDef">
  177. <val name="flag" val="true" />
  178. <val name="value" val="{android.telecom.VideoProfile.STATE_AUDIO_ONLY, android.telecom.VideoProfile.STATE_TX_ENABLED, android.telecom.VideoProfile.STATE_RX_ENABLED, android.telecom.VideoProfile.STATE_BIDIRECTIONAL, android.telecom.VideoProfile.STATE_PAUSED}" />
  179. </annotation>
  180. </item>
  181. <item name="android.telecom.VideoProfile VideoProfile(int, int) 0">
  182. <annotation name="androidx.annotation.IntDef">
  183. <val name="flag" val="true" />
  184. <val name="value" val="{android.telecom.VideoProfile.STATE_AUDIO_ONLY, android.telecom.VideoProfile.STATE_TX_ENABLED, android.telecom.VideoProfile.STATE_RX_ENABLED, android.telecom.VideoProfile.STATE_BIDIRECTIONAL, android.telecom.VideoProfile.STATE_PAUSED}" />
  185. </annotation>
  186. </item>
  187. <item name="android.telecom.VideoProfile VideoProfile(int, int) 1">
  188. <annotation name="androidx.annotation.IntDef">
  189. <val name="value" val="{android.telecom.VideoProfile.QUALITY_HIGH, android.telecom.VideoProfile.QUALITY_MEDIUM, android.telecom.VideoProfile.QUALITY_LOW, android.telecom.VideoProfile.QUALITY_DEFAULT}" />
  190. </annotation>
  191. </item>
  192. <item name="android.telecom.VideoProfile boolean isAudioOnly(int) 0">
  193. <annotation name="androidx.annotation.IntDef">
  194. <val name="flag" val="true" />
  195. <val name="value" val="{android.telecom.VideoProfile.STATE_AUDIO_ONLY, android.telecom.VideoProfile.STATE_TX_ENABLED, android.telecom.VideoProfile.STATE_RX_ENABLED, android.telecom.VideoProfile.STATE_BIDIRECTIONAL, android.telecom.VideoProfile.STATE_PAUSED}" />
  196. </annotation>
  197. </item>
  198. <item name="android.telecom.VideoProfile boolean isBidirectional(int) 0">
  199. <annotation name="androidx.annotation.IntDef">
  200. <val name="flag" val="true" />
  201. <val name="value" val="{android.telecom.VideoProfile.STATE_AUDIO_ONLY, android.telecom.VideoProfile.STATE_TX_ENABLED, android.telecom.VideoProfile.STATE_RX_ENABLED, android.telecom.VideoProfile.STATE_BIDIRECTIONAL, android.telecom.VideoProfile.STATE_PAUSED}" />
  202. </annotation>
  203. </item>
  204. <item name="android.telecom.VideoProfile boolean isPaused(int) 0">
  205. <annotation name="androidx.annotation.IntDef">
  206. <val name="flag" val="true" />
  207. <val name="value" val="{android.telecom.VideoProfile.STATE_AUDIO_ONLY, android.telecom.VideoProfile.STATE_TX_ENABLED, android.telecom.VideoProfile.STATE_RX_ENABLED, android.telecom.VideoProfile.STATE_BIDIRECTIONAL, android.telecom.VideoProfile.STATE_PAUSED}" />
  208. </annotation>
  209. </item>
  210. <item name="android.telecom.VideoProfile boolean isReceptionEnabled(int) 0">
  211. <annotation name="androidx.annotation.IntDef">
  212. <val name="flag" val="true" />
  213. <val name="value" val="{android.telecom.VideoProfile.STATE_AUDIO_ONLY, android.telecom.VideoProfile.STATE_TX_ENABLED, android.telecom.VideoProfile.STATE_RX_ENABLED, android.telecom.VideoProfile.STATE_BIDIRECTIONAL, android.telecom.VideoProfile.STATE_PAUSED}" />
  214. </annotation>
  215. </item>
  216. <item name="android.telecom.VideoProfile boolean isTransmissionEnabled(int) 0">
  217. <annotation name="androidx.annotation.IntDef">
  218. <val name="flag" val="true" />
  219. <val name="value" val="{android.telecom.VideoProfile.STATE_AUDIO_ONLY, android.telecom.VideoProfile.STATE_TX_ENABLED, android.telecom.VideoProfile.STATE_RX_ENABLED, android.telecom.VideoProfile.STATE_BIDIRECTIONAL, android.telecom.VideoProfile.STATE_PAUSED}" />
  220. </annotation>
  221. </item>
  222. <item name="android.telecom.VideoProfile boolean isVideo(int) 0">
  223. <annotation name="androidx.annotation.IntDef">
  224. <val name="flag" val="true" />
  225. <val name="value" val="{android.telecom.VideoProfile.STATE_AUDIO_ONLY, android.telecom.VideoProfile.STATE_TX_ENABLED, android.telecom.VideoProfile.STATE_RX_ENABLED, android.telecom.VideoProfile.STATE_BIDIRECTIONAL, android.telecom.VideoProfile.STATE_PAUSED}" />
  226. </annotation>
  227. </item>
  228. <item name="android.telecom.VideoProfile int getQuality()">
  229. <annotation name="androidx.annotation.IntDef">
  230. <val name="value" val="{android.telecom.VideoProfile.QUALITY_HIGH, android.telecom.VideoProfile.QUALITY_MEDIUM, android.telecom.VideoProfile.QUALITY_LOW, android.telecom.VideoProfile.QUALITY_DEFAULT}" />
  231. </annotation>
  232. </item>
  233. <item name="android.telecom.VideoProfile int getVideoState()">
  234. <annotation name="androidx.annotation.IntDef">
  235. <val name="flag" val="true" />
  236. <val name="value" val="{android.telecom.VideoProfile.STATE_AUDIO_ONLY, android.telecom.VideoProfile.STATE_TX_ENABLED, android.telecom.VideoProfile.STATE_RX_ENABLED, android.telecom.VideoProfile.STATE_BIDIRECTIONAL, android.telecom.VideoProfile.STATE_PAUSED}" />
  237. </annotation>
  238. </item>
  239. <item name="android.telecom.VideoProfile java.lang.String videoStateToString(int) 0">
  240. <annotation name="androidx.annotation.IntDef">
  241. <val name="flag" val="true" />
  242. <val name="value" val="{android.telecom.VideoProfile.STATE_AUDIO_ONLY, android.telecom.VideoProfile.STATE_TX_ENABLED, android.telecom.VideoProfile.STATE_RX_ENABLED, android.telecom.VideoProfile.STATE_BIDIRECTIONAL, android.telecom.VideoProfile.STATE_PAUSED}" />
  243. </annotation>
  244. </item>
  245. <item name="android.telecom.VideoProfile.CameraCapabilities CameraCapabilities(int, int) 0">
  246. <annotation name="androidx.annotation.IntRange">
  247. <val name="from" val="0" />
  248. </annotation>
  249. </item>
  250. <item name="android.telecom.VideoProfile.CameraCapabilities CameraCapabilities(int, int) 1">
  251. <annotation name="androidx.annotation.IntRange">
  252. <val name="from" val="0" />
  253. </annotation>
  254. </item>
  255. <item name="android.telecom.VideoProfile.CameraCapabilities CameraCapabilities(int, int, boolean, float) 0">
  256. <annotation name="androidx.annotation.IntRange">
  257. <val name="from" val="0" />
  258. </annotation>
  259. </item>
  260. <item name="android.telecom.VideoProfile.CameraCapabilities CameraCapabilities(int, int, boolean, float) 1">
  261. <annotation name="androidx.annotation.IntRange">
  262. <val name="from" val="0" />
  263. </annotation>
  264. </item>
  265. <item name="android.telecom.VideoProfile.CameraCapabilities CameraCapabilities(int, int, boolean, float) 3">
  266. <annotation name="androidx.annotation.FloatRange">
  267. <val name="from" val="1.0" />
  268. </annotation>
  269. </item>
  270. </root>