<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array">
    <added>
      <filename>docs/html/guide/samples/images/HomeSample.png</filename>
    </added>
    <added>
      <filename>docs/html/guide/samples/images/JetBoy.png</filename>
    </added>
    <added>
      <filename>docs/html/guide/samples/images/Snake.png</filename>
    </added>
    <added>
      <filename>docs/html/guide/samples/images/SoftKeyboard.png</filename>
    </added>
    <added>
      <filename>docs/html/guide/samples/images/sample_lunarlander.png</filename>
    </added>
    <added>
      <filename>docs/html/guide/samples/images/sample_note.png</filename>
    </added>
    <added>
      <filename>docs/html/guide/samples/images/sample_notepad.png</filename>
    </added>
    <added>
      <filename>docs/html/guide/topics/manifest/path-permission-element.jd</filename>
    </added>
    <added>
      <filename>docs/html/guide/topics/manifest/supports-screens-element.jd</filename>
    </added>
    <added>
      <filename>docs/html/guide/topics/manifest/uses-feature-element.jd</filename>
    </added>
    <added>
      <filename>keystore/MODULE_LICENSE_APACHE2</filename>
    </added>
    <added>
      <filename>keystore/NOTICE</filename>
    </added>
    <added>
      <filename>tools/layoutlib/bridge/src/android/graphics/Canvas.java</filename>
    </added>
    <added>
      <filename>tools/layoutlib/bridge/src/android/os/ServiceManager.java</filename>
    </added>
    <added>
      <filename>tools/layoutlib/bridge/src/android/view/accessibility/AccessibilityManager.java</filename>
    </added>
    <added>
      <filename>tools/preload/20090811.compiled</filename>
    </added>
    <added>
      <filename>tools/preload/PrintHtmlDiff.java</filename>
    </added>
    <added>
      <filename>tools/preload/sorttable.js</filename>
    </added>
  </added>
  <modified type="array">
    <modified>
      <diff>@@ -332,7 +332,7 @@ framework_docs_LOCAL_DROIDDOC_OPTIONS := \
     -since ./frameworks/base/api/1.xml 1 \
     -since ./frameworks/base/api/2.xml 2 \
     -since ./frameworks/base/api/3.xml 3 \
-    -since ./frameworks/base/api/current.xml Donut \
+    -since ./frameworks/base/api/4.xml 4 \
 		-error 1 -error 2 -warning 3 -error 4 -error 6 -error 8 \
 		-overview $(LOCAL_PATH)/core/java/overview.html
 
@@ -344,10 +344,18 @@ web_docs_sample_code_flags := \
 		-hdf android.hasSamples 1 \
 		-samplecode $(sample_dir)/ApiDemos \
 		            guide/samples/ApiDemos &quot;API Demos&quot; \
+		-samplecode $(sample_dir)/Home \
+		            guide/samples/Home &quot;Home&quot; \
+		-samplecode $(sample_dir)/JetBoy \
+		            guide/samples/JetBoy &quot;JetBoy&quot; \
 		-samplecode $(sample_dir)/LunarLander \
 		            guide/samples/LunarLander &quot;Lunar Lander&quot; \
 		-samplecode $(sample_dir)/NotePad \
-		            guide/samples/NotePad &quot;Note Pad&quot;
+		            guide/samples/NotePad &quot;Note Pad&quot; \
+		-samplecode $(sample_dir)/Snake \
+		            guide/samples/Snake &quot;Snake&quot; \
+		-samplecode $(sample_dir)/SoftKeyboard \
+		            guide/samples/SoftKeyboard &quot;Soft Keyboard&quot;
 
 ## SDK version identifiers used in the published docs
   # major[.minor] version for current SDK. (full releases only)</diff>
      <filename>Android.mk</filename>
    </modified>
    <modified>
      <diff>@@ -298,6 +298,17 @@
  visibility=&quot;public&quot;
 &gt;
 &lt;/field&gt;
+&lt;field name=&quot;CHANGE_WIFI_MULTICAST_STATE&quot;
+ type=&quot;java.lang.String&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;&amp;quot;android.permission.CHANGE_WIFI_MULTICAST_STATE&amp;quot;&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
 &lt;field name=&quot;CHANGE_WIFI_STATE&quot;
  type=&quot;java.lang.String&quot;
  transient=&quot;false&quot;
@@ -485,6 +496,17 @@
  visibility=&quot;public&quot;
 &gt;
 &lt;/field&gt;
+&lt;field name=&quot;GLOBAL_SEARCH&quot;
+ type=&quot;java.lang.String&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;&amp;quot;android.permission.GLOBAL_SEARCH&amp;quot;&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
 &lt;field name=&quot;HARDWARE_TEST&quot;
  type=&quot;java.lang.String&quot;
  transient=&quot;false&quot;
@@ -507,6 +529,17 @@
  visibility=&quot;public&quot;
 &gt;
 &lt;/field&gt;
+&lt;field name=&quot;INSTALL_LOCATION_PROVIDER&quot;
+ type=&quot;java.lang.String&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;&amp;quot;android.permission.INSTALL_LOCATION_PROVIDER&amp;quot;&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
 &lt;field name=&quot;INSTALL_PACKAGES&quot;
  type=&quot;java.lang.String&quot;
  transient=&quot;false&quot;
@@ -661,6 +694,17 @@
  visibility=&quot;public&quot;
 &gt;
 &lt;/field&gt;
+&lt;field name=&quot;READ_HISTORY_BOOKMARKS&quot;
+ type=&quot;java.lang.String&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;&amp;quot;com.android.browser.permission.READ_HISTORY_BOOKMARKS&amp;quot;&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
 &lt;field name=&quot;READ_INPUT_STATE&quot;
  type=&quot;java.lang.String&quot;
  transient=&quot;false&quot;
@@ -1068,6 +1112,17 @@
  visibility=&quot;public&quot;
 &gt;
 &lt;/field&gt;
+&lt;field name=&quot;WRITE_EXTERNAL_STORAGE&quot;
+ type=&quot;java.lang.String&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;&amp;quot;android.permission.WRITE_EXTERNAL_STORAGE&amp;quot;&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
 &lt;field name=&quot;WRITE_GSERVICES&quot;
  type=&quot;java.lang.String&quot;
  transient=&quot;false&quot;
@@ -1079,6 +1134,17 @@
  visibility=&quot;public&quot;
 &gt;
 &lt;/field&gt;
+&lt;field name=&quot;WRITE_HISTORY_BOOKMARKS&quot;
+ type=&quot;java.lang.String&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;&amp;quot;com.android.browser.permission.WRITE_HISTORY_BOOKMARKS&amp;quot;&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
 &lt;field name=&quot;WRITE_OWNER_DATA&quot;
  type=&quot;java.lang.String&quot;
  transient=&quot;false&quot;
@@ -1250,6 +1316,17 @@
  visibility=&quot;public&quot;
 &gt;
 &lt;/field&gt;
+&lt;field name=&quot;STORAGE&quot;
+ type=&quot;java.lang.String&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;&amp;quot;android.permission-group.STORAGE&amp;quot;&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
 &lt;field name=&quot;SYSTEM_TOOLS&quot;
  type=&quot;java.lang.String&quot;
  transient=&quot;false&quot;
@@ -1317,6 +1394,39 @@
  visibility=&quot;public&quot;
 &gt;
 &lt;/field&gt;
+&lt;field name=&quot;anticipate_interpolator&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;17432583&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;anticipate_overshoot_interpolator&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;17432585&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;bounce_interpolator&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;17432586&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
 &lt;field name=&quot;decelerate_interpolator&quot;
  type=&quot;int&quot;
  transient=&quot;false&quot;
@@ -1350,6 +1460,28 @@
  visibility=&quot;public&quot;
 &gt;
 &lt;/field&gt;
+&lt;field name=&quot;linear_interpolator&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;17432587&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;overshoot_interpolator&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;17432584&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
 &lt;field name=&quot;slide_in_left&quot;
  type=&quot;int&quot;
  transient=&quot;false&quot;
@@ -1560,6 +1692,17 @@
  visibility=&quot;public&quot;
 &gt;
 &lt;/field&gt;
+&lt;field name=&quot;allowBackup&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;16843392&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
 &lt;field name=&quot;allowClearUserData&quot;
  type=&quot;int&quot;
  transient=&quot;false&quot;
@@ -1703,6 +1846,17 @@
  visibility=&quot;public&quot;
 &gt;
 &lt;/field&gt;
+&lt;field name=&quot;anyDensity&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;16843372&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
 &lt;field name=&quot;apiKey&quot;
  type=&quot;int&quot;
  transient=&quot;false&quot;
@@ -1758,6 +1912,17 @@
  visibility=&quot;public&quot;
 &gt;
 &lt;/field&gt;
+&lt;field name=&quot;autoUrlDetect&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;16843404&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
 &lt;field name=&quot;background&quot;
  type=&quot;int&quot;
  transient=&quot;false&quot;
@@ -1791,6 +1956,17 @@
  visibility=&quot;public&quot;
 &gt;
 &lt;/field&gt;
+&lt;field name=&quot;backupAgent&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;16843391&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
 &lt;field name=&quot;baselineAlignBottom&quot;
  type=&quot;int&quot;
  transient=&quot;false&quot;
@@ -2418,6 +2594,17 @@
  visibility=&quot;public&quot;
 &gt;
 &lt;/field&gt;
+&lt;field name=&quot;contentDescription&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;16843379&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
 &lt;field name=&quot;cropToPadding&quot;
  type=&quot;int&quot;
  transient=&quot;false&quot;
@@ -2803,6 +2990,17 @@
  visibility=&quot;public&quot;
 &gt;
 &lt;/field&gt;
+&lt;field name=&quot;dropDownHeight&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;16843395&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
 &lt;field name=&quot;dropDownHintAppearance&quot;
  type=&quot;int&quot;
  transient=&quot;false&quot;
@@ -3001,6 +3199,17 @@
  visibility=&quot;public&quot;
 &gt;
 &lt;/field&gt;
+&lt;field name=&quot;eventsInterceptionEnabled&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;16843389&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
 &lt;field name=&quot;excludeFromRecents&quot;
  type=&quot;int&quot;
  transient=&quot;false&quot;
@@ -3100,6 +3309,17 @@
  visibility=&quot;public&quot;
 &gt;
 &lt;/field&gt;
+&lt;field name=&quot;extraTension&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;16843371&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
 &lt;field name=&quot;factor&quot;
  type=&quot;int&quot;
  transient=&quot;false&quot;
@@ -3111,6 +3331,39 @@
  visibility=&quot;public&quot;
 &gt;
 &lt;/field&gt;
+&lt;field name=&quot;fadeDuration&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;16843384&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;fadeEnabled&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;16843390&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;fadeOffset&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;16843383&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
 &lt;field name=&quot;fadingEdge&quot;
  type=&quot;int&quot;
  transient=&quot;false&quot;
@@ -3430,6 +3683,83 @@
  visibility=&quot;public&quot;
 &gt;
 &lt;/field&gt;
+&lt;field name=&quot;gestureColor&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;16843381&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;gestureStrokeAngleThreshold&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;16843388&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;gestureStrokeLengthThreshold&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;16843386&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;gestureStrokeSquarenessThreshold&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;16843387&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;gestureStrokeType&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;16843385&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;gestureStrokeWidth&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;16843380&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;glEsVersion&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;16843393&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
 &lt;field name=&quot;gradientRadius&quot;
  type=&quot;int&quot;
  transient=&quot;false&quot;
@@ -4299,6 +4629,17 @@
  visibility=&quot;public&quot;
 &gt;
 &lt;/field&gt;
+&lt;field name=&quot;largeScreens&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;16843398&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
 &lt;field name=&quot;launchMode&quot;
  type=&quot;int&quot;
  transient=&quot;false&quot;
@@ -4948,6 +5289,17 @@
  visibility=&quot;public&quot;
 &gt;
 &lt;/field&gt;
+&lt;field name=&quot;maxSdkVersion&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;16843377&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
 &lt;field name=&quot;maxWidth&quot;
  type=&quot;int&quot;
  transient=&quot;false&quot;
@@ -5168,6 +5520,17 @@
  visibility=&quot;public&quot;
 &gt;
 &lt;/field&gt;
+&lt;field name=&quot;normalScreens&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;16843397&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
 &lt;field name=&quot;numColumns&quot;
  type=&quot;int&quot;
  transient=&quot;false&quot;
@@ -5212,6 +5575,17 @@
  visibility=&quot;public&quot;
 &gt;
 &lt;/field&gt;
+&lt;field name=&quot;onClick&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;16843375&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
 &lt;field name=&quot;oneshot&quot;
  type=&quot;int&quot;
  transient=&quot;false&quot;
@@ -5707,6 +6081,17 @@
  visibility=&quot;public&quot;
 &gt;
 &lt;/field&gt;
+&lt;field name=&quot;progressBarStyleInverse&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;16843399&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
 &lt;field name=&quot;progressBarStyleLarge&quot;
  type=&quot;int&quot;
  transient=&quot;false&quot;
@@ -5718,6 +6103,17 @@
  visibility=&quot;public&quot;
 &gt;
 &lt;/field&gt;
+&lt;field name=&quot;progressBarStyleLargeInverse&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;16843401&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
 &lt;field name=&quot;progressBarStyleSmall&quot;
  type=&quot;int&quot;
  transient=&quot;false&quot;
@@ -5729,6 +6125,17 @@
  visibility=&quot;public&quot;
 &gt;
 &lt;/field&gt;
+&lt;field name=&quot;progressBarStyleSmallInverse&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;16843400&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
 &lt;field name=&quot;progressBarStyleSmallTitle&quot;
  type=&quot;int&quot;
  transient=&quot;false&quot;
@@ -5938,6 +6345,17 @@
  visibility=&quot;public&quot;
 &gt;
 &lt;/field&gt;
+&lt;field name=&quot;resizeable&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;16843405&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
 &lt;field name=&quot;resource&quot;
  type=&quot;int&quot;
  transient=&quot;false&quot;
@@ -6521,6 +6939,17 @@
  visibility=&quot;public&quot;
 &gt;
 &lt;/field&gt;
+&lt;field name=&quot;smallScreens&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;16843396&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
 &lt;field name=&quot;smoothScrollbar&quot;
  type=&quot;int&quot;
  transient=&quot;false&quot;
@@ -7005,6 +7434,17 @@
  visibility=&quot;public&quot;
 &gt;
 &lt;/field&gt;
+&lt;field name=&quot;targetSdkVersion&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;16843376&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
 &lt;field name=&quot;taskAffinity&quot;
  type=&quot;int&quot;
  transient=&quot;false&quot;
@@ -7104,6 +7544,28 @@
  visibility=&quot;public&quot;
 &gt;
 &lt;/field&gt;
+&lt;field name=&quot;tension&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;16843370&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;testOnly&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;16843378&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
 &lt;field name=&quot;text&quot;
  type=&quot;int&quot;
  transient=&quot;false&quot;
@@ -7324,6 +7786,17 @@
  visibility=&quot;public&quot;
 &gt;
 &lt;/field&gt;
+&lt;field name=&quot;textColorPrimaryInverseDisableOnly&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;16843403&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
 &lt;field name=&quot;textColorPrimaryInverseNoDisable&quot;
  type=&quot;int&quot;
  transient=&quot;false&quot;
@@ -7753,6 +8226,17 @@
  visibility=&quot;public&quot;
 &gt;
 &lt;/field&gt;
+&lt;field name=&quot;uncertainGestureColor&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;16843382&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
 &lt;field name=&quot;unselectedAlpha&quot;
  type=&quot;int&quot;
  transient=&quot;false&quot;
@@ -10153,6 +10637,28 @@
  visibility=&quot;public&quot;
 &gt;
 &lt;/field&gt;
+&lt;field name=&quot;stat_sys_vp_phone_call&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;17301671&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;stat_sys_vp_phone_call_on_hold&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;17301672&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
 &lt;field name=&quot;stat_sys_warning&quot;
  type=&quot;int&quot;
  transient=&quot;false&quot;
@@ -12263,6 +12769,17 @@
  visibility=&quot;public&quot;
 &gt;
 &lt;/field&gt;
+&lt;field name=&quot;Widget_ProgressBar_Inverse&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;16973915&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
 &lt;field name=&quot;Widget_ProgressBar_Large&quot;
  type=&quot;int&quot;
  transient=&quot;false&quot;
@@ -12274,6 +12791,17 @@
  visibility=&quot;public&quot;
 &gt;
 &lt;/field&gt;
+&lt;field name=&quot;Widget_ProgressBar_Large_Inverse&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;16973916&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
 &lt;field name=&quot;Widget_ProgressBar_Small&quot;
  type=&quot;int&quot;
  transient=&quot;false&quot;
@@ -12285,6 +12813,17 @@
  visibility=&quot;public&quot;
 &gt;
 &lt;/field&gt;
+&lt;field name=&quot;Widget_ProgressBar_Small_Inverse&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;16973917&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
 &lt;field name=&quot;Widget_RatingBar&quot;
  type=&quot;int&quot;
  transient=&quot;false&quot;
@@ -12403,6 +12942,270 @@
 &lt;/constructor&gt;
 &lt;/class&gt;
 &lt;/package&gt;
+&lt;package name=&quot;android.accessibilityservice&quot;
+&gt;
+&lt;class name=&quot;AccessibilityService&quot;
+ extends=&quot;android.app.Service&quot;
+ abstract=&quot;true&quot;
+ static=&quot;false&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;constructor name=&quot;AccessibilityService&quot;
+ type=&quot;android.accessibilityservice.AccessibilityService&quot;
+ static=&quot;false&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/constructor&gt;
+&lt;method name=&quot;onAccessibilityEvent&quot;
+ return=&quot;void&quot;
+ abstract=&quot;true&quot;
+ native=&quot;false&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;false&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;event&quot; type=&quot;android.view.accessibility.AccessibilityEvent&quot;&gt;
+&lt;/parameter&gt;
+&lt;/method&gt;
+&lt;method name=&quot;onBind&quot;
+ return=&quot;android.os.IBinder&quot;
+ abstract=&quot;false&quot;
+ native=&quot;false&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;false&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;intent&quot; type=&quot;android.content.Intent&quot;&gt;
+&lt;/parameter&gt;
+&lt;/method&gt;
+&lt;method name=&quot;onInterrupt&quot;
+ return=&quot;void&quot;
+ abstract=&quot;true&quot;
+ native=&quot;false&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;false&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/method&gt;
+&lt;method name=&quot;onServiceConnected&quot;
+ return=&quot;void&quot;
+ abstract=&quot;false&quot;
+ native=&quot;false&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;false&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;protected&quot;
+&gt;
+&lt;/method&gt;
+&lt;method name=&quot;setServiceInfo&quot;
+ return=&quot;void&quot;
+ abstract=&quot;false&quot;
+ native=&quot;false&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;false&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;info&quot; type=&quot;android.accessibilityservice.AccessibilityServiceInfo&quot;&gt;
+&lt;/parameter&gt;
+&lt;/method&gt;
+&lt;field name=&quot;SERVICE_INTERFACE&quot;
+ type=&quot;java.lang.String&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;&amp;quot;android.accessibilityservice.AccessibilityService&amp;quot;&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;/class&gt;
+&lt;class name=&quot;AccessibilityServiceInfo&quot;
+ extends=&quot;java.lang.Object&quot;
+ abstract=&quot;false&quot;
+ static=&quot;false&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;implements name=&quot;android.os.Parcelable&quot;&gt;
+&lt;/implements&gt;
+&lt;constructor name=&quot;AccessibilityServiceInfo&quot;
+ type=&quot;android.accessibilityservice.AccessibilityServiceInfo&quot;
+ static=&quot;false&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/constructor&gt;
+&lt;method name=&quot;describeContents&quot;
+ return=&quot;int&quot;
+ abstract=&quot;false&quot;
+ native=&quot;false&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;false&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/method&gt;
+&lt;method name=&quot;writeToParcel&quot;
+ return=&quot;void&quot;
+ abstract=&quot;false&quot;
+ native=&quot;false&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;false&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;parcel&quot; type=&quot;android.os.Parcel&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;flags&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;/method&gt;
+&lt;field name=&quot;CREATOR&quot;
+ type=&quot;android.os.Parcelable.Creator&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;DEFAULT&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;1&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;FEEDBACK_AUDIBLE&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;4&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;FEEDBACK_GENERIC&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;16&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;FEEDBACK_HAPTIC&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;2&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;FEEDBACK_SPOKEN&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;1&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;FEEDBACK_VISUAL&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;8&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;eventTypes&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ static=&quot;false&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;feedbackType&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ static=&quot;false&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;flags&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ static=&quot;false&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;notificationTimeout&quot;
+ type=&quot;long&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ static=&quot;false&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;packageNames&quot;
+ type=&quot;java.lang.String[]&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;null&quot;
+ static=&quot;false&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;/class&gt;
+&lt;/package&gt;
 &lt;package name=&quot;android.app&quot;
 &gt;
 &lt;class name=&quot;Activity&quot;
@@ -12511,6 +13314,19 @@
 &lt;parameter name=&quot;event&quot; type=&quot;android.view.KeyEvent&quot;&gt;
 &lt;/parameter&gt;
 &lt;/method&gt;
+&lt;method name=&quot;dispatchPopulateAccessibilityEvent&quot;
+ return=&quot;boolean&quot;
+ abstract=&quot;false&quot;
+ native=&quot;false&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;false&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;event&quot; type=&quot;android.view.accessibility.AccessibilityEvent&quot;&gt;
+&lt;/parameter&gt;
+&lt;/method&gt;
 &lt;method name=&quot;dispatchTouchEvent&quot;
  return=&quot;boolean&quot;
  abstract=&quot;false&quot;
@@ -16506,6 +17322,19 @@
 &lt;parameter name=&quot;event&quot; type=&quot;android.view.KeyEvent&quot;&gt;
 &lt;/parameter&gt;
 &lt;/method&gt;
+&lt;method name=&quot;dispatchPopulateAccessibilityEvent&quot;
+ return=&quot;boolean&quot;
+ abstract=&quot;false&quot;
+ native=&quot;false&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;false&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;event&quot; type=&quot;android.view.accessibility.AccessibilityEvent&quot;&gt;
+&lt;/parameter&gt;
+&lt;/method&gt;
 &lt;method name=&quot;dispatchTouchEvent&quot;
  return=&quot;boolean&quot;
  abstract=&quot;false&quot;
@@ -18663,6 +19492,19 @@
 &lt;parameter name=&quot;position&quot; type=&quot;int&quot;&gt;
 &lt;/parameter&gt;
 &lt;/method&gt;
+&lt;method name=&quot;itemForPosition&quot;
+ return=&quot;android.app.LauncherActivity.ListItem&quot;
+ abstract=&quot;false&quot;
+ native=&quot;false&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;false&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;protected&quot;
+&gt;
+&lt;parameter name=&quot;position&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;/method&gt;
 &lt;method name=&quot;makeListItems&quot;
  return=&quot;java.util.List&amp;lt;android.app.LauncherActivity.ListItem&amp;gt;&quot;
  abstract=&quot;false&quot;
@@ -18771,6 +19613,16 @@
  visibility=&quot;public&quot;
 &gt;
 &lt;/field&gt;
+&lt;field name=&quot;resolveInfo&quot;
+ type=&quot;android.content.pm.ResolveInfo&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ static=&quot;false&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
 &lt;/class&gt;
 &lt;class name=&quot;ListActivity&quot;
  extends=&quot;android.app.Activity&quot;
@@ -19545,6 +20397,17 @@
 &lt;parameter name=&quot;flags&quot; type=&quot;int&quot;&gt;
 &lt;/parameter&gt;
 &lt;/method&gt;
+&lt;method name=&quot;getIntentSender&quot;
+ return=&quot;android.content.IntentSender&quot;
+ abstract=&quot;false&quot;
+ native=&quot;false&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;false&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/method&gt;
 &lt;method name=&quot;getService&quot;
  return=&quot;android.app.PendingIntent&quot;
  abstract=&quot;false&quot;
@@ -20152,7 +21015,7 @@
  synchronized=&quot;false&quot;
  static=&quot;false&quot;
  final=&quot;false&quot;
- deprecated=&quot;not deprecated&quot;
+ deprecated=&quot;deprecated&quot;
  visibility=&quot;public&quot;
 &gt;
 &lt;parameter name=&quot;dialog&quot; type=&quot;android.content.DialogInterface&quot;&gt;
@@ -20165,7 +21028,7 @@
  synchronized=&quot;false&quot;
  static=&quot;false&quot;
  final=&quot;false&quot;
- deprecated=&quot;not deprecated&quot;
+ deprecated=&quot;deprecated&quot;
  visibility=&quot;public&quot;
 &gt;
 &lt;parameter name=&quot;dialog&quot; type=&quot;android.content.DialogInterface&quot;&gt;
@@ -20262,6 +21125,39 @@
  visibility=&quot;public&quot;
 &gt;
 &lt;/field&gt;
+&lt;field name=&quot;EXTRA_DATA_KEY&quot;
+ type=&quot;java.lang.String&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;&amp;quot;intent_extra_data_key&amp;quot;&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;INTENT_ACTION_SEARCHABLES_CHANGED&quot;
+ type=&quot;java.lang.String&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;&amp;quot;android.search.action.SEARCHABLES_CHANGED&amp;quot;&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;INTENT_ACTION_SEARCH_SETTINGS_CHANGED&quot;
+ type=&quot;java.lang.String&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;&amp;quot;android.search.action.SETTINGS_CHANGED&amp;quot;&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
 &lt;field name=&quot;MENU_KEY&quot;
  type=&quot;char&quot;
  transient=&quot;false&quot;
@@ -20361,6 +21257,17 @@
  visibility=&quot;public&quot;
 &gt;
 &lt;/field&gt;
+&lt;field name=&quot;SUGGEST_COLUMN_INTENT_EXTRA_DATA&quot;
+ type=&quot;java.lang.String&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;&amp;quot;suggest_intent_extra_data&amp;quot;&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
 &lt;field name=&quot;SUGGEST_COLUMN_QUERY&quot;
  type=&quot;java.lang.String&quot;
  transient=&quot;false&quot;
@@ -20416,6 +21323,17 @@
  visibility=&quot;public&quot;
 &gt;
 &lt;/field&gt;
+&lt;field name=&quot;USER_QUERY&quot;
+ type=&quot;java.lang.String&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;&amp;quot;user_query&amp;quot;&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
 &lt;/class&gt;
 &lt;interface name=&quot;SearchManager.OnCancelListener&quot;
  abstract=&quot;true&quot;
@@ -22192,6 +23110,8 @@
  deprecated=&quot;not deprecated&quot;
  visibility=&quot;public&quot;
 &gt;
+&lt;implements name=&quot;java.lang.Comparable&quot;&gt;
+&lt;/implements&gt;
 &lt;implements name=&quot;android.os.Parcelable&quot;&gt;
 &lt;/implements&gt;
 &lt;constructor name=&quot;ComponentName&quot;
@@ -22240,6 +23160,19 @@
 &lt;parameter name=&quot;in&quot; type=&quot;android.os.Parcel&quot;&gt;
 &lt;/parameter&gt;
 &lt;/constructor&gt;
+&lt;method name=&quot;compareTo&quot;
+ return=&quot;int&quot;
+ abstract=&quot;false&quot;
+ native=&quot;false&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;false&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;that&quot; type=&quot;android.content.ComponentName&quot;&gt;
+&lt;/parameter&gt;
+&lt;/method&gt;
 &lt;method name=&quot;describeContents&quot;
  return=&quot;int&quot;
  abstract=&quot;false&quot;
@@ -22460,6 +23393,17 @@
  visibility=&quot;public&quot;
 &gt;
 &lt;/method&gt;
+&lt;method name=&quot;getPathPermissions&quot;
+ return=&quot;android.content.pm.PathPermission[]&quot;
+ abstract=&quot;false&quot;
+ native=&quot;false&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;false&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/method&gt;
 &lt;method name=&quot;getReadPermission&quot;
  return=&quot;java.lang.String&quot;
  abstract=&quot;false&quot;
@@ -22628,6 +23572,19 @@
 &lt;parameter name=&quot;sortOrder&quot; type=&quot;java.lang.String&quot;&gt;
 &lt;/parameter&gt;
 &lt;/method&gt;
+&lt;method name=&quot;setPathPermissions&quot;
+ return=&quot;void&quot;
+ abstract=&quot;false&quot;
+ native=&quot;false&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;false&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;protected&quot;
+&gt;
+&lt;parameter name=&quot;permissions&quot; type=&quot;android.content.pm.PathPermission[]&quot;&gt;
+&lt;/parameter&gt;
+&lt;/method&gt;
 &lt;method name=&quot;setReadPermission&quot;
  return=&quot;void&quot;
  abstract=&quot;false&quot;
@@ -24044,6 +25001,17 @@
  visibility=&quot;public&quot;
 &gt;
 &lt;/method&gt;
+&lt;method name=&quot;getApplicationInfo&quot;
+ return=&quot;android.content.pm.ApplicationInfo&quot;
+ abstract=&quot;true&quot;
+ native=&quot;false&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;false&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/method&gt;
 &lt;method name=&quot;getAssets&quot;
  return=&quot;android.content.res.AssetManager&quot;
  abstract=&quot;true&quot;
@@ -24314,6 +25282,17 @@
 &lt;parameter name=&quot;modeFlags&quot; type=&quot;int&quot;&gt;
 &lt;/parameter&gt;
 &lt;/method&gt;
+&lt;method name=&quot;isRestricted&quot;
+ return=&quot;boolean&quot;
+ abstract=&quot;false&quot;
+ native=&quot;false&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;false&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/method&gt;
 &lt;method name=&quot;obtainStyledAttributes&quot;
  return=&quot;android.content.res.TypedArray&quot;
  abstract=&quot;false&quot;
@@ -24706,6 +25685,17 @@
 &lt;parameter name=&quot;receiver&quot; type=&quot;android.content.BroadcastReceiver&quot;&gt;
 &lt;/parameter&gt;
 &lt;/method&gt;
+&lt;field name=&quot;ACCESSIBILITY_SERVICE&quot;
+ type=&quot;java.lang.String&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;&amp;quot;accessibility&amp;quot;&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
 &lt;field name=&quot;ACTIVITY_SERVICE&quot;
  type=&quot;java.lang.String&quot;
  transient=&quot;false&quot;
@@ -24805,6 +25795,17 @@
  visibility=&quot;public&quot;
 &gt;
 &lt;/field&gt;
+&lt;field name=&quot;CONTEXT_RESTRICTED&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;4&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
 &lt;field name=&quot;INPUT_METHOD_SERVICE&quot;
  type=&quot;java.lang.String&quot;
  transient=&quot;false&quot;
@@ -25374,6 +26375,17 @@
  visibility=&quot;public&quot;
 &gt;
 &lt;/method&gt;
+&lt;method name=&quot;getApplicationInfo&quot;
+ return=&quot;android.content.pm.ApplicationInfo&quot;
+ abstract=&quot;false&quot;
+ native=&quot;false&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;false&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/method&gt;
 &lt;method name=&quot;getAssets&quot;
  return=&quot;android.content.res.AssetManager&quot;
  abstract=&quot;false&quot;
@@ -26658,7 +27670,7 @@
  synchronized=&quot;false&quot;
  static=&quot;true&quot;
  final=&quot;false&quot;
- deprecated=&quot;not deprecated&quot;
+ deprecated=&quot;deprecated&quot;
  visibility=&quot;public&quot;
 &gt;
 &lt;parameter name=&quot;uri&quot; type=&quot;java.lang.String&quot;&gt;
@@ -26709,6 +27721,17 @@
 &lt;parameter name=&quot;defaultValue&quot; type=&quot;long&quot;&gt;
 &lt;/parameter&gt;
 &lt;/method&gt;
+&lt;method name=&quot;getPackage&quot;
+ return=&quot;java.lang.String&quot;
+ abstract=&quot;false&quot;
+ native=&quot;false&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;false&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/method&gt;
 &lt;method name=&quot;getParcelableArrayExtra&quot;
  return=&quot;android.os.Parcelable[]&quot;
  abstract=&quot;false&quot;
@@ -26908,6 +27931,23 @@
 &lt;exception name=&quot;XmlPullParserException&quot; type=&quot;org.xmlpull.v1.XmlPullParserException&quot;&gt;
 &lt;/exception&gt;
 &lt;/method&gt;
+&lt;method name=&quot;parseUri&quot;
+ return=&quot;android.content.Intent&quot;
+ abstract=&quot;false&quot;
+ native=&quot;false&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;true&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;uri&quot; type=&quot;java.lang.String&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;flags&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;exception name=&quot;URISyntaxException&quot; type=&quot;java.net.URISyntaxException&quot;&gt;
+&lt;/exception&gt;
+&lt;/method&gt;
 &lt;method name=&quot;putExtra&quot;
  return=&quot;android.content.Intent&quot;
  abstract=&quot;false&quot;
@@ -27581,6 +28621,19 @@
 &lt;parameter name=&quot;flags&quot; type=&quot;int&quot;&gt;
 &lt;/parameter&gt;
 &lt;/method&gt;
+&lt;method name=&quot;setPackage&quot;
+ return=&quot;android.content.Intent&quot;
+ abstract=&quot;false&quot;
+ native=&quot;false&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;false&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;packageName&quot; type=&quot;java.lang.String&quot;&gt;
+&lt;/parameter&gt;
+&lt;/method&gt;
 &lt;method name=&quot;setType&quot;
  return=&quot;android.content.Intent&quot;
  abstract=&quot;false&quot;
@@ -27601,9 +28654,22 @@
  synchronized=&quot;false&quot;
  static=&quot;false&quot;
  final=&quot;false&quot;
+ deprecated=&quot;deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/method&gt;
+&lt;method name=&quot;toUri&quot;
+ return=&quot;java.lang.String&quot;
+ abstract=&quot;false&quot;
+ native=&quot;false&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;false&quot;
+ final=&quot;false&quot;
  deprecated=&quot;not deprecated&quot;
  visibility=&quot;public&quot;
 &gt;
+&lt;parameter name=&quot;flags&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
 &lt;/method&gt;
 &lt;method name=&quot;writeToParcel&quot;
  return=&quot;void&quot;
@@ -27686,6 +28752,17 @@
  visibility=&quot;public&quot;
 &gt;
 &lt;/field&gt;
+&lt;field name=&quot;ACTION_BATTERY_OKAY&quot;
+ type=&quot;java.lang.String&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;&amp;quot;android.intent.action.BATTERY_OKAY&amp;quot;&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
 &lt;field name=&quot;ACTION_BOOT_COMPLETED&quot;
  type=&quot;java.lang.String&quot;
  transient=&quot;false&quot;
@@ -28225,6 +29302,39 @@
  visibility=&quot;public&quot;
 &gt;
 &lt;/field&gt;
+&lt;field name=&quot;ACTION_POWER_CONNECTED&quot;
+ type=&quot;java.lang.String&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;&amp;quot;android.intent.action.ACTION_POWER_CONNECTED&amp;quot;&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;ACTION_POWER_DISCONNECTED&quot;
+ type=&quot;java.lang.String&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;&amp;quot;android.intent.action.ACTION_POWER_DISCONNECTED&amp;quot;&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;ACTION_POWER_USAGE_SUMMARY&quot;
+ type=&quot;java.lang.String&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;&amp;quot;android.intent.action.POWER_USAGE_SUMMARY&amp;quot;&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
 &lt;field name=&quot;ACTION_PROVIDER_CHANGED&quot;
  type=&quot;java.lang.String&quot;
  transient=&quot;false&quot;
@@ -28324,6 +29434,17 @@
  visibility=&quot;public&quot;
 &gt;
 &lt;/field&gt;
+&lt;field name=&quot;ACTION_SEND_MULTIPLE&quot;
+ type=&quot;java.lang.String&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;&amp;quot;android.intent.action.SEND_MULTIPLE&amp;quot;&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
 &lt;field name=&quot;ACTION_SET_WALLPAPER&quot;
  type=&quot;java.lang.String&quot;
  transient=&quot;false&quot;
@@ -28335,6 +29456,17 @@
  visibility=&quot;public&quot;
 &gt;
 &lt;/field&gt;
+&lt;field name=&quot;ACTION_SHUTDOWN&quot;
+ type=&quot;java.lang.String&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;&amp;quot;android.intent.action.ACTION_SHUTDOWN&amp;quot;&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
 &lt;field name=&quot;ACTION_SYNC&quot;
  type=&quot;java.lang.String&quot;
  transient=&quot;false&quot;
@@ -28939,6 +30071,17 @@
  visibility=&quot;public&quot;
 &gt;
 &lt;/field&gt;
+&lt;field name=&quot;FILL_IN_PACKAGE&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;16&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
 &lt;field name=&quot;FLAG_ACTIVITY_BROUGHT_TO_FRONT&quot;
  type=&quot;int&quot;
  transient=&quot;false&quot;
@@ -29148,6 +30291,17 @@
  visibility=&quot;public&quot;
 &gt;
 &lt;/field&gt;
+&lt;field name=&quot;URI_INTENT_SCHEME&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;1&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
 &lt;/class&gt;
 &lt;class name=&quot;Intent.FilterComparison&quot;
  extends=&quot;java.lang.Object&quot;
@@ -30162,6 +31316,170 @@
 &lt;/parameter&gt;
 &lt;/constructor&gt;
 &lt;/class&gt;
+&lt;class name=&quot;IntentSender&quot;
+ extends=&quot;java.lang.Object&quot;
+ abstract=&quot;false&quot;
+ static=&quot;false&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;implements name=&quot;android.os.Parcelable&quot;&gt;
+&lt;/implements&gt;
+&lt;method name=&quot;describeContents&quot;
+ return=&quot;int&quot;
+ abstract=&quot;false&quot;
+ native=&quot;false&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;false&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/method&gt;
+&lt;method name=&quot;readIntentSenderOrNullFromParcel&quot;
+ return=&quot;android.content.IntentSender&quot;
+ abstract=&quot;false&quot;
+ native=&quot;false&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;true&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;in&quot; type=&quot;android.os.Parcel&quot;&gt;
+&lt;/parameter&gt;
+&lt;/method&gt;
+&lt;method name=&quot;sendIntent&quot;
+ return=&quot;void&quot;
+ abstract=&quot;false&quot;
+ native=&quot;false&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;false&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;context&quot; type=&quot;android.content.Context&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;code&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;intent&quot; type=&quot;android.content.Intent&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;onFinished&quot; type=&quot;android.content.IntentSender.OnFinished&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;handler&quot; type=&quot;android.os.Handler&quot;&gt;
+&lt;/parameter&gt;
+&lt;exception name=&quot;IntentSender.SendIntentException&quot; type=&quot;android.content.IntentSender.SendIntentException&quot;&gt;
+&lt;/exception&gt;
+&lt;/method&gt;
+&lt;method name=&quot;writeIntentSenderOrNullToParcel&quot;
+ return=&quot;void&quot;
+ abstract=&quot;false&quot;
+ native=&quot;false&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;true&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;sender&quot; type=&quot;android.content.IntentSender&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;out&quot; type=&quot;android.os.Parcel&quot;&gt;
+&lt;/parameter&gt;
+&lt;/method&gt;
+&lt;method name=&quot;writeToParcel&quot;
+ return=&quot;void&quot;
+ abstract=&quot;false&quot;
+ native=&quot;false&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;false&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;out&quot; type=&quot;android.os.Parcel&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;flags&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;/method&gt;
+&lt;field name=&quot;CREATOR&quot;
+ type=&quot;android.os.Parcelable.Creator&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;/class&gt;
+&lt;interface name=&quot;IntentSender.OnFinished&quot;
+ abstract=&quot;true&quot;
+ static=&quot;true&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;method name=&quot;onSendFinished&quot;
+ return=&quot;void&quot;
+ abstract=&quot;true&quot;
+ native=&quot;false&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;false&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;IntentSender&quot; type=&quot;android.content.IntentSender&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;intent&quot; type=&quot;android.content.Intent&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;resultCode&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;resultData&quot; type=&quot;java.lang.String&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;resultExtras&quot; type=&quot;android.os.Bundle&quot;&gt;
+&lt;/parameter&gt;
+&lt;/method&gt;
+&lt;/interface&gt;
+&lt;class name=&quot;IntentSender.SendIntentException&quot;
+ extends=&quot;android.util.AndroidException&quot;
+ abstract=&quot;false&quot;
+ static=&quot;true&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;constructor name=&quot;IntentSender.SendIntentException&quot;
+ type=&quot;android.content.IntentSender.SendIntentException&quot;
+ static=&quot;false&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/constructor&gt;
+&lt;constructor name=&quot;IntentSender.SendIntentException&quot;
+ type=&quot;android.content.IntentSender.SendIntentException&quot;
+ static=&quot;false&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;name&quot; type=&quot;java.lang.String&quot;&gt;
+&lt;/parameter&gt;
+&lt;/constructor&gt;
+&lt;constructor name=&quot;IntentSender.SendIntentException&quot;
+ type=&quot;android.content.IntentSender.SendIntentException&quot;
+ static=&quot;false&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;cause&quot; type=&quot;java.lang.Exception&quot;&gt;
+&lt;/parameter&gt;
+&lt;/constructor&gt;
+&lt;/class&gt;
 &lt;class name=&quot;MutableContextWrapper&quot;
  extends=&quot;android.content.ContextWrapper&quot;
  abstract=&quot;false&quot;
@@ -30900,6 +32218,17 @@
  visibility=&quot;public&quot;
 &gt;
 &lt;/field&gt;
+&lt;field name=&quot;CONFIG_SCREEN_LAYOUT&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;256&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
 &lt;field name=&quot;CONFIG_TOUCHSCREEN&quot;
  type=&quot;int&quot;
  transient=&quot;false&quot;
@@ -31364,6 +32693,61 @@
  visibility=&quot;public&quot;
 &gt;
 &lt;/field&gt;
+&lt;field name=&quot;FLAG_RESIZEABLE_FOR_SCREENS&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;4096&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;FLAG_SUPPORTS_LARGE_SCREENS&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;2048&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;FLAG_SUPPORTS_NORMAL_SCREENS&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;1024&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;FLAG_SUPPORTS_SCREEN_DENSITIES&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;8192&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;FLAG_SUPPORTS_SMALL_SCREENS&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;512&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
 &lt;field name=&quot;FLAG_SYSTEM&quot;
  type=&quot;int&quot;
  transient=&quot;false&quot;
@@ -31375,6 +32759,28 @@
  visibility=&quot;public&quot;
 &gt;
 &lt;/field&gt;
+&lt;field name=&quot;FLAG_TEST_ONLY&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;256&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;FLAG_UPDATED_SYSTEM_APP&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;128&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
 &lt;field name=&quot;className&quot;
  type=&quot;java.lang.String&quot;
  transient=&quot;false&quot;
@@ -31486,6 +32892,16 @@
  visibility=&quot;public&quot;
 &gt;
 &lt;/field&gt;
+&lt;field name=&quot;targetSdkVersion&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ static=&quot;false&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
 &lt;field name=&quot;taskAffinity&quot;
  type=&quot;java.lang.String&quot;
  transient=&quot;false&quot;
@@ -31680,6 +33096,17 @@
  visibility=&quot;public&quot;
 &gt;
 &lt;/method&gt;
+&lt;method name=&quot;getGlEsVersion&quot;
+ return=&quot;java.lang.String&quot;
+ abstract=&quot;false&quot;
+ native=&quot;false&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;false&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/method&gt;
 &lt;method name=&quot;writeToParcel&quot;
  return=&quot;void&quot;
  abstract=&quot;false&quot;
@@ -31705,6 +33132,17 @@
  visibility=&quot;public&quot;
 &gt;
 &lt;/field&gt;
+&lt;field name=&quot;GL_ES_VERSION_UNDEFINED&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;0&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
 &lt;field name=&quot;INPUT_FEATURE_FIVE_WAY_NAV&quot;
  type=&quot;int&quot;
  transient=&quot;false&quot;
@@ -31727,6 +33165,16 @@
  visibility=&quot;public&quot;
 &gt;
 &lt;/field&gt;
+&lt;field name=&quot;reqGlEsVersion&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ static=&quot;false&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
 &lt;field name=&quot;reqInputFeatures&quot;
  type=&quot;int&quot;
  transient=&quot;false&quot;
@@ -32653,8 +34101,6 @@
 &gt;
 &lt;parameter name=&quot;packageName&quot; type=&quot;java.lang.String&quot;&gt;
 &lt;/parameter&gt;
-&lt;exception name=&quot;PackageManager.NameNotFoundException&quot; type=&quot;android.content.pm.PackageManager.NameNotFoundException&quot;&gt;
-&lt;/exception&gt;
 &lt;/method&gt;
 &lt;method name=&quot;getNameForUid&quot;
  return=&quot;java.lang.String&quot;
@@ -33632,6 +35078,73 @@
 &gt;
 &lt;/field&gt;
 &lt;/class&gt;
+&lt;class name=&quot;PathPermission&quot;
+ extends=&quot;android.os.PatternMatcher&quot;
+ abstract=&quot;false&quot;
+ static=&quot;false&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;constructor name=&quot;PathPermission&quot;
+ type=&quot;android.content.pm.PathPermission&quot;
+ static=&quot;false&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;pattern&quot; type=&quot;java.lang.String&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;type&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;readPermission&quot; type=&quot;java.lang.String&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;writePermission&quot; type=&quot;java.lang.String&quot;&gt;
+&lt;/parameter&gt;
+&lt;/constructor&gt;
+&lt;constructor name=&quot;PathPermission&quot;
+ type=&quot;android.content.pm.PathPermission&quot;
+ static=&quot;false&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;src&quot; type=&quot;android.os.Parcel&quot;&gt;
+&lt;/parameter&gt;
+&lt;/constructor&gt;
+&lt;method name=&quot;getReadPermission&quot;
+ return=&quot;java.lang.String&quot;
+ abstract=&quot;false&quot;
+ native=&quot;false&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;false&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/method&gt;
+&lt;method name=&quot;getWritePermission&quot;
+ return=&quot;java.lang.String&quot;
+ abstract=&quot;false&quot;
+ native=&quot;false&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;false&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/method&gt;
+&lt;field name=&quot;CREATOR&quot;
+ type=&quot;android.os.Parcelable.Creator&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;/class&gt;
 &lt;class name=&quot;PermissionGroupInfo&quot;
  extends=&quot;android.content.pm.PackageItemInfo&quot;
  abstract=&quot;false&quot;
@@ -33961,6 +35474,17 @@
  visibility=&quot;public&quot;
 &gt;
 &lt;/field&gt;
+&lt;field name=&quot;pathPermissions&quot;
+ type=&quot;android.content.pm.PathPermission[]&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;null&quot;
+ static=&quot;false&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
 &lt;field name=&quot;readPermission&quot;
  type=&quot;java.lang.String&quot;
  transient=&quot;false&quot;
@@ -35472,6 +36996,105 @@
  visibility=&quot;public&quot;
 &gt;
 &lt;/field&gt;
+&lt;field name=&quot;SCREENLAYOUT_LONG_MASK&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;48&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;SCREENLAYOUT_LONG_NO&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;16&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;SCREENLAYOUT_LONG_UNDEFINED&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;0&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;SCREENLAYOUT_LONG_YES&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;32&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;SCREENLAYOUT_SIZE_LARGE&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;3&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;SCREENLAYOUT_SIZE_MASK&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;15&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;SCREENLAYOUT_SIZE_NORMAL&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;2&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;SCREENLAYOUT_SIZE_SMALL&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;1&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;SCREENLAYOUT_SIZE_UNDEFINED&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;0&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
 &lt;field name=&quot;TOUCHSCREEN_FINGER&quot;
  type=&quot;int&quot;
  transient=&quot;false&quot;
@@ -35606,6 +37229,16 @@
  visibility=&quot;public&quot;
 &gt;
 &lt;/field&gt;
+&lt;field name=&quot;screenLayout&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ static=&quot;false&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
 &lt;field name=&quot;touchscreen&quot;
  type=&quot;int&quot;
  transient=&quot;false&quot;
@@ -42600,6 +44233,1722 @@
 &lt;/method&gt;
 &lt;/class&gt;
 &lt;/package&gt;
+&lt;package name=&quot;android.gesture&quot;
+&gt;
+&lt;class name=&quot;Gesture&quot;
+ extends=&quot;java.lang.Object&quot;
+ abstract=&quot;false&quot;
+ static=&quot;false&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;implements name=&quot;android.os.Parcelable&quot;&gt;
+&lt;/implements&gt;
+&lt;constructor name=&quot;Gesture&quot;
+ type=&quot;android.gesture.Gesture&quot;
+ static=&quot;false&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/constructor&gt;
+&lt;method name=&quot;addStroke&quot;
+ return=&quot;void&quot;
+ abstract=&quot;false&quot;
+ native=&quot;false&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;false&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;stroke&quot; type=&quot;android.gesture.GestureStroke&quot;&gt;
+&lt;/parameter&gt;
+&lt;/method&gt;
+&lt;method name=&quot;describeContents&quot;
+ return=&quot;int&quot;
+ abstract=&quot;false&quot;
+ native=&quot;false&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;false&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/method&gt;
+&lt;method name=&quot;getBoundingBox&quot;
+ return=&quot;android.graphics.RectF&quot;
+ abstract=&quot;false&quot;
+ native=&quot;false&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;false&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/method&gt;
+&lt;method name=&quot;getID&quot;
+ return=&quot;long&quot;
+ abstract=&quot;false&quot;
+ native=&quot;false&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;false&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/method&gt;
+&lt;method name=&quot;getLength&quot;
+ return=&quot;float&quot;
+ abstract=&quot;false&quot;
+ native=&quot;false&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;false&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/method&gt;
+&lt;method name=&quot;getStrokes&quot;
+ return=&quot;java.util.ArrayList&amp;lt;android.gesture.GestureStroke&amp;gt;&quot;
+ abstract=&quot;false&quot;
+ native=&quot;false&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;false&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/method&gt;
+&lt;method name=&quot;getStrokesCount&quot;
+ return=&quot;int&quot;
+ abstract=&quot;false&quot;
+ native=&quot;false&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;false&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/method&gt;
+&lt;method name=&quot;toBitmap&quot;
+ return=&quot;android.graphics.Bitmap&quot;
+ abstract=&quot;false&quot;
+ native=&quot;false&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;false&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;width&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;height&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;edge&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;numSample&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;color&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;/method&gt;
+&lt;method name=&quot;toBitmap&quot;
+ return=&quot;android.graphics.Bitmap&quot;
+ abstract=&quot;false&quot;
+ native=&quot;false&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;false&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;width&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;height&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;inset&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;color&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;/method&gt;
+&lt;method name=&quot;toPath&quot;
+ return=&quot;android.graphics.Path&quot;
+ abstract=&quot;false&quot;
+ native=&quot;false&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;false&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/method&gt;
+&lt;method name=&quot;toPath&quot;
+ return=&quot;android.graphics.Path&quot;
+ abstract=&quot;false&quot;
+ native=&quot;false&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;false&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;path&quot; type=&quot;android.graphics.Path&quot;&gt;
+&lt;/parameter&gt;
+&lt;/method&gt;
+&lt;method name=&quot;toPath&quot;
+ return=&quot;android.graphics.Path&quot;
+ abstract=&quot;false&quot;
+ native=&quot;false&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;false&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;width&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;height&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;edge&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;numSample&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;/method&gt;
+&lt;method name=&quot;toPath&quot;
+ return=&quot;android.graphics.Path&quot;
+ abstract=&quot;false&quot;
+ native=&quot;false&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;false&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;path&quot; type=&quot;android.graphics.Path&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;width&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;height&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;edge&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;numSample&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;/method&gt;
+&lt;method name=&quot;writeToParcel&quot;
+ return=&quot;void&quot;
+ abstract=&quot;false&quot;
+ native=&quot;false&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;false&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;out&quot; type=&quot;android.os.Parcel&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;flags&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;/method&gt;
+&lt;field name=&quot;CREATOR&quot;
+ type=&quot;android.os.Parcelable.Creator&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;/class&gt;
+&lt;class name=&quot;GestureLibraries&quot;
+ extends=&quot;java.lang.Object&quot;
+ abstract=&quot;false&quot;
+ static=&quot;false&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;method name=&quot;fromFile&quot;
+ return=&quot;android.gesture.GestureLibrary&quot;
+ abstract=&quot;false&quot;
+ native=&quot;false&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;true&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;path&quot; type=&quot;java.lang.String&quot;&gt;
+&lt;/parameter&gt;
+&lt;/method&gt;
+&lt;method name=&quot;fromFile&quot;
+ return=&quot;android.gesture.GestureLibrary&quot;
+ abstract=&quot;false&quot;
+ native=&quot;false&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;true&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;path&quot; type=&quot;java.io.File&quot;&gt;
+&lt;/parameter&gt;
+&lt;/method&gt;
+&lt;method name=&quot;fromPrivateFile&quot;
+ return=&quot;android.gesture.GestureLibrary&quot;
+ abstract=&quot;false&quot;
+ native=&quot;false&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;true&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;context&quot; type=&quot;android.content.Context&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;name&quot; type=&quot;java.lang.String&quot;&gt;
+&lt;/parameter&gt;
+&lt;/method&gt;
+&lt;method name=&quot;fromRawResource&quot;
+ return=&quot;android.gesture.GestureLibrary&quot;
+ abstract=&quot;false&quot;
+ native=&quot;false&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;true&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;context&quot; type=&quot;android.content.Context&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;resourceId&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;/method&gt;
+&lt;/class&gt;
+&lt;class name=&quot;GestureLibrary&quot;
+ extends=&quot;java.lang.Object&quot;
+ abstract=&quot;true&quot;
+ static=&quot;false&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;constructor name=&quot;GestureLibrary&quot;
+ type=&quot;android.gesture.GestureLibrary&quot;
+ static=&quot;false&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;protected&quot;
+&gt;
+&lt;/constructor&gt;
+&lt;method name=&quot;addGesture&quot;
+ return=&quot;void&quot;
+ abstract=&quot;false&quot;
+ native=&quot;false&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;false&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;entryName&quot; type=&quot;java.lang.String&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;gesture&quot; type=&quot;android.gesture.Gesture&quot;&gt;
+&lt;/parameter&gt;
+&lt;/method&gt;
+&lt;method name=&quot;getGestureEntries&quot;
+ return=&quot;java.util.Set&amp;lt;java.lang.String&amp;gt;&quot;
+ abstract=&quot;false&quot;
+ native=&quot;false&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;false&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/method&gt;
+&lt;method name=&quot;getGestures&quot;
+ return=&quot;java.util.ArrayList&amp;lt;android.gesture.Gesture&amp;gt;&quot;
+ abstract=&quot;false&quot;
+ native=&quot;false&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;false&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;entryName&quot; type=&quot;java.lang.String&quot;&gt;
+&lt;/parameter&gt;
+&lt;/method&gt;
+&lt;method name=&quot;getOrientationStyle&quot;
+ return=&quot;int&quot;
+ abstract=&quot;false&quot;
+ native=&quot;false&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;false&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/method&gt;
+&lt;method name=&quot;getSequenceType&quot;
+ return=&quot;int&quot;
+ abstract=&quot;false&quot;
+ native=&quot;false&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;false&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/method&gt;
+&lt;method name=&quot;isReadOnly&quot;
+ return=&quot;boolean&quot;
+ abstract=&quot;false&quot;
+ native=&quot;false&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;false&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/method&gt;
+&lt;method name=&quot;load&quot;
+ return=&quot;boolean&quot;
+ abstract=&quot;true&quot;
+ native=&quot;false&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;false&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/method&gt;
+&lt;method name=&quot;recognize&quot;
+ return=&quot;java.util.ArrayList&amp;lt;android.gesture.Prediction&amp;gt;&quot;
+ abstract=&quot;false&quot;
+ native=&quot;false&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;false&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;gesture&quot; type=&quot;android.gesture.Gesture&quot;&gt;
+&lt;/parameter&gt;
+&lt;/method&gt;
+&lt;method name=&quot;removeEntry&quot;
+ return=&quot;void&quot;
+ abstract=&quot;false&quot;
+ native=&quot;false&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;false&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;entryName&quot; type=&quot;java.lang.String&quot;&gt;
+&lt;/parameter&gt;
+&lt;/method&gt;
+&lt;method name=&quot;removeGesture&quot;
+ return=&quot;void&quot;
+ abstract=&quot;false&quot;
+ native=&quot;false&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;false&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;entryName&quot; type=&quot;java.lang.String&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;gesture&quot; type=&quot;android.gesture.Gesture&quot;&gt;
+&lt;/parameter&gt;
+&lt;/method&gt;
+&lt;method name=&quot;save&quot;
+ return=&quot;boolean&quot;
+ abstract=&quot;true&quot;
+ native=&quot;false&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;false&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/method&gt;
+&lt;method name=&quot;setOrientationStyle&quot;
+ return=&quot;void&quot;
+ abstract=&quot;false&quot;
+ native=&quot;false&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;false&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;style&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;/method&gt;
+&lt;method name=&quot;setSequenceType&quot;
+ return=&quot;void&quot;
+ abstract=&quot;false&quot;
+ native=&quot;false&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;false&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;type&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;/method&gt;
+&lt;field name=&quot;mStore&quot;
+ type=&quot;android.gesture.GestureStore&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ static=&quot;false&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;protected&quot;
+&gt;
+&lt;/field&gt;
+&lt;/class&gt;
+&lt;class name=&quot;GestureOverlayView&quot;
+ extends=&quot;android.widget.FrameLayout&quot;
+ abstract=&quot;false&quot;
+ static=&quot;false&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;constructor name=&quot;GestureOverlayView&quot;
+ type=&quot;android.gesture.GestureOverlayView&quot;
+ static=&quot;false&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;context&quot; type=&quot;android.content.Context&quot;&gt;
+&lt;/parameter&gt;
+&lt;/constructor&gt;
+&lt;constructor name=&quot;GestureOverlayView&quot;
+ type=&quot;android.gesture.GestureOverlayView&quot;
+ static=&quot;false&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;context&quot; type=&quot;android.content.Context&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;attrs&quot; type=&quot;android.util.AttributeSet&quot;&gt;
+&lt;/parameter&gt;
+&lt;/constructor&gt;
+&lt;constructor name=&quot;GestureOverlayView&quot;
+ type=&quot;android.gesture.GestureOverlayView&quot;
+ static=&quot;false&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;context&quot; type=&quot;android.content.Context&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;attrs&quot; type=&quot;android.util.AttributeSet&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;defStyle&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;/constructor&gt;
+&lt;method name=&quot;addOnGestureListener&quot;
+ return=&quot;void&quot;
+ abstract=&quot;false&quot;
+ native=&quot;false&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;false&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;listener&quot; type=&quot;android.gesture.GestureOverlayView.OnGestureListener&quot;&gt;
+&lt;/parameter&gt;
+&lt;/method&gt;
+&lt;method name=&quot;addOnGesturePerformedListener&quot;
+ return=&quot;void&quot;
+ abstract=&quot;false&quot;
+ native=&quot;false&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;false&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;listener&quot; type=&quot;android.gesture.GestureOverlayView.OnGesturePerformedListener&quot;&gt;
+&lt;/parameter&gt;
+&lt;/method&gt;
+&lt;method name=&quot;addOnGesturingListener&quot;
+ return=&quot;void&quot;
+ abstract=&quot;false&quot;
+ native=&quot;false&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;false&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;listener&quot; type=&quot;android.gesture.GestureOverlayView.OnGesturingListener&quot;&gt;
+&lt;/parameter&gt;
+&lt;/method&gt;
+&lt;method name=&quot;cancelClearAnimation&quot;
+ return=&quot;void&quot;
+ abstract=&quot;false&quot;
+ native=&quot;false&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;false&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/method&gt;
+&lt;method name=&quot;cancelGesture&quot;
+ return=&quot;void&quot;
+ abstract=&quot;false&quot;
+ native=&quot;false&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;false&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/method&gt;
+&lt;method name=&quot;clear&quot;
+ return=&quot;void&quot;
+ abstract=&quot;false&quot;
+ native=&quot;false&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;false&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;animated&quot; type=&quot;boolean&quot;&gt;
+&lt;/parameter&gt;
+&lt;/method&gt;
+&lt;method name=&quot;getCurrentStroke&quot;
+ return=&quot;java.util.ArrayList&amp;lt;android.gesture.GesturePoint&amp;gt;&quot;
+ abstract=&quot;false&quot;
+ native=&quot;false&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;false&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/method&gt;
+&lt;method name=&quot;getFadeOffset&quot;
+ return=&quot;long&quot;
+ abstract=&quot;false&quot;
+ native=&quot;false&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;false&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/method&gt;
+&lt;method name=&quot;getGesture&quot;
+ return=&quot;android.gesture.Gesture&quot;
+ abstract=&quot;false&quot;
+ native=&quot;false&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;false&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/method&gt;
+&lt;method name=&quot;getGestureColor&quot;
+ return=&quot;int&quot;
+ abstract=&quot;false&quot;
+ native=&quot;false&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;false&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/method&gt;
+&lt;method name=&quot;getGesturePath&quot;
+ return=&quot;android.graphics.Path&quot;
+ abstract=&quot;false&quot;
+ native=&quot;false&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;false&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/method&gt;
+&lt;method name=&quot;getGesturePath&quot;
+ return=&quot;android.graphics.Path&quot;
+ abstract=&quot;false&quot;
+ native=&quot;false&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;false&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;path&quot; type=&quot;android.graphics.Path&quot;&gt;
+&lt;/parameter&gt;
+&lt;/method&gt;
+&lt;method name=&quot;getGestureStrokeAngleThreshold&quot;
+ return=&quot;float&quot;
+ abstract=&quot;false&quot;
+ native=&quot;false&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;false&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/method&gt;
+&lt;method name=&quot;getGestureStrokeLengthThreshold&quot;
+ return=&quot;float&quot;
+ abstract=&quot;false&quot;
+ native=&quot;false&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;false&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/method&gt;
+&lt;method name=&quot;getGestureStrokeSquarenessTreshold&quot;
+ return=&quot;float&quot;
+ abstract=&quot;false&quot;
+ native=&quot;false&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;false&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/method&gt;
+&lt;method name=&quot;getGestureStrokeType&quot;
+ return=&quot;int&quot;
+ abstract=&quot;false&quot;
+ native=&quot;false&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;false&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/method&gt;
+&lt;method name=&quot;getGestureStrokeWidth&quot;
+ return=&quot;float&quot;
+ abstract=&quot;false&quot;
+ native=&quot;false&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;false&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/method&gt;
+&lt;method name=&quot;getOrientation&quot;
+ return=&quot;int&quot;
+ abstract=&quot;false&quot;
+ native=&quot;false&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;false&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/method&gt;
+&lt;method name=&quot;getUncertainGestureColor&quot;
+ return=&quot;int&quot;
+ abstract=&quot;false&quot;
+ native=&quot;false&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;false&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/method&gt;
+&lt;method name=&quot;isEventsInterceptionEnabled&quot;
+ return=&quot;boolean&quot;
+ abstract=&quot;false&quot;
+ native=&quot;false&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;false&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/method&gt;
+&lt;method name=&quot;isFadeEnabled&quot;
+ return=&quot;boolean&quot;
+ abstract=&quot;false&quot;
+ native=&quot;false&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;false&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/method&gt;
+&lt;method name=&quot;isGestureVisible&quot;
+ return=&quot;boolean&quot;
+ abstract=&quot;false&quot;
+ native=&quot;false&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;false&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/method&gt;
+&lt;method name=&quot;isGesturing&quot;
+ return=&quot;boolean&quot;
+ abstract=&quot;false&quot;
+ native=&quot;false&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;false&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/method&gt;
+&lt;method name=&quot;removeAllOnGestureListeners&quot;
+ return=&quot;void&quot;
+ abstract=&quot;false&quot;
+ native=&quot;false&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;false&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/method&gt;
+&lt;method name=&quot;removeAllOnGesturePerformedListeners&quot;
+ return=&quot;void&quot;
+ abstract=&quot;false&quot;
+ native=&quot;false&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;false&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/method&gt;
+&lt;method name=&quot;removeAllOnGesturingListeners&quot;
+ return=&quot;void&quot;
+ abstract=&quot;false&quot;
+ native=&quot;false&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;false&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/method&gt;
+&lt;method name=&quot;removeOnGestureListener&quot;
+ return=&quot;void&quot;
+ abstract=&quot;false&quot;
+ native=&quot;false&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;false&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;listener&quot; type=&quot;android.gesture.GestureOverlayView.OnGestureListener&quot;&gt;
+&lt;/parameter&gt;
+&lt;/method&gt;
+&lt;method name=&quot;removeOnGesturePerformedListener&quot;
+ return=&quot;void&quot;
+ abstract=&quot;false&quot;
+ native=&quot;false&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;false&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;listener&quot; type=&quot;android.gesture.GestureOverlayView.OnGesturePerformedListener&quot;&gt;
+&lt;/parameter&gt;
+&lt;/method&gt;
+&lt;method name=&quot;removeOnGesturingListener&quot;
+ return=&quot;void&quot;
+ abstract=&quot;false&quot;
+ native=&quot;false&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;false&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;listener&quot; type=&quot;android.gesture.GestureOverlayView.OnGesturingListener&quot;&gt;
+&lt;/parameter&gt;
+&lt;/method&gt;
+&lt;method name=&quot;setEventsInterceptionEnabled&quot;
+ return=&quot;void&quot;
+ abstract=&quot;false&quot;
+ native=&quot;false&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;false&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;enabled&quot; type=&quot;boolean&quot;&gt;
+&lt;/parameter&gt;
+&lt;/method&gt;
+&lt;method name=&quot;setFadeEnabled&quot;
+ return=&quot;void&quot;
+ abstract=&quot;false&quot;
+ native=&quot;false&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;false&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;fadeEnabled&quot; type=&quot;boolean&quot;&gt;
+&lt;/parameter&gt;
+&lt;/method&gt;
+&lt;method name=&quot;setFadeOffset&quot;
+ return=&quot;void&quot;
+ abstract=&quot;false&quot;
+ native=&quot;false&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;false&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;fadeOffset&quot; type=&quot;long&quot;&gt;
+&lt;/parameter&gt;
+&lt;/method&gt;
+&lt;method name=&quot;setGesture&quot;
+ return=&quot;void&quot;
+ abstract=&quot;false&quot;
+ native=&quot;false&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;false&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;gesture&quot; type=&quot;android.gesture.Gesture&quot;&gt;
+&lt;/parameter&gt;
+&lt;/method&gt;
+&lt;method name=&quot;setGestureColor&quot;
+ return=&quot;void&quot;
+ abstract=&quot;false&quot;
+ native=&quot;false&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;false&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;color&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;/method&gt;
+&lt;method name=&quot;setGestureStrokeAngleThreshold&quot;
+ return=&quot;void&quot;
+ abstract=&quot;false&quot;
+ native=&quot;false&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;false&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;gestureStrokeAngleThreshold&quot; type=&quot;float&quot;&gt;
+&lt;/parameter&gt;
+&lt;/method&gt;
+&lt;method name=&quot;setGestureStrokeLengthThreshold&quot;
+ return=&quot;void&quot;
+ abstract=&quot;false&quot;
+ native=&quot;false&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;false&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;gestureStrokeLengthThreshold&quot; type=&quot;float&quot;&gt;
+&lt;/parameter&gt;
+&lt;/method&gt;
+&lt;method name=&quot;setGestureStrokeSquarenessTreshold&quot;
+ return=&quot;void&quot;
+ abstract=&quot;false&quot;
+ native=&quot;false&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;false&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;gestureStrokeSquarenessTreshold&quot; type=&quot;float&quot;&gt;
+&lt;/parameter&gt;
+&lt;/method&gt;
+&lt;method name=&quot;setGestureStrokeType&quot;
+ return=&quot;void&quot;
+ abstract=&quot;false&quot;
+ native=&quot;false&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;false&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;gestureStrokeType&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;/method&gt;
+&lt;method name=&quot;setGestureStrokeWidth&quot;
+ return=&quot;void&quot;
+ abstract=&quot;false&quot;
+ native=&quot;false&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;false&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;gestureStrokeWidth&quot; type=&quot;float&quot;&gt;
+&lt;/parameter&gt;
+&lt;/method&gt;
+&lt;method name=&quot;setGestureVisible&quot;
+ return=&quot;void&quot;
+ abstract=&quot;false&quot;
+ native=&quot;false&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;false&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;visible&quot; type=&quot;boolean&quot;&gt;
+&lt;/parameter&gt;
+&lt;/method&gt;
+&lt;method name=&quot;setOrientation&quot;
+ return=&quot;void&quot;
+ abstract=&quot;false&quot;
+ native=&quot;false&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;false&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;orientation&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;/method&gt;
+&lt;method name=&quot;setUncertainGestureColor&quot;
+ return=&quot;void&quot;
+ abstract=&quot;false&quot;
+ native=&quot;false&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;false&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;color&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;/method&gt;
+&lt;field name=&quot;GESTURE_STROKE_TYPE_MULTIPLE&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;1&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;GESTURE_STROKE_TYPE_SINGLE&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;0&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;ORIENTATION_HORIZONTAL&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;0&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;ORIENTATION_VERTICAL&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;1&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;/class&gt;
+&lt;interface name=&quot;GestureOverlayView.OnGestureListener&quot;
+ abstract=&quot;true&quot;
+ static=&quot;true&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;method name=&quot;onGesture&quot;
+ return=&quot;void&quot;
+ abstract=&quot;true&quot;
+ native=&quot;false&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;false&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;overlay&quot; type=&quot;android.gesture.GestureOverlayView&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;event&quot; type=&quot;android.view.MotionEvent&quot;&gt;
+&lt;/parameter&gt;
+&lt;/method&gt;
+&lt;method name=&quot;onGestureCancelled&quot;
+ return=&quot;void&quot;
+ abstract=&quot;true&quot;
+ native=&quot;false&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;false&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;overlay&quot; type=&quot;android.gesture.GestureOverlayView&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;event&quot; type=&quot;android.view.MotionEvent&quot;&gt;
+&lt;/parameter&gt;
+&lt;/method&gt;
+&lt;method name=&quot;onGestureEnded&quot;
+ return=&quot;void&quot;
+ abstract=&quot;true&quot;
+ native=&quot;false&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;false&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;overlay&quot; type=&quot;android.gesture.GestureOverlayView&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;event&quot; type=&quot;android.view.MotionEvent&quot;&gt;
+&lt;/parameter&gt;
+&lt;/method&gt;
+&lt;method name=&quot;onGestureStarted&quot;
+ return=&quot;void&quot;
+ abstract=&quot;true&quot;
+ native=&quot;false&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;false&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;overlay&quot; type=&quot;android.gesture.GestureOverlayView&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;event&quot; type=&quot;android.view.MotionEvent&quot;&gt;
+&lt;/parameter&gt;
+&lt;/method&gt;
+&lt;/interface&gt;
+&lt;interface name=&quot;GestureOverlayView.OnGesturePerformedListener&quot;
+ abstract=&quot;true&quot;
+ static=&quot;true&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;method name=&quot;onGesturePerformed&quot;
+ return=&quot;void&quot;
+ abstract=&quot;true&quot;
+ native=&quot;false&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;false&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;overlay&quot; type=&quot;android.gesture.GestureOverlayView&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;gesture&quot; type=&quot;android.gesture.Gesture&quot;&gt;
+&lt;/parameter&gt;
+&lt;/method&gt;
+&lt;/interface&gt;
+&lt;interface name=&quot;GestureOverlayView.OnGesturingListener&quot;
+ abstract=&quot;true&quot;
+ static=&quot;true&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;method name=&quot;onGesturingEnded&quot;
+ return=&quot;void&quot;
+ abstract=&quot;true&quot;
+ native=&quot;false&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;false&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;overlay&quot; type=&quot;android.gesture.GestureOverlayView&quot;&gt;
+&lt;/parameter&gt;
+&lt;/method&gt;
+&lt;method name=&quot;onGesturingStarted&quot;
+ return=&quot;void&quot;
+ abstract=&quot;true&quot;
+ native=&quot;false&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;false&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;overlay&quot; type=&quot;android.gesture.GestureOverlayView&quot;&gt;
+&lt;/parameter&gt;
+&lt;/method&gt;
+&lt;/interface&gt;
+&lt;class name=&quot;GesturePoint&quot;
+ extends=&quot;java.lang.Object&quot;
+ abstract=&quot;false&quot;
+ static=&quot;false&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;constructor name=&quot;GesturePoint&quot;
+ type=&quot;android.gesture.GesturePoint&quot;
+ static=&quot;false&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;x&quot; type=&quot;float&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;y&quot; type=&quot;float&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;t&quot; type=&quot;long&quot;&gt;
+&lt;/parameter&gt;
+&lt;/constructor&gt;
+&lt;field name=&quot;timestamp&quot;
+ type=&quot;long&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ static=&quot;false&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;x&quot;
+ type=&quot;float&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ static=&quot;false&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;y&quot;
+ type=&quot;float&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ static=&quot;false&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;/class&gt;
+&lt;class name=&quot;GestureStore&quot;
+ extends=&quot;java.lang.Object&quot;
+ abstract=&quot;false&quot;
+ static=&quot;false&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;constructor name=&quot;GestureStore&quot;
+ type=&quot;android.gesture.GestureStore&quot;
+ static=&quot;false&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/constructor&gt;
+&lt;method name=&quot;addGesture&quot;
+ return=&quot;void&quot;
+ abstract=&quot;false&quot;
+ native=&quot;false&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;false&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;entryName&quot; type=&quot;java.lang.String&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;gesture&quot; type=&quot;android.gesture.Gesture&quot;&gt;
+&lt;/parameter&gt;
+&lt;/method&gt;
+&lt;method name=&quot;getGestureEntries&quot;
+ return=&quot;java.util.Set&amp;lt;java.lang.String&amp;gt;&quot;
+ abstract=&quot;false&quot;
+ native=&quot;false&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;false&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/method&gt;
+&lt;method name=&quot;getGestures&quot;
+ return=&quot;java.util.ArrayList&amp;lt;android.gesture.Gesture&amp;gt;&quot;
+ abstract=&quot;false&quot;
+ native=&quot;false&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;false&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;entryName&quot; type=&quot;java.lang.String&quot;&gt;
+&lt;/parameter&gt;
+&lt;/method&gt;
+&lt;method name=&quot;getOrientationStyle&quot;
+ return=&quot;int&quot;
+ abstract=&quot;false&quot;
+ native=&quot;false&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;false&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/method&gt;
+&lt;method name=&quot;getSequenceType&quot;
+ return=&quot;int&quot;
+ abstract=&quot;false&quot;
+ native=&quot;false&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;false&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/method&gt;
+&lt;method name=&quot;hasChanged&quot;
+ return=&quot;boolean&quot;
+ abstract=&quot;false&quot;
+ native=&quot;false&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;false&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/method&gt;
+&lt;method name=&quot;load&quot;
+ return=&quot;void&quot;
+ abstract=&quot;false&quot;
+ native=&quot;false&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;false&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;stream&quot; type=&quot;java.io.InputStream&quot;&gt;
+&lt;/parameter&gt;
+&lt;exception name=&quot;IOException&quot; type=&quot;java.io.IOException&quot;&gt;
+&lt;/exception&gt;
+&lt;/method&gt;
+&lt;method name=&quot;load&quot;
+ return=&quot;void&quot;
+ abstract=&quot;false&quot;
+ native=&quot;false&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;false&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;stream&quot; type=&quot;java.io.InputStream&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;closeStream&quot; type=&quot;boolean&quot;&gt;
+&lt;/parameter&gt;
+&lt;exception name=&quot;IOException&quot; type=&quot;java.io.IOException&quot;&gt;
+&lt;/exception&gt;
+&lt;/method&gt;
+&lt;method name=&quot;recognize&quot;
+ return=&quot;java.util.ArrayList&amp;lt;android.gesture.Prediction&amp;gt;&quot;
+ abstract=&quot;false&quot;
+ native=&quot;false&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;false&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;gesture&quot; type=&quot;android.gesture.Gesture&quot;&gt;
+&lt;/parameter&gt;
+&lt;/method&gt;
+&lt;method name=&quot;removeEntry&quot;
+ return=&quot;void&quot;
+ abstract=&quot;false&quot;
+ native=&quot;false&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;false&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;entryName&quot; type=&quot;java.lang.String&quot;&gt;
+&lt;/parameter&gt;
+&lt;/method&gt;
+&lt;method name=&quot;removeGesture&quot;
+ return=&quot;void&quot;
+ abstract=&quot;false&quot;
+ native=&quot;false&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;false&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;entryName&quot; type=&quot;java.lang.String&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;gesture&quot; type=&quot;android.gesture.Gesture&quot;&gt;
+&lt;/parameter&gt;
+&lt;/method&gt;
+&lt;method name=&quot;save&quot;
+ return=&quot;void&quot;
+ abstract=&quot;false&quot;
+ native=&quot;false&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;false&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;stream&quot; type=&quot;java.io.OutputStream&quot;&gt;
+&lt;/parameter&gt;
+&lt;exception name=&quot;IOException&quot; type=&quot;java.io.IOException&quot;&gt;
+&lt;/exception&gt;
+&lt;/method&gt;
+&lt;method name=&quot;save&quot;
+ return=&quot;void&quot;
+ abstract=&quot;false&quot;
+ native=&quot;false&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;false&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;stream&quot; type=&quot;java.io.OutputStream&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;closeStream&quot; type=&quot;boolean&quot;&gt;
+&lt;/parameter&gt;
+&lt;exception name=&quot;IOException&quot; type=&quot;java.io.IOException&quot;&gt;
+&lt;/exception&gt;
+&lt;/method&gt;
+&lt;method name=&quot;setOrientationStyle&quot;
+ return=&quot;void&quot;
+ abstract=&quot;false&quot;
+ native=&quot;false&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;false&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;style&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;/method&gt;
+&lt;method name=&quot;setSequenceType&quot;
+ return=&quot;void&quot;
+ abstract=&quot;false&quot;
+ native=&quot;false&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;false&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;type&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;/method&gt;
+&lt;field name=&quot;ORIENTATION_INVARIANT&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;1&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;ORIENTATION_SENSITIVE&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;2&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;SEQUENCE_INVARIANT&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;1&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;SEQUENCE_SENSITIVE&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;2&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;/class&gt;
+&lt;class name=&quot;GestureStroke&quot;
+ extends=&quot;java.lang.Object&quot;
+ abstract=&quot;false&quot;
+ static=&quot;false&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;constructor name=&quot;GestureStroke&quot;
+ type=&quot;android.gesture.GestureStroke&quot;
+ static=&quot;false&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;points&quot; type=&quot;java.util.ArrayList&amp;lt;android.gesture.GesturePoint&amp;gt;&quot;&gt;
+&lt;/parameter&gt;
+&lt;/constructor&gt;
+&lt;method name=&quot;clearPath&quot;
+ return=&quot;void&quot;
+ abstract=&quot;false&quot;
+ native=&quot;false&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;false&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/method&gt;
+&lt;method name=&quot;computeOrientedBoundingBox&quot;
+ return=&quot;android.gesture.OrientedBoundingBox&quot;
+ abstract=&quot;false&quot;
+ native=&quot;false&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;false&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/method&gt;
+&lt;method name=&quot;getPath&quot;
+ return=&quot;android.graphics.Path&quot;
+ abstract=&quot;false&quot;
+ native=&quot;false&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;false&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/method&gt;
+&lt;method name=&quot;toPath&quot;
+ return=&quot;android.graphics.Path&quot;
+ abstract=&quot;false&quot;
+ native=&quot;false&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;false&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;width&quot; type=&quot;float&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;height&quot; type=&quot;float&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;numSample&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;/method&gt;
+&lt;field name=&quot;boundingBox&quot;
+ type=&quot;android.graphics.RectF&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ static=&quot;false&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;length&quot;
+ type=&quot;float&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ static=&quot;false&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;points&quot;
+ type=&quot;float[]&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;null&quot;
+ static=&quot;false&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;/class&gt;
+&lt;class name=&quot;OrientedBoundingBox&quot;
+ extends=&quot;java.lang.Object&quot;
+ abstract=&quot;false&quot;
+ static=&quot;false&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;field name=&quot;centerX&quot;
+ type=&quot;float&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ static=&quot;false&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;centerY&quot;
+ type=&quot;float&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ static=&quot;false&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;height&quot;
+ type=&quot;float&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ static=&quot;false&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;orientation&quot;
+ type=&quot;float&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ static=&quot;false&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;squareness&quot;
+ type=&quot;float&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ static=&quot;false&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;width&quot;
+ type=&quot;float&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ static=&quot;false&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;/class&gt;
+&lt;class name=&quot;Prediction&quot;
+ extends=&quot;java.lang.Object&quot;
+ abstract=&quot;false&quot;
+ static=&quot;false&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;field name=&quot;name&quot;
+ type=&quot;java.lang.String&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ static=&quot;false&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;score&quot;
+ type=&quot;double&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ static=&quot;false&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;/class&gt;
+&lt;/package&gt;
 &lt;package name=&quot;android.graphics&quot;
 &gt;
 &lt;class name=&quot;AvoidXfermode&quot;
@@ -42924,6 +46273,17 @@
  visibility=&quot;public&quot;
 &gt;
 &lt;/method&gt;
+&lt;method name=&quot;getDensity&quot;
+ return=&quot;int&quot;
+ abstract=&quot;false&quot;
+ native=&quot;false&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;false&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/method&gt;
 &lt;method name=&quot;getHeight&quot;
  return=&quot;int&quot;
  abstract=&quot;false&quot;
@@ -42997,6 +46357,84 @@
  visibility=&quot;public&quot;
 &gt;
 &lt;/method&gt;
+&lt;method name=&quot;getScaledHeight&quot;
+ return=&quot;int&quot;
+ abstract=&quot;false&quot;
+ native=&quot;false&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;false&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;canvas&quot; type=&quot;android.graphics.Canvas&quot;&gt;
+&lt;/parameter&gt;
+&lt;/method&gt;
+&lt;method name=&quot;getScaledHeight&quot;
+ return=&quot;int&quot;
+ abstract=&quot;false&quot;
+ native=&quot;false&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;false&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;metrics&quot; type=&quot;android.util.DisplayMetrics&quot;&gt;
+&lt;/parameter&gt;
+&lt;/method&gt;
+&lt;method name=&quot;getScaledHeight&quot;
+ return=&quot;int&quot;
+ abstract=&quot;false&quot;
+ native=&quot;false&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;false&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;targetDensity&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;/method&gt;
+&lt;method name=&quot;getScaledWidth&quot;
+ return=&quot;int&quot;
+ abstract=&quot;false&quot;
+ native=&quot;false&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;false&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;canvas&quot; type=&quot;android.graphics.Canvas&quot;&gt;
+&lt;/parameter&gt;
+&lt;/method&gt;
+&lt;method name=&quot;getScaledWidth&quot;
+ return=&quot;int&quot;
+ abstract=&quot;false&quot;
+ native=&quot;false&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;false&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;metrics&quot; type=&quot;android.util.DisplayMetrics&quot;&gt;
+&lt;/parameter&gt;
+&lt;/method&gt;
+&lt;method name=&quot;getScaledWidth&quot;
+ return=&quot;int&quot;
+ abstract=&quot;false&quot;
+ native=&quot;false&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;false&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;targetDensity&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;/method&gt;
 &lt;method name=&quot;getWidth&quot;
  return=&quot;int&quot;
  abstract=&quot;false&quot;
@@ -43041,6 +46479,17 @@
  visibility=&quot;public&quot;
 &gt;
 &lt;/method&gt;
+&lt;method name=&quot;prepareToDraw&quot;
+ return=&quot;void&quot;
+ abstract=&quot;false&quot;
+ native=&quot;false&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;false&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/method&gt;
 &lt;method name=&quot;recycle&quot;
  return=&quot;void&quot;
  abstract=&quot;false&quot;
@@ -43052,6 +46501,19 @@
  visibility=&quot;public&quot;
 &gt;
 &lt;/method&gt;
+&lt;method name=&quot;setDensity&quot;
+ return=&quot;void&quot;
+ abstract=&quot;false&quot;
+ native=&quot;false&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;false&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;density&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;/method&gt;
 &lt;method name=&quot;setPixel&quot;
  return=&quot;void&quot;
  abstract=&quot;false&quot;
@@ -43119,6 +46581,17 @@
  visibility=&quot;public&quot;
 &gt;
 &lt;/field&gt;
+&lt;field name=&quot;DENSITY_NONE&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;0&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
 &lt;/class&gt;
 &lt;class name=&quot;Bitmap.CompressFormat&quot;
  extends=&quot;java.lang.Enum&quot;
@@ -43328,6 +46801,27 @@
 &lt;parameter name=&quot;id&quot; type=&quot;int&quot;&gt;
 &lt;/parameter&gt;
 &lt;/method&gt;
+&lt;method name=&quot;decodeResourceStream&quot;
+ return=&quot;android.graphics.Bitmap&quot;
+ abstract=&quot;false&quot;
+ native=&quot;false&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;true&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;res&quot; type=&quot;android.content.res.Resources&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;value&quot; type=&quot;android.util.TypedValue&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;is&quot; type=&quot;java.io.InputStream&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;pad&quot; type=&quot;android.graphics.Rect&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;opts&quot; type=&quot;android.graphics.BitmapFactory.Options&quot;&gt;
+&lt;/parameter&gt;
+&lt;/method&gt;
 &lt;method name=&quot;decodeStream&quot;
  return=&quot;android.graphics.Bitmap&quot;
  abstract=&quot;false&quot;
@@ -43386,6 +46880,16 @@
  visibility=&quot;public&quot;
 &gt;
 &lt;/method&gt;
+&lt;field name=&quot;inDensity&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ static=&quot;false&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
 &lt;field name=&quot;inDither&quot;
  type=&quot;boolean&quot;
  transient=&quot;false&quot;
@@ -43396,6 +46900,16 @@
  visibility=&quot;public&quot;
 &gt;
 &lt;/field&gt;
+&lt;field name=&quot;inInputShareable&quot;
+ type=&quot;boolean&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ static=&quot;false&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
 &lt;field name=&quot;inJustDecodeBounds&quot;
  type=&quot;boolean&quot;
  transient=&quot;false&quot;
@@ -43416,6 +46930,16 @@
  visibility=&quot;public&quot;
 &gt;
 &lt;/field&gt;
+&lt;field name=&quot;inPurgeable&quot;
+ type=&quot;boolean&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ static=&quot;false&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
 &lt;field name=&quot;inSampleSize&quot;
  type=&quot;int&quot;
  transient=&quot;false&quot;
@@ -43426,6 +46950,36 @@
  visibility=&quot;public&quot;
 &gt;
 &lt;/field&gt;
+&lt;field name=&quot;inScaled&quot;
+ type=&quot;boolean&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ static=&quot;false&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;inScreenDensity&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ static=&quot;false&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;inTargetDensity&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ static=&quot;false&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
 &lt;field name=&quot;inTempStorage&quot;
  type=&quot;byte[]&quot;
  transient=&quot;false&quot;
@@ -44648,7 +48202,7 @@
 &lt;method name=&quot;freeGlCaches&quot;
  return=&quot;void&quot;
  abstract=&quot;false&quot;
- native=&quot;true&quot;
+ native=&quot;false&quot;
  synchronized=&quot;false&quot;
  static=&quot;true&quot;
  final=&quot;false&quot;
@@ -44680,6 +48234,17 @@
  visibility=&quot;public&quot;
 &gt;
 &lt;/method&gt;
+&lt;method name=&quot;getDensity&quot;
+ return=&quot;int&quot;
+ abstract=&quot;false&quot;
+ native=&quot;false&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;false&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/method&gt;
 &lt;method name=&quot;getDrawFilter&quot;
  return=&quot;android.graphics.DrawFilter&quot;
  abstract=&quot;false&quot;
@@ -45026,6 +48591,19 @@
 &lt;parameter name=&quot;bitmap&quot; type=&quot;android.graphics.Bitmap&quot;&gt;
 &lt;/parameter&gt;
 &lt;/method&gt;
+&lt;method name=&quot;setDensity&quot;
+ return=&quot;void&quot;
+ abstract=&quot;false&quot;
+ native=&quot;false&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;false&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;density&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;/method&gt;
 &lt;method name=&quot;setDrawFilter&quot;
  return=&quot;void&quot;
  abstract=&quot;false&quot;
@@ -47335,6 +50913,17 @@
 &lt;parameter name=&quot;paint&quot; type=&quot;android.graphics.Paint&quot;&gt;
 &lt;/parameter&gt;
 &lt;/method&gt;
+&lt;method name=&quot;getDensity&quot;
+ return=&quot;int&quot;
+ abstract=&quot;false&quot;
+ native=&quot;false&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;false&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/method&gt;
 &lt;method name=&quot;getHeight&quot;
  return=&quot;int&quot;
  abstract=&quot;false&quot;
@@ -52357,6 +55946,32 @@
 &lt;parameter name=&quot;path&quot; type=&quot;java.lang.String&quot;&gt;
 &lt;/parameter&gt;
 &lt;/method&gt;
+&lt;method name=&quot;createFromFile&quot;
+ return=&quot;android.graphics.Typeface&quot;
+ abstract=&quot;false&quot;
+ native=&quot;false&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;true&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;path&quot; type=&quot;java.io.File&quot;&gt;
+&lt;/parameter&gt;
+&lt;/method&gt;
+&lt;method name=&quot;createFromFile&quot;
+ return=&quot;android.graphics.Typeface&quot;
+ abstract=&quot;false&quot;
+ native=&quot;false&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;true&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;path&quot; type=&quot;java.lang.String&quot;&gt;
+&lt;/parameter&gt;
+&lt;/method&gt;
 &lt;method name=&quot;defaultFromStyle&quot;
  return=&quot;android.graphics.Typeface&quot;
  abstract=&quot;false&quot;
@@ -52518,6 +56133,47 @@
 &lt;/package&gt;
 &lt;package name=&quot;android.graphics.drawable&quot;
 &gt;
+&lt;interface name=&quot;Animatable&quot;
+ abstract=&quot;true&quot;
+ static=&quot;false&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;method name=&quot;isRunning&quot;
+ return=&quot;boolean&quot;
+ abstract=&quot;true&quot;
+ native=&quot;false&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;false&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/method&gt;
+&lt;method name=&quot;start&quot;
+ return=&quot;void&quot;
+ abstract=&quot;true&quot;
+ native=&quot;false&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;false&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/method&gt;
+&lt;method name=&quot;stop&quot;
+ return=&quot;void&quot;
+ abstract=&quot;true&quot;
+ native=&quot;false&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;false&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/method&gt;
+&lt;/interface&gt;
 &lt;class name=&quot;AnimationDrawable&quot;
  extends=&quot;android.graphics.drawable.DrawableContainer&quot;
  abstract=&quot;false&quot;
@@ -52526,6 +56182,8 @@
  deprecated=&quot;not deprecated&quot;
  visibility=&quot;public&quot;
 &gt;
+&lt;implements name=&quot;android.graphics.drawable.Animatable&quot;&gt;
+&lt;/implements&gt;
 &lt;implements name=&quot;java.lang.Runnable&quot;&gt;
 &lt;/implements&gt;
 &lt;constructor name=&quot;AnimationDrawable&quot;
@@ -52669,9 +56327,29 @@
  type=&quot;android.graphics.drawable.BitmapDrawable&quot;
  static=&quot;false&quot;
  final=&quot;false&quot;
+ deprecated=&quot;deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/constructor&gt;
+&lt;constructor name=&quot;BitmapDrawable&quot;
+ type=&quot;android.graphics.drawable.BitmapDrawable&quot;
+ static=&quot;false&quot;
+ final=&quot;false&quot;
  deprecated=&quot;not deprecated&quot;
  visibility=&quot;public&quot;
 &gt;
+&lt;parameter name=&quot;res&quot; type=&quot;android.content.res.Resources&quot;&gt;
+&lt;/parameter&gt;
+&lt;/constructor&gt;
+&lt;constructor name=&quot;BitmapDrawable&quot;
+ type=&quot;android.graphics.drawable.BitmapDrawable&quot;
+ static=&quot;false&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;bitmap&quot; type=&quot;android.graphics.Bitmap&quot;&gt;
+&lt;/parameter&gt;
 &lt;/constructor&gt;
 &lt;constructor name=&quot;BitmapDrawable&quot;
  type=&quot;android.graphics.drawable.BitmapDrawable&quot;
@@ -52680,6 +56358,8 @@
  deprecated=&quot;not deprecated&quot;
  visibility=&quot;public&quot;
 &gt;
+&lt;parameter name=&quot;res&quot; type=&quot;android.content.res.Resources&quot;&gt;
+&lt;/parameter&gt;
 &lt;parameter name=&quot;bitmap&quot; type=&quot;android.graphics.Bitmap&quot;&gt;
 &lt;/parameter&gt;
 &lt;/constructor&gt;
@@ -52845,6 +56525,45 @@
 &lt;parameter name=&quot;gravity&quot; type=&quot;int&quot;&gt;
 &lt;/parameter&gt;
 &lt;/method&gt;
+&lt;method name=&quot;setTargetDensity&quot;
+ return=&quot;void&quot;
+ abstract=&quot;false&quot;
+ native=&quot;false&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;false&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;canvas&quot; type=&quot;android.graphics.Canvas&quot;&gt;
+&lt;/parameter&gt;
+&lt;/method&gt;
+&lt;method name=&quot;setTargetDensity&quot;
+ return=&quot;void&quot;
+ abstract=&quot;false&quot;
+ native=&quot;false&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;false&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;metrics&quot; type=&quot;android.util.DisplayMetrics&quot;&gt;
+&lt;/parameter&gt;
+&lt;/method&gt;
+&lt;method name=&quot;setTargetDensity&quot;
+ return=&quot;void&quot;
+ abstract=&quot;false&quot;
+ native=&quot;false&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;false&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;density&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;/method&gt;
 &lt;method name=&quot;setTileModeX&quot;
  return=&quot;void&quot;
  abstract=&quot;false&quot;
@@ -53181,6 +56900,25 @@
 &lt;parameter name=&quot;pathName&quot; type=&quot;java.lang.String&quot;&gt;
 &lt;/parameter&gt;
 &lt;/method&gt;
+&lt;method name=&quot;createFromResourceStream&quot;
+ return=&quot;android.graphics.drawable.Drawable&quot;
+ abstract=&quot;false&quot;
+ native=&quot;false&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;true&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;res&quot; type=&quot;android.content.res.Resources&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;value&quot; type=&quot;android.util.TypedValue&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;is&quot; type=&quot;java.io.InputStream&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;srcName&quot; type=&quot;java.lang.String&quot;&gt;
+&lt;/parameter&gt;
+&lt;/method&gt;
 &lt;method name=&quot;createFromStream&quot;
  return=&quot;android.graphics.drawable.Drawable&quot;
  abstract=&quot;false&quot;
@@ -54878,9 +58616,27 @@
  type=&quot;android.graphics.drawable.NinePatchDrawable&quot;
  static=&quot;false&quot;
  final=&quot;false&quot;
+ deprecated=&quot;deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;bitmap&quot; type=&quot;android.graphics.Bitmap&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;chunk&quot; type=&quot;byte[]&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;padding&quot; type=&quot;android.graphics.Rect&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;srcName&quot; type=&quot;java.lang.String&quot;&gt;
+&lt;/parameter&gt;
+&lt;/constructor&gt;
+&lt;constructor name=&quot;NinePatchDrawable&quot;
+ type=&quot;android.graphics.drawable.NinePatchDrawable&quot;
+ static=&quot;false&quot;
+ final=&quot;false&quot;
  deprecated=&quot;not deprecated&quot;
  visibility=&quot;public&quot;
 &gt;
+&lt;parameter name=&quot;res&quot; type=&quot;android.content.res.Resources&quot;&gt;
+&lt;/parameter&gt;
 &lt;parameter name=&quot;bitmap&quot; type=&quot;android.graphics.Bitmap&quot;&gt;
 &lt;/parameter&gt;
 &lt;parameter name=&quot;chunk&quot; type=&quot;byte[]&quot;&gt;
@@ -54894,9 +58650,21 @@
  type=&quot;android.graphics.drawable.NinePatchDrawable&quot;
  static=&quot;false&quot;
  final=&quot;false&quot;
+ deprecated=&quot;deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;patch&quot; type=&quot;android.graphics.NinePatch&quot;&gt;
+&lt;/parameter&gt;
+&lt;/constructor&gt;
+&lt;constructor name=&quot;NinePatchDrawable&quot;
+ type=&quot;android.graphics.drawable.NinePatchDrawable&quot;
+ static=&quot;false&quot;
+ final=&quot;false&quot;
  deprecated=&quot;not deprecated&quot;
  visibility=&quot;public&quot;
 &gt;
+&lt;parameter name=&quot;res&quot; type=&quot;android.content.res.Resources&quot;&gt;
+&lt;/parameter&gt;
 &lt;parameter name=&quot;patch&quot; type=&quot;android.graphics.NinePatch&quot;&gt;
 &lt;/parameter&gt;
 &lt;/constructor&gt;
@@ -54961,6 +58729,45 @@
 &lt;parameter name=&quot;cf&quot; type=&quot;android.graphics.ColorFilter&quot;&gt;
 &lt;/parameter&gt;
 &lt;/method&gt;
+&lt;method name=&quot;setTargetDensity&quot;
+ return=&quot;void&quot;
+ abstract=&quot;false&quot;
+ native=&quot;false&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;false&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;canvas&quot; type=&quot;android.graphics.Canvas&quot;&gt;
+&lt;/parameter&gt;
+&lt;/method&gt;
+&lt;method name=&quot;setTargetDensity&quot;
+ return=&quot;void&quot;
+ abstract=&quot;false&quot;
+ native=&quot;false&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;false&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;metrics&quot; type=&quot;android.util.DisplayMetrics&quot;&gt;
+&lt;/parameter&gt;
+&lt;/method&gt;
+&lt;method name=&quot;setTargetDensity&quot;
+ return=&quot;void&quot;
+ abstract=&quot;false&quot;
+ native=&quot;false&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;false&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;density&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;/method&gt;
 &lt;/class&gt;
 &lt;class name=&quot;PaintDrawable&quot;
  extends=&quot;android.graphics.drawable.ShapeDrawable&quot;
@@ -57475,7 +61282,7 @@
  type=&quot;float&quot;
  transient=&quot;false&quot;
  volatile=&quot;false&quot;
- value=&quot;0.001f&quot;
+ value=&quot;0.0010f&quot;
  static=&quot;true&quot;
  final=&quot;true&quot;
  deprecated=&quot;not deprecated&quot;
@@ -60132,6 +63939,30 @@
  visibility=&quot;public&quot;
 &gt;
 &lt;/method&gt;
+&lt;method name=&quot;invalidateAllKeys&quot;
+ return=&quot;void&quot;
+ abstract=&quot;false&quot;
+ native=&quot;false&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;false&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/method&gt;
+&lt;method name=&quot;invalidateKey&quot;
+ return=&quot;void&quot;
+ abstract=&quot;false&quot;
+ native=&quot;false&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;false&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;keyIndex&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;/method&gt;
 &lt;method name=&quot;isPreviewEnabled&quot;
  return=&quot;boolean&quot;
  abstract=&quot;false&quot;
@@ -60707,6 +64538,17 @@
  visibility=&quot;public&quot;
 &gt;
 &lt;/method&gt;
+&lt;method name=&quot;getPremises&quot;
+ return=&quot;java.lang.String&quot;
+ abstract=&quot;false&quot;
+ native=&quot;false&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;false&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/method&gt;
 &lt;method name=&quot;getSubAdminArea&quot;
  return=&quot;java.lang.String&quot;
  abstract=&quot;false&quot;
@@ -60718,6 +64560,28 @@
  visibility=&quot;public&quot;
 &gt;
 &lt;/method&gt;
+&lt;method name=&quot;getSubLocality&quot;
+ return=&quot;java.lang.String&quot;
+ abstract=&quot;false&quot;
+ native=&quot;false&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;false&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/method&gt;
+&lt;method name=&quot;getSubThoroughfare&quot;
+ return=&quot;java.lang.String&quot;
+ abstract=&quot;false&quot;
+ native=&quot;false&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;false&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/method&gt;
 &lt;method name=&quot;getThoroughfare&quot;
  return=&quot;java.lang.String&quot;
  abstract=&quot;false&quot;
@@ -60907,6 +64771,19 @@
 &lt;parameter name=&quot;postalCode&quot; type=&quot;java.lang.String&quot;&gt;
 &lt;/parameter&gt;
 &lt;/method&gt;
+&lt;method name=&quot;setPremises&quot;
+ return=&quot;void&quot;
+ abstract=&quot;false&quot;
+ native=&quot;false&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;false&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;premises&quot; type=&quot;java.lang.String&quot;&gt;
+&lt;/parameter&gt;
+&lt;/method&gt;
 &lt;method name=&quot;setSubAdminArea&quot;
  return=&quot;void&quot;
  abstract=&quot;false&quot;
@@ -60920,6 +64797,32 @@
 &lt;parameter name=&quot;subAdminArea&quot; type=&quot;java.lang.String&quot;&gt;
 &lt;/parameter&gt;
 &lt;/method&gt;
+&lt;method name=&quot;setSubLocality&quot;
+ return=&quot;void&quot;
+ abstract=&quot;false&quot;
+ native=&quot;false&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;false&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;sublocality&quot; type=&quot;java.lang.String&quot;&gt;
+&lt;/parameter&gt;
+&lt;/method&gt;
+&lt;method name=&quot;setSubThoroughfare&quot;
+ return=&quot;void&quot;
+ abstract=&quot;false&quot;
+ native=&quot;false&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;false&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;subthoroughfare&quot; type=&quot;java.lang.String&quot;&gt;
+&lt;/parameter&gt;
+&lt;/method&gt;
 &lt;method name=&quot;setThoroughfare&quot;
  return=&quot;void&quot;
  abstract=&quot;false&quot;
@@ -62997,7 +66900,7 @@
  synchronized=&quot;false&quot;
  static=&quot;false&quot;
  final=&quot;false&quot;
- deprecated=&quot;not deprecated&quot;
+ deprecated=&quot;deprecated&quot;
  visibility=&quot;public&quot;
 &gt;
 &lt;parameter name=&quot;mode&quot; type=&quot;int&quot;&gt;
@@ -63208,7 +67111,7 @@
  synchronized=&quot;false&quot;
  static=&quot;false&quot;
  final=&quot;false&quot;
- deprecated=&quot;not deprecated&quot;
+ deprecated=&quot;deprecated&quot;
  visibility=&quot;public&quot;
 &gt;
 &lt;parameter name=&quot;mode&quot; type=&quot;int&quot;&gt;
@@ -66119,6 +70022,17 @@
  visibility=&quot;public&quot;
 &gt;
 &lt;/constructor&gt;
+&lt;method name=&quot;getAudioSourceMax&quot;
+ return=&quot;int&quot;
+ abstract=&quot;false&quot;
+ native=&quot;false&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/method&gt;
 &lt;method name=&quot;getMaxAmplitude&quot;
  return=&quot;int&quot;
  abstract=&quot;false&quot;
@@ -66520,6 +70434,39 @@
  visibility=&quot;public&quot;
 &gt;
 &lt;/field&gt;
+&lt;field name=&quot;VOICE_CALL&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;4&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;VOICE_DOWNLINK&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;3&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;VOICE_UPLINK&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;2&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
 &lt;/class&gt;
 &lt;interface name=&quot;MediaRecorder.OnErrorListener&quot;
  abstract=&quot;true&quot;
@@ -67671,6 +71618,721 @@
  visibility=&quot;public&quot;
 &gt;
 &lt;/field&gt;
+&lt;field name=&quot;TONE_CDMA_ABBR_ALERT&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;97&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;TONE_CDMA_ABBR_INTERCEPT&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;37&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;TONE_CDMA_ABBR_REORDER&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;39&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;TONE_CDMA_ALERT_AUTOREDIAL_LITE&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;87&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;TONE_CDMA_ALERT_CALL_GUARD&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;93&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;TONE_CDMA_ALERT_INCALL_LITE&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;91&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;TONE_CDMA_ALERT_NETWORK_LITE&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;86&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;TONE_CDMA_ANSWER&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;42&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;TONE_CDMA_CALLDROP_LITE&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;95&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;TONE_CDMA_CALL_SIGNAL_ISDN_INTERGROUP&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;46&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;TONE_CDMA_CALL_SIGNAL_ISDN_NORMAL&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;45&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;TONE_CDMA_CALL_SIGNAL_ISDN_PAT3&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;48&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;TONE_CDMA_CALL_SIGNAL_ISDN_PAT5&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;50&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;TONE_CDMA_CALL_SIGNAL_ISDN_PAT6&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;51&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;TONE_CDMA_CALL_SIGNAL_ISDN_PAT7&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;52&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;TONE_CDMA_CALL_SIGNAL_ISDN_PING_RING&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;49&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;TONE_CDMA_CALL_SIGNAL_ISDN_SP_PRI&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;47&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;TONE_CDMA_CONFIRM&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;41&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;TONE_CDMA_DIAL_TONE_LITE&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;34&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;TONE_CDMA_EMERGENCY_RINGBACK&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;92&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;TONE_CDMA_HIGH_L&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;53&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;TONE_CDMA_HIGH_PBX_L&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;71&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;TONE_CDMA_HIGH_PBX_SLS&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;80&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;TONE_CDMA_HIGH_PBX_SS&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;74&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;TONE_CDMA_HIGH_PBX_SSL&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;77&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;TONE_CDMA_HIGH_PBX_S_X4&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;83&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;TONE_CDMA_HIGH_SLS&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;65&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;TONE_CDMA_HIGH_SS&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;56&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;TONE_CDMA_HIGH_SSL&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;59&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;TONE_CDMA_HIGH_SS_2&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;62&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;TONE_CDMA_HIGH_S_X4&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;68&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;TONE_CDMA_INTERCEPT&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;36&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;TONE_CDMA_KEYPAD_VOLUME_KEY_LITE&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;89&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;TONE_CDMA_LOW_L&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;55&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;TONE_CDMA_LOW_PBX_L&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;73&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;TONE_CDMA_LOW_PBX_SLS&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;82&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;TONE_CDMA_LOW_PBX_SS&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;76&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;TONE_CDMA_LOW_PBX_SSL&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;79&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;TONE_CDMA_LOW_PBX_S_X4&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;85&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;TONE_CDMA_LOW_SLS&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;67&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;TONE_CDMA_LOW_SS&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;58&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;TONE_CDMA_LOW_SSL&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;61&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;TONE_CDMA_LOW_SS_2&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;64&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;TONE_CDMA_LOW_S_X4&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;70&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;TONE_CDMA_MED_L&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;54&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;TONE_CDMA_MED_PBX_L&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;72&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;TONE_CDMA_MED_PBX_SLS&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;81&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;TONE_CDMA_MED_PBX_SS&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;75&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;TONE_CDMA_MED_PBX_SSL&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;78&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;TONE_CDMA_MED_PBX_S_X4&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;84&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;TONE_CDMA_MED_SLS&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;66&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;TONE_CDMA_MED_SS&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;57&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;TONE_CDMA_MED_SSL&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;60&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;TONE_CDMA_MED_SS_2&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;63&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;TONE_CDMA_MED_S_X4&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;69&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;TONE_CDMA_NETWORK_BUSY&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;40&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;TONE_CDMA_NETWORK_BUSY_ONE_SHOT&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;96&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;TONE_CDMA_NETWORK_CALLWAITING&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;43&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;TONE_CDMA_NETWORK_USA_RINGBACK&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;35&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;TONE_CDMA_ONE_MIN_BEEP&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;88&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;TONE_CDMA_PIP&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;44&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;TONE_CDMA_PRESSHOLDKEY_LITE&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;90&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;TONE_CDMA_REORDER&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;38&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;TONE_CDMA_SIGNAL_OFF&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;98&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;TONE_CDMA_SOFT_ERROR_LITE&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;94&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
 &lt;field name=&quot;TONE_DTMF_0&quot;
  type=&quot;int&quot;
  transient=&quot;false&quot;
@@ -67924,6 +72586,17 @@
  visibility=&quot;public&quot;
 &gt;
 &lt;/field&gt;
+&lt;field name=&quot;TONE_SUP_CONFIRM&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;32&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
 &lt;field name=&quot;TONE_SUP_CONGESTION&quot;
  type=&quot;int&quot;
  transient=&quot;false&quot;
@@ -67935,6 +72608,17 @@
  visibility=&quot;public&quot;
 &gt;
 &lt;/field&gt;
+&lt;field name=&quot;TONE_SUP_CONGESTION_ABBREV&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;31&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
 &lt;field name=&quot;TONE_SUP_DIAL&quot;
  type=&quot;int&quot;
  transient=&quot;false&quot;
@@ -67957,6 +72641,39 @@
  visibility=&quot;public&quot;
 &gt;
 &lt;/field&gt;
+&lt;field name=&quot;TONE_SUP_INTERCEPT&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;29&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;TONE_SUP_INTERCEPT_ABBREV&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;30&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;TONE_SUP_PIP&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;33&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
 &lt;field name=&quot;TONE_SUP_RADIO_ACK&quot;
  type=&quot;int&quot;
  transient=&quot;false&quot;
@@ -72042,6 +76759,19 @@
 &lt;parameter name=&quot;rssiB&quot; type=&quot;int&quot;&gt;
 &lt;/parameter&gt;
 &lt;/method&gt;
+&lt;method name=&quot;createMulticastLock&quot;
+ return=&quot;android.net.wifi.WifiManager.MulticastLock&quot;
+ abstract=&quot;false&quot;
+ native=&quot;false&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;false&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;tag&quot; type=&quot;java.lang.String&quot;&gt;
+&lt;/parameter&gt;
+&lt;/method&gt;
 &lt;method name=&quot;createWifiLock&quot;
  return=&quot;android.net.wifi.WifiManager.WifiLock&quot;
  abstract=&quot;false&quot;
@@ -72534,6 +77264,61 @@
 &gt;
 &lt;/field&gt;
 &lt;/class&gt;
+&lt;class name=&quot;WifiManager.MulticastLock&quot;
+ extends=&quot;java.lang.Object&quot;
+ abstract=&quot;false&quot;
+ static=&quot;false&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;method name=&quot;acquire&quot;
+ return=&quot;void&quot;
+ abstract=&quot;false&quot;
+ native=&quot;false&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;false&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/method&gt;
+&lt;method name=&quot;isHeld&quot;
+ return=&quot;boolean&quot;
+ abstract=&quot;false&quot;
+ native=&quot;false&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;false&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/method&gt;
+&lt;method name=&quot;release&quot;
+ return=&quot;void&quot;
+ abstract=&quot;false&quot;
+ native=&quot;false&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;false&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/method&gt;
+&lt;method name=&quot;setReferenceCounted&quot;
+ return=&quot;void&quot;
+ abstract=&quot;false&quot;
+ native=&quot;false&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;false&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;refCounted&quot; type=&quot;boolean&quot;&gt;
+&lt;/parameter&gt;
+&lt;/method&gt;
+&lt;/class&gt;
 &lt;class name=&quot;WifiManager.WifiLock&quot;
  extends=&quot;java.lang.Object&quot;
  abstract=&quot;false&quot;
@@ -72687,6 +77472,10412 @@
 &gt;
 &lt;/field&gt;
 &lt;/class&gt;
+&lt;class name=&quot;GLES10&quot;
+ extends=&quot;java.lang.Object&quot;
+ abstract=&quot;false&quot;
+ static=&quot;false&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;constructor name=&quot;GLES10&quot;
+ type=&quot;android.opengl.GLES10&quot;
+ static=&quot;false&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/constructor&gt;
+&lt;method name=&quot;glActiveTexture&quot;
+ return=&quot;void&quot;
+ abstract=&quot;false&quot;
+ native=&quot;true&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;true&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;texture&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;/method&gt;
+&lt;method name=&quot;glAlphaFunc&quot;
+ return=&quot;void&quot;
+ abstract=&quot;false&quot;
+ native=&quot;true&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;true&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;func&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;ref&quot; type=&quot;float&quot;&gt;
+&lt;/parameter&gt;
+&lt;/method&gt;
+&lt;method name=&quot;glAlphaFuncx&quot;
+ return=&quot;void&quot;
+ abstract=&quot;false&quot;
+ native=&quot;true&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;true&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;func&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;ref&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;/method&gt;
+&lt;method name=&quot;glBindTexture&quot;
+ return=&quot;void&quot;
+ abstract=&quot;false&quot;
+ native=&quot;true&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;true&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;target&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;texture&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;/method&gt;
+&lt;method name=&quot;glBlendFunc&quot;
+ return=&quot;void&quot;
+ abstract=&quot;false&quot;
+ native=&quot;true&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;true&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;sfactor&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;dfactor&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;/method&gt;
+&lt;method name=&quot;glClear&quot;
+ return=&quot;void&quot;
+ abstract=&quot;false&quot;
+ native=&quot;true&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;true&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;mask&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;/method&gt;
+&lt;method name=&quot;glClearColor&quot;
+ return=&quot;void&quot;
+ abstract=&quot;false&quot;
+ native=&quot;true&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;true&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;red&quot; type=&quot;float&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;green&quot; type=&quot;float&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;blue&quot; type=&quot;float&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;alpha&quot; type=&quot;float&quot;&gt;
+&lt;/parameter&gt;
+&lt;/method&gt;
+&lt;method name=&quot;glClearColorx&quot;
+ return=&quot;void&quot;
+ abstract=&quot;false&quot;
+ native=&quot;true&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;true&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;red&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;green&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;blue&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;alpha&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;/method&gt;
+&lt;method name=&quot;glClearDepthf&quot;
+ return=&quot;void&quot;
+ abstract=&quot;false&quot;
+ native=&quot;true&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;true&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;depth&quot; type=&quot;float&quot;&gt;
+&lt;/parameter&gt;
+&lt;/method&gt;
+&lt;method name=&quot;glClearDepthx&quot;
+ return=&quot;void&quot;
+ abstract=&quot;false&quot;
+ native=&quot;true&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;true&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;depth&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;/method&gt;
+&lt;method name=&quot;glClearStencil&quot;
+ return=&quot;void&quot;
+ abstract=&quot;false&quot;
+ native=&quot;true&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;true&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;s&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;/method&gt;
+&lt;method name=&quot;glClientActiveTexture&quot;
+ return=&quot;void&quot;
+ abstract=&quot;false&quot;
+ native=&quot;true&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;true&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;texture&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;/method&gt;
+&lt;method name=&quot;glColor4f&quot;
+ return=&quot;void&quot;
+ abstract=&quot;false&quot;
+ native=&quot;true&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;true&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;red&quot; type=&quot;float&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;green&quot; type=&quot;float&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;blue&quot; type=&quot;float&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;alpha&quot; type=&quot;float&quot;&gt;
+&lt;/parameter&gt;
+&lt;/method&gt;
+&lt;method name=&quot;glColor4x&quot;
+ return=&quot;void&quot;
+ abstract=&quot;false&quot;
+ native=&quot;true&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;true&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;red&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;green&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;blue&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;alpha&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;/method&gt;
+&lt;method name=&quot;glColorMask&quot;
+ return=&quot;void&quot;
+ abstract=&quot;false&quot;
+ native=&quot;true&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;true&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;red&quot; type=&quot;boolean&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;green&quot; type=&quot;boolean&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;blue&quot; type=&quot;boolean&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;alpha&quot; type=&quot;boolean&quot;&gt;
+&lt;/parameter&gt;
+&lt;/method&gt;
+&lt;method name=&quot;glColorPointer&quot;
+ return=&quot;void&quot;
+ abstract=&quot;false&quot;
+ native=&quot;false&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;true&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;size&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;type&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;stride&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;pointer&quot; type=&quot;java.nio.Buffer&quot;&gt;
+&lt;/parameter&gt;
+&lt;/method&gt;
+&lt;method name=&quot;glCompressedTexImage2D&quot;
+ return=&quot;void&quot;
+ abstract=&quot;false&quot;
+ native=&quot;true&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;true&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;target&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;level&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;internalformat&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;width&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;height&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;border&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;imageSize&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;data&quot; type=&quot;java.nio.Buffer&quot;&gt;
+&lt;/parameter&gt;
+&lt;/method&gt;
+&lt;method name=&quot;glCompressedTexSubImage2D&quot;
+ return=&quot;void&quot;
+ abstract=&quot;false&quot;
+ native=&quot;true&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;true&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;target&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;level&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;xoffset&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;yoffset&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;width&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;height&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;format&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;imageSize&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;data&quot; type=&quot;java.nio.Buffer&quot;&gt;
+&lt;/parameter&gt;
+&lt;/method&gt;
+&lt;method name=&quot;glCopyTexImage2D&quot;
+ return=&quot;void&quot;
+ abstract=&quot;false&quot;
+ native=&quot;true&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;true&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;target&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;level&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;internalformat&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;x&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;y&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;width&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;height&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;border&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;/method&gt;
+&lt;method name=&quot;glCopyTexSubImage2D&quot;
+ return=&quot;void&quot;
+ abstract=&quot;false&quot;
+ native=&quot;true&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;true&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;target&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;level&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;xoffset&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;yoffset&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;x&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;y&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;width&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;height&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;/method&gt;
+&lt;method name=&quot;glCullFace&quot;
+ return=&quot;void&quot;
+ abstract=&quot;false&quot;
+ native=&quot;true&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;true&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;mode&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;/method&gt;
+&lt;method name=&quot;glDeleteTextures&quot;
+ return=&quot;void&quot;
+ abstract=&quot;false&quot;
+ native=&quot;true&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;true&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;n&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;textures&quot; type=&quot;int[]&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;offset&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;/method&gt;
+&lt;method name=&quot;glDeleteTextures&quot;
+ return=&quot;void&quot;
+ abstract=&quot;false&quot;
+ native=&quot;true&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;true&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;n&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;textures&quot; type=&quot;java.nio.IntBuffer&quot;&gt;
+&lt;/parameter&gt;
+&lt;/method&gt;
+&lt;method name=&quot;glDepthFunc&quot;
+ return=&quot;void&quot;
+ abstract=&quot;false&quot;
+ native=&quot;true&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;true&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;func&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;/method&gt;
+&lt;method name=&quot;glDepthMask&quot;
+ return=&quot;void&quot;
+ abstract=&quot;false&quot;
+ native=&quot;true&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;true&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;flag&quot; type=&quot;boolean&quot;&gt;
+&lt;/parameter&gt;
+&lt;/method&gt;
+&lt;method name=&quot;glDepthRangef&quot;
+ return=&quot;void&quot;
+ abstract=&quot;false&quot;
+ native=&quot;true&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;true&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;zNear&quot; type=&quot;float&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;zFar&quot; type=&quot;float&quot;&gt;
+&lt;/parameter&gt;
+&lt;/method&gt;
+&lt;method name=&quot;glDepthRangex&quot;
+ return=&quot;void&quot;
+ abstract=&quot;false&quot;
+ native=&quot;true&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;true&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;zNear&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;zFar&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;/method&gt;
+&lt;method name=&quot;glDisable&quot;
+ return=&quot;void&quot;
+ abstract=&quot;false&quot;
+ native=&quot;true&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;true&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;cap&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;/method&gt;
+&lt;method name=&quot;glDisableClientState&quot;
+ return=&quot;void&quot;
+ abstract=&quot;false&quot;
+ native=&quot;true&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;true&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;array&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;/method&gt;
+&lt;method name=&quot;glDrawArrays&quot;
+ return=&quot;void&quot;
+ abstract=&quot;false&quot;
+ native=&quot;true&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;true&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;mode&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;first&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;count&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;/method&gt;
+&lt;method name=&quot;glDrawElements&quot;
+ return=&quot;void&quot;
+ abstract=&quot;false&quot;
+ native=&quot;true&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;true&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;mode&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;count&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;type&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;indices&quot; type=&quot;java.nio.Buffer&quot;&gt;
+&lt;/parameter&gt;
+&lt;/method&gt;
+&lt;method name=&quot;glEnable&quot;
+ return=&quot;void&quot;
+ abstract=&quot;false&quot;
+ native=&quot;true&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;true&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;cap&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;/method&gt;
+&lt;method name=&quot;glEnableClientState&quot;
+ return=&quot;void&quot;
+ abstract=&quot;false&quot;
+ native=&quot;true&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;true&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;array&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;/method&gt;
+&lt;method name=&quot;glFinish&quot;
+ return=&quot;void&quot;
+ abstract=&quot;false&quot;
+ native=&quot;true&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;true&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/method&gt;
+&lt;method name=&quot;glFlush&quot;
+ return=&quot;void&quot;
+ abstract=&quot;false&quot;
+ native=&quot;true&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;true&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/method&gt;
+&lt;method name=&quot;glFogf&quot;
+ return=&quot;void&quot;
+ abstract=&quot;false&quot;
+ native=&quot;true&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;true&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;pname&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;param&quot; type=&quot;float&quot;&gt;
+&lt;/parameter&gt;
+&lt;/method&gt;
+&lt;method name=&quot;glFogfv&quot;
+ return=&quot;void&quot;
+ abstract=&quot;false&quot;
+ native=&quot;true&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;true&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;pname&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;params&quot; type=&quot;float[]&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;offset&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;/method&gt;
+&lt;method name=&quot;glFogfv&quot;
+ return=&quot;void&quot;
+ abstract=&quot;false&quot;
+ native=&quot;true&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;true&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;pname&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;params&quot; type=&quot;java.nio.FloatBuffer&quot;&gt;
+&lt;/parameter&gt;
+&lt;/method&gt;
+&lt;method name=&quot;glFogx&quot;
+ return=&quot;void&quot;
+ abstract=&quot;false&quot;
+ native=&quot;true&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;true&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;pname&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;param&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;/method&gt;
+&lt;method name=&quot;glFogxv&quot;
+ return=&quot;void&quot;
+ abstract=&quot;false&quot;
+ native=&quot;true&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;true&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;pname&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;params&quot; type=&quot;int[]&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;offset&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;/method&gt;
+&lt;method name=&quot;glFogxv&quot;
+ return=&quot;void&quot;
+ abstract=&quot;false&quot;
+ native=&quot;true&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;true&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;pname&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;params&quot; type=&quot;java.nio.IntBuffer&quot;&gt;
+&lt;/parameter&gt;
+&lt;/method&gt;
+&lt;method name=&quot;glFrontFace&quot;
+ return=&quot;void&quot;
+ abstract=&quot;false&quot;
+ native=&quot;true&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;true&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;mode&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;/method&gt;
+&lt;method name=&quot;glFrustumf&quot;
+ return=&quot;void&quot;
+ abstract=&quot;false&quot;
+ native=&quot;true&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;true&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;left&quot; type=&quot;float&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;right&quot; type=&quot;float&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;bottom&quot; type=&quot;float&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;top&quot; type=&quot;float&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;zNear&quot; type=&quot;float&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;zFar&quot; type=&quot;float&quot;&gt;
+&lt;/parameter&gt;
+&lt;/method&gt;
+&lt;method name=&quot;glFrustumx&quot;
+ return=&quot;void&quot;
+ abstract=&quot;false&quot;
+ native=&quot;true&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;true&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;left&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;right&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;bottom&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;top&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;zNear&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;zFar&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;/method&gt;
+&lt;method name=&quot;glGenTextures&quot;
+ return=&quot;void&quot;
+ abstract=&quot;false&quot;
+ native=&quot;true&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;true&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;n&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;textures&quot; type=&quot;int[]&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;offset&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;/method&gt;
+&lt;method name=&quot;glGenTextures&quot;
+ return=&quot;void&quot;
+ abstract=&quot;false&quot;
+ native=&quot;true&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;true&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;n&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;textures&quot; type=&quot;java.nio.IntBuffer&quot;&gt;
+&lt;/parameter&gt;
+&lt;/method&gt;
+&lt;method name=&quot;glGetError&quot;
+ return=&quot;int&quot;
+ abstract=&quot;false&quot;
+ native=&quot;true&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;true&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/method&gt;
+&lt;method name=&quot;glGetIntegerv&quot;
+ return=&quot;void&quot;
+ abstract=&quot;false&quot;
+ native=&quot;true&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;true&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;pname&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;params&quot; type=&quot;int[]&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;offset&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;/method&gt;
+&lt;method name=&quot;glGetIntegerv&quot;
+ return=&quot;void&quot;
+ abstract=&quot;false&quot;
+ native=&quot;true&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;true&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;pname&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;params&quot; type=&quot;java.nio.IntBuffer&quot;&gt;
+&lt;/parameter&gt;
+&lt;/method&gt;
+&lt;method name=&quot;glGetString&quot;
+ return=&quot;java.lang.String&quot;
+ abstract=&quot;false&quot;
+ native=&quot;true&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;true&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;name&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;/method&gt;
+&lt;method name=&quot;glHint&quot;
+ return=&quot;void&quot;
+ abstract=&quot;false&quot;
+ native=&quot;true&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;true&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;target&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;mode&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;/method&gt;
+&lt;method name=&quot;glLightModelf&quot;
+ return=&quot;void&quot;
+ abstract=&quot;false&quot;
+ native=&quot;true&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;true&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;pname&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;param&quot; type=&quot;float&quot;&gt;
+&lt;/parameter&gt;
+&lt;/method&gt;
+&lt;method name=&quot;glLightModelfv&quot;
+ return=&quot;void&quot;
+ abstract=&quot;false&quot;
+ native=&quot;true&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;true&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;pname&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;params&quot; type=&quot;float[]&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;offset&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;/method&gt;
+&lt;method name=&quot;glLightModelfv&quot;
+ return=&quot;void&quot;
+ abstract=&quot;false&quot;
+ native=&quot;true&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;true&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;pname&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;params&quot; type=&quot;java.nio.FloatBuffer&quot;&gt;
+&lt;/parameter&gt;
+&lt;/method&gt;
+&lt;method name=&quot;glLightModelx&quot;
+ return=&quot;void&quot;
+ abstract=&quot;false&quot;
+ native=&quot;true&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;true&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;pname&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;param&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;/method&gt;
+&lt;method name=&quot;glLightModelxv&quot;
+ return=&quot;void&quot;
+ abstract=&quot;false&quot;
+ native=&quot;true&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;true&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;pname&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;params&quot; type=&quot;int[]&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;offset&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;/method&gt;
+&lt;method name=&quot;glLightModelxv&quot;
+ return=&quot;void&quot;
+ abstract=&quot;false&quot;
+ native=&quot;true&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;true&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;pname&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;params&quot; type=&quot;java.nio.IntBuffer&quot;&gt;
+&lt;/parameter&gt;
+&lt;/method&gt;
+&lt;method name=&quot;glLightf&quot;
+ return=&quot;void&quot;
+ abstract=&quot;false&quot;
+ native=&quot;true&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;true&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;light&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;pname&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;param&quot; type=&quot;float&quot;&gt;
+&lt;/parameter&gt;
+&lt;/method&gt;
+&lt;method name=&quot;glLightfv&quot;
+ return=&quot;void&quot;
+ abstract=&quot;false&quot;
+ native=&quot;true&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;true&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;light&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;pname&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;params&quot; type=&quot;float[]&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;offset&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;/method&gt;
+&lt;method name=&quot;glLightfv&quot;
+ return=&quot;void&quot;
+ abstract=&quot;false&quot;
+ native=&quot;true&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;true&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;light&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;pname&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;params&quot; type=&quot;java.nio.FloatBuffer&quot;&gt;
+&lt;/parameter&gt;
+&lt;/method&gt;
+&lt;method name=&quot;glLightx&quot;
+ return=&quot;void&quot;
+ abstract=&quot;false&quot;
+ native=&quot;true&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;true&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;light&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;pname&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;param&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;/method&gt;
+&lt;method name=&quot;glLightxv&quot;
+ return=&quot;void&quot;
+ abstract=&quot;false&quot;
+ native=&quot;true&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;true&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;light&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;pname&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;params&quot; type=&quot;int[]&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;offset&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;/method&gt;
+&lt;method name=&quot;glLightxv&quot;
+ return=&quot;void&quot;
+ abstract=&quot;false&quot;
+ native=&quot;true&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;true&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;light&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;pname&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;params&quot; type=&quot;java.nio.IntBuffer&quot;&gt;
+&lt;/parameter&gt;
+&lt;/method&gt;
+&lt;method name=&quot;glLineWidth&quot;
+ return=&quot;void&quot;
+ abstract=&quot;false&quot;
+ native=&quot;true&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;true&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;width&quot; type=&quot;float&quot;&gt;
+&lt;/parameter&gt;
+&lt;/method&gt;
+&lt;method name=&quot;glLineWidthx&quot;
+ return=&quot;void&quot;
+ abstract=&quot;false&quot;
+ native=&quot;true&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;true&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;width&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;/method&gt;
+&lt;method name=&quot;glLoadIdentity&quot;
+ return=&quot;void&quot;
+ abstract=&quot;false&quot;
+ native=&quot;true&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;true&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/method&gt;
+&lt;method name=&quot;glLoadMatrixf&quot;
+ return=&quot;void&quot;
+ abstract=&quot;false&quot;
+ native=&quot;true&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;true&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;m&quot; type=&quot;float[]&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;offset&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;/method&gt;
+&lt;method name=&quot;glLoadMatrixf&quot;
+ return=&quot;void&quot;
+ abstract=&quot;false&quot;
+ native=&quot;true&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;true&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;m&quot; type=&quot;java.nio.FloatBuffer&quot;&gt;
+&lt;/parameter&gt;
+&lt;/method&gt;
+&lt;method name=&quot;glLoadMatrixx&quot;
+ return=&quot;void&quot;
+ abstract=&quot;false&quot;
+ native=&quot;true&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;true&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;m&quot; type=&quot;int[]&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;offset&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;/method&gt;
+&lt;method name=&quot;glLoadMatrixx&quot;
+ return=&quot;void&quot;
+ abstract=&quot;false&quot;
+ native=&quot;true&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;true&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;m&quot; type=&quot;java.nio.IntBuffer&quot;&gt;
+&lt;/parameter&gt;
+&lt;/method&gt;
+&lt;method name=&quot;glLogicOp&quot;
+ return=&quot;void&quot;
+ abstract=&quot;false&quot;
+ native=&quot;true&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;true&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;opcode&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;/method&gt;
+&lt;method name=&quot;glMaterialf&quot;
+ return=&quot;void&quot;
+ abstract=&quot;false&quot;
+ native=&quot;true&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;true&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;face&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;pname&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;param&quot; type=&quot;float&quot;&gt;
+&lt;/parameter&gt;
+&lt;/method&gt;
+&lt;method name=&quot;glMaterialfv&quot;
+ return=&quot;void&quot;
+ abstract=&quot;false&quot;
+ native=&quot;true&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;true&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;face&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;pname&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;params&quot; type=&quot;float[]&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;offset&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;/method&gt;
+&lt;method name=&quot;glMaterialfv&quot;
+ return=&quot;void&quot;
+ abstract=&quot;false&quot;
+ native=&quot;true&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;true&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;face&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;pname&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;params&quot; type=&quot;java.nio.FloatBuffer&quot;&gt;
+&lt;/parameter&gt;
+&lt;/method&gt;
+&lt;method name=&quot;glMaterialx&quot;
+ return=&quot;void&quot;
+ abstract=&quot;false&quot;
+ native=&quot;true&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;true&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;face&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;pname&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;param&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;/method&gt;
+&lt;method name=&quot;glMaterialxv&quot;
+ return=&quot;void&quot;
+ abstract=&quot;false&quot;
+ native=&quot;true&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;true&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;face&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;pname&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;params&quot; type=&quot;int[]&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;offset&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;/method&gt;
+&lt;method name=&quot;glMaterialxv&quot;
+ return=&quot;void&quot;
+ abstract=&quot;false&quot;
+ native=&quot;true&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;true&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;face&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;pname&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;params&quot; type=&quot;java.nio.IntBuffer&quot;&gt;
+&lt;/parameter&gt;
+&lt;/method&gt;
+&lt;method name=&quot;glMatrixMode&quot;
+ return=&quot;void&quot;
+ abstract=&quot;false&quot;
+ native=&quot;true&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;true&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;mode&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;/method&gt;
+&lt;method name=&quot;glMultMatrixf&quot;
+ return=&quot;void&quot;
+ abstract=&quot;false&quot;
+ native=&quot;true&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;true&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;m&quot; type=&quot;float[]&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;offset&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;/method&gt;
+&lt;method name=&quot;glMultMatrixf&quot;
+ return=&quot;void&quot;
+ abstract=&quot;false&quot;
+ native=&quot;true&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;true&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;m&quot; type=&quot;java.nio.FloatBuffer&quot;&gt;
+&lt;/parameter&gt;
+&lt;/method&gt;
+&lt;method name=&quot;glMultMatrixx&quot;
+ return=&quot;void&quot;
+ abstract=&quot;false&quot;
+ native=&quot;true&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;true&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;m&quot; type=&quot;int[]&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;offset&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;/method&gt;
+&lt;method name=&quot;glMultMatrixx&quot;
+ return=&quot;void&quot;
+ abstract=&quot;false&quot;
+ native=&quot;true&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;true&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;m&quot; type=&quot;java.nio.IntBuffer&quot;&gt;
+&lt;/parameter&gt;
+&lt;/method&gt;
+&lt;method name=&quot;glMultiTexCoord4f&quot;
+ return=&quot;void&quot;
+ abstract=&quot;false&quot;
+ native=&quot;true&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;true&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;target&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;s&quot; type=&quot;float&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;t&quot; type=&quot;float&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;r&quot; type=&quot;float&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;q&quot; type=&quot;float&quot;&gt;
+&lt;/parameter&gt;
+&lt;/method&gt;
+&lt;method name=&quot;glMultiTexCoord4x&quot;
+ return=&quot;void&quot;
+ abstract=&quot;false&quot;
+ native=&quot;true&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;true&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;target&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;s&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;t&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;r&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;q&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;/method&gt;
+&lt;method name=&quot;glNormal3f&quot;
+ return=&quot;void&quot;
+ abstract=&quot;false&quot;
+ native=&quot;true&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;true&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;nx&quot; type=&quot;float&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;ny&quot; type=&quot;float&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;nz&quot; type=&quot;float&quot;&gt;
+&lt;/parameter&gt;
+&lt;/method&gt;
+&lt;method name=&quot;glNormal3x&quot;
+ return=&quot;void&quot;
+ abstract=&quot;false&quot;
+ native=&quot;true&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;true&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;nx&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;ny&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;nz&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;/method&gt;
+&lt;method name=&quot;glNormalPointer&quot;
+ return=&quot;void&quot;
+ abstract=&quot;false&quot;
+ native=&quot;false&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;true&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;type&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;stride&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;pointer&quot; type=&quot;java.nio.Buffer&quot;&gt;
+&lt;/parameter&gt;
+&lt;/method&gt;
+&lt;method name=&quot;glOrthof&quot;
+ return=&quot;void&quot;
+ abstract=&quot;false&quot;
+ native=&quot;true&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;true&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;left&quot; type=&quot;float&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;right&quot; type=&quot;float&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;bottom&quot; type=&quot;float&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;top&quot; type=&quot;float&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;zNear&quot; type=&quot;float&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;zFar&quot; type=&quot;float&quot;&gt;
+&lt;/parameter&gt;
+&lt;/method&gt;
+&lt;method name=&quot;glOrthox&quot;
+ return=&quot;void&quot;
+ abstract=&quot;false&quot;
+ native=&quot;true&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;true&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;left&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;right&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;bottom&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;top&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;zNear&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;zFar&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;/method&gt;
+&lt;method name=&quot;glPixelStorei&quot;
+ return=&quot;void&quot;
+ abstract=&quot;false&quot;
+ native=&quot;true&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;true&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;pname&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;param&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;/method&gt;
+&lt;method name=&quot;glPointSize&quot;
+ return=&quot;void&quot;
+ abstract=&quot;false&quot;
+ native=&quot;true&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;true&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;size&quot; type=&quot;float&quot;&gt;
+&lt;/parameter&gt;
+&lt;/method&gt;
+&lt;method name=&quot;glPointSizex&quot;
+ return=&quot;void&quot;
+ abstract=&quot;false&quot;
+ native=&quot;true&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;true&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;size&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;/method&gt;
+&lt;method name=&quot;glPolygonOffset&quot;
+ return=&quot;void&quot;
+ abstract=&quot;false&quot;
+ native=&quot;true&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;true&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;factor&quot; type=&quot;float&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;units&quot; type=&quot;float&quot;&gt;
+&lt;/parameter&gt;
+&lt;/method&gt;
+&lt;method name=&quot;glPolygonOffsetx&quot;
+ return=&quot;void&quot;
+ abstract=&quot;false&quot;
+ native=&quot;true&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;true&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;factor&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;units&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;/method&gt;
+&lt;method name=&quot;glPopMatrix&quot;
+ return=&quot;void&quot;
+ abstract=&quot;false&quot;
+ native=&quot;true&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;true&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/method&gt;
+&lt;method name=&quot;glPushMatrix&quot;
+ return=&quot;void&quot;
+ abstract=&quot;false&quot;
+ native=&quot;true&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;true&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/method&gt;
+&lt;method name=&quot;glReadPixels&quot;
+ return=&quot;void&quot;
+ abstract=&quot;false&quot;
+ native=&quot;true&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;true&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;x&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;y&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;width&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;height&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;format&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;type&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;pixels&quot; type=&quot;java.nio.Buffer&quot;&gt;
+&lt;/parameter&gt;
+&lt;/method&gt;
+&lt;method name=&quot;glRotatef&quot;
+ return=&quot;void&quot;
+ abstract=&quot;false&quot;
+ native=&quot;true&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;true&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;angle&quot; type=&quot;float&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;x&quot; type=&quot;float&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;y&quot; type=&quot;float&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;z&quot; type=&quot;float&quot;&gt;
+&lt;/parameter&gt;
+&lt;/method&gt;
+&lt;method name=&quot;glRotatex&quot;
+ return=&quot;void&quot;
+ abstract=&quot;false&quot;
+ native=&quot;true&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;true&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;angle&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;x&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;y&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;z&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;/method&gt;
+&lt;method name=&quot;glSampleCoverage&quot;
+ return=&quot;void&quot;
+ abstract=&quot;false&quot;
+ native=&quot;true&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;true&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;value&quot; type=&quot;float&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;invert&quot; type=&quot;boolean&quot;&gt;
+&lt;/parameter&gt;
+&lt;/method&gt;
+&lt;method name=&quot;glSampleCoveragex&quot;
+ return=&quot;void&quot;
+ abstract=&quot;false&quot;
+ native=&quot;true&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;true&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;value&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;invert&quot; type=&quot;boolean&quot;&gt;
+&lt;/parameter&gt;
+&lt;/method&gt;
+&lt;method name=&quot;glScalef&quot;
+ return=&quot;void&quot;
+ abstract=&quot;false&quot;
+ native=&quot;true&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;true&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;x&quot; type=&quot;float&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;y&quot; type=&quot;float&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;z&quot; type=&quot;float&quot;&gt;
+&lt;/parameter&gt;
+&lt;/method&gt;
+&lt;method name=&quot;glScalex&quot;
+ return=&quot;void&quot;
+ abstract=&quot;false&quot;
+ native=&quot;true&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;true&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;x&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;y&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;z&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;/method&gt;
+&lt;method name=&quot;glScissor&quot;
+ return=&quot;void&quot;
+ abstract=&quot;false&quot;
+ native=&quot;true&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;true&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;x&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;y&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;width&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;height&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;/method&gt;
+&lt;method name=&quot;glShadeModel&quot;
+ return=&quot;void&quot;
+ abstract=&quot;false&quot;
+ native=&quot;true&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;true&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;mode&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;/method&gt;
+&lt;method name=&quot;glStencilFunc&quot;
+ return=&quot;void&quot;
+ abstract=&quot;false&quot;
+ native=&quot;true&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;true&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;func&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;ref&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;mask&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;/method&gt;
+&lt;method name=&quot;glStencilMask&quot;
+ return=&quot;void&quot;
+ abstract=&quot;false&quot;
+ native=&quot;true&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;true&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;mask&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;/method&gt;
+&lt;method name=&quot;glStencilOp&quot;
+ return=&quot;void&quot;
+ abstract=&quot;false&quot;
+ native=&quot;true&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;true&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;fail&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;zfail&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;zpass&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;/method&gt;
+&lt;method name=&quot;glTexCoordPointer&quot;
+ return=&quot;void&quot;
+ abstract=&quot;false&quot;
+ native=&quot;false&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;true&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;size&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;type&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;stride&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;pointer&quot; type=&quot;java.nio.Buffer&quot;&gt;
+&lt;/parameter&gt;
+&lt;/method&gt;
+&lt;method name=&quot;glTexEnvf&quot;
+ return=&quot;void&quot;
+ abstract=&quot;false&quot;
+ native=&quot;true&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;true&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;target&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;pname&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;param&quot; type=&quot;float&quot;&gt;
+&lt;/parameter&gt;
+&lt;/method&gt;
+&lt;method name=&quot;glTexEnvfv&quot;
+ return=&quot;void&quot;
+ abstract=&quot;false&quot;
+ native=&quot;true&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;true&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;target&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;pname&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;params&quot; type=&quot;float[]&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;offset&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;/method&gt;
+&lt;method name=&quot;glTexEnvfv&quot;
+ return=&quot;void&quot;
+ abstract=&quot;false&quot;
+ native=&quot;true&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;true&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;target&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;pname&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;params&quot; type=&quot;java.nio.FloatBuffer&quot;&gt;
+&lt;/parameter&gt;
+&lt;/method&gt;
+&lt;method name=&quot;glTexEnvx&quot;
+ return=&quot;void&quot;
+ abstract=&quot;false&quot;
+ native=&quot;true&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;true&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;target&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;pname&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;param&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;/method&gt;
+&lt;method name=&quot;glTexEnvxv&quot;
+ return=&quot;void&quot;
+ abstract=&quot;false&quot;
+ native=&quot;true&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;true&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;target&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;pname&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;params&quot; type=&quot;int[]&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;offset&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;/method&gt;
+&lt;method name=&quot;glTexEnvxv&quot;
+ return=&quot;void&quot;
+ abstract=&quot;false&quot;
+ native=&quot;true&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;true&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;target&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;pname&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;params&quot; type=&quot;java.nio.IntBuffer&quot;&gt;
+&lt;/parameter&gt;
+&lt;/method&gt;
+&lt;method name=&quot;glTexImage2D&quot;
+ return=&quot;void&quot;
+ abstract=&quot;false&quot;
+ native=&quot;true&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;true&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;target&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;level&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;internalformat&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;width&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;height&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;border&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;format&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;type&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;pixels&quot; type=&quot;java.nio.Buffer&quot;&gt;
+&lt;/parameter&gt;
+&lt;/method&gt;
+&lt;method name=&quot;glTexParameterf&quot;
+ return=&quot;void&quot;
+ abstract=&quot;false&quot;
+ native=&quot;true&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;true&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;target&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;pname&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;param&quot; type=&quot;float&quot;&gt;
+&lt;/parameter&gt;
+&lt;/method&gt;
+&lt;method name=&quot;glTexParameterx&quot;
+ return=&quot;void&quot;
+ abstract=&quot;false&quot;
+ native=&quot;true&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;true&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;target&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;pname&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;param&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;/method&gt;
+&lt;method name=&quot;glTexSubImage2D&quot;
+ return=&quot;void&quot;
+ abstract=&quot;false&quot;
+ native=&quot;true&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;true&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;target&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;level&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;xoffset&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;yoffset&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;width&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;height&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;format&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;type&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;pixels&quot; type=&quot;java.nio.Buffer&quot;&gt;
+&lt;/parameter&gt;
+&lt;/method&gt;
+&lt;method name=&quot;glTranslatef&quot;
+ return=&quot;void&quot;
+ abstract=&quot;false&quot;
+ native=&quot;true&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;true&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;x&quot; type=&quot;float&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;y&quot; type=&quot;float&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;z&quot; type=&quot;float&quot;&gt;
+&lt;/parameter&gt;
+&lt;/method&gt;
+&lt;method name=&quot;glTranslatex&quot;
+ return=&quot;void&quot;
+ abstract=&quot;false&quot;
+ native=&quot;true&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;true&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;x&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;y&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;z&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;/method&gt;
+&lt;method name=&quot;glVertexPointer&quot;
+ return=&quot;void&quot;
+ abstract=&quot;false&quot;
+ native=&quot;false&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;true&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;size&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;type&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;stride&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;pointer&quot; type=&quot;java.nio.Buffer&quot;&gt;
+&lt;/parameter&gt;
+&lt;/method&gt;
+&lt;method name=&quot;glViewport&quot;
+ return=&quot;void&quot;
+ abstract=&quot;false&quot;
+ native=&quot;true&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;true&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;x&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;y&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;width&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;height&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;/method&gt;
+&lt;field name=&quot;GL_ADD&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;260&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;GL_ALIASED_LINE_WIDTH_RANGE&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;33902&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;GL_ALIASED_POINT_SIZE_RANGE&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;33901&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;GL_ALPHA&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;6406&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;GL_ALPHA_BITS&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;3413&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;GL_ALPHA_TEST&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;3008&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;GL_ALWAYS&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;519&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;GL_AMBIENT&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;4608&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;GL_AMBIENT_AND_DIFFUSE&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;5634&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;GL_AND&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;5377&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;GL_AND_INVERTED&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;5380&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;GL_AND_REVERSE&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;5378&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;GL_BACK&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;1029&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;GL_BLEND&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;3042&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;GL_BLUE_BITS&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;3412&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;GL_BYTE&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;5120&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;GL_CCW&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;2305&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;GL_CLAMP_TO_EDGE&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;33071&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;GL_CLEAR&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;5376&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;GL_COLOR_ARRAY&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;32886&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;GL_COLOR_BUFFER_BIT&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;16384&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;GL_COLOR_LOGIC_OP&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;3058&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;GL_COLOR_MATERIAL&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;2903&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;GL_COMPRESSED_TEXTURE_FORMATS&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;34467&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;GL_CONSTANT_ATTENUATION&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;4615&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;GL_COPY&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;5379&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;GL_COPY_INVERTED&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;5388&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;GL_CULL_FACE&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;2884&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;GL_CW&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;2304&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;GL_DECAL&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;8449&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;GL_DECR&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;7683&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;GL_DEPTH_BITS&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;3414&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;GL_DEPTH_BUFFER_BIT&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;256&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;GL_DEPTH_TEST&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;2929&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;GL_DIFFUSE&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;4609&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;GL_DITHER&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;3024&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;GL_DONT_CARE&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;4352&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;GL_DST_ALPHA&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;772&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;GL_DST_COLOR&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;774&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;GL_EMISSION&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;5632&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;GL_EQUAL&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;514&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;GL_EQUIV&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;5385&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;GL_EXP&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;2048&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;GL_EXP2&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;2049&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;GL_EXTENSIONS&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;7939&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;GL_FALSE&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;0&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;GL_FASTEST&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;4353&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;GL_FIXED&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;5132&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;GL_FLAT&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;7424&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;GL_FLOAT&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;5126&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;GL_FOG&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;2912&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;GL_FOG_COLOR&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;2918&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;GL_FOG_DENSITY&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;2914&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;GL_FOG_END&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;2916&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;GL_FOG_HINT&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;3156&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;GL_FOG_MODE&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;2917&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;GL_FOG_START&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;2915&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;GL_FRONT&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;1028&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;GL_FRONT_AND_BACK&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;1032&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;GL_GEQUAL&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;518&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;GL_GREATER&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;516&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;GL_GREEN_BITS&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;3411&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;GL_IMPLEMENTATION_COLOR_READ_FORMAT_OES&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;35739&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;GL_IMPLEMENTATION_COLOR_READ_TYPE_OES&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;35738&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;GL_INCR&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;7682&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;GL_INVALID_ENUM&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;1280&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;GL_INVALID_OPERATION&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;1282&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;GL_INVALID_VALUE&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;1281&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;GL_INVERT&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;5386&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;GL_KEEP&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;7680&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;GL_LEQUAL&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;515&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;GL_LESS&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;513&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;GL_LIGHT0&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;16384&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;GL_LIGHT1&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;16385&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;GL_LIGHT2&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;16386&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;GL_LIGHT3&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;16387&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;GL_LIGHT4&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;16388&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;GL_LIGHT5&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;16389&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;GL_LIGHT6&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;16390&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;GL_LIGHT7&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;16391&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;GL_LIGHTING&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;2896&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;GL_LIGHT_MODEL_AMBIENT&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;2899&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;GL_LIGHT_MODEL_TWO_SIDE&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;2898&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;GL_LINEAR&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;9729&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;GL_LINEAR_ATTENUATION&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;4616&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;GL_LINEAR_MIPMAP_LINEAR&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;9987&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;GL_LINEAR_MIPMAP_NEAREST&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;9985&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;GL_LINES&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;1&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;GL_LINE_LOOP&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;2&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;GL_LINE_SMOOTH&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;2848&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;GL_LINE_SMOOTH_HINT&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;3154&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;GL_LINE_STRIP&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;3&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;GL_LUMINANCE&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;6409&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;GL_LUMINANCE_ALPHA&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;6410&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;GL_MAX_ELEMENTS_INDICES&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;33001&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;GL_MAX_ELEMENTS_VERTICES&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;33000&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;GL_MAX_LIGHTS&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;3377&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;GL_MAX_MODELVIEW_STACK_DEPTH&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;3382&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;GL_MAX_PROJECTION_STACK_DEPTH&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;3384&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;GL_MAX_TEXTURE_SIZE&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;3379&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;GL_MAX_TEXTURE_STACK_DEPTH&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;3385&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;GL_MAX_TEXTURE_UNITS&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;34018&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;GL_MAX_VIEWPORT_DIMS&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;3386&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;GL_MODELVIEW&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;5888&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;GL_MODULATE&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;8448&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;GL_MULTISAMPLE&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;32925&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;GL_NAND&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;5390&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;GL_NEAREST&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;9728&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;GL_NEAREST_MIPMAP_LINEAR&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;9986&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;GL_NEAREST_MIPMAP_NEAREST&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;9984&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;GL_NEVER&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;512&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;GL_NICEST&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;4354&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;GL_NOOP&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;5381&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;GL_NOR&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;5384&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;GL_NORMALIZE&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;2977&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;GL_NORMAL_ARRAY&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;32885&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;GL_NOTEQUAL&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;517&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;GL_NO_ERROR&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;0&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;GL_NUM_COMPRESSED_TEXTURE_FORMATS&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;34466&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;GL_ONE&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;1&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;GL_ONE_MINUS_DST_ALPHA&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;773&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;GL_ONE_MINUS_DST_COLOR&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;775&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;GL_ONE_MINUS_SRC_ALPHA&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;771&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;GL_ONE_MINUS_SRC_COLOR&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;769&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;GL_OR&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;5383&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;GL_OR_INVERTED&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;5389&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;GL_OR_REVERSE&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;5387&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;GL_OUT_OF_MEMORY&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;1285&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;GL_PACK_ALIGNMENT&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;3333&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;GL_PALETTE4_R5_G6_B5_OES&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;35730&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;GL_PALETTE4_RGB5_A1_OES&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;35732&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;GL_PALETTE4_RGB8_OES&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;35728&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;GL_PALETTE4_RGBA4_OES&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;35731&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;GL_PALETTE4_RGBA8_OES&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;35729&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;GL_PALETTE8_R5_G6_B5_OES&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;35735&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;GL_PALETTE8_RGB5_A1_OES&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;35737&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;GL_PALETTE8_RGB8_OES&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;35733&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;GL_PALETTE8_RGBA4_OES&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;35736&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;GL_PALETTE8_RGBA8_OES&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;35734&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;GL_PERSPECTIVE_CORRECTION_HINT&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;3152&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;GL_POINTS&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;0&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;GL_POINT_FADE_THRESHOLD_SIZE&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;33064&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;GL_POINT_SIZE&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;2833&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;GL_POINT_SMOOTH&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;2832&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;GL_POINT_SMOOTH_HINT&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;3153&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;GL_POLYGON_OFFSET_FILL&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;32823&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;GL_POLYGON_SMOOTH_HINT&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;3155&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;GL_POSITION&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;4611&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;GL_PROJECTION&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;5889&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;GL_QUADRATIC_ATTENUATION&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;4617&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;GL_RED_BITS&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;3410&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;GL_RENDERER&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;7937&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;GL_REPEAT&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;10497&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;GL_REPLACE&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;7681&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;GL_RESCALE_NORMAL&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;32826&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;GL_RGB&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;6407&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;GL_RGBA&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;6408&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;GL_SAMPLE_ALPHA_TO_COVERAGE&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;32926&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;GL_SAMPLE_ALPHA_TO_ONE&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;32927&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;GL_SAMPLE_COVERAGE&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;32928&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;GL_SCISSOR_TEST&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;3089&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;GL_SET&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;5391&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;GL_SHININESS&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;5633&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;GL_SHORT&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;5122&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;GL_SMOOTH&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;7425&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;GL_SMOOTH_LINE_WIDTH_RANGE&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;2850&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;GL_SMOOTH_POINT_SIZE_RANGE&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;2834&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;GL_SPECULAR&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;4610&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;GL_SPOT_CUTOFF&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;4614&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;GL_SPOT_DIRECTION&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;4612&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;GL_SPOT_EXPONENT&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;4613&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;GL_SRC_ALPHA&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;770&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;GL_SRC_ALPHA_SATURATE&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;776&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;GL_SRC_COLOR&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;768&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;GL_STACK_OVERFLOW&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;1283&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;GL_STACK_UNDERFLOW&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;1284&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;GL_STENCIL_BITS&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;3415&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;GL_STENCIL_BUFFER_BIT&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;1024&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;GL_STENCIL_TEST&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;2960&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;GL_SUBPIXEL_BITS&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;3408&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;GL_TEXTURE&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;5890&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;GL_TEXTURE0&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;33984&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;GL_TEXTURE1&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;33985&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;GL_TEXTURE10&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;33994&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;GL_TEXTURE11&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;33995&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;GL_TEXTURE12&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;33996&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;GL_TEXTURE13&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;33997&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;GL_TEXTURE14&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;33998&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;GL_TEXTURE15&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;33999&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;GL_TEXTURE16&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;34000&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;GL_TEXTURE17&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;34001&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;GL_TEXTURE18&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;34002&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;GL_TEXTURE19&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;34003&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;GL_TEXTURE2&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;33986&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;GL_TEXTURE20&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;34004&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;GL_TEXTURE21&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;34005&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;GL_TEXTURE22&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;34006&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;GL_TEXTURE23&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;34007&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;GL_TEXTURE24&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;34008&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;GL_TEXTURE25&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;34009&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;GL_TEXTURE26&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;34010&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;GL_TEXTURE27&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;34011&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;GL_TEXTURE28&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;34012&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;GL_TEXTURE29&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;34013&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;GL_TEXTURE3&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;33987&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;GL_TEXTURE30&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;34014&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;GL_TEXTURE31&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;34015&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;GL_TEXTURE4&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;33988&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;GL_TEXTURE5&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;33989&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;GL_TEXTURE6&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;33990&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;GL_TEXTURE7&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;33991&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;GL_TEXTURE8&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;33992&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;GL_TEXTURE9&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;33993&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;GL_TEXTURE_2D&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;3553&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;GL_TEXTURE_COORD_ARRAY&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;32888&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;GL_TEXTURE_ENV&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;8960&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;GL_TEXTURE_ENV_COLOR&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;8705&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;GL_TEXTURE_ENV_MODE&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;8704&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;GL_TEXTURE_MAG_FILTER&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;10240&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;GL_TEXTURE_MIN_FILTER&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;10241&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;GL_TEXTURE_WRAP_S&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;10242&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;GL_TEXTURE_WRAP_T&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;10243&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;GL_TRIANGLES&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;4&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;GL_TRIANGLE_FAN&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;6&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;GL_TRIANGLE_STRIP&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;5&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;GL_TRUE&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;1&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;GL_UNPACK_ALIGNMENT&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;3317&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;GL_UNSIGNED_BYTE&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;5121&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;GL_UNSIGNED_SHORT&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;5123&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;GL_UNSIGNED_SHORT_4_4_4_4&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;32819&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;GL_UNSIGNED_SHORT_5_5_5_1&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;32820&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;GL_UNSIGNED_SHORT_5_6_5&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;33635&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;GL_VENDOR&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;7936&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;GL_VERSION&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;7938&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;GL_VERTEX_ARRAY&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;32884&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;GL_XOR&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;5382&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;GL_ZERO&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;0&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;/class&gt;
+&lt;class name=&quot;GLES10Ext&quot;
+ extends=&quot;java.lang.Object&quot;
+ abstract=&quot;false&quot;
+ static=&quot;false&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;constructor name=&quot;GLES10Ext&quot;
+ type=&quot;android.opengl.GLES10Ext&quot;
+ static=&quot;false&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/constructor&gt;
+&lt;method name=&quot;glQueryMatrixxOES&quot;
+ return=&quot;int&quot;
+ abstract=&quot;false&quot;
+ native=&quot;true&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;true&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;mantissa&quot; type=&quot;int[]&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;mantissaOffset&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;exponent&quot; type=&quot;int[]&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;exponentOffset&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;/method&gt;
+&lt;method name=&quot;glQueryMatrixxOES&quot;
+ return=&quot;int&quot;
+ abstract=&quot;false&quot;
+ native=&quot;true&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;true&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;mantissa&quot; type=&quot;java.nio.IntBuffer&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;exponent&quot; type=&quot;java.nio.IntBuffer&quot;&gt;
+&lt;/parameter&gt;
+&lt;/method&gt;
+&lt;/class&gt;
+&lt;class name=&quot;GLES11&quot;
+ extends=&quot;android.opengl.GLES10&quot;
+ abstract=&quot;false&quot;
+ static=&quot;false&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;constructor name=&quot;GLES11&quot;
+ type=&quot;android.opengl.GLES11&quot;
+ static=&quot;false&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/constructor&gt;
+&lt;method name=&quot;glBindBuffer&quot;
+ return=&quot;void&quot;
+ abstract=&quot;false&quot;
+ native=&quot;true&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;true&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;target&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;buffer&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;/method&gt;
+&lt;method name=&quot;glBufferData&quot;
+ return=&quot;void&quot;
+ abstract=&quot;false&quot;
+ native=&quot;true&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;true&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;target&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;size&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;data&quot; type=&quot;java.nio.Buffer&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;usage&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;/method&gt;
+&lt;method name=&quot;glBufferSubData&quot;
+ return=&quot;void&quot;
+ abstract=&quot;false&quot;
+ native=&quot;true&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;true&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;target&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;offset&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;size&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;data&quot; type=&quot;java.nio.Buffer&quot;&gt;
+&lt;/parameter&gt;
+&lt;/method&gt;
+&lt;method name=&quot;glClipPlanef&quot;
+ return=&quot;void&quot;
+ abstract=&quot;false&quot;
+ native=&quot;true&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;true&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;plane&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;equation&quot; type=&quot;float[]&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;offset&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;/method&gt;
+&lt;method name=&quot;glClipPlanef&quot;
+ return=&quot;void&quot;
+ abstract=&quot;false&quot;
+ native=&quot;true&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;true&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;plane&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;equation&quot; type=&quot;java.nio.FloatBuffer&quot;&gt;
+&lt;/parameter&gt;
+&lt;/method&gt;
+&lt;method name=&quot;glClipPlanex&quot;
+ return=&quot;void&quot;
+ abstract=&quot;false&quot;
+ native=&quot;true&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;true&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;plane&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;equation&quot; type=&quot;int[]&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;offset&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;/method&gt;
+&lt;method name=&quot;glClipPlanex&quot;
+ return=&quot;void&quot;
+ abstract=&quot;false&quot;
+ native=&quot;true&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;true&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;plane&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;equation&quot; type=&quot;java.nio.IntBuffer&quot;&gt;
+&lt;/parameter&gt;
+&lt;/method&gt;
+&lt;method name=&quot;glColor4ub&quot;
+ return=&quot;void&quot;
+ abstract=&quot;false&quot;
+ native=&quot;true&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;true&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;red&quot; type=&quot;byte&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;green&quot; type=&quot;byte&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;blue&quot; type=&quot;byte&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;alpha&quot; type=&quot;byte&quot;&gt;
+&lt;/parameter&gt;
+&lt;/method&gt;
+&lt;method name=&quot;glColorPointer&quot;
+ return=&quot;void&quot;
+ abstract=&quot;false&quot;
+ native=&quot;true&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;true&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;size&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;type&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;stride&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;offset&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;/method&gt;
+&lt;method name=&quot;glDeleteBuffers&quot;
+ return=&quot;void&quot;
+ abstract=&quot;false&quot;
+ native=&quot;true&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;true&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;n&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;buffers&quot; type=&quot;int[]&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;offset&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;/method&gt;
+&lt;method name=&quot;glDeleteBuffers&quot;
+ return=&quot;void&quot;
+ abstract=&quot;false&quot;
+ native=&quot;true&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;true&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;n&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;buffers&quot; type=&quot;java.nio.IntBuffer&quot;&gt;
+&lt;/parameter&gt;
+&lt;/method&gt;
+&lt;method name=&quot;glDrawElements&quot;
+ return=&quot;void&quot;
+ abstract=&quot;false&quot;
+ native=&quot;true&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;true&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;mode&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;count&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;type&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;offset&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;/method&gt;
+&lt;method name=&quot;glGenBuffers&quot;
+ return=&quot;void&quot;
+ abstract=&quot;false&quot;
+ native=&quot;true&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;true&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;n&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;buffers&quot; type=&quot;int[]&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;offset&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;/method&gt;
+&lt;method name=&quot;glGenBuffers&quot;
+ return=&quot;void&quot;
+ abstract=&quot;false&quot;
+ native=&quot;true&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;true&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;n&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;buffers&quot; type=&quot;java.nio.IntBuffer&quot;&gt;
+&lt;/parameter&gt;
+&lt;/method&gt;
+&lt;method name=&quot;glGetBooleanv&quot;
+ return=&quot;void&quot;
+ abstract=&quot;false&quot;
+ native=&quot;true&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;true&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;pname&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;params&quot; type=&quot;boolean[]&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;offset&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;/method&gt;
+&lt;method name=&quot;glGetBooleanv&quot;
+ return=&quot;void&quot;
+ abstract=&quot;false&quot;
+ native=&quot;true&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;true&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;pname&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;params&quot; type=&quot;java.nio.IntBuffer&quot;&gt;
+&lt;/parameter&gt;
+&lt;/method&gt;
+&lt;method name=&quot;glGetBufferParameteriv&quot;
+ return=&quot;void&quot;
+ abstract=&quot;false&quot;
+ native=&quot;true&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;true&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;target&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;pname&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;params&quot; type=&quot;int[]&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;offset&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;/method&gt;
+&lt;method name=&quot;glGetBufferParameteriv&quot;
+ return=&quot;void&quot;
+ abstract=&quot;false&quot;
+ native=&quot;true&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;true&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;target&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;pname&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;params&quot; type=&quot;java.nio.IntBuffer&quot;&gt;
+&lt;/parameter&gt;
+&lt;/method&gt;
+&lt;method name=&quot;glGetClipPlanef&quot;
+ return=&quot;void&quot;
+ abstract=&quot;false&quot;
+ native=&quot;true&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;true&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;pname&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;eqn&quot; type=&quot;float[]&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;offset&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;/method&gt;
+&lt;method name=&quot;glGetClipPlanef&quot;
+ return=&quot;void&quot;
+ abstract=&quot;false&quot;
+ native=&quot;true&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;true&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;pname&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;eqn&quot; type=&quot;java.nio.FloatBuffer&quot;&gt;
+&lt;/parameter&gt;
+&lt;/method&gt;
+&lt;method name=&quot;glGetClipPlanex&quot;
+ return=&quot;void&quot;
+ abstract=&quot;false&quot;
+ native=&quot;true&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;true&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;pname&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;eqn&quot; type=&quot;int[]&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;offset&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;/method&gt;
+&lt;method name=&quot;glGetClipPlanex&quot;
+ return=&quot;void&quot;
+ abstract=&quot;false&quot;
+ native=&quot;true&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;true&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;pname&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;eqn&quot; type=&quot;java.nio.IntBuffer&quot;&gt;
+&lt;/parameter&gt;
+&lt;/method&gt;
+&lt;method name=&quot;glGetFixedv&quot;
+ return=&quot;void&quot;
+ abstract=&quot;false&quot;
+ native=&quot;true&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;true&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;pname&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;params&quot; type=&quot;int[]&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;offset&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;/method&gt;
+&lt;method name=&quot;glGetFixedv&quot;
+ return=&quot;void&quot;
+ abstract=&quot;false&quot;
+ native=&quot;true&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;true&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;pname&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;params&quot; type=&quot;java.nio.IntBuffer&quot;&gt;
+&lt;/parameter&gt;
+&lt;/method&gt;
+&lt;method name=&quot;glGetFloatv&quot;
+ return=&quot;void&quot;
+ abstract=&quot;false&quot;
+ native=&quot;true&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;true&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;pname&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;params&quot; type=&quot;float[]&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;offset&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;/method&gt;
+&lt;method name=&quot;glGetFloatv&quot;
+ return=&quot;void&quot;
+ abstract=&quot;false&quot;
+ native=&quot;true&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;true&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;pname&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;params&quot; type=&quot;java.nio.FloatBuffer&quot;&gt;
+&lt;/parameter&gt;
+&lt;/method&gt;
+&lt;method name=&quot;glGetLightfv&quot;
+ return=&quot;void&quot;
+ abstract=&quot;false&quot;
+ native=&quot;true&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;true&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;light&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;pname&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;params&quot; type=&quot;float[]&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;offset&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;/method&gt;
+&lt;method name=&quot;glGetLightfv&quot;
+ return=&quot;void&quot;
+ abstract=&quot;false&quot;
+ native=&quot;true&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;true&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;light&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;pname&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;params&quot; type=&quot;java.nio.FloatBuffer&quot;&gt;
+&lt;/parameter&gt;
+&lt;/method&gt;
+&lt;method name=&quot;glGetLightxv&quot;
+ return=&quot;void&quot;
+ abstract=&quot;false&quot;
+ native=&quot;true&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;true&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;light&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;pname&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;params&quot; type=&quot;int[]&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;offset&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;/method&gt;
+&lt;method name=&quot;glGetLightxv&quot;
+ return=&quot;void&quot;
+ abstract=&quot;false&quot;
+ native=&quot;true&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;true&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;light&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;pname&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;params&quot; type=&quot;java.nio.IntBuffer&quot;&gt;
+&lt;/parameter&gt;
+&lt;/method&gt;
+&lt;method name=&quot;glGetMaterialfv&quot;
+ return=&quot;void&quot;
+ abstract=&quot;false&quot;
+ native=&quot;true&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;true&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;face&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;pname&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;params&quot; type=&quot;float[]&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;offset&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;/method&gt;
+&lt;method name=&quot;glGetMaterialfv&quot;
+ return=&quot;void&quot;
+ abstract=&quot;false&quot;
+ native=&quot;true&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;true&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;face&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;pname&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;params&quot; type=&quot;java.nio.FloatBuffer&quot;&gt;
+&lt;/parameter&gt;
+&lt;/method&gt;
+&lt;method name=&quot;glGetMaterialxv&quot;
+ return=&quot;void&quot;
+ abstract=&quot;false&quot;
+ native=&quot;true&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;true&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;face&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;pname&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;params&quot; type=&quot;int[]&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;offset&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;/method&gt;
+&lt;method name=&quot;glGetMaterialxv&quot;
+ return=&quot;void&quot;
+ abstract=&quot;false&quot;
+ native=&quot;true&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;true&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;face&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;pname&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;params&quot; type=&quot;java.nio.IntBuffer&quot;&gt;
+&lt;/parameter&gt;
+&lt;/method&gt;
+&lt;method name=&quot;glGetTexEnvfv&quot;
+ return=&quot;void&quot;
+ abstract=&quot;false&quot;
+ native=&quot;true&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;true&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;env&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;pname&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;params&quot; type=&quot;float[]&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;offset&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;/method&gt;
+&lt;method name=&quot;glGetTexEnvfv&quot;
+ return=&quot;void&quot;
+ abstract=&quot;false&quot;
+ native=&quot;true&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;true&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;env&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;pname&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;params&quot; type=&quot;java.nio.FloatBuffer&quot;&gt;
+&lt;/parameter&gt;
+&lt;/method&gt;
+&lt;method name=&quot;glGetTexEnviv&quot;
+ return=&quot;void&quot;
+ abstract=&quot;false&quot;
+ native=&quot;true&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;true&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;env&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;pname&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;params&quot; type=&quot;int[]&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;offset&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;/method&gt;
+&lt;method name=&quot;glGetTexEnviv&quot;
+ return=&quot;void&quot;
+ abstract=&quot;false&quot;
+ native=&quot;true&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;true&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;env&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;pname&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;params&quot; type=&quot;java.nio.IntBuffer&quot;&gt;
+&lt;/parameter&gt;
+&lt;/method&gt;
+&lt;method name=&quot;glGetTexEnvxv&quot;
+ return=&quot;void&quot;
+ abstract=&quot;false&quot;
+ native=&quot;true&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;true&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;env&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;pname&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;params&quot; type=&quot;int[]&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;offset&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;/method&gt;
+&lt;method name=&quot;glGetTexEnvxv&quot;
+ return=&quot;void&quot;
+ abstract=&quot;false&quot;
+ native=&quot;true&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;true&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;env&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;pname&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;params&quot; type=&quot;java.nio.IntBuffer&quot;&gt;
+&lt;/parameter&gt;
+&lt;/method&gt;
+&lt;method name=&quot;glGetTexParameterfv&quot;
+ return=&quot;void&quot;
+ abstract=&quot;false&quot;
+ native=&quot;true&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;true&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;target&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;pname&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;params&quot; type=&quot;float[]&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;offset&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;/method&gt;
+&lt;method name=&quot;glGetTexParameterfv&quot;
+ return=&quot;void&quot;
+ abstract=&quot;false&quot;
+ native=&quot;true&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;true&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;target&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;pname&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;params&quot; type=&quot;java.nio.FloatBuffer&quot;&gt;
+&lt;/parameter&gt;
+&lt;/method&gt;
+&lt;method name=&quot;glGetTexParameteriv&quot;
+ return=&quot;void&quot;
+ abstract=&quot;false&quot;
+ native=&quot;true&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;true&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;target&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;pname&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;params&quot; type=&quot;int[]&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;offset&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;/method&gt;
+&lt;method name=&quot;glGetTexParameteriv&quot;
+ return=&quot;void&quot;
+ abstract=&quot;false&quot;
+ native=&quot;true&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;true&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;target&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;pname&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;params&quot; type=&quot;java.nio.IntBuffer&quot;&gt;
+&lt;/parameter&gt;
+&lt;/method&gt;
+&lt;method name=&quot;glGetTexParameterxv&quot;
+ return=&quot;void&quot;
+ abstract=&quot;false&quot;
+ native=&quot;true&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;true&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;target&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;pname&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;params&quot; type=&quot;int[]&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;offset&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;/method&gt;
+&lt;method name=&quot;glGetTexParameterxv&quot;
+ return=&quot;void&quot;
+ abstract=&quot;false&quot;
+ native=&quot;true&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;true&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;target&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;pname&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;params&quot; type=&quot;java.nio.IntBuffer&quot;&gt;
+&lt;/parameter&gt;
+&lt;/method&gt;
+&lt;method name=&quot;glIsBuffer&quot;
+ return=&quot;boolean&quot;
+ abstract=&quot;false&quot;
+ native=&quot;true&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;true&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;buffer&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;/method&gt;
+&lt;method name=&quot;glIsEnabled&quot;
+ return=&quot;boolean&quot;
+ abstract=&quot;false&quot;
+ native=&quot;true&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;true&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;cap&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;/method&gt;
+&lt;method name=&quot;glIsTexture&quot;
+ return=&quot;boolean&quot;
+ abstract=&quot;false&quot;
+ native=&quot;true&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;true&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;texture&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;/method&gt;
+&lt;method name=&quot;glNormalPointer&quot;
+ return=&quot;void&quot;
+ abstract=&quot;false&quot;
+ native=&quot;true&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;true&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;type&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;stride&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;offset&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;/method&gt;
+&lt;method name=&quot;glPointParameterf&quot;
+ return=&quot;void&quot;
+ abstract=&quot;false&quot;
+ native=&quot;true&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;true&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;pname&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;param&quot; type=&quot;float&quot;&gt;
+&lt;/parameter&gt;
+&lt;/method&gt;
+&lt;method name=&quot;glPointParameterfv&quot;
+ return=&quot;void&quot;
+ abstract=&quot;false&quot;
+ native=&quot;true&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;true&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;pname&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;params&quot; type=&quot;float[]&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;offset&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;/method&gt;
+&lt;method name=&quot;glPointParameterfv&quot;
+ return=&quot;void&quot;
+ abstract=&quot;false&quot;
+ native=&quot;true&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;true&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;pname&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;params&quot; type=&quot;java.nio.FloatBuffer&quot;&gt;
+&lt;/parameter&gt;
+&lt;/method&gt;
+&lt;method name=&quot;glPointParameterx&quot;
+ return=&quot;void&quot;
+ abstract=&quot;false&quot;
+ native=&quot;true&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;true&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;pname&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;param&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;/method&gt;
+&lt;method name=&quot;glPointParameterxv&quot;
+ return=&quot;void&quot;
+ abstract=&quot;false&quot;
+ native=&quot;true&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;true&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;pname&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;params&quot; type=&quot;int[]&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;offset&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;/method&gt;
+&lt;method name=&quot;glPointParameterxv&quot;
+ return=&quot;void&quot;
+ abstract=&quot;false&quot;
+ native=&quot;true&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;true&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;pname&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;params&quot; type=&quot;java.nio.IntBuffer&quot;&gt;
+&lt;/parameter&gt;
+&lt;/method&gt;
+&lt;method name=&quot;glPointSizePointerOES&quot;
+ return=&quot;void&quot;
+ abstract=&quot;false&quot;
+ native=&quot;true&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;true&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;type&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;stride&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;pointer&quot; type=&quot;java.nio.Buffer&quot;&gt;
+&lt;/parameter&gt;
+&lt;/method&gt;
+&lt;method name=&quot;glTexCoordPointer&quot;
+ return=&quot;void&quot;
+ abstract=&quot;false&quot;
+ native=&quot;true&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;true&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;size&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;type&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;stride&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;offset&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;/method&gt;
+&lt;method name=&quot;glTexEnvi&quot;
+ return=&quot;void&quot;
+ abstract=&quot;false&quot;
+ native=&quot;true&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;true&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;target&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;pname&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;param&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;/method&gt;
+&lt;method name=&quot;glTexEnviv&quot;
+ return=&quot;void&quot;
+ abstract=&quot;false&quot;
+ native=&quot;true&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;true&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;target&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;pname&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;params&quot; type=&quot;int[]&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;offset&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;/method&gt;
+&lt;method name=&quot;glTexEnviv&quot;
+ return=&quot;void&quot;
+ abstract=&quot;false&quot;
+ native=&quot;true&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;true&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;target&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;pname&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;params&quot; type=&quot;java.nio.IntBuffer&quot;&gt;
+&lt;/parameter&gt;
+&lt;/method&gt;
+&lt;method name=&quot;glTexParameterfv&quot;
+ return=&quot;void&quot;
+ abstract=&quot;false&quot;
+ native=&quot;true&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;true&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;target&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;pname&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;params&quot; type=&quot;float[]&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;offset&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;/method&gt;
+&lt;method name=&quot;glTexParameterfv&quot;
+ return=&quot;void&quot;
+ abstract=&quot;false&quot;
+ native=&quot;true&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;true&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;target&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;pname&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;params&quot; type=&quot;java.nio.FloatBuffer&quot;&gt;
+&lt;/parameter&gt;
+&lt;/method&gt;
+&lt;method name=&quot;glTexParameteri&quot;
+ return=&quot;void&quot;
+ abstract=&quot;false&quot;
+ native=&quot;true&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;true&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;target&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;pname&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;param&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;/method&gt;
+&lt;method name=&quot;glTexParameteriv&quot;
+ return=&quot;void&quot;
+ abstract=&quot;false&quot;
+ native=&quot;true&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;true&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;target&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;pname&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;params&quot; type=&quot;int[]&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;offset&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;/method&gt;
+&lt;method name=&quot;glTexParameteriv&quot;
+ return=&quot;void&quot;
+ abstract=&quot;false&quot;
+ native=&quot;true&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;true&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;target&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;pname&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;params&quot; type=&quot;java.nio.IntBuffer&quot;&gt;
+&lt;/parameter&gt;
+&lt;/method&gt;
+&lt;method name=&quot;glTexParameterxv&quot;
+ return=&quot;void&quot;
+ abstract=&quot;false&quot;
+ native=&quot;true&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;true&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;target&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;pname&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;params&quot; type=&quot;int[]&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;offset&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;/method&gt;
+&lt;method name=&quot;glTexParameterxv&quot;
+ return=&quot;void&quot;
+ abstract=&quot;false&quot;
+ native=&quot;true&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;true&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;target&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;pname&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;params&quot; type=&quot;java.nio.IntBuffer&quot;&gt;
+&lt;/parameter&gt;
+&lt;/method&gt;
+&lt;method name=&quot;glVertexPointer&quot;
+ return=&quot;void&quot;
+ abstract=&quot;false&quot;
+ native=&quot;true&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;true&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;size&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;type&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;stride&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;offset&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;/method&gt;
+&lt;field name=&quot;GL_ACTIVE_TEXTURE&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;34016&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;GL_ADD_SIGNED&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;34164&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;GL_ALPHA_SCALE&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;3356&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;GL_ALPHA_TEST_FUNC&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;3009&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;GL_ALPHA_TEST_REF&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;3010&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;GL_ARRAY_BUFFER&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;34962&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;GL_ARRAY_BUFFER_BINDING&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;34964&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;GL_BLEND_DST&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;3040&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;GL_BLEND_SRC&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;3041&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;GL_BUFFER_ACCESS&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;35003&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;GL_BUFFER_SIZE&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;34660&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;GL_BUFFER_USAGE&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;34661&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;GL_CLIENT_ACTIVE_TEXTURE&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;34017&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;GL_CLIP_PLANE0&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;12288&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;GL_CLIP_PLANE1&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;12289&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;GL_CLIP_PLANE2&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;12290&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;GL_CLIP_PLANE3&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;12291&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;GL_CLIP_PLANE4&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;12292&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;GL_CLIP_PLANE5&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;12293&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;GL_COLOR_ARRAY_BUFFER_BINDING&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;34968&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;GL_COLOR_ARRAY_POINTER&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;32912&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;GL_COLOR_ARRAY_SIZE&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;32897&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;GL_COLOR_ARRAY_STRIDE&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;32899&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;GL_COLOR_ARRAY_TYPE&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;32898&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;GL_COLOR_CLEAR_VALUE&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;3106&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;GL_COLOR_WRITEMASK&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;3107&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;GL_COMBINE&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;34160&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;GL_COMBINE_ALPHA&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;34162&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;GL_COMBINE_RGB&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;34161&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;GL_CONSTANT&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;34166&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;GL_COORD_REPLACE_OES&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;34914&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;GL_CULL_FACE_MODE&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;2885&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;GL_CURRENT_COLOR&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;2816&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;GL_CURRENT_NORMAL&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;2818&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;GL_CURRENT_TEXTURE_COORDS&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;2819&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;GL_DEPTH_CLEAR_VALUE&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;2931&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;GL_DEPTH_FUNC&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;2932&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;GL_DEPTH_RANGE&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;2928&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;GL_DEPTH_WRITEMASK&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;2930&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;GL_DOT3_RGB&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;34478&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;GL_DOT3_RGBA&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;34479&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;GL_DYNAMIC_DRAW&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;35048&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;GL_ELEMENT_ARRAY_BUFFER&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;34963&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;GL_ELEMENT_ARRAY_BUFFER_BINDING&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;34965&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;GL_FRONT_FACE&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;2886&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;GL_GENERATE_MIPMAP&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;33169&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;GL_GENERATE_MIPMAP_HINT&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;33170&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;GL_INTERPOLATE&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;34165&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;GL_LINE_WIDTH&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;2849&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;GL_LOGIC_OP_MODE&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;3056&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;GL_MATRIX_MODE&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;2976&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;GL_MAX_CLIP_PLANES&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;3378&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;GL_MODELVIEW_MATRIX&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;2982&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;GL_MODELVIEW_MATRIX_FLOAT_AS_INT_BITS_OES&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;35213&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;GL_MODELVIEW_STACK_DEPTH&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;2979&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;GL_NORMAL_ARRAY_BUFFER_BINDING&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;34967&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;GL_NORMAL_ARRAY_POINTER&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;32911&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;GL_NORMAL_ARRAY_STRIDE&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;32895&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;GL_NORMAL_ARRAY_TYPE&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;32894&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;GL_OPERAND0_ALPHA&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;34200&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;GL_OPERAND0_RGB&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;34192&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;GL_OPERAND1_ALPHA&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;34201&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;GL_OPERAND1_RGB&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;34193&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;GL_OPERAND2_ALPHA&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;34202&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;GL_OPERAND2_RGB&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;34194&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;GL_POINT_DISTANCE_ATTENUATION&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;33065&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;GL_POINT_FADE_THRESHOLD_SIZE&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;33064&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;GL_POINT_SIZE&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;2833&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;GL_POINT_SIZE_ARRAY_BUFFER_BINDING_OES&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;35743&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;GL_POINT_SIZE_ARRAY_OES&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;35740&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;GL_POINT_SIZE_ARRAY_POINTER_OES&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;35212&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;GL_POINT_SIZE_ARRAY_STRIDE_OES&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;35211&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;GL_POINT_SIZE_ARRAY_TYPE_OES&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;35210&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;GL_POINT_SIZE_MAX&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;33063&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;GL_POINT_SIZE_MIN&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;33062&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;GL_POINT_SPRITE_OES&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;34913&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;GL_POLYGON_OFFSET_FACTOR&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;32824&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;GL_POLYGON_OFFSET_UNITS&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;10752&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;GL_PREVIOUS&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;34168&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;GL_PRIMARY_COLOR&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;34167&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;GL_PROJECTION_MATRIX&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;2983&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;GL_PROJECTION_MATRIX_FLOAT_AS_INT_BITS_OES&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;35214&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;GL_PROJECTION_STACK_DEPTH&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;2980&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;GL_RGB_SCALE&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;34163&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;GL_SAMPLES&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;32937&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;GL_SAMPLE_BUFFERS&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;32936&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;GL_SAMPLE_COVERAGE_INVERT&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;32939&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;GL_SAMPLE_COVERAGE_VALUE&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;32938&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;GL_SCISSOR_BOX&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;3088&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;GL_SHADE_MODEL&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;2900&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;GL_SRC0_ALPHA&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;34184&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;GL_SRC0_RGB&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;34176&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;GL_SRC1_ALPHA&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;34185&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;GL_SRC1_RGB&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;34177&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;GL_SRC2_ALPHA&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;34186&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;GL_SRC2_RGB&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;34178&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;GL_STATIC_DRAW&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;35044&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;GL_STENCIL_CLEAR_VALUE&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;2961&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;GL_STENCIL_FAIL&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;2964&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;GL_STENCIL_FUNC&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;2962&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;GL_STENCIL_PASS_DEPTH_FAIL&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;2965&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;GL_STENCIL_PASS_DEPTH_PASS&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;2966&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;GL_STENCIL_REF&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;2967&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;GL_STENCIL_VALUE_MASK&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;2963&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;GL_STENCIL_WRITEMASK&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;2968&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;GL_SUBTRACT&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;34023&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;GL_TEXTURE_BINDING_2D&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;32873&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;GL_TEXTURE_COORD_ARRAY_BUFFER_BINDING&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;34970&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;GL_TEXTURE_COORD_ARRAY_POINTER&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;32914&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;GL_TEXTURE_COORD_ARRAY_SIZE&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;32904&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;GL_TEXTURE_COORD_ARRAY_STRIDE&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;32906&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;GL_TEXTURE_COORD_ARRAY_TYPE&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;32905&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;GL_TEXTURE_MATRIX&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;2984&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;GL_TEXTURE_MATRIX_FLOAT_AS_INT_BITS_OES&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;35215&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;GL_TEXTURE_STACK_DEPTH&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;2981&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;GL_VERTEX_ARRAY_BUFFER_BINDING&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;34966&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;GL_VERTEX_ARRAY_POINTER&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;32910&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;GL_VERTEX_ARRAY_SIZE&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;32890&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;GL_VERTEX_ARRAY_STRIDE&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;32892&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;GL_VERTEX_ARRAY_TYPE&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;32891&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;GL_VIEWPORT&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;2978&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;GL_WRITE_ONLY&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;35001&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;/class&gt;
+&lt;class name=&quot;GLES11Ext&quot;
+ extends=&quot;java.lang.Object&quot;
+ abstract=&quot;false&quot;
+ static=&quot;false&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;constructor name=&quot;GLES11Ext&quot;
+ type=&quot;android.opengl.GLES11Ext&quot;
+ static=&quot;false&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/constructor&gt;
+&lt;method name=&quot;glAlphaFuncxOES&quot;
+ return=&quot;void&quot;
+ abstract=&quot;false&quot;
+ native=&quot;true&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;true&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;func&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;ref&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;/method&gt;
+&lt;method name=&quot;glBindFramebufferOES&quot;
+ return=&quot;void&quot;
+ abstract=&quot;false&quot;
+ native=&quot;true&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;true&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;target&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;framebuffer&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;/method&gt;
+&lt;method name=&quot;glBindRenderbufferOES&quot;
+ return=&quot;void&quot;
+ abstract=&quot;false&quot;
+ native=&quot;true&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;true&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;target&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;renderbuffer&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;/method&gt;
+&lt;method name=&quot;glBlendEquationOES&quot;
+ return=&quot;void&quot;
+ abstract=&quot;false&quot;
+ native=&quot;true&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;true&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;mode&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;/method&gt;
+&lt;method name=&quot;glBlendEquationSeparateOES&quot;
+ return=&quot;void&quot;
+ abstract=&quot;false&quot;
+ native=&quot;true&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;true&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;modeRGB&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;modeAlpha&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;/method&gt;
+&lt;method name=&quot;glBlendFuncSeparateOES&quot;
+ return=&quot;void&quot;
+ abstract=&quot;false&quot;
+ native=&quot;true&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;true&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;srcRGB&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;dstRGB&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;srcAlpha&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;dstAlpha&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;/method&gt;
+&lt;method name=&quot;glCheckFramebufferStatusOES&quot;
+ return=&quot;int&quot;
+ abstract=&quot;false&quot;
+ native=&quot;true&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;true&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;target&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;/method&gt;
+&lt;method name=&quot;glClearColorxOES&quot;
+ return=&quot;void&quot;
+ abstract=&quot;false&quot;
+ native=&quot;true&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;true&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;red&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;green&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;blue&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;alpha&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;/method&gt;
+&lt;method name=&quot;glClearDepthfOES&quot;
+ return=&quot;void&quot;
+ abstract=&quot;false&quot;
+ native=&quot;true&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;true&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;depth&quot; type=&quot;float&quot;&gt;
+&lt;/parameter&gt;
+&lt;/method&gt;
+&lt;method name=&quot;glClearDepthxOES&quot;
+ return=&quot;void&quot;
+ abstract=&quot;false&quot;
+ native=&quot;true&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;true&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;depth&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;/method&gt;
+&lt;method name=&quot;glClipPlanefOES&quot;
+ return=&quot;void&quot;
+ abstract=&quot;false&quot;
+ native=&quot;true&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;true&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;plane&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;equation&quot; type=&quot;float[]&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;offset&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;/method&gt;
+&lt;method name=&quot;glClipPlanefOES&quot;
+ return=&quot;void&quot;
+ abstract=&quot;false&quot;
+ native=&quot;true&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;true&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;plane&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;equation&quot; type=&quot;java.nio.FloatBuffer&quot;&gt;
+&lt;/parameter&gt;
+&lt;/method&gt;
+&lt;method name=&quot;glClipPlanexOES&quot;
+ return=&quot;void&quot;
+ abstract=&quot;false&quot;
+ native=&quot;true&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;true&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;plane&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;equation&quot; type=&quot;int[]&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;offset&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;/method&gt;
+&lt;method name=&quot;glClipPlanexOES&quot;
+ return=&quot;void&quot;
+ abstract=&quot;false&quot;
+ native=&quot;true&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;true&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;plane&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;equation&quot; type=&quot;java.nio.IntBuffer&quot;&gt;
+&lt;/parameter&gt;
+&lt;/method&gt;
+&lt;method name=&quot;glColor4xOES&quot;
+ return=&quot;void&quot;
+ abstract=&quot;false&quot;
+ native=&quot;true&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;true&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;red&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;green&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;blue&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;alpha&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;/method&gt;
+&lt;method name=&quot;glCurrentPaletteMatrixOES&quot;
+ return=&quot;void&quot;
+ abstract=&quot;false&quot;
+ native=&quot;true&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;true&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;matrixpaletteindex&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;/method&gt;
+&lt;method name=&quot;glDeleteFramebuffersOES&quot;
+ return=&quot;void&quot;
+ abstract=&quot;false&quot;
+ native=&quot;true&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;true&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;n&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;framebuffers&quot; type=&quot;int[]&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;offset&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;/method&gt;
+&lt;method name=&quot;glDeleteFramebuffersOES&quot;
+ return=&quot;void&quot;
+ abstract=&quot;false&quot;
+ native=&quot;true&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;true&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;n&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;framebuffers&quot; type=&quot;java.nio.IntBuffer&quot;&gt;
+&lt;/parameter&gt;
+&lt;/method&gt;
+&lt;method name=&quot;glDeleteRenderbuffersOES&quot;
+ return=&quot;void&quot;
+ abstract=&quot;false&quot;
+ native=&quot;true&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;true&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;n&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;renderbuffers&quot; type=&quot;int[]&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;offset&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;/method&gt;
+&lt;method name=&quot;glDeleteRenderbuffersOES&quot;
+ return=&quot;void&quot;
+ abstract=&quot;false&quot;
+ native=&quot;true&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;true&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;n&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;renderbuffers&quot; type=&quot;java.nio.IntBuffer&quot;&gt;
+&lt;/parameter&gt;
+&lt;/method&gt;
+&lt;method name=&quot;glDepthRangefOES&quot;
+ return=&quot;void&quot;
+ abstract=&quot;false&quot;
+ native=&quot;true&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;true&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;zNear&quot; type=&quot;float&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;zFar&quot; type=&quot;float&quot;&gt;
+&lt;/parameter&gt;
+&lt;/method&gt;
+&lt;method name=&quot;glDepthRangexOES&quot;
+ return=&quot;void&quot;
+ abstract=&quot;false&quot;
+ native=&quot;true&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;true&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;zNear&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;zFar&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;/method&gt;
+&lt;method name=&quot;glDrawTexfOES&quot;
+ return=&quot;void&quot;
+ abstract=&quot;false&quot;
+ native=&quot;true&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;true&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;x&quot; type=&quot;float&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;y&quot; type=&quot;float&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;z&quot; type=&quot;float&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;width&quot; type=&quot;float&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;height&quot; type=&quot;float&quot;&gt;
+&lt;/parameter&gt;
+&lt;/method&gt;
+&lt;method name=&quot;glDrawTexfvOES&quot;
+ return=&quot;void&quot;
+ abstract=&quot;false&quot;
+ native=&quot;true&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;true&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;coords&quot; type=&quot;float[]&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;offset&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;/method&gt;
+&lt;method name=&quot;glDrawTexfvOES&quot;
+ return=&quot;void&quot;
+ abstract=&quot;false&quot;
+ native=&quot;true&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;true&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;coords&quot; type=&quot;java.nio.FloatBuffer&quot;&gt;
+&lt;/parameter&gt;
+&lt;/method&gt;
+&lt;method name=&quot;glDrawTexiOES&quot;
+ return=&quot;void&quot;
+ abstract=&quot;false&quot;
+ native=&quot;true&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;true&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;x&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;y&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;z&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;width&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;height&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;/method&gt;
+&lt;method name=&quot;glDrawTexivOES&quot;
+ return=&quot;void&quot;
+ abstract=&quot;false&quot;
+ native=&quot;true&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;true&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;coords&quot; type=&quot;int[]&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;offset&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;/method&gt;
+&lt;method name=&quot;glDrawTexivOES&quot;
+ return=&quot;void&quot;
+ abstract=&quot;false&quot;
+ native=&quot;true&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;true&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;coords&quot; type=&quot;java.nio.IntBuffer&quot;&gt;
+&lt;/parameter&gt;
+&lt;/method&gt;
+&lt;method name=&quot;glDrawTexsOES&quot;
+ return=&quot;void&quot;
+ abstract=&quot;false&quot;
+ native=&quot;true&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;true&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;x&quot; type=&quot;short&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;y&quot; type=&quot;short&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;z&quot; type=&quot;short&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;width&quot; type=&quot;short&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;height&quot; type=&quot;short&quot;&gt;
+&lt;/parameter&gt;
+&lt;/method&gt;
+&lt;method name=&quot;glDrawTexsvOES&quot;
+ return=&quot;void&quot;
+ abstract=&quot;false&quot;
+ native=&quot;true&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;true&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;coords&quot; type=&quot;short[]&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;offset&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;/method&gt;
+&lt;method name=&quot;glDrawTexsvOES&quot;
+ return=&quot;void&quot;
+ abstract=&quot;false&quot;
+ native=&quot;true&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;true&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;coords&quot; type=&quot;java.nio.ShortBuffer&quot;&gt;
+&lt;/parameter&gt;
+&lt;/method&gt;
+&lt;method name=&quot;glDrawTexxOES&quot;
+ return=&quot;void&quot;
+ abstract=&quot;false&quot;
+ native=&quot;true&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;true&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;x&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;y&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;z&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;width&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;height&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;/method&gt;
+&lt;method name=&quot;glDrawTexxvOES&quot;
+ return=&quot;void&quot;
+ abstract=&quot;false&quot;
+ native=&quot;true&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;true&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;coords&quot; type=&quot;int[]&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;offset&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;/method&gt;
+&lt;method name=&quot;glDrawTexxvOES&quot;
+ return=&quot;void&quot;
+ abstract=&quot;false&quot;
+ native=&quot;true&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;true&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;coords&quot; type=&quot;java.nio.IntBuffer&quot;&gt;
+&lt;/parameter&gt;
+&lt;/method&gt;
+&lt;method name=&quot;glEGLImageTargetRenderbufferStorageOES&quot;
+ return=&quot;void&quot;
+ abstract=&quot;false&quot;
+ native=&quot;true&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;true&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;target&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;image&quot; type=&quot;java.nio.Buffer&quot;&gt;
+&lt;/parameter&gt;
+&lt;/method&gt;
+&lt;method name=&quot;glEGLImageTargetTexture2DOES&quot;
+ return=&quot;void&quot;
+ abstract=&quot;false&quot;
+ native=&quot;true&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;true&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;target&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;image&quot; type=&quot;java.nio.Buffer&quot;&gt;
+&lt;/parameter&gt;
+&lt;/method&gt;
+&lt;method name=&quot;glFogxOES&quot;
+ return=&quot;void&quot;
+ abstract=&quot;false&quot;
+ native=&quot;true&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;true&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;pname&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;param&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;/method&gt;
+&lt;method name=&quot;glFogxvOES&quot;
+ return=&quot;void&quot;
+ abstract=&quot;false&quot;
+ native=&quot;true&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;true&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;pname&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;params&quot; type=&quot;int[]&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;offset&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;/method&gt;
+&lt;method name=&quot;glFogxvOES&quot;
+ return=&quot;void&quot;
+ abstract=&quot;false&quot;
+ native=&quot;true&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;true&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;pname&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;params&quot; type=&quot;java.nio.IntBuffer&quot;&gt;
+&lt;/parameter&gt;
+&lt;/method&gt;
+&lt;method name=&quot;glFramebufferRenderbufferOES&quot;
+ return=&quot;void&quot;
+ abstract=&quot;false&quot;
+ native=&quot;true&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;true&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;target&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;attachment&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;renderbuffertarget&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;renderbuffer&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;/method&gt;
+&lt;method name=&quot;glFramebufferTexture2DOES&quot;
+ return=&quot;void&quot;
+ abstract=&quot;false&quot;
+ native=&quot;true&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;true&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;target&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;attachment&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;textarget&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;texture&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;level&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;/method&gt;
+&lt;method name=&quot;glFrustumfOES&quot;
+ return=&quot;void&quot;
+ abstract=&quot;false&quot;
+ native=&quot;true&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;true&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;left&quot; type=&quot;float&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;right&quot; type=&quot;float&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;bottom&quot; type=&quot;float&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;top&quot; type=&quot;float&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;zNear&quot; type=&quot;float&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;zFar&quot; type=&quot;float&quot;&gt;
+&lt;/parameter&gt;
+&lt;/method&gt;
+&lt;method name=&quot;glFrustumxOES&quot;
+ return=&quot;void&quot;
+ abstract=&quot;false&quot;
+ native=&quot;true&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;true&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;left&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;right&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;bottom&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;top&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;zNear&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;zFar&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;/method&gt;
+&lt;method name=&quot;glGenFramebuffersOES&quot;
+ return=&quot;void&quot;
+ abstract=&quot;false&quot;
+ native=&quot;true&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;true&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;n&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;framebuffers&quot; type=&quot;int[]&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;offset&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;/method&gt;
+&lt;method name=&quot;glGenFramebuffersOES&quot;
+ return=&quot;void&quot;
+ abstract=&quot;false&quot;
+ native=&quot;true&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;true&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;n&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;framebuffers&quot; type=&quot;java.nio.IntBuffer&quot;&gt;
+&lt;/parameter&gt;
+&lt;/method&gt;
+&lt;method name=&quot;glGenRenderbuffersOES&quot;
+ return=&quot;void&quot;
+ abstract=&quot;false&quot;
+ native=&quot;true&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;true&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;n&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;renderbuffers&quot; type=&quot;int[]&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;offset&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;/method&gt;
+&lt;method name=&quot;glGenRenderbuffersOES&quot;
+ return=&quot;void&quot;
+ abstract=&quot;false&quot;
+ native=&quot;true&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;true&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;n&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;renderbuffers&quot; type=&quot;java.nio.IntBuffer&quot;&gt;
+&lt;/parameter&gt;
+&lt;/method&gt;
+&lt;method name=&quot;glGenerateMipmapOES&quot;
+ return=&quot;void&quot;
+ abstract=&quot;false&quot;
+ native=&quot;true&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;true&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;target&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;/method&gt;
+&lt;method name=&quot;glGetClipPlanefOES&quot;
+ return=&quot;void&quot;
+ abstract=&quot;false&quot;
+ native=&quot;true&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;true&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;pname&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;eqn&quot; type=&quot;float[]&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;offset&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;/method&gt;
+&lt;method name=&quot;glGetClipPlanefOES&quot;
+ return=&quot;void&quot;
+ abstract=&quot;false&quot;
+ native=&quot;true&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;true&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;pname&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;eqn&quot; type=&quot;java.nio.FloatBuffer&quot;&gt;
+&lt;/parameter&gt;
+&lt;/method&gt;
+&lt;method name=&quot;glGetClipPlanexOES&quot;
+ return=&quot;void&quot;
+ abstract=&quot;false&quot;
+ native=&quot;true&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;true&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;pname&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;eqn&quot; type=&quot;int[]&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;offset&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;/method&gt;
+&lt;method name=&quot;glGetClipPlanexOES&quot;
+ return=&quot;void&quot;
+ abstract=&quot;false&quot;
+ native=&quot;true&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;true&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;pname&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;eqn&quot; type=&quot;java.nio.IntBuffer&quot;&gt;
+&lt;/parameter&gt;
+&lt;/method&gt;
+&lt;method name=&quot;glGetFixedvOES&quot;
+ return=&quot;void&quot;
+ abstract=&quot;false&quot;
+ native=&quot;true&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;true&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;pname&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;params&quot; type=&quot;int[]&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;offset&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;/method&gt;
+&lt;method name=&quot;glGetFixedvOES&quot;
+ return=&quot;void&quot;
+ abstract=&quot;false&quot;
+ native=&quot;true&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;true&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;pname&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;params&quot; type=&quot;java.nio.IntBuffer&quot;&gt;
+&lt;/parameter&gt;
+&lt;/method&gt;
+&lt;method name=&quot;glGetFramebufferAttachmentParameterivOES&quot;
+ return=&quot;void&quot;
+ abstract=&quot;false&quot;
+ native=&quot;true&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;true&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;target&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;attachment&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;pname&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;params&quot; type=&quot;int[]&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;offset&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;/method&gt;
+&lt;method name=&quot;glGetFramebufferAttachmentParameterivOES&quot;
+ return=&quot;void&quot;
+ abstract=&quot;false&quot;
+ native=&quot;true&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;true&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;target&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;attachment&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;pname&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;params&quot; type=&quot;java.nio.IntBuffer&quot;&gt;
+&lt;/parameter&gt;
+&lt;/method&gt;
+&lt;method name=&quot;glGetLightxvOES&quot;
+ return=&quot;void&quot;
+ abstract=&quot;false&quot;
+ native=&quot;true&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;true&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;light&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;pname&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;params&quot; type=&quot;int[]&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;offset&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;/method&gt;
+&lt;method name=&quot;glGetLightxvOES&quot;
+ return=&quot;void&quot;
+ abstract=&quot;false&quot;
+ native=&quot;true&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;true&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;light&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;pname&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;params&quot; type=&quot;java.nio.IntBuffer&quot;&gt;
+&lt;/parameter&gt;
+&lt;/method&gt;
+&lt;method name=&quot;glGetMaterialxvOES&quot;
+ return=&quot;void&quot;
+ abstract=&quot;false&quot;
+ native=&quot;true&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;true&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;face&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;pname&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;params&quot; type=&quot;int[]&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;offset&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;/method&gt;
+&lt;method name=&quot;glGetMaterialxvOES&quot;
+ return=&quot;void&quot;
+ abstract=&quot;false&quot;
+ native=&quot;true&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;true&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;face&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;pname&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;params&quot; type=&quot;java.nio.IntBuffer&quot;&gt;
+&lt;/parameter&gt;
+&lt;/method&gt;
+&lt;method name=&quot;glGetRenderbufferParameterivOES&quot;
+ return=&quot;void&quot;
+ abstract=&quot;false&quot;
+ native=&quot;true&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;true&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;target&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;pname&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;params&quot; type=&quot;int[]&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;offset&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;/method&gt;
+&lt;method name=&quot;glGetRenderbufferParameterivOES&quot;
+ return=&quot;void&quot;
+ abstract=&quot;false&quot;
+ native=&quot;true&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;true&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;target&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;pname&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;params&quot; type=&quot;java.nio.IntBuffer&quot;&gt;
+&lt;/parameter&gt;
+&lt;/method&gt;
+&lt;method name=&quot;glGetTexEnvxvOES&quot;
+ return=&quot;void&quot;
+ abstract=&quot;false&quot;
+ native=&quot;true&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;true&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;env&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;pname&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;params&quot; type=&quot;int[]&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;offset&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;/method&gt;
+&lt;method name=&quot;glGetTexEnvxvOES&quot;
+ return=&quot;void&quot;
+ abstract=&quot;false&quot;
+ native=&quot;true&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;true&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;env&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;pname&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;params&quot; type=&quot;java.nio.IntBuffer&quot;&gt;
+&lt;/parameter&gt;
+&lt;/method&gt;
+&lt;method name=&quot;glGetTexGenfvOES&quot;
+ return=&quot;void&quot;
+ abstract=&quot;false&quot;
+ native=&quot;true&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;true&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;coord&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;pname&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;params&quot; type=&quot;float[]&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;offset&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;/method&gt;
+&lt;method name=&quot;glGetTexGenfvOES&quot;
+ return=&quot;void&quot;
+ abstract=&quot;false&quot;
+ native=&quot;true&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;true&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;coord&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;pname&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;params&quot; type=&quot;java.nio.FloatBuffer&quot;&gt;
+&lt;/parameter&gt;
+&lt;/method&gt;
+&lt;method name=&quot;glGetTexGenivOES&quot;
+ return=&quot;void&quot;
+ abstract=&quot;false&quot;
+ native=&quot;true&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;true&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;coord&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;pname&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;params&quot; type=&quot;int[]&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;offset&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;/method&gt;
+&lt;method name=&quot;glGetTexGenivOES&quot;
+ return=&quot;void&quot;
+ abstract=&quot;false&quot;
+ native=&quot;true&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;true&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;coord&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;pname&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;params&quot; type=&quot;java.nio.IntBuffer&quot;&gt;
+&lt;/parameter&gt;
+&lt;/method&gt;
+&lt;method name=&quot;glGetTexGenxvOES&quot;
+ return=&quot;void&quot;
+ abstract=&quot;false&quot;
+ native=&quot;true&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;true&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;coord&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;pname&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;params&quot; type=&quot;int[]&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;offset&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;/method&gt;
+&lt;method name=&quot;glGetTexGenxvOES&quot;
+ return=&quot;void&quot;
+ abstract=&quot;false&quot;
+ native=&quot;true&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;true&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;coord&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;pname&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;params&quot; type=&quot;java.nio.IntBuffer&quot;&gt;
+&lt;/parameter&gt;
+&lt;/method&gt;
+&lt;method name=&quot;glGetTexParameterxvOES&quot;
+ return=&quot;void&quot;
+ abstract=&quot;false&quot;
+ native=&quot;true&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;true&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;target&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;pname&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;params&quot; type=&quot;int[]&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;offset&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;/method&gt;
+&lt;method name=&quot;glGetTexParameterxvOES&quot;
+ return=&quot;void&quot;
+ abstract=&quot;false&quot;
+ native=&quot;true&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;true&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;target&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;pname&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;params&quot; type=&quot;java.nio.IntBuffer&quot;&gt;
+&lt;/parameter&gt;
+&lt;/method&gt;
+&lt;method name=&quot;glIsFramebufferOES&quot;
+ return=&quot;boolean&quot;
+ abstract=&quot;false&quot;
+ native=&quot;true&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;true&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;framebuffer&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;/method&gt;
+&lt;method name=&quot;glIsRenderbufferOES&quot;
+ return=&quot;boolean&quot;
+ abstract=&quot;false&quot;
+ native=&quot;true&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;true&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;renderbuffer&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;/method&gt;
+&lt;method name=&quot;glLightModelxOES&quot;
+ return=&quot;void&quot;
+ abstract=&quot;false&quot;
+ native=&quot;true&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;true&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;pname&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;param&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;/method&gt;
+&lt;method name=&quot;glLightModelxvOES&quot;
+ return=&quot;void&quot;
+ abstract=&quot;false&quot;
+ native=&quot;true&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;true&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;pname&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;params&quot; type=&quot;int[]&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;offset&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;/method&gt;
+&lt;method name=&quot;glLightModelxvOES&quot;
+ return=&quot;void&quot;
+ abstract=&quot;false&quot;
+ native=&quot;true&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;true&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;pname&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;params&quot; type=&quot;java.nio.IntBuffer&quot;&gt;
+&lt;/parameter&gt;
+&lt;/method&gt;
+&lt;method name=&quot;glLightxOES&quot;
+ return=&quot;void&quot;
+ abstract=&quot;false&quot;
+ native=&quot;true&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;true&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;light&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;pname&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;param&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;/method&gt;
+&lt;method name=&quot;glLightxvOES&quot;
+ return=&quot;void&quot;
+ abstract=&quot;false&quot;
+ native=&quot;true&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;true&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;light&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;pname&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;params&quot; type=&quot;int[]&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;offset&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;/method&gt;
+&lt;method name=&quot;glLightxvOES&quot;
+ return=&quot;void&quot;
+ abstract=&quot;false&quot;
+ native=&quot;true&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;true&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;light&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;pname&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;params&quot; type=&quot;java.nio.IntBuffer&quot;&gt;
+&lt;/parameter&gt;
+&lt;/method&gt;
+&lt;method name=&quot;glLineWidthxOES&quot;
+ return=&quot;void&quot;
+ abstract=&quot;false&quot;
+ native=&quot;true&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;true&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;width&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;/method&gt;
+&lt;method name=&quot;glLoadMatrixxOES&quot;
+ return=&quot;void&quot;
+ abstract=&quot;false&quot;
+ native=&quot;true&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;true&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;m&quot; type=&quot;int[]&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;offset&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;/method&gt;
+&lt;method name=&quot;glLoadMatrixxOES&quot;
+ return=&quot;void&quot;
+ abstract=&quot;false&quot;
+ native=&quot;true&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;true&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;m&quot; type=&quot;java.nio.IntBuffer&quot;&gt;
+&lt;/parameter&gt;
+&lt;/method&gt;
+&lt;method name=&quot;glLoadPaletteFromModelViewMatrixOES&quot;
+ return=&quot;void&quot;
+ abstract=&quot;false&quot;
+ native=&quot;true&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;true&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/method&gt;
+&lt;method name=&quot;glMaterialxOES&quot;
+ return=&quot;void&quot;
+ abstract=&quot;false&quot;
+ native=&quot;true&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;true&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;face&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;pname&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;param&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;/method&gt;
+&lt;method name=&quot;glMaterialxvOES&quot;
+ return=&quot;void&quot;
+ abstract=&quot;false&quot;
+ native=&quot;true&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;true&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;face&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;pname&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;params&quot; type=&quot;int[]&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;offset&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;/method&gt;
+&lt;method name=&quot;glMaterialxvOES&quot;
+ return=&quot;void&quot;
+ abstract=&quot;false&quot;
+ native=&quot;true&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;true&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;face&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;pname&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;params&quot; type=&quot;java.nio.IntBuffer&quot;&gt;
+&lt;/parameter&gt;
+&lt;/method&gt;
+&lt;method name=&quot;glMatrixIndexPointerOES&quot;
+ return=&quot;void&quot;
+ abstract=&quot;false&quot;
+ native=&quot;true&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;true&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;size&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;type&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;stride&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;pointer&quot; type=&quot;java.nio.Buffer&quot;&gt;
+&lt;/parameter&gt;
+&lt;/method&gt;
+&lt;method name=&quot;glMultMatrixxOES&quot;
+ return=&quot;void&quot;
+ abstract=&quot;false&quot;
+ native=&quot;true&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;true&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;m&quot; type=&quot;int[]&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;offset&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;/method&gt;
+&lt;method name=&quot;glMultMatrixxOES&quot;
+ return=&quot;void&quot;
+ abstract=&quot;false&quot;
+ native=&quot;true&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;true&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;m&quot; type=&quot;java.nio.IntBuffer&quot;&gt;
+&lt;/parameter&gt;
+&lt;/method&gt;
+&lt;method name=&quot;glMultiTexCoord4xOES&quot;
+ return=&quot;void&quot;
+ abstract=&quot;false&quot;
+ native=&quot;true&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;true&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;target&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;s&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;t&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;r&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;q&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;/method&gt;
+&lt;method name=&quot;glNormal3xOES&quot;
+ return=&quot;void&quot;
+ abstract=&quot;false&quot;
+ native=&quot;true&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;true&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;nx&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;ny&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;nz&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;/method&gt;
+&lt;method name=&quot;glOrthofOES&quot;
+ return=&quot;void&quot;
+ abstract=&quot;false&quot;
+ native=&quot;true&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;true&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;left&quot; type=&quot;float&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;right&quot; type=&quot;float&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;bottom&quot; type=&quot;float&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;top&quot; type=&quot;float&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;zNear&quot; type=&quot;float&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;zFar&quot; type=&quot;float&quot;&gt;
+&lt;/parameter&gt;
+&lt;/method&gt;
+&lt;method name=&quot;glOrthoxOES&quot;
+ return=&quot;void&quot;
+ abstract=&quot;false&quot;
+ native=&quot;true&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;true&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;left&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;right&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;bottom&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;top&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;zNear&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;zFar&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;/method&gt;
+&lt;method name=&quot;glPointParameterxOES&quot;
+ return=&quot;void&quot;
+ abstract=&quot;false&quot;
+ native=&quot;true&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;true&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;pname&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;param&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;/method&gt;
+&lt;method name=&quot;glPointParameterxvOES&quot;
+ return=&quot;void&quot;
+ abstract=&quot;false&quot;
+ native=&quot;true&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;true&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;pname&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;params&quot; type=&quot;int[]&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;offset&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;/method&gt;
+&lt;method name=&quot;glPointParameterxvOES&quot;
+ return=&quot;void&quot;
+ abstract=&quot;false&quot;
+ native=&quot;true&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;true&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;pname&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;params&quot; type=&quot;java.nio.IntBuffer&quot;&gt;
+&lt;/parameter&gt;
+&lt;/method&gt;
+&lt;method name=&quot;glPointSizexOES&quot;
+ return=&quot;void&quot;
+ abstract=&quot;false&quot;
+ native=&quot;true&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;true&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;size&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;/method&gt;
+&lt;method name=&quot;glPolygonOffsetxOES&quot;
+ return=&quot;void&quot;
+ abstract=&quot;false&quot;
+ native=&quot;true&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;true&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;factor&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;units&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;/method&gt;
+&lt;method name=&quot;glRenderbufferStorageOES&quot;
+ return=&quot;void&quot;
+ abstract=&quot;false&quot;
+ native=&quot;true&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;true&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;target&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;internalformat&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;width&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;height&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;/method&gt;
+&lt;method name=&quot;glRotatexOES&quot;
+ return=&quot;void&quot;
+ abstract=&quot;false&quot;
+ native=&quot;true&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;true&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;angle&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;x&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;y&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;z&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;/method&gt;
+&lt;method name=&quot;glSampleCoveragexOES&quot;
+ return=&quot;void&quot;
+ abstract=&quot;false&quot;
+ native=&quot;true&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;true&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;value&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;invert&quot; type=&quot;boolean&quot;&gt;
+&lt;/parameter&gt;
+&lt;/method&gt;
+&lt;method name=&quot;glScalexOES&quot;
+ return=&quot;void&quot;
+ abstract=&quot;false&quot;
+ native=&quot;true&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;true&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;x&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;y&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;z&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;/method&gt;
+&lt;method name=&quot;glTexEnvxOES&quot;
+ return=&quot;void&quot;
+ abstract=&quot;false&quot;
+ native=&quot;true&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;true&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;target&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;pname&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;param&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;/method&gt;
+&lt;method name=&quot;glTexEnvxvOES&quot;
+ return=&quot;void&quot;
+ abstract=&quot;false&quot;
+ native=&quot;true&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;true&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;target&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;pname&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;params&quot; type=&quot;int[]&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;offset&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;/method&gt;
+&lt;method name=&quot;glTexEnvxvOES&quot;
+ return=&quot;void&quot;
+ abstract=&quot;false&quot;
+ native=&quot;true&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;true&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;target&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;pname&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;params&quot; type=&quot;java.nio.IntBuffer&quot;&gt;
+&lt;/parameter&gt;
+&lt;/method&gt;
+&lt;method name=&quot;glTexGenfOES&quot;
+ return=&quot;void&quot;
+ abstract=&quot;false&quot;
+ native=&quot;true&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;true&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;coord&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;pname&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;param&quot; type=&quot;float&quot;&gt;
+&lt;/parameter&gt;
+&lt;/method&gt;
+&lt;method name=&quot;glTexGenfvOES&quot;
+ return=&quot;void&quot;
+ abstract=&quot;false&quot;
+ native=&quot;true&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;true&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;coord&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;pname&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;params&quot; type=&quot;float[]&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;offset&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;/method&gt;
+&lt;method name=&quot;glTexGenfvOES&quot;
+ return=&quot;void&quot;
+ abstract=&quot;false&quot;
+ native=&quot;true&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;true&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;coord&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;pname&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;params&quot; type=&quot;java.nio.FloatBuffer&quot;&gt;
+&lt;/parameter&gt;
+&lt;/method&gt;
+&lt;method name=&quot;glTexGeniOES&quot;
+ return=&quot;void&quot;
+ abstract=&quot;false&quot;
+ native=&quot;true&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;true&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;coord&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;pname&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;param&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;/method&gt;
+&lt;method name=&quot;glTexGenivOES&quot;
+ return=&quot;void&quot;
+ abstract=&quot;false&quot;
+ native=&quot;true&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;true&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;coord&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;pname&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;params&quot; type=&quot;int[]&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;offset&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;/method&gt;
+&lt;method name=&quot;glTexGenivOES&quot;
+ return=&quot;void&quot;
+ abstract=&quot;false&quot;
+ native=&quot;true&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;true&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;coord&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;pname&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;params&quot; type=&quot;java.nio.IntBuffer&quot;&gt;
+&lt;/parameter&gt;
+&lt;/method&gt;
+&lt;method name=&quot;glTexGenxOES&quot;
+ return=&quot;void&quot;
+ abstract=&quot;false&quot;
+ native=&quot;true&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;true&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;coord&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;pname&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;param&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;/method&gt;
+&lt;method name=&quot;glTexGenxvOES&quot;
+ return=&quot;void&quot;
+ abstract=&quot;false&quot;
+ native=&quot;true&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;true&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;coord&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;pname&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;params&quot; type=&quot;int[]&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;offset&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;/method&gt;
+&lt;method name=&quot;glTexGenxvOES&quot;
+ return=&quot;void&quot;
+ abstract=&quot;false&quot;
+ native=&quot;true&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;true&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;coord&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;pname&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;params&quot; type=&quot;java.nio.IntBuffer&quot;&gt;
+&lt;/parameter&gt;
+&lt;/method&gt;
+&lt;method name=&quot;glTexParameterxOES&quot;
+ return=&quot;void&quot;
+ abstract=&quot;false&quot;
+ native=&quot;true&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;true&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;target&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;pname&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;param&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;/method&gt;
+&lt;method name=&quot;glTexParameterxvOES&quot;
+ return=&quot;void&quot;
+ abstract=&quot;false&quot;
+ native=&quot;true&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;true&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;target&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;pname&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;params&quot; type=&quot;int[]&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;offset&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;/method&gt;
+&lt;method name=&quot;glTexParameterxvOES&quot;
+ return=&quot;void&quot;
+ abstract=&quot;false&quot;
+ native=&quot;true&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;true&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;target&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;pname&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;params&quot; type=&quot;java.nio.IntBuffer&quot;&gt;
+&lt;/parameter&gt;
+&lt;/method&gt;
+&lt;method name=&quot;glTranslatexOES&quot;
+ return=&quot;void&quot;
+ abstract=&quot;false&quot;
+ native=&quot;true&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;true&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;x&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;y&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;z&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;/method&gt;
+&lt;method name=&quot;glWeightPointerOES&quot;
+ return=&quot;void&quot;
+ abstract=&quot;false&quot;
+ native=&quot;true&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;true&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;size&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;type&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;stride&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;pointer&quot; type=&quot;java.nio.Buffer&quot;&gt;
+&lt;/parameter&gt;
+&lt;/method&gt;
+&lt;field name=&quot;GL_3DC_XY_AMD&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;34810&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;GL_3DC_X_AMD&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;34809&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;GL_ATC_RGBA_EXPLICIT_ALPHA_AMD&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;35987&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;GL_ATC_RGBA_INTERPOLATED_ALPHA_AMD&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;34798&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;GL_ATC_RGB_AMD&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;35986&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;GL_BGRA&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;32993&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;GL_BLEND_DST_ALPHA_OES&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;32970&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;GL_BLEND_DST_RGB_OES&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;32968&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;GL_BLEND_EQUATION_ALPHA_OES&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;34877&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;GL_BLEND_EQUATION_OES&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;32777&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;GL_BLEND_EQUATION_RGB_OES&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;32777&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;GL_BLEND_SRC_ALPHA_OES&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;32971&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;GL_BLEND_SRC_RGB_OES&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;32969&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;GL_BUFFER_ACCESS_OES&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;35003&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;GL_BUFFER_MAPPED_OES&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;35004&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;GL_BUFFER_MAP_POINTER_OES&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;35005&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;GL_COLOR_ATTACHMENT0_OES&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;36064&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;GL_CURRENT_PALETTE_MATRIX_OES&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;34883&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;GL_DECR_WRAP_OES&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;34056&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;GL_DEPTH24_STENCIL8_OES&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;35056&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;GL_DEPTH_ATTACHMENT_OES&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;36096&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;GL_DEPTH_COMPONENT16_OES&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;33189&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;GL_DEPTH_COMPONENT24_OES&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;33190&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;GL_DEPTH_COMPONENT32_OES&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;33191&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;GL_DEPTH_STENCIL_OES&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;34041&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;GL_ETC1_RGB8_OES&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;36196&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;GL_FIXED_OES&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;5132&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME_OES&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;36049&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE_OES&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;36048&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE_OES&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;36051&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL_OES&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;36050&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;GL_FRAMEBUFFER_BINDING_OES&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;36006&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;GL_FRAMEBUFFER_COMPLETE_OES&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;36053&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT_OES&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;36054&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;GL_FRAMEBUFFER_INCOMPLETE_DIMENSIONS_OES&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;36057&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;GL_FRAMEBUFFER_INCOMPLETE_FORMATS_OES&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;36058&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT_OES&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;36055&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;GL_FRAMEBUFFER_OES&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;36160&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;GL_FRAMEBUFFER_UNSUPPORTED_OES&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;36061&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;GL_FUNC_ADD_OES&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;32774&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;GL_FUNC_REVERSE_SUBTRACT_OES&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;32779&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;GL_FUNC_SUBTRACT_OES&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;32778&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;GL_INCR_WRAP_OES&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;34055&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;GL_INVALID_FRAMEBUFFER_OPERATION_OES&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;1286&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;GL_MATRIX_INDEX_ARRAY_BUFFER_BINDING_OES&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;35742&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;GL_MATRIX_INDEX_ARRAY_OES&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;34884&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;GL_MATRIX_INDEX_ARRAY_POINTER_OES&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;34889&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;GL_MATRIX_INDEX_ARRAY_SIZE_OES&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;34886&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;GL_MATRIX_INDEX_ARRAY_STRIDE_OES&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;34888&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;GL_MATRIX_INDEX_ARRAY_TYPE_OES&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;34887&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;GL_MATRIX_PALETTE_OES&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;34880&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;GL_MAX_CUBE_MAP_TEXTURE_SIZE_OES&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;34076&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;GL_MAX_PALETTE_MATRICES_OES&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;34882&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;GL_MAX_RENDERBUFFER_SIZE_OES&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;34024&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;GL_MAX_TEXTURE_MAX_ANISOTROPY_EXT&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;34047&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;GL_MAX_VERTEX_UNITS_OES&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;34468&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;GL_MIRRORED_REPEAT_OES&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;33648&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;GL_MODELVIEW_MATRIX_FLOAT_AS_INT_BITS_OES&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;35213&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;GL_NONE_OES&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;0&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;GL_NORMAL_MAP_OES&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;34065&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;GL_PROJECTION_MATRIX_FLOAT_AS_INT_BITS_OES&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;35214&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;GL_REFLECTION_MAP_OES&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;34066&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;GL_RENDERBUFFER_ALPHA_SIZE_OES&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;36179&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;GL_RENDERBUFFER_BINDING_OES&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;36007&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;GL_RENDERBUFFER_BLUE_SIZE_OES&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;36178&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;GL_RENDERBUFFER_DEPTH_SIZE_OES&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;36180&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;GL_RENDERBUFFER_GREEN_SIZE_OES&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;36177&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;GL_RENDERBUFFER_HEIGHT_OES&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;36163&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;GL_RENDERBUFFER_INTERNAL_FORMAT_OES&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;36164&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;GL_RENDERBUFFER_OES&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;36161&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;GL_RENDERBUFFER_RED_SIZE_OES&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;36176&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;GL_RENDERBUFFER_STENCIL_SIZE_OES&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;36181&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;GL_RENDERBUFFER_WIDTH_OES&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;36162&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;GL_RGB565_OES&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;36194&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;GL_RGB5_A1_OES&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;32855&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;GL_RGB8_OES&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;32849&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;GL_RGBA4_OES&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;32854&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;GL_RGBA8_OES&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;32856&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;GL_STENCIL_ATTACHMENT_OES&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;36128&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;GL_STENCIL_INDEX1_OES&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;36166&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;GL_STENCIL_INDEX4_OES&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;36167&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;GL_STENCIL_INDEX8_OES&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;36168&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;GL_TEXTURE_BINDING_CUBE_MAP_OES&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;34068&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;GL_TEXTURE_CROP_RECT_OES&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;35741&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;GL_TEXTURE_CUBE_MAP_NEGATIVE_X_OES&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;34070&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;GL_TEXTURE_CUBE_MAP_NEGATIVE_Y_OES&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;34072&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;GL_TEXTURE_CUBE_MAP_NEGATIVE_Z_OES&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;34074&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;GL_TEXTURE_CUBE_MAP_OES&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;34067&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;GL_TEXTURE_CUBE_MAP_POSITIVE_X_OES&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;34069&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;GL_TEXTURE_CUBE_MAP_POSITIVE_Y_OES&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;34071&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;GL_TEXTURE_CUBE_MAP_POSITIVE_Z_OES&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;34073&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;GL_TEXTURE_GEN_MODE_OES&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;9472&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;GL_TEXTURE_GEN_STR_OES&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;36192&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;GL_TEXTURE_MATRIX_FLOAT_AS_INT_BITS_OES&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;35215&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;GL_TEXTURE_MAX_ANISOTROPY_EXT&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;34046&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;GL_UNSIGNED_INT_24_8_OES&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;34042&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;GL_WEIGHT_ARRAY_BUFFER_BINDING_OES&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;34974&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;GL_WEIGHT_ARRAY_OES&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;34477&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;GL_WEIGHT_ARRAY_POINTER_OES&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;34476&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;GL_WEIGHT_ARRAY_SIZE_OES&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;34475&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;GL_WEIGHT_ARRAY_STRIDE_OES&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;34474&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;GL_WEIGHT_ARRAY_TYPE_OES&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;34473&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;GL_WRITE_ONLY_OES&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;35001&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;/class&gt;
 &lt;class name=&quot;GLException&quot;
  extends=&quot;java.lang.RuntimeException&quot;
  abstract=&quot;false&quot;
@@ -74570,6 +89761,16 @@
  visibility=&quot;public&quot;
 &gt;
 &lt;/field&gt;
+&lt;field name=&quot;CPU_ABI&quot;
+ type=&quot;java.lang.String&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
 &lt;field name=&quot;DEVICE&quot;
  type=&quot;java.lang.String&quot;
  transient=&quot;false&quot;
@@ -74620,6 +89821,16 @@
  visibility=&quot;public&quot;
 &gt;
 &lt;/field&gt;
+&lt;field name=&quot;MANUFACTURER&quot;
+ type=&quot;java.lang.String&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
 &lt;field name=&quot;MODEL&quot;
  type=&quot;java.lang.String&quot;
  transient=&quot;false&quot;
@@ -74697,6 +89908,16 @@
  visibility=&quot;public&quot;
 &gt;
 &lt;/constructor&gt;
+&lt;field name=&quot;CODENAME&quot;
+ type=&quot;java.lang.String&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
 &lt;field name=&quot;INCREMENTAL&quot;
  type=&quot;java.lang.String&quot;
  transient=&quot;false&quot;
@@ -74723,6 +89944,88 @@
  volatile=&quot;false&quot;
  static=&quot;true&quot;
  final=&quot;true&quot;
+ deprecated=&quot;deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;SDK_INT&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;/class&gt;
+&lt;class name=&quot;Build.VERSION_CODES&quot;
+ extends=&quot;java.lang.Object&quot;
+ abstract=&quot;false&quot;
+ static=&quot;true&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;constructor name=&quot;Build.VERSION_CODES&quot;
+ type=&quot;android.os.Build.VERSION_CODES&quot;
+ static=&quot;false&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/constructor&gt;
+&lt;field name=&quot;BASE&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;1&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;BASE_1_1&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;2&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;CUPCAKE&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;3&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;CUR_DEVELOPMENT&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;10000&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;DONUT&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;4&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
  deprecated=&quot;not deprecated&quot;
  visibility=&quot;public&quot;
 &gt;
@@ -78173,6 +93476,8 @@
 &lt;/parameter&gt;
 &lt;parameter name=&quot;length&quot; type=&quot;int&quot;&gt;
 &lt;/parameter&gt;
+&lt;exception name=&quot;IOException&quot; type=&quot;java.io.IOException&quot;&gt;
+&lt;/exception&gt;
 &lt;/constructor&gt;
 &lt;method name=&quot;allowPurging&quot;
  return=&quot;boolean&quot;
@@ -81191,6 +96496,19 @@
  visibility=&quot;public&quot;
 &gt;
 &lt;/method&gt;
+&lt;method name=&quot;getBroadcastCookie&quot;
+ return=&quot;java.lang.Object&quot;
+ abstract=&quot;false&quot;
+ native=&quot;false&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;false&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;index&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;/method&gt;
 &lt;method name=&quot;getBroadcastItem&quot;
  return=&quot;E&quot;
  abstract=&quot;false&quot;
@@ -81228,6 +96546,21 @@
 &lt;parameter name=&quot;callback&quot; type=&quot;E&quot;&gt;
 &lt;/parameter&gt;
 &lt;/method&gt;
+&lt;method name=&quot;onCallbackDied&quot;
+ return=&quot;void&quot;
+ abstract=&quot;false&quot;
+ native=&quot;false&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;false&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;callback&quot; type=&quot;E&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;cookie&quot; type=&quot;java.lang.Object&quot;&gt;
+&lt;/parameter&gt;
+&lt;/method&gt;
 &lt;method name=&quot;register&quot;
  return=&quot;boolean&quot;
  abstract=&quot;false&quot;
@@ -81241,6 +96574,21 @@
 &lt;parameter name=&quot;callback&quot; type=&quot;E&quot;&gt;
 &lt;/parameter&gt;
 &lt;/method&gt;
+&lt;method name=&quot;register&quot;
+ return=&quot;boolean&quot;
+ abstract=&quot;false&quot;
+ native=&quot;false&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;false&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;callback&quot; type=&quot;E&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;cookie&quot; type=&quot;java.lang.Object&quot;&gt;
+&lt;/parameter&gt;
+&lt;/method&gt;
 &lt;method name=&quot;unregister&quot;
  return=&quot;boolean&quot;
  abstract=&quot;false&quot;
@@ -90877,6 +106225,17 @@
 &lt;parameter name=&quot;value&quot; type=&quot;java.lang.String&quot;&gt;
 &lt;/parameter&gt;
 &lt;/method&gt;
+&lt;field name=&quot;ACCESSIBILITY_ENABLED&quot;
+ type=&quot;java.lang.String&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;&amp;quot;accessibility_enabled&amp;quot;&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
 &lt;field name=&quot;ADB_ENABLED&quot;
  type=&quot;java.lang.String&quot;
  transient=&quot;false&quot;
@@ -90975,6 +106334,17 @@
  visibility=&quot;public&quot;
 &gt;
 &lt;/field&gt;
+&lt;field name=&quot;ENABLED_ACCESSIBILITY_SERVICES&quot;
+ type=&quot;java.lang.String&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;&amp;quot;enabled_accessibility_services&amp;quot;&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
 &lt;field name=&quot;ENABLED_INPUT_METHODS&quot;
  type=&quot;java.lang.String&quot;
  transient=&quot;false&quot;
@@ -91096,6 +106466,83 @@
  visibility=&quot;public&quot;
 &gt;
 &lt;/field&gt;
+&lt;field name=&quot;TTS_DEFAULT_COUNTRY&quot;
+ type=&quot;java.lang.String&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;&amp;quot;tts_default_country&amp;quot;&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;TTS_DEFAULT_LANG&quot;
+ type=&quot;java.lang.String&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;&amp;quot;tts_default_lang&amp;quot;&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;TTS_DEFAULT_PITCH&quot;
+ type=&quot;java.lang.String&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;&amp;quot;tts_default_pitch&amp;quot;&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;TTS_DEFAULT_RATE&quot;
+ type=&quot;java.lang.String&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;&amp;quot;tts_default_rate&amp;quot;&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;TTS_DEFAULT_SYNTH&quot;
+ type=&quot;java.lang.String&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;&amp;quot;tts_default_synth&amp;quot;&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;TTS_DEFAULT_VARIANT&quot;
+ type=&quot;java.lang.String&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;&amp;quot;tts_default_variant&amp;quot;&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;TTS_USE_DEFAULTS&quot;
+ type=&quot;java.lang.String&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;&amp;quot;tts_use_defaults&amp;quot;&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
 &lt;field name=&quot;USB_MASS_STORAGE_ENABLED&quot;
  type=&quot;java.lang.String&quot;
  transient=&quot;false&quot;
@@ -92144,6 +107591,17 @@
  visibility=&quot;public&quot;
 &gt;
 &lt;/field&gt;
+&lt;field name=&quot;SHOW_WEB_SUGGESTIONS&quot;
+ type=&quot;java.lang.String&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;&amp;quot;show_web_suggestions&amp;quot;&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
 &lt;field name=&quot;SOUND_EFFECTS_ENABLED&quot;
  type=&quot;java.lang.String&quot;
  transient=&quot;false&quot;
@@ -93329,6 +108787,605 @@
 &lt;/field&gt;
 &lt;/class&gt;
 &lt;/package&gt;
+&lt;package name=&quot;android.speech.tts&quot;
+&gt;
+&lt;class name=&quot;TextToSpeech&quot;
+ extends=&quot;java.lang.Object&quot;
+ abstract=&quot;false&quot;
+ static=&quot;false&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;constructor name=&quot;TextToSpeech&quot;
+ type=&quot;android.speech.tts.TextToSpeech&quot;
+ static=&quot;false&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;context&quot; type=&quot;android.content.Context&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;listener&quot; type=&quot;android.speech.tts.TextToSpeech.OnInitListener&quot;&gt;
+&lt;/parameter&gt;
+&lt;/constructor&gt;
+&lt;method name=&quot;addEarcon&quot;
+ return=&quot;int&quot;
+ abstract=&quot;false&quot;
+ native=&quot;false&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;false&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;earcon&quot; type=&quot;java.lang.String&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;packagename&quot; type=&quot;java.lang.String&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;resourceId&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;/method&gt;
+&lt;method name=&quot;addEarcon&quot;
+ return=&quot;int&quot;
+ abstract=&quot;false&quot;
+ native=&quot;false&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;false&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;earcon&quot; type=&quot;java.lang.String&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;filename&quot; type=&quot;java.lang.String&quot;&gt;
+&lt;/parameter&gt;
+&lt;/method&gt;
+&lt;method name=&quot;addSpeech&quot;
+ return=&quot;int&quot;
+ abstract=&quot;false&quot;
+ native=&quot;false&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;false&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;text&quot; type=&quot;java.lang.String&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;packagename&quot; type=&quot;java.lang.String&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;resourceId&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;/method&gt;
+&lt;method name=&quot;addSpeech&quot;
+ return=&quot;int&quot;
+ abstract=&quot;false&quot;
+ native=&quot;false&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;false&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;text&quot; type=&quot;java.lang.String&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;filename&quot; type=&quot;java.lang.String&quot;&gt;
+&lt;/parameter&gt;
+&lt;/method&gt;
+&lt;method name=&quot;getLanguage&quot;
+ return=&quot;java.util.Locale&quot;
+ abstract=&quot;false&quot;
+ native=&quot;false&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;false&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/method&gt;
+&lt;method name=&quot;isLanguageAvailable&quot;
+ return=&quot;int&quot;
+ abstract=&quot;false&quot;
+ native=&quot;false&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;false&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;loc&quot; type=&quot;java.util.Locale&quot;&gt;
+&lt;/parameter&gt;
+&lt;/method&gt;
+&lt;method name=&quot;isSpeaking&quot;
+ return=&quot;boolean&quot;
+ abstract=&quot;false&quot;
+ native=&quot;false&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;false&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/method&gt;
+&lt;method name=&quot;playEarcon&quot;
+ return=&quot;int&quot;
+ abstract=&quot;false&quot;
+ native=&quot;false&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;false&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;earcon&quot; type=&quot;java.lang.String&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;queueMode&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;params&quot; type=&quot;java.util.HashMap&amp;lt;java.lang.String, java.lang.String&amp;gt;&quot;&gt;
+&lt;/parameter&gt;
+&lt;/method&gt;
+&lt;method name=&quot;playSilence&quot;
+ return=&quot;int&quot;
+ abstract=&quot;false&quot;
+ native=&quot;false&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;false&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;durationInMs&quot; type=&quot;long&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;queueMode&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;params&quot; type=&quot;java.util.HashMap&amp;lt;java.lang.String, java.lang.String&amp;gt;&quot;&gt;
+&lt;/parameter&gt;
+&lt;/method&gt;
+&lt;method name=&quot;setLanguage&quot;
+ return=&quot;int&quot;
+ abstract=&quot;false&quot;
+ native=&quot;false&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;false&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;loc&quot; type=&quot;java.util.Locale&quot;&gt;
+&lt;/parameter&gt;
+&lt;/method&gt;
+&lt;method name=&quot;setOnUtteranceCompletedListener&quot;
+ return=&quot;int&quot;
+ abstract=&quot;false&quot;
+ native=&quot;false&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;false&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;listener&quot; type=&quot;android.speech.tts.TextToSpeech.OnUtteranceCompletedListener&quot;&gt;
+&lt;/parameter&gt;
+&lt;/method&gt;
+&lt;method name=&quot;setPitch&quot;
+ return=&quot;int&quot;
+ abstract=&quot;false&quot;
+ native=&quot;false&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;false&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;pitch&quot; type=&quot;float&quot;&gt;
+&lt;/parameter&gt;
+&lt;/method&gt;
+&lt;method name=&quot;setSpeechRate&quot;
+ return=&quot;int&quot;
+ abstract=&quot;false&quot;
+ native=&quot;false&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;false&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;speechRate&quot; type=&quot;float&quot;&gt;
+&lt;/parameter&gt;
+&lt;/method&gt;
+&lt;method name=&quot;shutdown&quot;
+ return=&quot;void&quot;
+ abstract=&quot;false&quot;
+ native=&quot;false&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;false&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/method&gt;
+&lt;method name=&quot;speak&quot;
+ return=&quot;int&quot;
+ abstract=&quot;false&quot;
+ native=&quot;false&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;false&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;text&quot; type=&quot;java.lang.String&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;queueMode&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;params&quot; type=&quot;java.util.HashMap&amp;lt;java.lang.String, java.lang.String&amp;gt;&quot;&gt;
+&lt;/parameter&gt;
+&lt;/method&gt;
+&lt;method name=&quot;stop&quot;
+ return=&quot;int&quot;
+ abstract=&quot;false&quot;
+ native=&quot;false&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;false&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/method&gt;
+&lt;method name=&quot;synthesizeToFile&quot;
+ return=&quot;int&quot;
+ abstract=&quot;false&quot;
+ native=&quot;false&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;false&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;text&quot; type=&quot;java.lang.String&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;params&quot; type=&quot;java.util.HashMap&amp;lt;java.lang.String, java.lang.String&amp;gt;&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;filename&quot; type=&quot;java.lang.String&quot;&gt;
+&lt;/parameter&gt;
+&lt;/method&gt;
+&lt;field name=&quot;ACTION_TTS_QUEUE_PROCESSING_COMPLETED&quot;
+ type=&quot;java.lang.String&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;&amp;quot;android.speech.tts.TTS_QUEUE_PROCESSING_COMPLETED&amp;quot;&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;ERROR&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;-1&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;LANG_AVAILABLE&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;0&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;LANG_COUNTRY_AVAILABLE&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;1&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;LANG_COUNTRY_VAR_AVAILABLE&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;2&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;LANG_MISSING_DATA&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;-1&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;LANG_NOT_SUPPORTED&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;-2&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;QUEUE_ADD&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;1&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;QUEUE_FLUSH&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;0&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;SUCCESS&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;0&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;/class&gt;
+&lt;class name=&quot;TextToSpeech.Engine&quot;
+ extends=&quot;java.lang.Object&quot;
+ abstract=&quot;false&quot;
+ static=&quot;false&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;constructor name=&quot;TextToSpeech.Engine&quot;
+ type=&quot;android.speech.tts.TextToSpeech.Engine&quot;
+ static=&quot;false&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/constructor&gt;
+&lt;field name=&quot;ACTION_CHECK_TTS_DATA&quot;
+ type=&quot;java.lang.String&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;&amp;quot;android.speech.tts.engine.CHECK_TTS_DATA&amp;quot;&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;ACTION_INSTALL_TTS_DATA&quot;
+ type=&quot;java.lang.String&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;&amp;quot;android.speech.tts.engine.INSTALL_TTS_DATA&amp;quot;&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;ACTION_TTS_DATA_INSTALLED&quot;
+ type=&quot;java.lang.String&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;&amp;quot;android.speech.tts.engine.TTS_DATA_INSTALLED&amp;quot;&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;CHECK_VOICE_DATA_BAD_DATA&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;-1&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;CHECK_VOICE_DATA_FAIL&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;0&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;CHECK_VOICE_DATA_MISSING_DATA&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;-2&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;CHECK_VOICE_DATA_MISSING_VOLUME&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;-3&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;CHECK_VOICE_DATA_PASS&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;1&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;DEFAULT_STREAM&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;3&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;EXTRA_TTS_DATA_INSTALLED&quot;
+ type=&quot;java.lang.String&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;&amp;quot;dataInstalled&amp;quot;&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;EXTRA_VOICE_DATA_FILES&quot;
+ type=&quot;java.lang.String&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;&amp;quot;dataFiles&amp;quot;&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;EXTRA_VOICE_DATA_FILES_INFO&quot;
+ type=&quot;java.lang.String&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;&amp;quot;dataFilesInfo&amp;quot;&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;EXTRA_VOICE_DATA_ROOT_DIRECTORY&quot;
+ type=&quot;java.lang.String&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;&amp;quot;dataRoot&amp;quot;&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;KEY_PARAM_STREAM&quot;
+ type=&quot;java.lang.String&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;&amp;quot;streamType&amp;quot;&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;KEY_PARAM_UTTERANCE_ID&quot;
+ type=&quot;java.lang.String&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;&amp;quot;utteranceId&amp;quot;&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;/class&gt;
+&lt;interface name=&quot;TextToSpeech.OnInitListener&quot;
+ abstract=&quot;true&quot;
+ static=&quot;true&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;method name=&quot;onInit&quot;
+ return=&quot;void&quot;
+ abstract=&quot;true&quot;
+ native=&quot;false&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;false&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;status&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;/method&gt;
+&lt;/interface&gt;
+&lt;interface name=&quot;TextToSpeech.OnUtteranceCompletedListener&quot;
+ abstract=&quot;true&quot;
+ static=&quot;true&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;method name=&quot;onUtteranceCompleted&quot;
+ return=&quot;void&quot;
+ abstract=&quot;true&quot;
+ native=&quot;false&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;false&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;utteranceId&quot; type=&quot;java.lang.String&quot;&gt;
+&lt;/parameter&gt;
+&lt;/method&gt;
+&lt;/interface&gt;
+&lt;/package&gt;
 &lt;package name=&quot;android.telephony&quot;
 &gt;
 &lt;class name=&quot;CellLocation&quot;
@@ -94583,6 +110640,746 @@
 &gt;
 &lt;/field&gt;
 &lt;/class&gt;
+&lt;class name=&quot;SmsManager&quot;
+ extends=&quot;java.lang.Object&quot;
+ abstract=&quot;false&quot;
+ static=&quot;false&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;method name=&quot;divideMessage&quot;
+ return=&quot;java.util.ArrayList&amp;lt;java.lang.String&amp;gt;&quot;
+ abstract=&quot;false&quot;
+ native=&quot;false&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;false&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;text&quot; type=&quot;java.lang.String&quot;&gt;
+&lt;/parameter&gt;
+&lt;/method&gt;
+&lt;method name=&quot;getDefault&quot;
+ return=&quot;android.telephony.SmsManager&quot;
+ abstract=&quot;false&quot;
+ native=&quot;false&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;true&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/method&gt;
+&lt;method name=&quot;sendDataMessage&quot;
+ return=&quot;void&quot;
+ abstract=&quot;false&quot;
+ native=&quot;false&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;false&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;destinationAddress&quot; type=&quot;java.lang.String&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;scAddress&quot; type=&quot;java.lang.String&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;destinationPort&quot; type=&quot;short&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;data&quot; type=&quot;byte[]&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;sentIntent&quot; type=&quot;android.app.PendingIntent&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;deliveryIntent&quot; type=&quot;android.app.PendingIntent&quot;&gt;
+&lt;/parameter&gt;
+&lt;/method&gt;
+&lt;method name=&quot;sendMultipartTextMessage&quot;
+ return=&quot;void&quot;
+ abstract=&quot;false&quot;
+ native=&quot;false&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;false&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;destinationAddress&quot; type=&quot;java.lang.String&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;scAddress&quot; type=&quot;java.lang.String&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;parts&quot; type=&quot;java.util.ArrayList&amp;lt;java.lang.String&amp;gt;&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;sentIntents&quot; type=&quot;java.util.ArrayList&amp;lt;android.app.PendingIntent&amp;gt;&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;deliveryIntents&quot; type=&quot;java.util.ArrayList&amp;lt;android.app.PendingIntent&amp;gt;&quot;&gt;
+&lt;/parameter&gt;
+&lt;/method&gt;
+&lt;method name=&quot;sendTextMessage&quot;
+ return=&quot;void&quot;
+ abstract=&quot;false&quot;
+ native=&quot;false&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;false&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;destinationAddress&quot; type=&quot;java.lang.String&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;scAddress&quot; type=&quot;java.lang.String&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;text&quot; type=&quot;java.lang.String&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;sentIntent&quot; type=&quot;android.app.PendingIntent&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;deliveryIntent&quot; type=&quot;android.app.PendingIntent&quot;&gt;
+&lt;/parameter&gt;
+&lt;/method&gt;
+&lt;field name=&quot;RESULT_ERROR_GENERIC_FAILURE&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;1&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;RESULT_ERROR_NO_SERVICE&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;4&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;RESULT_ERROR_NULL_PDU&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;3&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;RESULT_ERROR_RADIO_OFF&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;2&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;STATUS_ON_ICC_FREE&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;0&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;STATUS_ON_ICC_READ&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;1&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;STATUS_ON_ICC_SENT&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;5&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;STATUS_ON_ICC_UNREAD&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;3&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;STATUS_ON_ICC_UNSENT&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;7&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;/class&gt;
+&lt;class name=&quot;SmsMessage&quot;
+ extends=&quot;java.lang.Object&quot;
+ abstract=&quot;false&quot;
+ static=&quot;false&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;method name=&quot;calculateLength&quot;
+ return=&quot;int[]&quot;
+ abstract=&quot;false&quot;
+ native=&quot;false&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;true&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;msgBody&quot; type=&quot;java.lang.CharSequence&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;use7bitOnly&quot; type=&quot;boolean&quot;&gt;
+&lt;/parameter&gt;
+&lt;/method&gt;
+&lt;method name=&quot;calculateLength&quot;
+ return=&quot;int[]&quot;
+ abstract=&quot;false&quot;
+ native=&quot;false&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;true&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;messageBody&quot; type=&quot;java.lang.String&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;use7bitOnly&quot; type=&quot;boolean&quot;&gt;
+&lt;/parameter&gt;
+&lt;/method&gt;
+&lt;method name=&quot;createFromPdu&quot;
+ return=&quot;android.telephony.SmsMessage&quot;
+ abstract=&quot;false&quot;
+ native=&quot;false&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;true&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;pdu&quot; type=&quot;byte[]&quot;&gt;
+&lt;/parameter&gt;
+&lt;/method&gt;
+&lt;method name=&quot;getDisplayMessageBody&quot;
+ return=&quot;java.lang.String&quot;
+ abstract=&quot;false&quot;
+ native=&quot;false&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;false&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/method&gt;
+&lt;method name=&quot;getDisplayOriginatingAddress&quot;
+ return=&quot;java.lang.String&quot;
+ abstract=&quot;false&quot;
+ native=&quot;false&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;false&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/method&gt;
+&lt;method name=&quot;getEmailBody&quot;
+ return=&quot;java.lang.String&quot;
+ abstract=&quot;false&quot;
+ native=&quot;false&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;false&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/method&gt;
+&lt;method name=&quot;getEmailFrom&quot;
+ return=&quot;java.lang.String&quot;
+ abstract=&quot;false&quot;
+ native=&quot;false&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;false&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/method&gt;
+&lt;method name=&quot;getIndexOnIcc&quot;
+ return=&quot;int&quot;
+ abstract=&quot;false&quot;
+ native=&quot;false&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;false&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/method&gt;
+&lt;method name=&quot;getIndexOnSim&quot;
+ return=&quot;int&quot;
+ abstract=&quot;false&quot;
+ native=&quot;false&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;false&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/method&gt;
+&lt;method name=&quot;getMessageBody&quot;
+ return=&quot;java.lang.String&quot;
+ abstract=&quot;false&quot;
+ native=&quot;false&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;false&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/method&gt;
+&lt;method name=&quot;getMessageClass&quot;
+ return=&quot;android.telephony.SmsMessage.MessageClass&quot;
+ abstract=&quot;false&quot;
+ native=&quot;false&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;false&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/method&gt;
+&lt;method name=&quot;getOriginatingAddress&quot;
+ return=&quot;java.lang.String&quot;
+ abstract=&quot;false&quot;
+ native=&quot;false&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;false&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/method&gt;
+&lt;method name=&quot;getPdu&quot;
+ return=&quot;byte[]&quot;
+ abstract=&quot;false&quot;
+ native=&quot;false&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;false&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/method&gt;
+&lt;method name=&quot;getProtocolIdentifier&quot;
+ return=&quot;int&quot;
+ abstract=&quot;false&quot;
+ native=&quot;false&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;false&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/method&gt;
+&lt;method name=&quot;getPseudoSubject&quot;
+ return=&quot;java.lang.String&quot;
+ abstract=&quot;false&quot;
+ native=&quot;false&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;false&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/method&gt;
+&lt;method name=&quot;getServiceCenterAddress&quot;
+ return=&quot;java.lang.String&quot;
+ abstract=&quot;false&quot;
+ native=&quot;false&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;false&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/method&gt;
+&lt;method name=&quot;getStatus&quot;
+ return=&quot;int&quot;
+ abstract=&quot;false&quot;
+ native=&quot;false&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;false&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/method&gt;
+&lt;method name=&quot;getStatusOnIcc&quot;
+ return=&quot;int&quot;
+ abstract=&quot;false&quot;
+ native=&quot;false&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;false&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/method&gt;
+&lt;method name=&quot;getStatusOnSim&quot;
+ return=&quot;int&quot;
+ abstract=&quot;false&quot;
+ native=&quot;false&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;false&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/method&gt;
+&lt;method name=&quot;getSubmitPdu&quot;
+ return=&quot;android.telephony.SmsMessage.SubmitPdu&quot;
+ abstract=&quot;false&quot;
+ native=&quot;false&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;true&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;scAddress&quot; type=&quot;java.lang.String&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;destinationAddress&quot; type=&quot;java.lang.String&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;message&quot; type=&quot;java.lang.String&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;statusReportRequested&quot; type=&quot;boolean&quot;&gt;
+&lt;/parameter&gt;
+&lt;/method&gt;
+&lt;method name=&quot;getSubmitPdu&quot;
+ return=&quot;android.telephony.SmsMessage.SubmitPdu&quot;
+ abstract=&quot;false&quot;
+ native=&quot;false&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;true&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;scAddress&quot; type=&quot;java.lang.String&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;destinationAddress&quot; type=&quot;java.lang.String&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;destinationPort&quot; type=&quot;short&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;data&quot; type=&quot;byte[]&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;statusReportRequested&quot; type=&quot;boolean&quot;&gt;
+&lt;/parameter&gt;
+&lt;/method&gt;
+&lt;method name=&quot;getTPLayerLengthForPDU&quot;
+ return=&quot;int&quot;
+ abstract=&quot;false&quot;
+ native=&quot;false&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;true&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;pdu&quot; type=&quot;java.lang.String&quot;&gt;
+&lt;/parameter&gt;
+&lt;/method&gt;
+&lt;method name=&quot;getTimestampMillis&quot;
+ return=&quot;long&quot;
+ abstract=&quot;false&quot;
+ native=&quot;false&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;false&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/method&gt;
+&lt;method name=&quot;getUserData&quot;
+ return=&quot;byte[]&quot;
+ abstract=&quot;false&quot;
+ native=&quot;false&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;false&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/method&gt;
+&lt;method name=&quot;isCphsMwiMessage&quot;
+ return=&quot;boolean&quot;
+ abstract=&quot;false&quot;
+ native=&quot;false&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;false&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/method&gt;
+&lt;method name=&quot;isEmail&quot;
+ return=&quot;boolean&quot;
+ abstract=&quot;false&quot;
+ native=&quot;false&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;false&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/method&gt;
+&lt;method name=&quot;isMWIClearMessage&quot;
+ return=&quot;boolean&quot;
+ abstract=&quot;false&quot;
+ native=&quot;false&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;false&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/method&gt;
+&lt;method name=&quot;isMWISetMessage&quot;
+ return=&quot;boolean&quot;
+ abstract=&quot;false&quot;
+ native=&quot;false&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;false&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/method&gt;
+&lt;method name=&quot;isMwiDontStore&quot;
+ return=&quot;boolean&quot;
+ abstract=&quot;false&quot;
+ native=&quot;false&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;false&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/method&gt;
+&lt;method name=&quot;isReplace&quot;
+ return=&quot;boolean&quot;
+ abstract=&quot;false&quot;
+ native=&quot;false&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;false&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/method&gt;
+&lt;method name=&quot;isReplyPathPresent&quot;
+ return=&quot;boolean&quot;
+ abstract=&quot;false&quot;
+ native=&quot;false&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;false&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/method&gt;
+&lt;method name=&quot;isStatusReportMessage&quot;
+ return=&quot;boolean&quot;
+ abstract=&quot;false&quot;
+ native=&quot;false&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;false&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/method&gt;
+&lt;field name=&quot;ENCODING_16BIT&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;3&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;ENCODING_7BIT&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;1&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;ENCODING_8BIT&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;2&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;ENCODING_UNKNOWN&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;0&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;MAX_USER_DATA_BYTES&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;140&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;MAX_USER_DATA_BYTES_WITH_HEADER&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;134&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;MAX_USER_DATA_SEPTETS&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;160&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;MAX_USER_DATA_SEPTETS_WITH_HEADER&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;153&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;/class&gt;
+&lt;class name=&quot;SmsMessage.MessageClass&quot;
+ extends=&quot;java.lang.Enum&quot;
+ abstract=&quot;false&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;method name=&quot;valueOf&quot;
+ return=&quot;android.telephony.SmsMessage.MessageClass&quot;
+ abstract=&quot;false&quot;
+ native=&quot;false&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;true&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;name&quot; type=&quot;java.lang.String&quot;&gt;
+&lt;/parameter&gt;
+&lt;/method&gt;
+&lt;method name=&quot;values&quot;
+ return=&quot;android.telephony.SmsMessage.MessageClass[]&quot;
+ abstract=&quot;false&quot;
+ native=&quot;false&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/method&gt;
+&lt;/class&gt;
+&lt;class name=&quot;SmsMessage.SubmitPdu&quot;
+ extends=&quot;java.lang.Object&quot;
+ abstract=&quot;false&quot;
+ static=&quot;true&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;field name=&quot;encodedMessage&quot;
+ type=&quot;byte[]&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;null&quot;
+ static=&quot;false&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;encodedScAddress&quot;
+ type=&quot;byte[]&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;null&quot;
+ static=&quot;false&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;/class&gt;
 &lt;class name=&quot;TelephonyManager&quot;
  extends=&quot;java.lang.Object&quot;
  abstract=&quot;false&quot;
@@ -95261,7 +112058,7 @@
  abstract=&quot;false&quot;
  static=&quot;false&quot;
  final=&quot;true&quot;
- deprecated=&quot;not deprecated&quot;
+ deprecated=&quot;deprecated&quot;
  visibility=&quot;public&quot;
 &gt;
 &lt;method name=&quot;divideMessage&quot;
@@ -95270,8 +112067,8 @@
  native=&quot;false&quot;
  synchronized=&quot;false&quot;
  static=&quot;false&quot;
- final=&quot;false&quot;
- deprecated=&quot;not deprecated&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;deprecated&quot;
  visibility=&quot;public&quot;
 &gt;
 &lt;parameter name=&quot;text&quot; type=&quot;java.lang.String&quot;&gt;
@@ -95283,8 +112080,8 @@
  native=&quot;false&quot;
  synchronized=&quot;false&quot;
  static=&quot;true&quot;
- final=&quot;false&quot;
- deprecated=&quot;not deprecated&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;deprecated&quot;
  visibility=&quot;public&quot;
 &gt;
 &lt;/method&gt;
@@ -95294,8 +112091,8 @@
  native=&quot;false&quot;
  synchronized=&quot;false&quot;
  static=&quot;false&quot;
- final=&quot;false&quot;
- deprecated=&quot;not deprecated&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;deprecated&quot;
  visibility=&quot;public&quot;
 &gt;
 &lt;parameter name=&quot;destinationAddress&quot; type=&quot;java.lang.String&quot;&gt;
@@ -95317,8 +112114,8 @@
  native=&quot;false&quot;
  synchronized=&quot;false&quot;
  static=&quot;false&quot;
- final=&quot;false&quot;
- deprecated=&quot;not deprecated&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;deprecated&quot;
  visibility=&quot;public&quot;
 &gt;
 &lt;parameter name=&quot;destinationAddress&quot; type=&quot;java.lang.String&quot;&gt;
@@ -95338,8 +112135,8 @@
  native=&quot;false&quot;
  synchronized=&quot;false&quot;
  static=&quot;false&quot;
- final=&quot;false&quot;
- deprecated=&quot;not deprecated&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;deprecated&quot;
  visibility=&quot;public&quot;
 &gt;
 &lt;parameter name=&quot;destinationAddress&quot; type=&quot;java.lang.String&quot;&gt;
@@ -95360,7 +112157,7 @@
  value=&quot;1&quot;
  static=&quot;true&quot;
  final=&quot;true&quot;
- deprecated=&quot;not deprecated&quot;
+ deprecated=&quot;deprecated&quot;
  visibility=&quot;public&quot;
 &gt;
 &lt;/field&gt;
@@ -95371,7 +112168,7 @@
  value=&quot;4&quot;
  static=&quot;true&quot;
  final=&quot;true&quot;
- deprecated=&quot;not deprecated&quot;
+ deprecated=&quot;deprecated&quot;
  visibility=&quot;public&quot;
 &gt;
 &lt;/field&gt;
@@ -95382,7 +112179,7 @@
  value=&quot;3&quot;
  static=&quot;true&quot;
  final=&quot;true&quot;
- deprecated=&quot;not deprecated&quot;
+ deprecated=&quot;deprecated&quot;
  visibility=&quot;public&quot;
 &gt;
 &lt;/field&gt;
@@ -95393,7 +112190,7 @@
  value=&quot;2&quot;
  static=&quot;true&quot;
  final=&quot;true&quot;
- deprecated=&quot;not deprecated&quot;
+ deprecated=&quot;deprecated&quot;
  visibility=&quot;public&quot;
 &gt;
 &lt;/field&gt;
@@ -95404,7 +112201,7 @@
  value=&quot;0&quot;
  static=&quot;true&quot;
  final=&quot;true&quot;
- deprecated=&quot;not deprecated&quot;
+ deprecated=&quot;deprecated&quot;
  visibility=&quot;public&quot;
 &gt;
 &lt;/field&gt;
@@ -95415,7 +112212,7 @@
  value=&quot;1&quot;
  static=&quot;true&quot;
  final=&quot;true&quot;
- deprecated=&quot;not deprecated&quot;
+ deprecated=&quot;deprecated&quot;
  visibility=&quot;public&quot;
 &gt;
 &lt;/field&gt;
@@ -95426,7 +112223,7 @@
  value=&quot;5&quot;
  static=&quot;true&quot;
  final=&quot;true&quot;
- deprecated=&quot;not deprecated&quot;
+ deprecated=&quot;deprecated&quot;
  visibility=&quot;public&quot;
 &gt;
 &lt;/field&gt;
@@ -95437,7 +112234,7 @@
  value=&quot;3&quot;
  static=&quot;true&quot;
  final=&quot;true&quot;
- deprecated=&quot;not deprecated&quot;
+ deprecated=&quot;deprecated&quot;
  visibility=&quot;public&quot;
 &gt;
 &lt;/field&gt;
@@ -95448,7 +112245,7 @@
  value=&quot;7&quot;
  static=&quot;true&quot;
  final=&quot;true&quot;
- deprecated=&quot;not deprecated&quot;
+ deprecated=&quot;deprecated&quot;
  visibility=&quot;public&quot;
 &gt;
 &lt;/field&gt;
@@ -95458,14 +112255,14 @@
  abstract=&quot;false&quot;
  static=&quot;false&quot;
  final=&quot;false&quot;
- deprecated=&quot;not deprecated&quot;
+ deprecated=&quot;deprecated&quot;
  visibility=&quot;public&quot;
 &gt;
 &lt;constructor name=&quot;SmsMessage&quot;
  type=&quot;android.telephony.gsm.SmsMessage&quot;
  static=&quot;false&quot;
  final=&quot;false&quot;
- deprecated=&quot;not deprecated&quot;
+ deprecated=&quot;deprecated&quot;
  visibility=&quot;public&quot;
 &gt;
 &lt;/constructor&gt;
@@ -95476,7 +112273,7 @@
  synchronized=&quot;false&quot;
  static=&quot;true&quot;
  final=&quot;false&quot;
- deprecated=&quot;not deprecated&quot;
+ deprecated=&quot;deprecated&quot;
  visibility=&quot;public&quot;
 &gt;
 &lt;parameter name=&quot;messageBody&quot; type=&quot;java.lang.CharSequence&quot;&gt;
@@ -95491,7 +112288,7 @@
  synchronized=&quot;false&quot;
  static=&quot;true&quot;
  final=&quot;false&quot;
- deprecated=&quot;not deprecated&quot;
+ deprecated=&quot;deprecated&quot;
  visibility=&quot;public&quot;
 &gt;
 &lt;parameter name=&quot;messageBody&quot; type=&quot;java.lang.String&quot;&gt;
@@ -95506,7 +112303,7 @@
  synchronized=&quot;false&quot;
  static=&quot;true&quot;
  final=&quot;false&quot;
- deprecated=&quot;not deprecated&quot;
+ deprecated=&quot;deprecated&quot;
  visibility=&quot;public&quot;
 &gt;
 &lt;parameter name=&quot;pdu&quot; type=&quot;byte[]&quot;&gt;
@@ -95519,7 +112316,7 @@
  synchronized=&quot;false&quot;
  static=&quot;false&quot;
  final=&quot;false&quot;
- deprecated=&quot;not deprecated&quot;
+ deprecated=&quot;deprecated&quot;
  visibility=&quot;public&quot;
 &gt;
 &lt;/method&gt;
@@ -95530,7 +112327,7 @@
  synchronized=&quot;false&quot;
  static=&quot;false&quot;
  final=&quot;false&quot;
- deprecated=&quot;not deprecated&quot;
+ deprecated=&quot;deprecated&quot;
  visibility=&quot;public&quot;
 &gt;
 &lt;/method&gt;
@@ -95541,7 +112338,7 @@
  synchronized=&quot;false&quot;
  static=&quot;false&quot;
  final=&quot;false&quot;
- deprecated=&quot;not deprecated&quot;
+ deprecated=&quot;deprecated&quot;
  visibility=&quot;public&quot;
 &gt;
 &lt;/method&gt;
@@ -95552,7 +112349,7 @@
  synchronized=&quot;false&quot;
  static=&quot;false&quot;
  final=&quot;false&quot;
- deprecated=&quot;not deprecated&quot;
+ deprecated=&quot;deprecated&quot;
  visibility=&quot;public&quot;
 &gt;
 &lt;/method&gt;
@@ -95563,7 +112360,7 @@
  synchronized=&quot;false&quot;
  static=&quot;false&quot;
  final=&quot;false&quot;
- deprecated=&quot;not deprecated&quot;
+ deprecated=&quot;deprecated&quot;
  visibility=&quot;public&quot;
 &gt;
 &lt;/method&gt;
@@ -95574,7 +112371,7 @@
  synchronized=&quot;false&quot;
  static=&quot;false&quot;
  final=&quot;false&quot;
- deprecated=&quot;not deprecated&quot;
+ deprecated=&quot;deprecated&quot;
  visibility=&quot;public&quot;
 &gt;
 &lt;/method&gt;
@@ -95585,7 +112382,7 @@
  synchronized=&quot;false&quot;
  static=&quot;false&quot;
  final=&quot;false&quot;
- deprecated=&quot;not deprecated&quot;
+ deprecated=&quot;deprecated&quot;
  visibility=&quot;public&quot;
 &gt;
 &lt;/method&gt;
@@ -95596,7 +112393,7 @@
  synchronized=&quot;false&quot;
  static=&quot;false&quot;
  final=&quot;false&quot;
- deprecated=&quot;not deprecated&quot;
+ deprecated=&quot;deprecated&quot;
  visibility=&quot;public&quot;
 &gt;
 &lt;/method&gt;
@@ -95607,7 +112404,7 @@
  synchronized=&quot;false&quot;
  static=&quot;false&quot;
  final=&quot;false&quot;
- deprecated=&quot;not deprecated&quot;
+ deprecated=&quot;deprecated&quot;
  visibility=&quot;public&quot;
 &gt;
 &lt;/method&gt;
@@ -95618,7 +112415,7 @@
  synchronized=&quot;false&quot;
  static=&quot;false&quot;
  final=&quot;false&quot;
- deprecated=&quot;not deprecated&quot;
+ deprecated=&quot;deprecated&quot;
  visibility=&quot;public&quot;
 &gt;
 &lt;/method&gt;
@@ -95629,7 +112426,7 @@
  synchronized=&quot;false&quot;
  static=&quot;false&quot;
  final=&quot;false&quot;
- deprecated=&quot;not deprecated&quot;
+ deprecated=&quot;deprecated&quot;
  visibility=&quot;public&quot;
 &gt;
 &lt;/method&gt;
@@ -95640,7 +112437,7 @@
  synchronized=&quot;false&quot;
  static=&quot;false&quot;
  final=&quot;false&quot;
- deprecated=&quot;not deprecated&quot;
+ deprecated=&quot;deprecated&quot;
  visibility=&quot;public&quot;
 &gt;
 &lt;/method&gt;
@@ -95651,7 +112448,7 @@
  synchronized=&quot;false&quot;
  static=&quot;false&quot;
  final=&quot;false&quot;
- deprecated=&quot;not deprecated&quot;
+ deprecated=&quot;deprecated&quot;
  visibility=&quot;public&quot;
 &gt;
 &lt;/method&gt;
@@ -95662,7 +112459,7 @@
  synchronized=&quot;false&quot;
  static=&quot;false&quot;
  final=&quot;false&quot;
- deprecated=&quot;not deprecated&quot;
+ deprecated=&quot;deprecated&quot;
  visibility=&quot;public&quot;
 &gt;
 &lt;/method&gt;
@@ -95673,7 +112470,7 @@
  synchronized=&quot;false&quot;
  static=&quot;true&quot;
  final=&quot;false&quot;
- deprecated=&quot;not deprecated&quot;
+ deprecated=&quot;deprecated&quot;
  visibility=&quot;public&quot;
 &gt;
 &lt;parameter name=&quot;scAddress&quot; type=&quot;java.lang.String&quot;&gt;
@@ -95692,7 +112489,7 @@
  synchronized=&quot;false&quot;
  static=&quot;true&quot;
  final=&quot;false&quot;
- deprecated=&quot;not deprecated&quot;
+ deprecated=&quot;deprecated&quot;
  visibility=&quot;public&quot;
 &gt;
 &lt;parameter name=&quot;scAddress&quot; type=&quot;java.lang.String&quot;&gt;
@@ -95713,7 +112510,7 @@
  synchronized=&quot;false&quot;
  static=&quot;true&quot;
  final=&quot;false&quot;
- deprecated=&quot;not deprecated&quot;
+ deprecated=&quot;deprecated&quot;
  visibility=&quot;public&quot;
 &gt;
 &lt;parameter name=&quot;pdu&quot; type=&quot;java.lang.String&quot;&gt;
@@ -95726,7 +112523,7 @@
  synchronized=&quot;false&quot;
  static=&quot;false&quot;
  final=&quot;false&quot;
- deprecated=&quot;not deprecated&quot;
+ deprecated=&quot;deprecated&quot;
  visibility=&quot;public&quot;
 &gt;
 &lt;/method&gt;
@@ -95737,7 +112534,7 @@
  synchronized=&quot;false&quot;
  static=&quot;false&quot;
  final=&quot;false&quot;
- deprecated=&quot;not deprecated&quot;
+ deprecated=&quot;deprecated&quot;
  visibility=&quot;public&quot;
 &gt;
 &lt;/method&gt;
@@ -95748,7 +112545,7 @@
  synchronized=&quot;false&quot;
  static=&quot;false&quot;
  final=&quot;false&quot;
- deprecated=&quot;not deprecated&quot;
+ deprecated=&quot;deprecated&quot;
  visibility=&quot;public&quot;
 &gt;
 &lt;/method&gt;
@@ -95759,7 +112556,7 @@
  synchronized=&quot;false&quot;
  static=&quot;false&quot;
  final=&quot;false&quot;
- deprecated=&quot;not deprecated&quot;
+ deprecated=&quot;deprecated&quot;
  visibility=&quot;public&quot;
 &gt;
 &lt;/method&gt;
@@ -95770,7 +112567,7 @@
  synchronized=&quot;false&quot;
  static=&quot;false&quot;
  final=&quot;false&quot;
- deprecated=&quot;not deprecated&quot;
+ deprecated=&quot;deprecated&quot;
  visibility=&quot;public&quot;
 &gt;
 &lt;/method&gt;
@@ -95781,7 +112578,7 @@
  synchronized=&quot;false&quot;
  static=&quot;false&quot;
  final=&quot;false&quot;
- deprecated=&quot;not deprecated&quot;
+ deprecated=&quot;deprecated&quot;
  visibility=&quot;public&quot;
 &gt;
 &lt;/method&gt;
@@ -95792,7 +112589,7 @@
  synchronized=&quot;false&quot;
  static=&quot;false&quot;
  final=&quot;false&quot;
- deprecated=&quot;not deprecated&quot;
+ deprecated=&quot;deprecated&quot;
  visibility=&quot;public&quot;
 &gt;
 &lt;/method&gt;
@@ -95803,7 +112600,7 @@
  synchronized=&quot;false&quot;
  static=&quot;false&quot;
  final=&quot;false&quot;
- deprecated=&quot;not deprecated&quot;
+ deprecated=&quot;deprecated&quot;
  visibility=&quot;public&quot;
 &gt;
 &lt;/method&gt;
@@ -95814,7 +112611,7 @@
  synchronized=&quot;false&quot;
  static=&quot;false&quot;
  final=&quot;false&quot;
- deprecated=&quot;not deprecated&quot;
+ deprecated=&quot;deprecated&quot;
  visibility=&quot;public&quot;
 &gt;
 &lt;/method&gt;
@@ -95825,7 +112622,7 @@
  synchronized=&quot;false&quot;
  static=&quot;false&quot;
  final=&quot;false&quot;
- deprecated=&quot;not deprecated&quot;
+ deprecated=&quot;deprecated&quot;
  visibility=&quot;public&quot;
 &gt;
 &lt;/method&gt;
@@ -95836,7 +112633,7 @@
  value=&quot;3&quot;
  static=&quot;true&quot;
  final=&quot;true&quot;
- deprecated=&quot;not deprecated&quot;
+ deprecated=&quot;deprecated&quot;
  visibility=&quot;public&quot;
 &gt;
 &lt;/field&gt;
@@ -95847,7 +112644,7 @@
  value=&quot;1&quot;
  static=&quot;true&quot;
  final=&quot;true&quot;
- deprecated=&quot;not deprecated&quot;
+ deprecated=&quot;deprecated&quot;
  visibility=&quot;public&quot;
 &gt;
 &lt;/field&gt;
@@ -95858,7 +112655,7 @@
  value=&quot;2&quot;
  static=&quot;true&quot;
  final=&quot;true&quot;
- deprecated=&quot;not deprecated&quot;
+ deprecated=&quot;deprecated&quot;
  visibility=&quot;public&quot;
 &gt;
 &lt;/field&gt;
@@ -95869,7 +112666,7 @@
  value=&quot;0&quot;
  static=&quot;true&quot;
  final=&quot;true&quot;
- deprecated=&quot;not deprecated&quot;
+ deprecated=&quot;deprecated&quot;
  visibility=&quot;public&quot;
 &gt;
 &lt;/field&gt;
@@ -95880,7 +112677,7 @@
  value=&quot;140&quot;
  static=&quot;true&quot;
  final=&quot;true&quot;
- deprecated=&quot;not deprecated&quot;
+ deprecated=&quot;deprecated&quot;
  visibility=&quot;public&quot;
 &gt;
 &lt;/field&gt;
@@ -95891,7 +112688,7 @@
  value=&quot;160&quot;
  static=&quot;true&quot;
  final=&quot;true&quot;
- deprecated=&quot;not deprecated&quot;
+ deprecated=&quot;deprecated&quot;
  visibility=&quot;public&quot;
 &gt;
 &lt;/field&gt;
@@ -95902,7 +112699,7 @@
  value=&quot;153&quot;
  static=&quot;true&quot;
  final=&quot;true&quot;
- deprecated=&quot;not deprecated&quot;
+ deprecated=&quot;deprecated&quot;
  visibility=&quot;public&quot;
 &gt;
 &lt;/field&gt;
@@ -95912,7 +112709,7 @@
  abstract=&quot;false&quot;
  static=&quot;true&quot;
  final=&quot;true&quot;
- deprecated=&quot;not deprecated&quot;
+ deprecated=&quot;deprecated&quot;
  visibility=&quot;public&quot;
 &gt;
 &lt;method name=&quot;valueOf&quot;
@@ -95945,14 +112742,14 @@
  abstract=&quot;false&quot;
  static=&quot;true&quot;
  final=&quot;false&quot;
- deprecated=&quot;not deprecated&quot;
+ deprecated=&quot;deprecated&quot;
  visibility=&quot;public&quot;
 &gt;
 &lt;constructor name=&quot;SmsMessage.SubmitPdu&quot;
  type=&quot;android.telephony.gsm.SmsMessage.SubmitPdu&quot;
  static=&quot;false&quot;
  final=&quot;false&quot;
- deprecated=&quot;not deprecated&quot;
+ deprecated=&quot;deprecated&quot;
  visibility=&quot;public&quot;
 &gt;
 &lt;/constructor&gt;
@@ -95963,7 +112760,7 @@
  value=&quot;null&quot;
  static=&quot;false&quot;
  final=&quot;false&quot;
- deprecated=&quot;not deprecated&quot;
+ deprecated=&quot;deprecated&quot;
  visibility=&quot;public&quot;
 &gt;
 &lt;/field&gt;
@@ -95974,7 +112771,7 @@
  value=&quot;null&quot;
  static=&quot;false&quot;
  final=&quot;false&quot;
- deprecated=&quot;not deprecated&quot;
+ deprecated=&quot;deprecated&quot;
  visibility=&quot;public&quot;
 &gt;
 &lt;/field&gt;
@@ -96299,6 +113096,53 @@
  visibility=&quot;public&quot;
 &gt;
 &lt;/constructor&gt;
+&lt;method name=&quot;assertActivityRequiresPermission&quot;
+ return=&quot;void&quot;
+ abstract=&quot;false&quot;
+ native=&quot;false&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;false&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;packageName&quot; type=&quot;java.lang.String&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;className&quot; type=&quot;java.lang.String&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;permission&quot; type=&quot;java.lang.String&quot;&gt;
+&lt;/parameter&gt;
+&lt;/method&gt;
+&lt;method name=&quot;assertReadingContentUriRequiresPermission&quot;
+ return=&quot;void&quot;
+ abstract=&quot;false&quot;
+ native=&quot;false&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;false&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;uri&quot; type=&quot;android.net.Uri&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;permission&quot; type=&quot;java.lang.String&quot;&gt;
+&lt;/parameter&gt;
+&lt;/method&gt;
+&lt;method name=&quot;assertWritingContentUriRequiresPermission&quot;
+ return=&quot;void&quot;
+ abstract=&quot;false&quot;
+ native=&quot;false&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;false&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;uri&quot; type=&quot;android.net.Uri&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;permission&quot; type=&quot;java.lang.String&quot;&gt;
+&lt;/parameter&gt;
+&lt;/method&gt;
 &lt;method name=&quot;getContext&quot;
  return=&quot;android.content.Context&quot;
  abstract=&quot;false&quot;
@@ -99539,6 +116383,17 @@
  visibility=&quot;public&quot;
 &gt;
 &lt;/method&gt;
+&lt;method name=&quot;getApplicationInfo&quot;
+ return=&quot;android.content.pm.ApplicationInfo&quot;
+ abstract=&quot;false&quot;
+ native=&quot;false&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;false&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/method&gt;
 &lt;method name=&quot;getAssets&quot;
  return=&quot;android.content.res.AssetManager&quot;
  abstract=&quot;false&quot;
@@ -100491,8 +117346,6 @@
 &gt;
 &lt;parameter name=&quot;packageName&quot; type=&quot;java.lang.String&quot;&gt;
 &lt;/parameter&gt;
-&lt;exception name=&quot;PackageManager.NameNotFoundException&quot; type=&quot;android.content.pm.PackageManager.NameNotFoundException&quot;&gt;
-&lt;/exception&gt;
 &lt;/method&gt;
 &lt;method name=&quot;getNameForUid&quot;
  return=&quot;java.lang.String&quot;
@@ -111700,9 +128553,33 @@
  type=&quot;android.text.style.ImageSpan&quot;
  static=&quot;false&quot;
  final=&quot;false&quot;
+ deprecated=&quot;deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;b&quot; type=&quot;android.graphics.Bitmap&quot;&gt;
+&lt;/parameter&gt;
+&lt;/constructor&gt;
+&lt;constructor name=&quot;ImageSpan&quot;
+ type=&quot;android.text.style.ImageSpan&quot;
+ static=&quot;false&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;b&quot; type=&quot;android.graphics.Bitmap&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;verticalAlignment&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;/constructor&gt;
+&lt;constructor name=&quot;ImageSpan&quot;
+ type=&quot;android.text.style.ImageSpan&quot;
+ static=&quot;false&quot;
+ final=&quot;false&quot;
  deprecated=&quot;not deprecated&quot;
  visibility=&quot;public&quot;
 &gt;
+&lt;parameter name=&quot;context&quot; type=&quot;android.content.Context&quot;&gt;
+&lt;/parameter&gt;
 &lt;parameter name=&quot;b&quot; type=&quot;android.graphics.Bitmap&quot;&gt;
 &lt;/parameter&gt;
 &lt;/constructor&gt;
@@ -111713,6 +128590,8 @@
  deprecated=&quot;not deprecated&quot;
  visibility=&quot;public&quot;
 &gt;
+&lt;parameter name=&quot;context&quot; type=&quot;android.content.Context&quot;&gt;
+&lt;/parameter&gt;
 &lt;parameter name=&quot;b&quot; type=&quot;android.graphics.Bitmap&quot;&gt;
 &lt;/parameter&gt;
 &lt;parameter name=&quot;verticalAlignment&quot; type=&quot;int&quot;&gt;
@@ -114493,7 +131372,7 @@
  value=&quot;true&quot;
  static=&quot;true&quot;
  final=&quot;true&quot;
- deprecated=&quot;not deprecated&quot;
+ deprecated=&quot;deprecated&quot;
  visibility=&quot;public&quot;
 &gt;
 &lt;/field&gt;
@@ -114504,7 +131383,7 @@
  value=&quot;false&quot;
  static=&quot;true&quot;
  final=&quot;true&quot;
- deprecated=&quot;not deprecated&quot;
+ deprecated=&quot;deprecated&quot;
  visibility=&quot;public&quot;
 &gt;
 &lt;/field&gt;
@@ -114515,7 +131394,7 @@
  value=&quot;false&quot;
  static=&quot;true&quot;
  final=&quot;true&quot;
- deprecated=&quot;not deprecated&quot;
+ deprecated=&quot;deprecated&quot;
  visibility=&quot;public&quot;
 &gt;
 &lt;/field&gt;
@@ -114525,7 +131404,7 @@
  volatile=&quot;false&quot;
  static=&quot;true&quot;
  final=&quot;true&quot;
- deprecated=&quot;not deprecated&quot;
+ deprecated=&quot;deprecated&quot;
  visibility=&quot;public&quot;
 &gt;
 &lt;/field&gt;
@@ -114600,6 +131479,50 @@
  visibility=&quot;public&quot;
 &gt;
 &lt;/method&gt;
+&lt;field name=&quot;DENSITY_DEFAULT&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;160&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;DENSITY_HIGH&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;240&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;DENSITY_LOW&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;120&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;DENSITY_MEDIUM&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;160&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
 &lt;field name=&quot;density&quot;
  type=&quot;float&quot;
  transient=&quot;false&quot;
@@ -114610,6 +131533,16 @@
  visibility=&quot;public&quot;
 &gt;
 &lt;/field&gt;
+&lt;field name=&quot;densityDpi&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ static=&quot;false&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
 &lt;field name=&quot;heightPixels&quot;
  type=&quot;int&quot;
  transient=&quot;false&quot;
@@ -116649,6 +133582,28 @@
  visibility=&quot;public&quot;
 &gt;
 &lt;/field&gt;
+&lt;field name=&quot;DENSITY_DEFAULT&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;0&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;DENSITY_NONE&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;65535&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
 &lt;field name=&quot;TYPE_ATTRIBUTE&quot;
  type=&quot;int&quot;
  transient=&quot;false&quot;
@@ -116877,6 +133832,16 @@
  visibility=&quot;public&quot;
 &gt;
 &lt;/field&gt;
+&lt;field name=&quot;density&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ static=&quot;false&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
 &lt;field name=&quot;resourceId&quot;
  type=&quot;int&quot;
  transient=&quot;false&quot;
@@ -122981,7 +139946,7 @@
  value=&quot;2&quot;
  static=&quot;true&quot;
  final=&quot;true&quot;
- deprecated=&quot;not deprecated&quot;
+ deprecated=&quot;deprecated&quot;
  visibility=&quot;public&quot;
 &gt;
 &lt;/field&gt;
@@ -123007,6 +139972,17 @@
  visibility=&quot;public&quot;
 &gt;
 &lt;/field&gt;
+&lt;field name=&quot;SURFACE_FROZEN&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;2&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
 &lt;field name=&quot;SURFACE_HIDDEN&quot;
  type=&quot;int&quot;
  transient=&quot;false&quot;
@@ -123531,6 +140507,21 @@
 &lt;parameter name=&quot;units&quot; type=&quot;int&quot;&gt;
 &lt;/parameter&gt;
 &lt;/method&gt;
+&lt;method name=&quot;computeCurrentVelocity&quot;
+ return=&quot;void&quot;
+ abstract=&quot;false&quot;
+ native=&quot;false&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;false&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;units&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;maxVelocity&quot; type=&quot;float&quot;&gt;
+&lt;/parameter&gt;
+&lt;/method&gt;
 &lt;method name=&quot;getXVelocity&quot;
  return=&quot;float&quot;
  abstract=&quot;false&quot;
@@ -123584,6 +140575,8 @@
  deprecated=&quot;not deprecated&quot;
  visibility=&quot;public&quot;
 &gt;
+&lt;implements name=&quot;android.view.accessibility.AccessibilityEventSource&quot;&gt;
+&lt;/implements&gt;
 &lt;implements name=&quot;android.graphics.drawable.Drawable.Callback&quot;&gt;
 &lt;/implements&gt;
 &lt;implements name=&quot;android.view.KeyEvent.Callback&quot;&gt;
@@ -123639,6 +140632,23 @@
 &lt;parameter name=&quot;direction&quot; type=&quot;int&quot;&gt;
 &lt;/parameter&gt;
 &lt;/method&gt;
+&lt;method name=&quot;addFocusables&quot;
+ return=&quot;void&quot;
+ abstract=&quot;false&quot;
+ native=&quot;false&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;false&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;views&quot; type=&quot;java.util.ArrayList&amp;lt;android.view.View&amp;gt;&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;direction&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;focusableMode&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;/method&gt;
 &lt;method name=&quot;addTouchables&quot;
  return=&quot;void&quot;
  abstract=&quot;false&quot;
@@ -123674,6 +140684,19 @@
  visibility=&quot;public&quot;
 &gt;
 &lt;/method&gt;
+&lt;method name=&quot;buildDrawingCache&quot;
+ return=&quot;void&quot;
+ abstract=&quot;false&quot;
+ native=&quot;false&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;false&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;autoScale&quot; type=&quot;boolean&quot;&gt;
+&lt;/parameter&gt;
+&lt;/method&gt;
 &lt;method name=&quot;cancelLongPress&quot;
  return=&quot;void&quot;
  abstract=&quot;false&quot;
@@ -123873,6 +140896,19 @@
 &lt;parameter name=&quot;event&quot; type=&quot;android.view.KeyEvent&quot;&gt;
 &lt;/parameter&gt;
 &lt;/method&gt;
+&lt;method name=&quot;dispatchPopulateAccessibilityEvent&quot;
+ return=&quot;boolean&quot;
+ abstract=&quot;false&quot;
+ native=&quot;false&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;false&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;event&quot; type=&quot;android.view.accessibility.AccessibilityEvent&quot;&gt;
+&lt;/parameter&gt;
+&lt;/method&gt;
 &lt;method name=&quot;dispatchRestoreInstanceState&quot;
  return=&quot;void&quot;
  abstract=&quot;false&quot;
@@ -124167,6 +141203,17 @@
  visibility=&quot;protected&quot;
 &gt;
 &lt;/method&gt;
+&lt;method name=&quot;getContentDescription&quot;
+ return=&quot;java.lang.CharSequence&quot;
+ abstract=&quot;false&quot;
+ native=&quot;false&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;false&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/method&gt;
 &lt;method name=&quot;getContext&quot;
  return=&quot;android.content.Context&quot;
  abstract=&quot;false&quot;
@@ -124226,6 +141273,19 @@
  visibility=&quot;public&quot;
 &gt;
 &lt;/method&gt;
+&lt;method name=&quot;getDrawingCache&quot;
+ return=&quot;android.graphics.Bitmap&quot;
+ abstract=&quot;false&quot;
+ native=&quot;false&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;false&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;autoScale&quot; type=&quot;boolean&quot;&gt;
+&lt;/parameter&gt;
+&lt;/method&gt;
 &lt;method name=&quot;getDrawingCacheBackgroundColor&quot;
  return=&quot;int&quot;
  abstract=&quot;false&quot;
@@ -124752,6 +141812,19 @@
  visibility=&quot;public&quot;
 &gt;
 &lt;/method&gt;
+&lt;method name=&quot;getTag&quot;
+ return=&quot;java.lang.Object&quot;
+ abstract=&quot;false&quot;
+ native=&quot;false&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;false&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;key&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;/method&gt;
 &lt;method name=&quot;getTop&quot;
  return=&quot;int&quot;
  abstract=&quot;false&quot;
@@ -126110,6 +143183,32 @@
 &lt;parameter name=&quot;y&quot; type=&quot;int&quot;&gt;
 &lt;/parameter&gt;
 &lt;/method&gt;
+&lt;method name=&quot;sendAccessibilityEvent&quot;
+ return=&quot;void&quot;
+ abstract=&quot;false&quot;
+ native=&quot;false&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;false&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;eventType&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;/method&gt;
+&lt;method name=&quot;sendAccessibilityEventUnchecked&quot;
+ return=&quot;void&quot;
+ abstract=&quot;false&quot;
+ native=&quot;false&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;false&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;event&quot; type=&quot;android.view.accessibility.AccessibilityEvent&quot;&gt;
+&lt;/parameter&gt;
+&lt;/method&gt;
 &lt;method name=&quot;setAnimation&quot;
  return=&quot;void&quot;
  abstract=&quot;false&quot;
@@ -126175,6 +143274,19 @@
 &lt;parameter name=&quot;clickable&quot; type=&quot;boolean&quot;&gt;
 &lt;/parameter&gt;
 &lt;/method&gt;
+&lt;method name=&quot;setContentDescription&quot;
+ return=&quot;void&quot;
+ abstract=&quot;false&quot;
+ native=&quot;false&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;false&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;contentDescription&quot; type=&quot;java.lang.CharSequence&quot;&gt;
+&lt;/parameter&gt;
+&lt;/method&gt;
 &lt;method name=&quot;setDrawingCacheBackgroundColor&quot;
  return=&quot;void&quot;
  abstract=&quot;false&quot;
@@ -126651,6 +143763,21 @@
 &lt;parameter name=&quot;tag&quot; type=&quot;java.lang.Object&quot;&gt;
 &lt;/parameter&gt;
 &lt;/method&gt;
+&lt;method name=&quot;setTag&quot;
+ return=&quot;void&quot;
+ abstract=&quot;false&quot;
+ native=&quot;false&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;false&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;key&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;tag&quot; type=&quot;java.lang.Object&quot;&gt;
+&lt;/parameter&gt;
+&lt;/method&gt;
 &lt;method name=&quot;setTouchDelegate&quot;
  return=&quot;void&quot;
  abstract=&quot;false&quot;
@@ -126948,6 +144075,28 @@
  visibility=&quot;protected&quot;
 &gt;
 &lt;/field&gt;
+&lt;field name=&quot;FOCUSABLES_ALL&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;0&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;FOCUSABLES_TOUCH_MODE&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;1&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
 &lt;field name=&quot;FOCUSED_SELECTED_STATE_SET&quot;
  type=&quot;int[]&quot;
  transient=&quot;false&quot;
@@ -127776,6 +144925,17 @@
  visibility=&quot;public&quot;
 &gt;
 &lt;/method&gt;
+&lt;method name=&quot;getMaximumFlingVelocity&quot;
+ return=&quot;int&quot;
+ abstract=&quot;false&quot;
+ native=&quot;false&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;true&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/method&gt;
 &lt;method name=&quot;getMinimumFlingVelocity&quot;
  return=&quot;int&quot;
  abstract=&quot;false&quot;
@@ -127842,6 +145002,17 @@
  visibility=&quot;public&quot;
 &gt;
 &lt;/method&gt;
+&lt;method name=&quot;getScaledMaximumFlingVelocity&quot;
+ return=&quot;int&quot;
+ abstract=&quot;false&quot;
+ native=&quot;false&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;false&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/method&gt;
 &lt;method name=&quot;getScaledMinimumFlingVelocity&quot;
  return=&quot;int&quot;
  abstract=&quot;false&quot;
@@ -128113,6 +145284,17 @@
 &lt;implements name=&quot;java.lang.annotation.Annotation&quot;&gt;
 &lt;/implements&gt;
 &lt;/class&gt;
+&lt;class name=&quot;ViewDebug.FlagToString&quot;
+ extends=&quot;java.lang.Object&quot;
+ abstract=&quot;true&quot;
+ static=&quot;true&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;implements name=&quot;java.lang.annotation.Annotation&quot;&gt;
+&lt;/implements&gt;
+&lt;/class&gt;
 &lt;class name=&quot;ViewDebug.HierarchyTraceType&quot;
  extends=&quot;java.lang.Enum&quot;
  abstract=&quot;false&quot;
@@ -131629,6 +148811,19 @@
 &lt;parameter name=&quot;event&quot; type=&quot;android.view.KeyEvent&quot;&gt;
 &lt;/parameter&gt;
 &lt;/method&gt;
+&lt;method name=&quot;dispatchPopulateAccessibilityEvent&quot;
+ return=&quot;boolean&quot;
+ abstract=&quot;true&quot;
+ native=&quot;false&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;false&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;event&quot; type=&quot;android.view.accessibility.AccessibilityEvent&quot;&gt;
+&lt;/parameter&gt;
+&lt;/method&gt;
 &lt;method name=&quot;dispatchTouchEvent&quot;
  return=&quot;boolean&quot;
  abstract=&quot;true&quot;
@@ -133053,6 +150248,698 @@
 &lt;/field&gt;
 &lt;/class&gt;
 &lt;/package&gt;
+&lt;package name=&quot;android.view.accessibility&quot;
+&gt;
+&lt;class name=&quot;AccessibilityEvent&quot;
+ extends=&quot;java.lang.Object&quot;
+ abstract=&quot;false&quot;
+ static=&quot;false&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;implements name=&quot;android.os.Parcelable&quot;&gt;
+&lt;/implements&gt;
+&lt;method name=&quot;describeContents&quot;
+ return=&quot;int&quot;
+ abstract=&quot;false&quot;
+ native=&quot;false&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;false&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/method&gt;
+&lt;method name=&quot;getAddedCount&quot;
+ return=&quot;int&quot;
+ abstract=&quot;false&quot;
+ native=&quot;false&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;false&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/method&gt;
+&lt;method name=&quot;getBeforeText&quot;
+ return=&quot;java.lang.CharSequence&quot;
+ abstract=&quot;false&quot;
+ native=&quot;false&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;false&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/method&gt;
+&lt;method name=&quot;getClassName&quot;
+ return=&quot;java.lang.CharSequence&quot;
+ abstract=&quot;false&quot;
+ native=&quot;false&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;false&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/method&gt;
+&lt;method name=&quot;getContentDescription&quot;
+ return=&quot;java.lang.CharSequence&quot;
+ abstract=&quot;false&quot;
+ native=&quot;false&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;false&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/method&gt;
+&lt;method name=&quot;getCurrentItemIndex&quot;
+ return=&quot;int&quot;
+ abstract=&quot;false&quot;
+ native=&quot;false&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;false&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/method&gt;
+&lt;method name=&quot;getEventTime&quot;
+ return=&quot;long&quot;
+ abstract=&quot;false&quot;
+ native=&quot;false&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;false&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/method&gt;
+&lt;method name=&quot;getEventType&quot;
+ return=&quot;int&quot;
+ abstract=&quot;false&quot;
+ native=&quot;false&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;false&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/method&gt;
+&lt;method name=&quot;getFromIndex&quot;
+ return=&quot;int&quot;
+ abstract=&quot;false&quot;
+ native=&quot;false&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;false&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/method&gt;
+&lt;method name=&quot;getItemCount&quot;
+ return=&quot;int&quot;
+ abstract=&quot;false&quot;
+ native=&quot;false&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;false&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/method&gt;
+&lt;method name=&quot;getPackageName&quot;
+ return=&quot;java.lang.CharSequence&quot;
+ abstract=&quot;false&quot;
+ native=&quot;false&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;false&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/method&gt;
+&lt;method name=&quot;getParcelableData&quot;
+ return=&quot;android.os.Parcelable&quot;
+ abstract=&quot;false&quot;
+ native=&quot;false&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;false&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/method&gt;
+&lt;method name=&quot;getRemovedCount&quot;
+ return=&quot;int&quot;
+ abstract=&quot;false&quot;
+ native=&quot;false&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;false&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/method&gt;
+&lt;method name=&quot;getText&quot;
+ return=&quot;java.util.List&amp;lt;java.lang.CharSequence&amp;gt;&quot;
+ abstract=&quot;false&quot;
+ native=&quot;false&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;false&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/method&gt;
+&lt;method name=&quot;initFromParcel&quot;
+ return=&quot;void&quot;
+ abstract=&quot;false&quot;
+ native=&quot;false&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;false&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;parcel&quot; type=&quot;android.os.Parcel&quot;&gt;
+&lt;/parameter&gt;
+&lt;/method&gt;
+&lt;method name=&quot;isChecked&quot;
+ return=&quot;boolean&quot;
+ abstract=&quot;false&quot;
+ native=&quot;false&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;false&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/method&gt;
+&lt;method name=&quot;isEnabled&quot;
+ return=&quot;boolean&quot;
+ abstract=&quot;false&quot;
+ native=&quot;false&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;false&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/method&gt;
+&lt;method name=&quot;isFullScreen&quot;
+ return=&quot;boolean&quot;
+ abstract=&quot;false&quot;
+ native=&quot;false&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;false&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/method&gt;
+&lt;method name=&quot;isPassword&quot;
+ return=&quot;boolean&quot;
+ abstract=&quot;false&quot;
+ native=&quot;false&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;false&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/method&gt;
+&lt;method name=&quot;obtain&quot;
+ return=&quot;android.view.accessibility.AccessibilityEvent&quot;
+ abstract=&quot;false&quot;
+ native=&quot;false&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;true&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;eventType&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;/method&gt;
+&lt;method name=&quot;obtain&quot;
+ return=&quot;android.view.accessibility.AccessibilityEvent&quot;
+ abstract=&quot;false&quot;
+ native=&quot;false&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;true&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/method&gt;
+&lt;method name=&quot;recycle&quot;
+ return=&quot;void&quot;
+ abstract=&quot;false&quot;
+ native=&quot;false&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;false&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/method&gt;
+&lt;method name=&quot;setAddedCount&quot;
+ return=&quot;void&quot;
+ abstract=&quot;false&quot;
+ native=&quot;false&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;false&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;addedCount&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;/method&gt;
+&lt;method name=&quot;setBeforeText&quot;
+ return=&quot;void&quot;
+ abstract=&quot;false&quot;
+ native=&quot;false&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;false&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;beforeText&quot; type=&quot;java.lang.CharSequence&quot;&gt;
+&lt;/parameter&gt;
+&lt;/method&gt;
+&lt;method name=&quot;setChecked&quot;
+ return=&quot;void&quot;
+ abstract=&quot;false&quot;
+ native=&quot;false&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;false&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;isChecked&quot; type=&quot;boolean&quot;&gt;
+&lt;/parameter&gt;
+&lt;/method&gt;
+&lt;method name=&quot;setClassName&quot;
+ return=&quot;void&quot;
+ abstract=&quot;false&quot;
+ native=&quot;false&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;false&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;className&quot; type=&quot;java.lang.CharSequence&quot;&gt;
+&lt;/parameter&gt;
+&lt;/method&gt;
+&lt;method name=&quot;setContentDescription&quot;
+ return=&quot;void&quot;
+ abstract=&quot;false&quot;
+ native=&quot;false&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;false&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;contentDescription&quot; type=&quot;java.lang.CharSequence&quot;&gt;
+&lt;/parameter&gt;
+&lt;/method&gt;
+&lt;method name=&quot;setCurrentItemIndex&quot;
+ return=&quot;void&quot;
+ abstract=&quot;false&quot;
+ native=&quot;false&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;false&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;currentItemIndex&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;/method&gt;
+&lt;method name=&quot;setEnabled&quot;
+ return=&quot;void&quot;
+ abstract=&quot;false&quot;
+ native=&quot;false&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;false&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;isEnabled&quot; type=&quot;boolean&quot;&gt;
+&lt;/parameter&gt;
+&lt;/method&gt;
+&lt;method name=&quot;setEventTime&quot;
+ return=&quot;void&quot;
+ abstract=&quot;false&quot;
+ native=&quot;false&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;false&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;eventTime&quot; type=&quot;long&quot;&gt;
+&lt;/parameter&gt;
+&lt;/method&gt;
+&lt;method name=&quot;setEventType&quot;
+ return=&quot;void&quot;
+ abstract=&quot;false&quot;
+ native=&quot;false&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;false&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;eventType&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;/method&gt;
+&lt;method name=&quot;setFromIndex&quot;
+ return=&quot;void&quot;
+ abstract=&quot;false&quot;
+ native=&quot;false&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;false&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;fromIndex&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;/method&gt;
+&lt;method name=&quot;setFullScreen&quot;
+ return=&quot;void&quot;
+ abstract=&quot;false&quot;
+ native=&quot;false&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;false&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;isFullScreen&quot; type=&quot;boolean&quot;&gt;
+&lt;/parameter&gt;
+&lt;/method&gt;
+&lt;method name=&quot;setItemCount&quot;
+ return=&quot;void&quot;
+ abstract=&quot;false&quot;
+ native=&quot;false&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;false&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;itemCount&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;/method&gt;
+&lt;method name=&quot;setPackageName&quot;
+ return=&quot;void&quot;
+ abstract=&quot;false&quot;
+ native=&quot;false&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;false&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;packageName&quot; type=&quot;java.lang.CharSequence&quot;&gt;
+&lt;/parameter&gt;
+&lt;/method&gt;
+&lt;method name=&quot;setParcelableData&quot;
+ return=&quot;void&quot;
+ abstract=&quot;false&quot;
+ native=&quot;false&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;false&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;parcelableData&quot; type=&quot;android.os.Parcelable&quot;&gt;
+&lt;/parameter&gt;
+&lt;/method&gt;
+&lt;method name=&quot;setPassword&quot;
+ return=&quot;void&quot;
+ abstract=&quot;false&quot;
+ native=&quot;false&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;false&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;isPassword&quot; type=&quot;boolean&quot;&gt;
+&lt;/parameter&gt;
+&lt;/method&gt;
+&lt;method name=&quot;setRemovedCount&quot;
+ return=&quot;void&quot;
+ abstract=&quot;false&quot;
+ native=&quot;false&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;false&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;removedCount&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;/method&gt;
+&lt;method name=&quot;writeToParcel&quot;
+ return=&quot;void&quot;
+ abstract=&quot;false&quot;
+ native=&quot;false&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;false&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;parcel&quot; type=&quot;android.os.Parcel&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;flags&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;/method&gt;
+&lt;field name=&quot;CREATOR&quot;
+ type=&quot;android.os.Parcelable.Creator&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;INVALID_POSITION&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;-1&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;MAX_TEXT_LENGTH&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;500&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;TYPES_ALL_MASK&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;-1&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;TYPE_NOTIFICATION_STATE_CHANGED&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;64&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;TYPE_VIEW_CLICKED&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;1&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;TYPE_VIEW_FOCUSED&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;8&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;TYPE_VIEW_LONG_CLICKED&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;2&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;TYPE_VIEW_SELECTED&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;4&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;TYPE_VIEW_TEXT_CHANGED&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;16&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;field name=&quot;TYPE_WINDOW_STATE_CHANGED&quot;
+ type=&quot;int&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;32&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
+&lt;/class&gt;
+&lt;interface name=&quot;AccessibilityEventSource&quot;
+ abstract=&quot;true&quot;
+ static=&quot;false&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;method name=&quot;sendAccessibilityEvent&quot;
+ return=&quot;void&quot;
+ abstract=&quot;true&quot;
+ native=&quot;false&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;false&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;eventType&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;/method&gt;
+&lt;method name=&quot;sendAccessibilityEventUnchecked&quot;
+ return=&quot;void&quot;
+ abstract=&quot;true&quot;
+ native=&quot;false&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;false&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;event&quot; type=&quot;android.view.accessibility.AccessibilityEvent&quot;&gt;
+&lt;/parameter&gt;
+&lt;/method&gt;
+&lt;/interface&gt;
+&lt;class name=&quot;AccessibilityManager&quot;
+ extends=&quot;java.lang.Object&quot;
+ abstract=&quot;false&quot;
+ static=&quot;false&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;method name=&quot;getAccessibilityServiceList&quot;
+ return=&quot;java.util.List&amp;lt;android.content.pm.ServiceInfo&amp;gt;&quot;
+ abstract=&quot;false&quot;
+ native=&quot;false&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;false&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/method&gt;
+&lt;method name=&quot;interrupt&quot;
+ return=&quot;void&quot;
+ abstract=&quot;false&quot;
+ native=&quot;false&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;false&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/method&gt;
+&lt;method name=&quot;isEnabled&quot;
+ return=&quot;boolean&quot;
+ abstract=&quot;false&quot;
+ native=&quot;false&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;false&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/method&gt;
+&lt;method name=&quot;sendAccessibilityEvent&quot;
+ return=&quot;void&quot;
+ abstract=&quot;false&quot;
+ native=&quot;false&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;false&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;event&quot; type=&quot;android.view.accessibility.AccessibilityEvent&quot;&gt;
+&lt;/parameter&gt;
+&lt;/method&gt;
+&lt;/class&gt;
+&lt;/package&gt;
 &lt;package name=&quot;android.view.animation&quot;
 &gt;
 &lt;class name=&quot;AccelerateDecelerateInterpolator&quot;
@@ -134060,6 +151947,170 @@
 &lt;/parameter&gt;
 &lt;/method&gt;
 &lt;/class&gt;
+&lt;class name=&quot;AnticipateInterpolator&quot;
+ extends=&quot;java.lang.Object&quot;
+ abstract=&quot;false&quot;
+ static=&quot;false&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;implements name=&quot;android.view.animation.Interpolator&quot;&gt;
+&lt;/implements&gt;
+&lt;constructor name=&quot;AnticipateInterpolator&quot;
+ type=&quot;android.view.animation.AnticipateInterpolator&quot;
+ static=&quot;false&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/constructor&gt;
+&lt;constructor name=&quot;AnticipateInterpolator&quot;
+ type=&quot;android.view.animation.AnticipateInterpolator&quot;
+ static=&quot;false&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;tension&quot; type=&quot;float&quot;&gt;
+&lt;/parameter&gt;
+&lt;/constructor&gt;
+&lt;constructor name=&quot;AnticipateInterpolator&quot;
+ type=&quot;android.view.animation.AnticipateInterpolator&quot;
+ static=&quot;false&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;context&quot; type=&quot;android.content.Context&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;attrs&quot; type=&quot;android.util.AttributeSet&quot;&gt;
+&lt;/parameter&gt;
+&lt;/constructor&gt;
+&lt;method name=&quot;getInterpolation&quot;
+ return=&quot;float&quot;
+ abstract=&quot;false&quot;
+ native=&quot;false&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;false&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;t&quot; type=&quot;float&quot;&gt;
+&lt;/parameter&gt;
+&lt;/method&gt;
+&lt;/class&gt;
+&lt;class name=&quot;AnticipateOvershootInterpolator&quot;
+ extends=&quot;java.lang.Object&quot;
+ abstract=&quot;false&quot;
+ static=&quot;false&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;implements name=&quot;android.view.animation.Interpolator&quot;&gt;
+&lt;/implements&gt;
+&lt;constructor name=&quot;AnticipateOvershootInterpolator&quot;
+ type=&quot;android.view.animation.AnticipateOvershootInterpolator&quot;
+ static=&quot;false&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/constructor&gt;
+&lt;constructor name=&quot;AnticipateOvershootInterpolator&quot;
+ type=&quot;android.view.animation.AnticipateOvershootInterpolator&quot;
+ static=&quot;false&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;tension&quot; type=&quot;float&quot;&gt;
+&lt;/parameter&gt;
+&lt;/constructor&gt;
+&lt;constructor name=&quot;AnticipateOvershootInterpolator&quot;
+ type=&quot;android.view.animation.AnticipateOvershootInterpolator&quot;
+ static=&quot;false&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;tension&quot; type=&quot;float&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;extraTension&quot; type=&quot;float&quot;&gt;
+&lt;/parameter&gt;
+&lt;/constructor&gt;
+&lt;constructor name=&quot;AnticipateOvershootInterpolator&quot;
+ type=&quot;android.view.animation.AnticipateOvershootInterpolator&quot;
+ static=&quot;false&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;context&quot; type=&quot;android.content.Context&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;attrs&quot; type=&quot;android.util.AttributeSet&quot;&gt;
+&lt;/parameter&gt;
+&lt;/constructor&gt;
+&lt;method name=&quot;getInterpolation&quot;
+ return=&quot;float&quot;
+ abstract=&quot;false&quot;
+ native=&quot;false&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;false&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;t&quot; type=&quot;float&quot;&gt;
+&lt;/parameter&gt;
+&lt;/method&gt;
+&lt;/class&gt;
+&lt;class name=&quot;BounceInterpolator&quot;
+ extends=&quot;java.lang.Object&quot;
+ abstract=&quot;false&quot;
+ static=&quot;false&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;implements name=&quot;android.view.animation.Interpolator&quot;&gt;
+&lt;/implements&gt;
+&lt;constructor name=&quot;BounceInterpolator&quot;
+ type=&quot;android.view.animation.BounceInterpolator&quot;
+ static=&quot;false&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/constructor&gt;
+&lt;constructor name=&quot;BounceInterpolator&quot;
+ type=&quot;android.view.animation.BounceInterpolator&quot;
+ static=&quot;false&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;context&quot; type=&quot;android.content.Context&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;attrs&quot; type=&quot;android.util.AttributeSet&quot;&gt;
+&lt;/parameter&gt;
+&lt;/constructor&gt;
+&lt;method name=&quot;getInterpolation&quot;
+ return=&quot;float&quot;
+ abstract=&quot;false&quot;
+ native=&quot;false&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;false&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;t&quot; type=&quot;float&quot;&gt;
+&lt;/parameter&gt;
+&lt;/method&gt;
+&lt;/class&gt;
 &lt;class name=&quot;CycleInterpolator&quot;
  extends=&quot;java.lang.Object&quot;
  abstract=&quot;false&quot;
@@ -134863,6 +152914,60 @@
 &lt;/parameter&gt;
 &lt;/method&gt;
 &lt;/class&gt;
+&lt;class name=&quot;OvershootInterpolator&quot;
+ extends=&quot;java.lang.Object&quot;
+ abstract=&quot;false&quot;
+ static=&quot;false&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;implements name=&quot;android.view.animation.Interpolator&quot;&gt;
+&lt;/implements&gt;
+&lt;constructor name=&quot;OvershootInterpolator&quot;
+ type=&quot;android.view.animation.OvershootInterpolator&quot;
+ static=&quot;false&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/constructor&gt;
+&lt;constructor name=&quot;OvershootInterpolator&quot;
+ type=&quot;android.view.animation.OvershootInterpolator&quot;
+ static=&quot;false&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;tension&quot; type=&quot;float&quot;&gt;
+&lt;/parameter&gt;
+&lt;/constructor&gt;
+&lt;constructor name=&quot;OvershootInterpolator&quot;
+ type=&quot;android.view.animation.OvershootInterpolator&quot;
+ static=&quot;false&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;context&quot; type=&quot;android.content.Context&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;attrs&quot; type=&quot;android.util.AttributeSet&quot;&gt;
+&lt;/parameter&gt;
+&lt;/constructor&gt;
+&lt;method name=&quot;getInterpolation&quot;
+ return=&quot;float&quot;
+ abstract=&quot;false&quot;
+ native=&quot;false&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;false&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;t&quot; type=&quot;float&quot;&gt;
+&lt;/parameter&gt;
+&lt;/method&gt;
+&lt;/class&gt;
 &lt;class name=&quot;RotateAnimation&quot;
  extends=&quot;android.view.animation.Animation&quot;
  abstract=&quot;false&quot;
@@ -145410,6 +163515,17 @@
  visibility=&quot;public&quot;
 &gt;
 &lt;/method&gt;
+&lt;method name=&quot;getDropDownHeight&quot;
+ return=&quot;int&quot;
+ abstract=&quot;false&quot;
+ native=&quot;false&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;false&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/method&gt;
 &lt;method name=&quot;getDropDownWidth&quot;
  return=&quot;int&quot;
  abstract=&quot;false&quot;
@@ -145633,6 +163749,19 @@
 &lt;parameter name=&quot;id&quot; type=&quot;int&quot;&gt;
 &lt;/parameter&gt;
 &lt;/method&gt;
+&lt;method name=&quot;setDropDownHeight&quot;
+ return=&quot;void&quot;
+ abstract=&quot;false&quot;
+ native=&quot;false&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;false&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;height&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;/method&gt;
 &lt;method name=&quot;setDropDownWidth&quot;
  return=&quot;void&quot;
  abstract=&quot;false&quot;
@@ -146191,7 +164320,7 @@
 &lt;/interface&gt;
 &lt;class name=&quot;CheckedTextView&quot;
  extends=&quot;android.widget.TextView&quot;
- abstract=&quot;true&quot;
+ abstract=&quot;false&quot;
  static=&quot;false&quot;
  final=&quot;false&quot;
  deprecated=&quot;not deprecated&quot;
@@ -150874,6 +169003,17 @@
  visibility=&quot;public&quot;
 &gt;
 &lt;/method&gt;
+&lt;method name=&quot;getCheckItemIds&quot;
+ return=&quot;long[]&quot;
+ abstract=&quot;false&quot;
+ native=&quot;false&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;false&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/method&gt;
 &lt;method name=&quot;getCheckedItemPosition&quot;
  return=&quot;int&quot;
  abstract=&quot;false&quot;
@@ -151854,6 +169994,17 @@
 &lt;parameter name=&quot;yOffset&quot; type=&quot;int&quot;&gt;
 &lt;/parameter&gt;
 &lt;/method&gt;
+&lt;method name=&quot;getSoftInputMode&quot;
+ return=&quot;int&quot;
+ abstract=&quot;false&quot;
+ native=&quot;false&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;false&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/method&gt;
 &lt;method name=&quot;getWidth&quot;
  return=&quot;int&quot;
  abstract=&quot;false&quot;
@@ -152059,6 +170210,19 @@
 &lt;parameter name=&quot;touchable&quot; type=&quot;boolean&quot;&gt;
 &lt;/parameter&gt;
 &lt;/method&gt;
+&lt;method name=&quot;setSoftInputMode&quot;
+ return=&quot;void&quot;
+ abstract=&quot;false&quot;
+ native=&quot;false&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;false&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;mode&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;/method&gt;
 &lt;method name=&quot;setTouchInterceptor&quot;
  return=&quot;void&quot;
  abstract=&quot;false&quot;
@@ -152183,6 +170347,21 @@
  deprecated=&quot;not deprecated&quot;
  visibility=&quot;public&quot;
 &gt;
+&lt;parameter name=&quot;width&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;height&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;/method&gt;
+&lt;method name=&quot;update&quot;
+ return=&quot;void&quot;
+ abstract=&quot;false&quot;
+ native=&quot;false&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;false&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
 &lt;parameter name=&quot;x&quot; type=&quot;int&quot;&gt;
 &lt;/parameter&gt;
 &lt;parameter name=&quot;y&quot; type=&quot;int&quot;&gt;
@@ -156273,6 +174452,17 @@
  deprecated=&quot;not deprecated&quot;
  visibility=&quot;public&quot;
 &gt;
+&lt;method name=&quot;getTag&quot;
+ return=&quot;java.lang.String&quot;
+ abstract=&quot;false&quot;
+ native=&quot;false&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;false&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/method&gt;
 &lt;method name=&quot;setContent&quot;
  return=&quot;android.widget.TabHost.TabSpec&quot;
  abstract=&quot;false&quot;
@@ -156340,6 +174530,19 @@
 &lt;parameter name=&quot;icon&quot; type=&quot;android.graphics.drawable.Drawable&quot;&gt;
 &lt;/parameter&gt;
 &lt;/method&gt;
+&lt;method name=&quot;setIndicator&quot;
+ return=&quot;android.widget.TabHost.TabSpec&quot;
+ abstract=&quot;false&quot;
+ native=&quot;false&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;false&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;view&quot; type=&quot;android.view.View&quot;&gt;
+&lt;/parameter&gt;
+&lt;/method&gt;
 &lt;/class&gt;
 &lt;class name=&quot;TabWidget&quot;
  extends=&quot;android.widget.LinearLayout&quot;
@@ -156413,6 +174616,30 @@
 &lt;parameter name=&quot;index&quot; type=&quot;int&quot;&gt;
 &lt;/parameter&gt;
 &lt;/method&gt;
+&lt;method name=&quot;getChildTabViewAt&quot;
+ return=&quot;android.view.View&quot;
+ abstract=&quot;false&quot;
+ native=&quot;false&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;false&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;index&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;/method&gt;
+&lt;method name=&quot;getTabCount&quot;
+ return=&quot;int&quot;
+ abstract=&quot;false&quot;
+ native=&quot;false&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;false&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/method&gt;
 &lt;method name=&quot;onFocusChange&quot;
  return=&quot;void&quot;
  abstract=&quot;false&quot;
@@ -156441,6 +174668,32 @@
 &lt;parameter name=&quot;index&quot; type=&quot;int&quot;&gt;
 &lt;/parameter&gt;
 &lt;/method&gt;
+&lt;method name=&quot;setDividerDrawable&quot;
+ return=&quot;void&quot;
+ abstract=&quot;false&quot;
+ native=&quot;false&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;false&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;drawable&quot; type=&quot;android.graphics.drawable.Drawable&quot;&gt;
+&lt;/parameter&gt;
+&lt;/method&gt;
+&lt;method name=&quot;setDividerDrawable&quot;
+ return=&quot;void&quot;
+ abstract=&quot;false&quot;
+ native=&quot;false&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;false&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;resId&quot; type=&quot;int&quot;&gt;
+&lt;/parameter&gt;
+&lt;/method&gt;
 &lt;/class&gt;
 &lt;class name=&quot;TableLayout&quot;
  extends=&quot;android.widget.LinearLayout&quot;
@@ -160156,6 +178409,211 @@
 &lt;/parameter&gt;
 &lt;/method&gt;
 &lt;/class&gt;
+&lt;class name=&quot;ZoomButtonsController&quot;
+ extends=&quot;java.lang.Object&quot;
+ abstract=&quot;false&quot;
+ static=&quot;false&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;implements name=&quot;android.view.View.OnTouchListener&quot;&gt;
+&lt;/implements&gt;
+&lt;constructor name=&quot;ZoomButtonsController&quot;
+ type=&quot;android.widget.ZoomButtonsController&quot;
+ static=&quot;false&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;ownerView&quot; type=&quot;android.view.View&quot;&gt;
+&lt;/parameter&gt;
+&lt;/constructor&gt;
+&lt;method name=&quot;getContainer&quot;
+ return=&quot;android.view.ViewGroup&quot;
+ abstract=&quot;false&quot;
+ native=&quot;false&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;false&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/method&gt;
+&lt;method name=&quot;getZoomControls&quot;
+ return=&quot;android.view.View&quot;
+ abstract=&quot;false&quot;
+ native=&quot;false&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;false&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/method&gt;
+&lt;method name=&quot;isAutoDismissed&quot;
+ return=&quot;boolean&quot;
+ abstract=&quot;false&quot;
+ native=&quot;false&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;false&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/method&gt;
+&lt;method name=&quot;isVisible&quot;
+ return=&quot;boolean&quot;
+ abstract=&quot;false&quot;
+ native=&quot;false&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;false&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/method&gt;
+&lt;method name=&quot;onTouch&quot;
+ return=&quot;boolean&quot;
+ abstract=&quot;false&quot;
+ native=&quot;false&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;false&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;v&quot; type=&quot;android.view.View&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;event&quot; type=&quot;android.view.MotionEvent&quot;&gt;
+&lt;/parameter&gt;
+&lt;/method&gt;
+&lt;method name=&quot;setAutoDismissed&quot;
+ return=&quot;void&quot;
+ abstract=&quot;false&quot;
+ native=&quot;false&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;false&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;autoDismiss&quot; type=&quot;boolean&quot;&gt;
+&lt;/parameter&gt;
+&lt;/method&gt;
+&lt;method name=&quot;setFocusable&quot;
+ return=&quot;void&quot;
+ abstract=&quot;false&quot;
+ native=&quot;false&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;false&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;focusable&quot; type=&quot;boolean&quot;&gt;
+&lt;/parameter&gt;
+&lt;/method&gt;
+&lt;method name=&quot;setOnZoomListener&quot;
+ return=&quot;void&quot;
+ abstract=&quot;false&quot;
+ native=&quot;false&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;false&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;listener&quot; type=&quot;android.widget.ZoomButtonsController.OnZoomListener&quot;&gt;
+&lt;/parameter&gt;
+&lt;/method&gt;
+&lt;method name=&quot;setVisible&quot;
+ return=&quot;void&quot;
+ abstract=&quot;false&quot;
+ native=&quot;false&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;false&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;visible&quot; type=&quot;boolean&quot;&gt;
+&lt;/parameter&gt;
+&lt;/method&gt;
+&lt;method name=&quot;setZoomInEnabled&quot;
+ return=&quot;void&quot;
+ abstract=&quot;false&quot;
+ native=&quot;false&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;false&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;enabled&quot; type=&quot;boolean&quot;&gt;
+&lt;/parameter&gt;
+&lt;/method&gt;
+&lt;method name=&quot;setZoomOutEnabled&quot;
+ return=&quot;void&quot;
+ abstract=&quot;false&quot;
+ native=&quot;false&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;false&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;enabled&quot; type=&quot;boolean&quot;&gt;
+&lt;/parameter&gt;
+&lt;/method&gt;
+&lt;method name=&quot;setZoomSpeed&quot;
+ return=&quot;void&quot;
+ abstract=&quot;false&quot;
+ native=&quot;false&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;false&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;speed&quot; type=&quot;long&quot;&gt;
+&lt;/parameter&gt;
+&lt;/method&gt;
+&lt;/class&gt;
+&lt;interface name=&quot;ZoomButtonsController.OnZoomListener&quot;
+ abstract=&quot;true&quot;
+ static=&quot;true&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;method name=&quot;onVisibilityChanged&quot;
+ return=&quot;void&quot;
+ abstract=&quot;true&quot;
+ native=&quot;false&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;false&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;visible&quot; type=&quot;boolean&quot;&gt;
+&lt;/parameter&gt;
+&lt;/method&gt;
+&lt;method name=&quot;onZoom&quot;
+ return=&quot;void&quot;
+ abstract=&quot;true&quot;
+ native=&quot;false&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;false&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;zoomIn&quot; type=&quot;boolean&quot;&gt;
+&lt;/parameter&gt;
+&lt;/method&gt;
+&lt;/interface&gt;
 &lt;class name=&quot;ZoomControls&quot;
  extends=&quot;android.widget.LinearLayout&quot;
  abstract=&quot;false&quot;
@@ -163702,7 +182160,7 @@
 &lt;method name=&quot;startMethodTracing&quot;
  return=&quot;void&quot;
  abstract=&quot;false&quot;
- native=&quot;true&quot;
+ native=&quot;false&quot;
  synchronized=&quot;false&quot;
  static=&quot;true&quot;
  final=&quot;false&quot;</diff>
      <filename>api/4.xml</filename>
    </modified>
    <modified>
      <diff>@@ -1438,237 +1438,6 @@
  visibility=&quot;public&quot;
 &gt;
 &lt;/field&gt;
-&lt;field name=&quot;donut_resource_pad1&quot;
- type=&quot;int&quot;
- transient=&quot;false&quot;
- volatile=&quot;false&quot;
- value=&quot;17432608&quot;
- static=&quot;true&quot;
- final=&quot;true&quot;
- deprecated=&quot;not deprecated&quot;
- visibility=&quot;public&quot;
-&gt;
-&lt;/field&gt;
-&lt;field name=&quot;donut_resource_pad10&quot;
- type=&quot;int&quot;
- transient=&quot;false&quot;
- volatile=&quot;false&quot;
- value=&quot;17432599&quot;
- static=&quot;true&quot;
- final=&quot;true&quot;
- deprecated=&quot;not deprecated&quot;
- visibility=&quot;public&quot;
-&gt;
-&lt;/field&gt;
-&lt;field name=&quot;donut_resource_pad11&quot;
- type=&quot;int&quot;
- transient=&quot;false&quot;
- volatile=&quot;false&quot;
- value=&quot;17432598&quot;
- static=&quot;true&quot;
- final=&quot;true&quot;
- deprecated=&quot;not deprecated&quot;
- visibility=&quot;public&quot;
-&gt;
-&lt;/field&gt;
-&lt;field name=&quot;donut_resource_pad12&quot;
- type=&quot;int&quot;
- transient=&quot;false&quot;
- volatile=&quot;false&quot;
- value=&quot;17432597&quot;
- static=&quot;true&quot;
- final=&quot;true&quot;
- deprecated=&quot;not deprecated&quot;
- visibility=&quot;public&quot;
-&gt;
-&lt;/field&gt;
-&lt;field name=&quot;donut_resource_pad13&quot;
- type=&quot;int&quot;
- transient=&quot;false&quot;
- volatile=&quot;false&quot;
- value=&quot;17432596&quot;
- static=&quot;true&quot;
- final=&quot;true&quot;
- deprecated=&quot;not deprecated&quot;
- visibility=&quot;public&quot;
-&gt;
-&lt;/field&gt;
-&lt;field name=&quot;donut_resource_pad14&quot;
- type=&quot;int&quot;
- transient=&quot;false&quot;
- volatile=&quot;false&quot;
- value=&quot;17432595&quot;
- static=&quot;true&quot;
- final=&quot;true&quot;
- deprecated=&quot;not deprecated&quot;
- visibility=&quot;public&quot;
-&gt;
-&lt;/field&gt;
-&lt;field name=&quot;donut_resource_pad15&quot;
- type=&quot;int&quot;
- transient=&quot;false&quot;
- volatile=&quot;false&quot;
- value=&quot;17432594&quot;
- static=&quot;true&quot;
- final=&quot;true&quot;
- deprecated=&quot;not deprecated&quot;
- visibility=&quot;public&quot;
-&gt;
-&lt;/field&gt;
-&lt;field name=&quot;donut_resource_pad16&quot;
- type=&quot;int&quot;
- transient=&quot;false&quot;
- volatile=&quot;false&quot;
- value=&quot;17432593&quot;
- static=&quot;true&quot;
- final=&quot;true&quot;
- deprecated=&quot;not deprecated&quot;
- visibility=&quot;public&quot;
-&gt;
-&lt;/field&gt;
-&lt;field name=&quot;donut_resource_pad17&quot;
- type=&quot;int&quot;
- transient=&quot;false&quot;
- volatile=&quot;false&quot;
- value=&quot;17432592&quot;
- static=&quot;true&quot;
- final=&quot;true&quot;
- deprecated=&quot;not deprecated&quot;
- visibility=&quot;public&quot;
-&gt;
-&lt;/field&gt;
-&lt;field name=&quot;donut_resource_pad18&quot;
- type=&quot;int&quot;
- transient=&quot;false&quot;
- volatile=&quot;false&quot;
- value=&quot;17432591&quot;
- static=&quot;true&quot;
- final=&quot;true&quot;
- deprecated=&quot;not deprecated&quot;
- visibility=&quot;public&quot;
-&gt;
-&lt;/field&gt;
-&lt;field name=&quot;donut_resource_pad19&quot;
- type=&quot;int&quot;
- transient=&quot;false&quot;
- volatile=&quot;false&quot;
- value=&quot;17432590&quot;
- static=&quot;true&quot;
- final=&quot;true&quot;
- deprecated=&quot;not deprecated&quot;
- visibility=&quot;public&quot;
-&gt;
-&lt;/field&gt;
-&lt;field name=&quot;donut_resource_pad2&quot;
- type=&quot;int&quot;
- transient=&quot;false&quot;
- volatile=&quot;false&quot;
- value=&quot;17432607&quot;
- static=&quot;true&quot;
- final=&quot;true&quot;
- deprecated=&quot;not deprecated&quot;
- visibility=&quot;public&quot;
-&gt;
-&lt;/field&gt;
-&lt;field name=&quot;donut_resource_pad20&quot;
- type=&quot;int&quot;
- transient=&quot;false&quot;
- volatile=&quot;false&quot;
- value=&quot;17432589&quot;
- static=&quot;true&quot;
- final=&quot;true&quot;
- deprecated=&quot;not deprecated&quot;
- visibility=&quot;public&quot;
-&gt;
-&lt;/field&gt;
-&lt;field name=&quot;donut_resource_pad21&quot;
- type=&quot;int&quot;
- transient=&quot;false&quot;
- volatile=&quot;false&quot;
- value=&quot;17432588&quot;
- static=&quot;true&quot;
- final=&quot;true&quot;
- deprecated=&quot;not deprecated&quot;
- visibility=&quot;public&quot;
-&gt;
-&lt;/field&gt;
-&lt;field name=&quot;donut_resource_pad3&quot;
- type=&quot;int&quot;
- transient=&quot;false&quot;
- volatile=&quot;false&quot;
- value=&quot;17432606&quot;
- static=&quot;true&quot;
- final=&quot;true&quot;
- deprecated=&quot;not deprecated&quot;
- visibility=&quot;public&quot;
-&gt;
-&lt;/field&gt;
-&lt;field name=&quot;donut_resource_pad4&quot;
- type=&quot;int&quot;
- transient=&quot;false&quot;
- volatile=&quot;false&quot;
- value=&quot;17432605&quot;
- static=&quot;true&quot;
- final=&quot;true&quot;
- deprecated=&quot;not deprecated&quot;
- visibility=&quot;public&quot;
-&gt;
-&lt;/field&gt;
-&lt;field name=&quot;donut_resource_pad5&quot;
- type=&quot;int&quot;
- transient=&quot;false&quot;
- volatile=&quot;false&quot;
- value=&quot;17432604&quot;
- static=&quot;true&quot;
- final=&quot;true&quot;
- deprecated=&quot;not deprecated&quot;
- visibility=&quot;public&quot;
-&gt;
-&lt;/field&gt;
-&lt;field name=&quot;donut_resource_pad6&quot;
- type=&quot;int&quot;
- transient=&quot;false&quot;
- volatile=&quot;false&quot;
- value=&quot;17432603&quot;
- static=&quot;true&quot;
- final=&quot;true&quot;
- deprecated=&quot;not deprecated&quot;
- visibility=&quot;public&quot;
-&gt;
-&lt;/field&gt;
-&lt;field name=&quot;donut_resource_pad7&quot;
- type=&quot;int&quot;
- transient=&quot;false&quot;
- volatile=&quot;false&quot;
- value=&quot;17432602&quot;
- static=&quot;true&quot;
- final=&quot;true&quot;
- deprecated=&quot;not deprecated&quot;
- visibility=&quot;public&quot;
-&gt;
-&lt;/field&gt;
-&lt;field name=&quot;donut_resource_pad8&quot;
- type=&quot;int&quot;
- transient=&quot;false&quot;
- volatile=&quot;false&quot;
- value=&quot;17432601&quot;
- static=&quot;true&quot;
- final=&quot;true&quot;
- deprecated=&quot;not deprecated&quot;
- visibility=&quot;public&quot;
-&gt;
-&lt;/field&gt;
-&lt;field name=&quot;donut_resource_pad9&quot;
- type=&quot;int&quot;
- transient=&quot;false&quot;
- volatile=&quot;false&quot;
- value=&quot;17432600&quot;
- static=&quot;true&quot;
- final=&quot;true&quot;
- deprecated=&quot;not deprecated&quot;
- visibility=&quot;public&quot;
-&gt;
-&lt;/field&gt;
 &lt;field name=&quot;fade_in&quot;
  type=&quot;int&quot;
  transient=&quot;false&quot;
@@ -1752,138 +1521,6 @@
  visibility=&quot;public&quot;
 &gt;
 &lt;/constructor&gt;
-&lt;field name=&quot;donut_resource_pad1&quot;
- type=&quot;int&quot;
- transient=&quot;false&quot;
- volatile=&quot;false&quot;
- value=&quot;17235984&quot;
- static=&quot;true&quot;
- final=&quot;true&quot;
- deprecated=&quot;not deprecated&quot;
- visibility=&quot;public&quot;
-&gt;
-&lt;/field&gt;
-&lt;field name=&quot;donut_resource_pad10&quot;
- type=&quot;int&quot;
- transient=&quot;false&quot;
- volatile=&quot;false&quot;
- value=&quot;17235975&quot;
- static=&quot;true&quot;
- final=&quot;true&quot;
- deprecated=&quot;not deprecated&quot;
- visibility=&quot;public&quot;
-&gt;
-&lt;/field&gt;
-&lt;field name=&quot;donut_resource_pad11&quot;
- type=&quot;int&quot;
- transient=&quot;false&quot;
- volatile=&quot;false&quot;
- value=&quot;17235974&quot;
- static=&quot;true&quot;
- final=&quot;true&quot;
- deprecated=&quot;not deprecated&quot;
- visibility=&quot;public&quot;
-&gt;
-&lt;/field&gt;
-&lt;field name=&quot;donut_resource_pad12&quot;
- type=&quot;int&quot;
- transient=&quot;false&quot;
- volatile=&quot;false&quot;
- value=&quot;17235973&quot;
- static=&quot;true&quot;
- final=&quot;true&quot;
- deprecated=&quot;not deprecated&quot;
- visibility=&quot;public&quot;
-&gt;
-&lt;/field&gt;
-&lt;field name=&quot;donut_resource_pad2&quot;
- type=&quot;int&quot;
- transient=&quot;false&quot;
- volatile=&quot;false&quot;
- value=&quot;17235983&quot;
- static=&quot;true&quot;
- final=&quot;true&quot;
- deprecated=&quot;not deprecated&quot;
- visibility=&quot;public&quot;
-&gt;
-&lt;/field&gt;
-&lt;field name=&quot;donut_resource_pad3&quot;
- type=&quot;int&quot;
- transient=&quot;false&quot;
- volatile=&quot;false&quot;
- value=&quot;17235982&quot;
- static=&quot;true&quot;
- final=&quot;true&quot;
- deprecated=&quot;not deprecated&quot;
- visibility=&quot;public&quot;
-&gt;
-&lt;/field&gt;
-&lt;field name=&quot;donut_resource_pad4&quot;
- type=&quot;int&quot;
- transient=&quot;false&quot;
- volatile=&quot;false&quot;
- value=&quot;17235981&quot;
- static=&quot;true&quot;
- final=&quot;true&quot;
- deprecated=&quot;not deprecated&quot;
- visibility=&quot;public&quot;
-&gt;
-&lt;/field&gt;
-&lt;field name=&quot;donut_resource_pad5&quot;
- type=&quot;int&quot;
- transient=&quot;false&quot;
- volatile=&quot;false&quot;
- value=&quot;17235980&quot;
- static=&quot;true&quot;
- final=&quot;true&quot;
- deprecated=&quot;not deprecated&quot;
- visibility=&quot;public&quot;
-&gt;
-&lt;/field&gt;
-&lt;field name=&quot;donut_resource_pad6&quot;
- type=&quot;int&quot;
- transient=&quot;false&quot;
- volatile=&quot;false&quot;
- value=&quot;17235979&quot;
- static=&quot;true&quot;
- final=&quot;true&quot;
- deprecated=&quot;not deprecated&quot;
- visibility=&quot;public&quot;
-&gt;
-&lt;/field&gt;
-&lt;field name=&quot;donut_resource_pad7&quot;
- type=&quot;int&quot;
- transient=&quot;false&quot;
- volatile=&quot;false&quot;
- value=&quot;17235978&quot;
- static=&quot;true&quot;
- final=&quot;true&quot;
- deprecated=&quot;not deprecated&quot;
- visibility=&quot;public&quot;
-&gt;
-&lt;/field&gt;
-&lt;field name=&quot;donut_resource_pad8&quot;
- type=&quot;int&quot;
- transient=&quot;false&quot;
- volatile=&quot;false&quot;
- value=&quot;17235977&quot;
- static=&quot;true&quot;
- final=&quot;true&quot;
- deprecated=&quot;not deprecated&quot;
- visibility=&quot;public&quot;
-&gt;
-&lt;/field&gt;
-&lt;field name=&quot;donut_resource_pad9&quot;
- type=&quot;int&quot;
- transient=&quot;false&quot;
- volatile=&quot;false&quot;
- value=&quot;17235976&quot;
- static=&quot;true&quot;
- final=&quot;true&quot;
- deprecated=&quot;not deprecated&quot;
- visibility=&quot;public&quot;
-&gt;
-&lt;/field&gt;
 &lt;field name=&quot;emailAddressTypes&quot;
  type=&quot;int&quot;
  transient=&quot;false&quot;
@@ -3254,204 +2891,6 @@
  visibility=&quot;public&quot;
 &gt;
 &lt;/field&gt;
-&lt;field name=&quot;donut_resource_pad1&quot;
- type=&quot;int&quot;
- transient=&quot;false&quot;
- volatile=&quot;false&quot;
- value=&quot;16843423&quot;
- static=&quot;true&quot;
- final=&quot;true&quot;
- deprecated=&quot;not deprecated&quot;
- visibility=&quot;public&quot;
-&gt;
-&lt;/field&gt;
-&lt;field name=&quot;donut_resource_pad10&quot;
- type=&quot;int&quot;
- transient=&quot;false&quot;
- volatile=&quot;false&quot;
- value=&quot;16843414&quot;
- static=&quot;true&quot;
- final=&quot;true&quot;
- deprecated=&quot;not deprecated&quot;
- visibility=&quot;public&quot;
-&gt;
-&lt;/field&gt;
-&lt;field name=&quot;donut_resource_pad11&quot;
- type=&quot;int&quot;
- transient=&quot;false&quot;
- volatile=&quot;false&quot;
- value=&quot;16843413&quot;
- static=&quot;true&quot;
- final=&quot;true&quot;
- deprecated=&quot;not deprecated&quot;
- visibility=&quot;public&quot;
-&gt;
-&lt;/field&gt;
-&lt;field name=&quot;donut_resource_pad12&quot;
- type=&quot;int&quot;
- transient=&quot;false&quot;
- volatile=&quot;false&quot;
- value=&quot;16843412&quot;
- static=&quot;true&quot;
- final=&quot;true&quot;
- deprecated=&quot;not deprecated&quot;
- visibility=&quot;public&quot;
-&gt;
-&lt;/field&gt;
-&lt;field name=&quot;donut_resource_pad13&quot;
- type=&quot;int&quot;
- transient=&quot;false&quot;
- volatile=&quot;false&quot;
- value=&quot;16843411&quot;
- static=&quot;true&quot;
- final=&quot;true&quot;
- deprecated=&quot;not deprecated&quot;
- visibility=&quot;public&quot;
-&gt;
-&lt;/field&gt;
-&lt;field name=&quot;donut_resource_pad14&quot;
- type=&quot;int&quot;
- transient=&quot;false&quot;
- volatile=&quot;false&quot;
- value=&quot;16843410&quot;
- static=&quot;true&quot;
- final=&quot;true&quot;
- deprecated=&quot;not deprecated&quot;
- visibility=&quot;public&quot;
-&gt;
-&lt;/field&gt;
-&lt;field name=&quot;donut_resource_pad15&quot;
- type=&quot;int&quot;
- transient=&quot;false&quot;
- volatile=&quot;false&quot;
- value=&quot;16843409&quot;
- static=&quot;true&quot;
- final=&quot;true&quot;
- deprecated=&quot;not deprecated&quot;
- visibility=&quot;public&quot;
-&gt;
-&lt;/field&gt;
-&lt;field name=&quot;donut_resource_pad16&quot;
- type=&quot;int&quot;
- transient=&quot;false&quot;
- volatile=&quot;false&quot;
- value=&quot;16843408&quot;
- static=&quot;true&quot;
- final=&quot;true&quot;
- deprecated=&quot;not deprecated&quot;
- visibility=&quot;public&quot;
-&gt;
-&lt;/field&gt;
-&lt;field name=&quot;donut_resource_pad17&quot;
- type=&quot;int&quot;
- transient=&quot;false&quot;
- volatile=&quot;false&quot;
- value=&quot;16843407&quot;
- static=&quot;true&quot;
- final=&quot;true&quot;
- deprecated=&quot;not deprecated&quot;
- visibility=&quot;public&quot;
-&gt;
-&lt;/field&gt;
-&lt;field name=&quot;donut_resource_pad18&quot;
- type=&quot;int&quot;
- transient=&quot;false&quot;
- volatile=&quot;false&quot;
- value=&quot;16843406&quot;
- static=&quot;true&quot;
- final=&quot;true&quot;
- deprecated=&quot;not deprecated&quot;
- visibility=&quot;public&quot;
-&gt;
-&lt;/field&gt;
-&lt;field name=&quot;donut_resource_pad2&quot;
- type=&quot;int&quot;
- transient=&quot;false&quot;
- volatile=&quot;false&quot;
- value=&quot;16843422&quot;
- static=&quot;true&quot;
- final=&quot;true&quot;
- deprecated=&quot;not deprecated&quot;
- visibility=&quot;public&quot;
-&gt;
-&lt;/field&gt;
-&lt;field name=&quot;donut_resource_pad3&quot;
- type=&quot;int&quot;
- transient=&quot;false&quot;
- volatile=&quot;false&quot;
- value=&quot;16843421&quot;
- static=&quot;true&quot;
- final=&quot;true&quot;
- deprecated=&quot;not deprecated&quot;
- visibility=&quot;public&quot;
-&gt;
-&lt;/field&gt;
-&lt;field name=&quot;donut_resource_pad4&quot;
- type=&quot;int&quot;
- transient=&quot;false&quot;
- volatile=&quot;false&quot;
- value=&quot;16843420&quot;
- static=&quot;true&quot;
- final=&quot;true&quot;
- deprecated=&quot;not deprecated&quot;
- visibility=&quot;public&quot;
-&gt;
-&lt;/field&gt;
-&lt;field name=&quot;donut_resource_pad5&quot;
- type=&quot;int&quot;
- transient=&quot;false&quot;
- volatile=&quot;false&quot;
- value=&quot;16843419&quot;
- static=&quot;true&quot;
- final=&quot;true&quot;
- deprecated=&quot;not deprecated&quot;
- visibility=&quot;public&quot;
-&gt;
-&lt;/field&gt;
-&lt;field name=&quot;donut_resource_pad6&quot;
- type=&quot;int&quot;
- transient=&quot;false&quot;
- volatile=&quot;false&quot;
- value=&quot;16843418&quot;
- static=&quot;true&quot;
- final=&quot;true&quot;
- deprecated=&quot;not deprecated&quot;
- visibility=&quot;public&quot;
-&gt;
-&lt;/field&gt;
-&lt;field name=&quot;donut_resource_pad7&quot;
- type=&quot;int&quot;
- transient=&quot;false&quot;
- volatile=&quot;false&quot;
- value=&quot;16843417&quot;
- static=&quot;true&quot;
- final=&quot;true&quot;
- deprecated=&quot;not deprecated&quot;
- visibility=&quot;public&quot;
-&gt;
-&lt;/field&gt;
-&lt;field name=&quot;donut_resource_pad8&quot;
- type=&quot;int&quot;
- transient=&quot;false&quot;
- volatile=&quot;false&quot;
- value=&quot;16843416&quot;
- static=&quot;true&quot;
- final=&quot;true&quot;
- deprecated=&quot;not deprecated&quot;
- visibility=&quot;public&quot;
-&gt;
-&lt;/field&gt;
-&lt;field name=&quot;donut_resource_pad9&quot;
- type=&quot;int&quot;
- transient=&quot;false&quot;
- volatile=&quot;false&quot;
- value=&quot;16843415&quot;
- static=&quot;true&quot;
- final=&quot;true&quot;
- deprecated=&quot;not deprecated&quot;
- visibility=&quot;public&quot;
-&gt;
-&lt;/field&gt;
 &lt;field name=&quot;drawSelectorOnTop&quot;
  type=&quot;int&quot;
  transient=&quot;false&quot;
@@ -4684,17 +4123,6 @@
  visibility=&quot;public&quot;
 &gt;
 &lt;/field&gt;
-&lt;field name=&quot;includeInGlobalSearch&quot;
- type=&quot;int&quot;
- transient=&quot;false&quot;
- volatile=&quot;false&quot;
- value=&quot;16843374&quot;
- static=&quot;true&quot;
- final=&quot;true&quot;
- deprecated=&quot;not deprecated&quot;
- visibility=&quot;public&quot;
-&gt;
-&lt;/field&gt;
 &lt;field name=&quot;indeterminate&quot;
  type=&quot;int&quot;
  transient=&quot;false&quot;
@@ -6763,17 +6191,6 @@
  visibility=&quot;public&quot;
 &gt;
 &lt;/field&gt;
-&lt;field name=&quot;queryAfterZeroResults&quot;
- type=&quot;int&quot;
- transient=&quot;false&quot;
- volatile=&quot;false&quot;
- value=&quot;16843394&quot;
- static=&quot;true&quot;
- final=&quot;true&quot;
- deprecated=&quot;not deprecated&quot;
- visibility=&quot;public&quot;
-&gt;
-&lt;/field&gt;
 &lt;field name=&quot;radioButtonStyle&quot;
  type=&quot;int&quot;
  transient=&quot;false&quot;
@@ -7269,17 +6686,6 @@
  visibility=&quot;public&quot;
 &gt;
 &lt;/field&gt;
-&lt;field name=&quot;searchSettingsDescription&quot;
- type=&quot;int&quot;
- transient=&quot;false&quot;
- volatile=&quot;false&quot;
- value=&quot;16843402&quot;
- static=&quot;true&quot;
- final=&quot;true&quot;
- deprecated=&quot;not deprecated&quot;
- visibility=&quot;public&quot;
-&gt;
-&lt;/field&gt;
 &lt;field name=&quot;searchSuggestAuthority&quot;
  type=&quot;int&quot;
  transient=&quot;false&quot;
@@ -7335,17 +6741,6 @@
  visibility=&quot;public&quot;
 &gt;
 &lt;/field&gt;
-&lt;field name=&quot;searchSuggestThreshold&quot;
- type=&quot;int&quot;
- transient=&quot;false&quot;
- volatile=&quot;false&quot;
- value=&quot;16843373&quot;
- static=&quot;true&quot;
- final=&quot;true&quot;
- deprecated=&quot;not deprecated&quot;
- visibility=&quot;public&quot;
-&gt;
-&lt;/field&gt;
 &lt;field name=&quot;secondaryProgress&quot;
  type=&quot;int&quot;
  transient=&quot;false&quot;
@@ -9415,347 +8810,6 @@
  visibility=&quot;public&quot;
 &gt;
 &lt;/field&gt;
-&lt;field name=&quot;donut_resource_pad1&quot;
- type=&quot;int&quot;
- transient=&quot;false&quot;
- volatile=&quot;false&quot;
- value=&quot;17170480&quot;
- static=&quot;true&quot;
- final=&quot;true&quot;
- deprecated=&quot;not deprecated&quot;
- visibility=&quot;public&quot;
-&gt;
-&lt;/field&gt;
-&lt;field name=&quot;donut_resource_pad10&quot;
- type=&quot;int&quot;
- transient=&quot;false&quot;
- volatile=&quot;false&quot;
- value=&quot;17170471&quot;
- static=&quot;true&quot;
- final=&quot;true&quot;
- deprecated=&quot;not deprecated&quot;
- visibility=&quot;public&quot;
-&gt;
-&lt;/field&gt;
-&lt;field name=&quot;donut_resource_pad11&quot;
- type=&quot;int&quot;
- transient=&quot;false&quot;
- volatile=&quot;false&quot;
- value=&quot;17170470&quot;
- static=&quot;true&quot;
- final=&quot;true&quot;
- deprecated=&quot;not deprecated&quot;
- visibility=&quot;public&quot;
-&gt;
-&lt;/field&gt;
-&lt;field name=&quot;donut_resource_pad12&quot;
- type=&quot;int&quot;
- transient=&quot;false&quot;
- volatile=&quot;false&quot;
- value=&quot;17170469&quot;
- static=&quot;true&quot;
- final=&quot;true&quot;
- deprecated=&quot;not deprecated&quot;
- visibility=&quot;public&quot;
-&gt;
-&lt;/field&gt;
-&lt;field name=&quot;donut_resource_pad13&quot;
- type=&quot;int&quot;
- transient=&quot;false&quot;
- volatile=&quot;false&quot;
- value=&quot;17170468&quot;
- static=&quot;true&quot;
- final=&quot;true&quot;
- deprecated=&quot;not deprecated&quot;
- visibility=&quot;public&quot;
-&gt;
-&lt;/field&gt;
-&lt;field name=&quot;donut_resource_pad14&quot;
- type=&quot;int&quot;
- transient=&quot;false&quot;
- volatile=&quot;false&quot;
- value=&quot;17170467&quot;
- static=&quot;true&quot;
- final=&quot;true&quot;
- deprecated=&quot;not deprecated&quot;
- visibility=&quot;public&quot;
-&gt;
-&lt;/field&gt;
-&lt;field name=&quot;donut_resource_pad15&quot;
- type=&quot;int&quot;
- transient=&quot;false&quot;
- volatile=&quot;false&quot;
- value=&quot;17170466&quot;
- static=&quot;true&quot;
- final=&quot;true&quot;
- deprecated=&quot;not deprecated&quot;
- visibility=&quot;public&quot;
-&gt;
-&lt;/field&gt;
-&lt;field name=&quot;donut_resource_pad16&quot;
- type=&quot;int&quot;
- transient=&quot;false&quot;
- volatile=&quot;false&quot;
- value=&quot;17170465&quot;
- static=&quot;true&quot;
- final=&quot;true&quot;
- deprecated=&quot;not deprecated&quot;
- visibility=&quot;public&quot;
-&gt;
-&lt;/field&gt;
-&lt;field name=&quot;donut_resource_pad17&quot;
- type=&quot;int&quot;
- transient=&quot;false&quot;
- volatile=&quot;false&quot;
- value=&quot;17170464&quot;
- static=&quot;true&quot;
- final=&quot;true&quot;
- deprecated=&quot;not deprecated&quot;
- visibility=&quot;public&quot;
-&gt;
-&lt;/field&gt;
-&lt;field name=&quot;donut_resource_pad18&quot;
- type=&quot;int&quot;
- transient=&quot;false&quot;
- volatile=&quot;false&quot;
- value=&quot;17170463&quot;
- static=&quot;true&quot;
- final=&quot;true&quot;
- deprecated=&quot;not deprecated&quot;
- visibility=&quot;public&quot;
-&gt;
-&lt;/field&gt;
-&lt;field name=&quot;donut_resource_pad19&quot;
- type=&quot;int&quot;
- transient=&quot;false&quot;
- volatile=&quot;false&quot;
- value=&quot;17170462&quot;
- static=&quot;true&quot;
- final=&quot;true&quot;
- deprecated=&quot;not deprecated&quot;
- visibility=&quot;public&quot;
-&gt;
-&lt;/field&gt;
-&lt;field name=&quot;donut_resource_pad2&quot;
- type=&quot;int&quot;
- transient=&quot;false&quot;
- volatile=&quot;false&quot;
- value=&quot;17170479&quot;
- static=&quot;true&quot;
- final=&quot;true&quot;
- deprecated=&quot;not deprecated&quot;
- visibility=&quot;public&quot;
-&gt;
-&lt;/field&gt;
-&lt;field name=&quot;donut_resource_pad20&quot;
- type=&quot;int&quot;
- transient=&quot;false&quot;
- volatile=&quot;false&quot;
- value=&quot;17170461&quot;
- static=&quot;true&quot;
- final=&quot;true&quot;
- deprecated=&quot;not deprecated&quot;
- visibility=&quot;public&quot;
-&gt;
-&lt;/field&gt;
-&lt;field name=&quot;donut_resource_pad21&quot;
- type=&quot;int&quot;
- transient=&quot;false&quot;
- volatile=&quot;false&quot;
- value=&quot;17170460&quot;
- static=&quot;true&quot;
- final=&quot;true&quot;
- deprecated=&quot;not deprecated&quot;
- visibility=&quot;public&quot;
-&gt;
-&lt;/field&gt;
-&lt;field name=&quot;donut_resource_pad22&quot;
- type=&quot;int&quot;
- transient=&quot;false&quot;
- volatile=&quot;false&quot;
- value=&quot;17170459&quot;
- static=&quot;true&quot;
- final=&quot;true&quot;
- deprecated=&quot;not deprecated&quot;
- visibility=&quot;public&quot;
-&gt;
-&lt;/field&gt;
-&lt;field name=&quot;donut_resource_pad23&quot;
- type=&quot;int&quot;
- transient=&quot;false&quot;
- volatile=&quot;false&quot;
- value=&quot;17170458&quot;
- static=&quot;true&quot;
- final=&quot;true&quot;
- deprecated=&quot;not deprecated&quot;
- visibility=&quot;public&quot;
-&gt;
-&lt;/field&gt;
-&lt;field name=&quot;donut_resource_pad24&quot;
- type=&quot;int&quot;
- transient=&quot;false&quot;
- volatile=&quot;false&quot;
- value=&quot;17170457&quot;
- static=&quot;true&quot;
- final=&quot;true&quot;
- deprecated=&quot;not deprecated&quot;
- visibility=&quot;public&quot;
-&gt;
-&lt;/field&gt;
-&lt;field name=&quot;donut_resource_pad25&quot;
- type=&quot;int&quot;
- transient=&quot;false&quot;
- volatile=&quot;false&quot;
- value=&quot;17170456&quot;
- static=&quot;true&quot;
- final=&quot;true&quot;
- deprecated=&quot;not deprecated&quot;
- visibility=&quot;public&quot;
-&gt;
-&lt;/field&gt;
-&lt;field name=&quot;donut_resource_pad26&quot;
- type=&quot;int&quot;
- transient=&quot;false&quot;
- volatile=&quot;false&quot;
- value=&quot;17170455&quot;
- static=&quot;true&quot;
- final=&quot;true&quot;
- deprecated=&quot;not deprecated&quot;
- visibility=&quot;public&quot;
-&gt;
-&lt;/field&gt;
-&lt;field name=&quot;donut_resource_pad27&quot;
- type=&quot;int&quot;
- transient=&quot;false&quot;
- volatile=&quot;false&quot;
- value=&quot;17170454&quot;
- static=&quot;true&quot;
- final=&quot;true&quot;
- deprecated=&quot;not deprecated&quot;
- visibility=&quot;public&quot;
-&gt;
-&lt;/field&gt;
-&lt;field name=&quot;donut_resource_pad28&quot;
- type=&quot;int&quot;
- transient=&quot;false&quot;
- volatile=&quot;false&quot;
- value=&quot;17170453&quot;
- static=&quot;true&quot;
- final=&quot;true&quot;
- deprecated=&quot;not deprecated&quot;
- visibility=&quot;public&quot;
-&gt;
-&lt;/field&gt;
-&lt;field name=&quot;donut_resource_pad29&quot;
- type=&quot;int&quot;
- transient=&quot;false&quot;
- volatile=&quot;false&quot;
- value=&quot;17170452&quot;
- static=&quot;true&quot;
- final=&quot;true&quot;
- deprecated=&quot;not deprecated&quot;
- visibility=&quot;public&quot;
-&gt;
-&lt;/field&gt;
-&lt;field name=&quot;donut_resource_pad3&quot;
- type=&quot;int&quot;
- transient=&quot;false&quot;
- volatile=&quot;false&quot;
- value=&quot;17170478&quot;
- static=&quot;true&quot;
- final=&quot;true&quot;
- deprecated=&quot;not deprecated&quot;
- visibility=&quot;public&quot;
-&gt;
-&lt;/field&gt;
-&lt;field name=&quot;donut_resource_pad30&quot;
- type=&quot;int&quot;
- transient=&quot;false&quot;
- volatile=&quot;false&quot;
- value=&quot;17170451&quot;
- static=&quot;true&quot;
- final=&quot;true&quot;
- deprecated=&quot;not deprecated&quot;
- visibility=&quot;public&quot;
-&gt;
-&lt;/field&gt;
-&lt;field name=&quot;donut_resource_pad31&quot;
- type=&quot;int&quot;
- transient=&quot;false&quot;
- volatile=&quot;false&quot;
- value=&quot;17170450&quot;
- static=&quot;true&quot;
- final=&quot;true&quot;
- deprecated=&quot;not deprecated&quot;
- visibility=&quot;public&quot;
-&gt;
-&lt;/field&gt;
-&lt;field name=&quot;donut_resource_pad4&quot;
- type=&quot;int&quot;
- transient=&quot;false&quot;
- volatile=&quot;false&quot;
- value=&quot;17170477&quot;
- static=&quot;true&quot;
- final=&quot;true&quot;
- deprecated=&quot;not deprecated&quot;
- visibility=&quot;public&quot;
-&gt;
-&lt;/field&gt;
-&lt;field name=&quot;donut_resource_pad5&quot;
- type=&quot;int&quot;
- transient=&quot;false&quot;
- volatile=&quot;false&quot;
- value=&quot;17170476&quot;
- static=&quot;true&quot;
- final=&quot;true&quot;
- deprecated=&quot;not deprecated&quot;
- visibility=&quot;public&quot;
-&gt;
-&lt;/field&gt;
-&lt;field name=&quot;donut_resource_pad6&quot;
- type=&quot;int&quot;
- transient=&quot;false&quot;
- volatile=&quot;false&quot;
- value=&quot;17170475&quot;
- static=&quot;true&quot;
- final=&quot;true&quot;
- deprecated=&quot;not deprecated&quot;
- visibility=&quot;public&quot;
-&gt;
-&lt;/field&gt;
-&lt;field name=&quot;donut_resource_pad7&quot;
- type=&quot;int&quot;
- transient=&quot;false&quot;
- volatile=&quot;false&quot;
- value=&quot;17170474&quot;
- static=&quot;true&quot;
- final=&quot;true&quot;
- deprecated=&quot;not deprecated&quot;
- visibility=&quot;public&quot;
-&gt;
-&lt;/field&gt;
-&lt;field name=&quot;donut_resource_pad8&quot;
- type=&quot;int&quot;
- transient=&quot;false&quot;
- volatile=&quot;false&quot;
- value=&quot;17170473&quot;
- static=&quot;true&quot;
- final=&quot;true&quot;
- deprecated=&quot;not deprecated&quot;
- visibility=&quot;public&quot;
-&gt;
-&lt;/field&gt;
-&lt;field name=&quot;donut_resource_pad9&quot;
- type=&quot;int&quot;
- transient=&quot;false&quot;
- volatile=&quot;false&quot;
- value=&quot;17170472&quot;
- static=&quot;true&quot;
- final=&quot;true&quot;
- deprecated=&quot;not deprecated&quot;
- visibility=&quot;public&quot;
-&gt;
-&lt;/field&gt;
 &lt;field name=&quot;primary_text_dark&quot;
  type=&quot;int&quot;
  transient=&quot;false&quot;
@@ -9938,160 +8992,6 @@
  visibility=&quot;public&quot;
 &gt;
 &lt;/field&gt;
-&lt;field name=&quot;donut_resource_pad1&quot;
- type=&quot;int&quot;
- transient=&quot;false&quot;
- volatile=&quot;false&quot;
- value=&quot;17104912&quot;
- static=&quot;true&quot;
- final=&quot;true&quot;
- deprecated=&quot;not deprecated&quot;
- visibility=&quot;public&quot;
-&gt;
-&lt;/field&gt;
-&lt;field name=&quot;donut_resource_pad10&quot;
- type=&quot;int&quot;
- transient=&quot;false&quot;
- volatile=&quot;false&quot;
- value=&quot;17104903&quot;
- static=&quot;true&quot;
- final=&quot;true&quot;
- deprecated=&quot;not deprecated&quot;
- visibility=&quot;public&quot;
-&gt;
-&lt;/field&gt;
-&lt;field name=&quot;donut_resource_pad11&quot;
- type=&quot;int&quot;
- transient=&quot;false&quot;
- volatile=&quot;false&quot;
- value=&quot;17104902&quot;
- static=&quot;true&quot;
- final=&quot;true&quot;
- deprecated=&quot;not deprecated&quot;
- visibility=&quot;public&quot;
-&gt;
-&lt;/field&gt;
-&lt;field name=&quot;donut_resource_pad12&quot;
- type=&quot;int&quot;
- transient=&quot;false&quot;
- volatile=&quot;false&quot;
- value=&quot;17104901&quot;
- static=&quot;true&quot;
- final=&quot;true&quot;
- deprecated=&quot;not deprecated&quot;
- visibility=&quot;public&quot;
-&gt;
-&lt;/field&gt;
-&lt;field name=&quot;donut_resource_pad13&quot;
- type=&quot;int&quot;
- transient=&quot;false&quot;
- volatile=&quot;false&quot;
- value=&quot;17104900&quot;
- static=&quot;true&quot;
- final=&quot;true&quot;
- deprecated=&quot;not deprecated&quot;
- visibility=&quot;public&quot;
-&gt;
-&lt;/field&gt;
-&lt;field name=&quot;donut_resource_pad14&quot;
- type=&quot;int&quot;
- transient=&quot;false&quot;
- volatile=&quot;false&quot;
- value=&quot;17104899&quot;
- static=&quot;true&quot;
- final=&quot;true&quot;
- deprecated=&quot;not deprecated&quot;
- visibility=&quot;public&quot;
-&gt;
-&lt;/field&gt;
-&lt;field name=&quot;donut_resource_pad2&quot;
- type=&quot;int&quot;
- transient=&quot;false&quot;
- volatile=&quot;false&quot;
- value=&quot;17104911&quot;
- static=&quot;true&quot;
- final=&quot;true&quot;
- deprecated=&quot;not deprecated&quot;
- visibility=&quot;public&quot;
-&gt;
-&lt;/field&gt;
-&lt;field name=&quot;donut_resource_pad3&quot;
- type=&quot;int&quot;
- transient=&quot;false&quot;
- volatile=&quot;false&quot;
- value=&quot;17104910&quot;
- static=&quot;true&quot;
- final=&quot;true&quot;
- deprecated=&quot;not deprecated&quot;
- visibility=&quot;public&quot;
-&gt;
-&lt;/field&gt;
-&lt;field name=&quot;donut_resource_pad4&quot;
- type=&quot;int&quot;
- transient=&quot;false&quot;
- volatile=&quot;false&quot;
- value=&quot;17104909&quot;
- static=&quot;true&quot;
- final=&quot;true&quot;
- deprecated=&quot;not deprecated&quot;
- visibility=&quot;public&quot;
-&gt;
-&lt;/field&gt;
-&lt;field name=&quot;donut_resource_pad5&quot;
- type=&quot;int&quot;
- transient=&quot;false&quot;
- volatile=&quot;false&quot;
- value=&quot;17104908&quot;
- static=&quot;true&quot;
- final=&quot;true&quot;
- deprecated=&quot;not deprecated&quot;
- visibility=&quot;public&quot;
-&gt;
-&lt;/field&gt;
-&lt;field name=&quot;donut_resource_pad6&quot;
- type=&quot;int&quot;
- transient=&quot;false&quot;
- volatile=&quot;false&quot;
- value=&quot;17104907&quot;
- static=&quot;true&quot;
- final=&quot;true&quot;
- deprecated=&quot;not deprecated&quot;
- visibility=&quot;public&quot;
-&gt;
-&lt;/field&gt;
-&lt;field name=&quot;donut_resource_pad7&quot;
- type=&quot;int&quot;
- transient=&quot;false&quot;
- volatile=&quot;false&quot;
- value=&quot;17104906&quot;
- static=&quot;true&quot;
- final=&quot;true&quot;
- deprecated=&quot;not deprecated&quot;
- visibility=&quot;public&quot;
-&gt;
-&lt;/field&gt;
-&lt;field name=&quot;donut_resource_pad8&quot;
- type=&quot;int&quot;
- transient=&quot;false&quot;
- volatile=&quot;false&quot;
- value=&quot;17104905&quot;
- static=&quot;true&quot;
- final=&quot;true&quot;
- deprecated=&quot;not deprecated&quot;
- visibility=&quot;public&quot;
-&gt;
-&lt;/field&gt;
-&lt;field name=&quot;donut_resource_pad9&quot;
- type=&quot;int&quot;
- transient=&quot;false&quot;
- volatile=&quot;false&quot;
- value=&quot;17104904&quot;
- static=&quot;true&quot;
- final=&quot;true&quot;
- deprecated=&quot;not deprecated&quot;
- visibility=&quot;public&quot;
-&gt;
-&lt;/field&gt;
 &lt;field name=&quot;thumbnail_height&quot;
  type=&quot;int&quot;
  transient=&quot;false&quot;
@@ -10406,446 +9306,6 @@
  visibility=&quot;public&quot;
 &gt;
 &lt;/field&gt;
-&lt;field name=&quot;donut_resource_pad1&quot;
- type=&quot;int&quot;
- transient=&quot;false&quot;
- volatile=&quot;false&quot;
- value=&quot;17301712&quot;
- static=&quot;true&quot;
- final=&quot;true&quot;
- deprecated=&quot;not deprecated&quot;
- visibility=&quot;public&quot;
-&gt;
-&lt;/field&gt;
-&lt;field name=&quot;donut_resource_pad10&quot;
- type=&quot;int&quot;
- transient=&quot;false&quot;
- volatile=&quot;false&quot;
- value=&quot;17301703&quot;
- static=&quot;true&quot;
- final=&quot;true&quot;
- deprecated=&quot;not deprecated&quot;
- visibility=&quot;public&quot;
-&gt;
-&lt;/field&gt;
-&lt;field name=&quot;donut_resource_pad11&quot;
- type=&quot;int&quot;
- transient=&quot;false&quot;
- volatile=&quot;false&quot;
- value=&quot;17301702&quot;
- static=&quot;true&quot;
- final=&quot;true&quot;
- deprecated=&quot;not deprecated&quot;
- visibility=&quot;public&quot;
-&gt;
-&lt;/field&gt;
-&lt;field name=&quot;donut_resource_pad12&quot;
- type=&quot;int&quot;
- transient=&quot;false&quot;
- volatile=&quot;false&quot;
- value=&quot;17301701&quot;
- static=&quot;true&quot;
- final=&quot;true&quot;
- deprecated=&quot;not deprecated&quot;
- visibility=&quot;public&quot;
-&gt;
-&lt;/field&gt;
-&lt;field name=&quot;donut_resource_pad13&quot;
- type=&quot;int&quot;
- transient=&quot;false&quot;
- volatile=&quot;false&quot;
- value=&quot;17301700&quot;
- static=&quot;true&quot;
- final=&quot;true&quot;
- deprecated=&quot;not deprecated&quot;
- visibility=&quot;public&quot;
-&gt;
-&lt;/field&gt;
-&lt;field name=&quot;donut_resource_pad14&quot;
- type=&quot;int&quot;
- transient=&quot;false&quot;
- volatile=&quot;false&quot;
- value=&quot;17301699&quot;
- static=&quot;true&quot;
- final=&quot;true&quot;
- deprecated=&quot;not deprecated&quot;
- visibility=&quot;public&quot;
-&gt;
-&lt;/field&gt;
-&lt;field name=&quot;donut_resource_pad15&quot;
- type=&quot;int&quot;
- transient=&quot;false&quot;
- volatile=&quot;false&quot;
- value=&quot;17301698&quot;
- static=&quot;true&quot;
- final=&quot;true&quot;
- deprecated=&quot;not deprecated&quot;
- visibility=&quot;public&quot;
-&gt;
-&lt;/field&gt;
-&lt;field name=&quot;donut_resource_pad16&quot;
- type=&quot;int&quot;
- transient=&quot;false&quot;
- volatile=&quot;false&quot;
- value=&quot;17301697&quot;
- static=&quot;true&quot;
- final=&quot;true&quot;
- deprecated=&quot;not deprecated&quot;
- visibility=&quot;public&quot;
-&gt;
-&lt;/field&gt;
-&lt;field name=&quot;donut_resource_pad17&quot;
- type=&quot;int&quot;
- transient=&quot;false&quot;
- volatile=&quot;false&quot;
- value=&quot;17301696&quot;
- static=&quot;true&quot;
- final=&quot;true&quot;
- deprecated=&quot;not deprecated&quot;
- visibility=&quot;public&quot;
-&gt;
-&lt;/field&gt;
-&lt;field name=&quot;donut_resource_pad18&quot;
- type=&quot;int&quot;
- transient=&quot;false&quot;
- volatile=&quot;false&quot;
- value=&quot;17301695&quot;
- static=&quot;true&quot;
- final=&quot;true&quot;
- deprecated=&quot;not deprecated&quot;
- visibility=&quot;public&quot;
-&gt;
-&lt;/field&gt;
-&lt;field name=&quot;donut_resource_pad19&quot;
- type=&quot;int&quot;
- transient=&quot;false&quot;
- volatile=&quot;false&quot;
- value=&quot;17301694&quot;
- static=&quot;true&quot;
- final=&quot;true&quot;
- deprecated=&quot;not deprecated&quot;
- visibility=&quot;public&quot;
-&gt;
-&lt;/field&gt;
-&lt;field name=&quot;donut_resource_pad2&quot;
- type=&quot;int&quot;
- transient=&quot;false&quot;
- volatile=&quot;false&quot;
- value=&quot;17301711&quot;
- static=&quot;true&quot;
- final=&quot;true&quot;
- deprecated=&quot;not deprecated&quot;
- visibility=&quot;public&quot;
-&gt;
-&lt;/field&gt;
-&lt;field name=&quot;donut_resource_pad20&quot;
- type=&quot;int&quot;
- transient=&quot;false&quot;
- volatile=&quot;false&quot;
- value=&quot;17301693&quot;
- static=&quot;true&quot;
- final=&quot;true&quot;
- deprecated=&quot;not deprecated&quot;
- visibility=&quot;public&quot;
-&gt;
-&lt;/field&gt;
-&lt;field name=&quot;donut_resource_pad21&quot;
- type=&quot;int&quot;
- transient=&quot;false&quot;
- volatile=&quot;false&quot;
- value=&quot;17301692&quot;
- static=&quot;true&quot;
- final=&quot;true&quot;
- deprecated=&quot;not deprecated&quot;
- visibility=&quot;public&quot;
-&gt;
-&lt;/field&gt;
-&lt;field name=&quot;donut_resource_pad22&quot;
- type=&quot;int&quot;
- transient=&quot;false&quot;
- volatile=&quot;false&quot;
- value=&quot;17301691&quot;
- static=&quot;true&quot;
- final=&quot;true&quot;
- deprecated=&quot;not deprecated&quot;
- visibility=&quot;public&quot;
-&gt;
-&lt;/field&gt;
-&lt;field name=&quot;donut_resource_pad23&quot;
- type=&quot;int&quot;
- transient=&quot;false&quot;
- volatile=&quot;false&quot;
- value=&quot;17301690&quot;
- static=&quot;true&quot;
- final=&quot;true&quot;
- deprecated=&quot;not deprecated&quot;
- visibility=&quot;public&quot;
-&gt;
-&lt;/field&gt;
-&lt;field name=&quot;donut_resource_pad24&quot;
- type=&quot;int&quot;
- transient=&quot;false&quot;
- volatile=&quot;false&quot;
- value=&quot;17301689&quot;
- static=&quot;true&quot;
- final=&quot;true&quot;
- deprecated=&quot;not deprecated&quot;
- visibility=&quot;public&quot;
-&gt;
-&lt;/field&gt;
-&lt;field name=&quot;donut_resource_pad25&quot;
- type=&quot;int&quot;
- transient=&quot;false&quot;
- volatile=&quot;false&quot;
- value=&quot;17301688&quot;
- static=&quot;true&quot;
- final=&quot;true&quot;
- deprecated=&quot;not deprecated&quot;
- visibility=&quot;public&quot;
-&gt;
-&lt;/field&gt;
-&lt;field name=&quot;donut_resource_pad26&quot;
- type=&quot;int&quot;
- transient=&quot;false&quot;
- volatile=&quot;false&quot;
- value=&quot;17301687&quot;
- static=&quot;true&quot;
- final=&quot;true&quot;
- deprecated=&quot;not deprecated&quot;
- visibility=&quot;public&quot;
-&gt;
-&lt;/field&gt;
-&lt;field name=&quot;donut_resource_pad27&quot;
- type=&quot;int&quot;
- transient=&quot;false&quot;
- volatile=&quot;false&quot;
- value=&quot;17301686&quot;
- static=&quot;true&quot;
- final=&quot;true&quot;
- deprecated=&quot;not deprecated&quot;
- visibility=&quot;public&quot;
-&gt;
-&lt;/field&gt;
-&lt;field name=&quot;donut_resource_pad28&quot;
- type=&quot;int&quot;
- transient=&quot;false&quot;
- volatile=&quot;false&quot;
- value=&quot;17301685&quot;
- static=&quot;true&quot;
- final=&quot;true&quot;
- deprecated=&quot;not deprecated&quot;
- visibility=&quot;public&quot;
-&gt;
-&lt;/field&gt;
-&lt;field name=&quot;donut_resource_pad29&quot;
- type=&quot;int&quot;
- transient=&quot;false&quot;
- volatile=&quot;false&quot;
- value=&quot;17301684&quot;
- static=&quot;true&quot;
- final=&quot;true&quot;
- deprecated=&quot;not deprecated&quot;
- visibility=&quot;public&quot;
-&gt;
-&lt;/field&gt;
-&lt;field name=&quot;donut_resource_pad3&quot;
- type=&quot;int&quot;
- transient=&quot;false&quot;
- volatile=&quot;false&quot;
- value=&quot;17301710&quot;
- static=&quot;true&quot;
- final=&quot;true&quot;
- deprecated=&quot;not deprecated&quot;
- visibility=&quot;public&quot;
-&gt;
-&lt;/field&gt;
-&lt;field name=&quot;donut_resource_pad30&quot;
- type=&quot;int&quot;
- transient=&quot;false&quot;
- volatile=&quot;false&quot;
- value=&quot;17301683&quot;
- static=&quot;true&quot;
- final=&quot;true&quot;
- deprecated=&quot;not deprecated&quot;
- visibility=&quot;public&quot;
-&gt;
-&lt;/field&gt;
-&lt;field name=&quot;donut_resource_pad31&quot;
- type=&quot;int&quot;
- transient=&quot;false&quot;
- volatile=&quot;false&quot;
- value=&quot;17301682&quot;
- static=&quot;true&quot;
- final=&quot;true&quot;
- deprecated=&quot;not deprecated&quot;
- visibility=&quot;public&quot;
-&gt;
-&lt;/field&gt;
-&lt;field name=&quot;donut_resource_pad32&quot;
- type=&quot;int&quot;
- transient=&quot;false&quot;
- volatile=&quot;false&quot;
- value=&quot;17301681&quot;
- static=&quot;true&quot;
- final=&quot;true&quot;
- deprecated=&quot;not deprecated&quot;
- visibility=&quot;public&quot;
-&gt;
-&lt;/field&gt;
-&lt;field name=&quot;donut_resource_pad33&quot;
- type=&quot;int&quot;
- transient=&quot;false&quot;
- volatile=&quot;false&quot;
- value=&quot;17301680&quot;
- static=&quot;true&quot;
- final=&quot;true&quot;
- deprecated=&quot;not deprecated&quot;
- visibility=&quot;public&quot;
-&gt;
-&lt;/field&gt;
-&lt;field name=&quot;donut_resource_pad34&quot;
- type=&quot;int&quot;
- transient=&quot;false&quot;
- volatile=&quot;false&quot;
- value=&quot;17301679&quot;
- static=&quot;true&quot;
- final=&quot;true&quot;
- deprecated=&quot;not deprecated&quot;
- visibility=&quot;public&quot;
-&gt;
-&lt;/field&gt;
-&lt;field name=&quot;donut_resource_pad35&quot;
- type=&quot;int&quot;
- transient=&quot;false&quot;
- volatile=&quot;false&quot;
- value=&quot;17301678&quot;
- static=&quot;true&quot;
- final=&quot;true&quot;
- deprecated=&quot;not deprecated&quot;
- visibility=&quot;public&quot;
-&gt;
-&lt;/field&gt;
-&lt;field name=&quot;donut_resource_pad36&quot;
- type=&quot;int&quot;
- transient=&quot;false&quot;
- volatile=&quot;false&quot;
- value=&quot;17301677&quot;
- static=&quot;true&quot;
- final=&quot;true&quot;
- deprecated=&quot;not deprecated&quot;
- visibility=&quot;public&quot;
-&gt;
-&lt;/field&gt;
-&lt;field name=&quot;donut_resource_pad37&quot;
- type=&quot;int&quot;
- transient=&quot;false&quot;
- volatile=&quot;false&quot;
- value=&quot;17301676&quot;
- static=&quot;true&quot;
- final=&quot;true&quot;
- deprecated=&quot;not deprecated&quot;
- visibility=&quot;public&quot;
-&gt;
-&lt;/field&gt;
-&lt;field name=&quot;donut_resource_pad38&quot;
- type=&quot;int&quot;
- transient=&quot;false&quot;
- volatile=&quot;false&quot;
- value=&quot;17301675&quot;
- static=&quot;true&quot;
- final=&quot;true&quot;
- deprecated=&quot;not deprecated&quot;
- visibility=&quot;public&quot;
-&gt;
-&lt;/field&gt;
-&lt;field name=&quot;donut_resource_pad39&quot;
- type=&quot;int&quot;
- transient=&quot;false&quot;
- volatile=&quot;false&quot;
- value=&quot;17301674&quot;
- static=&quot;true&quot;
- final=&quot;true&quot;
- deprecated=&quot;not deprecated&quot;
- visibility=&quot;public&quot;
-&gt;
-&lt;/field&gt;
-&lt;field name=&quot;donut_resource_pad4&quot;
- type=&quot;int&quot;
- transient=&quot;false&quot;
- volatile=&quot;false&quot;
- value=&quot;17301709&quot;
- static=&quot;true&quot;
- final=&quot;true&quot;
- deprecated=&quot;not deprecated&quot;
- visibility=&quot;public&quot;
-&gt;
-&lt;/field&gt;
-&lt;field name=&quot;donut_resource_pad40&quot;
- type=&quot;int&quot;
- transient=&quot;false&quot;
- volatile=&quot;false&quot;
- value=&quot;17301673&quot;
- static=&quot;true&quot;
- final=&quot;true&quot;
- deprecated=&quot;not deprecated&quot;
- visibility=&quot;public&quot;
-&gt;
-&lt;/field&gt;
-&lt;field name=&quot;donut_resource_pad5&quot;
- type=&quot;int&quot;
- transient=&quot;false&quot;
- volatile=&quot;false&quot;
- value=&quot;17301708&quot;
- static=&quot;true&quot;
- final=&quot;true&quot;
- deprecated=&quot;not deprecated&quot;
- visibility=&quot;public&quot;
-&gt;
-&lt;/field&gt;
-&lt;field name=&quot;donut_resource_pad6&quot;
- type=&quot;int&quot;
- transient=&quot;false&quot;
- volatile=&quot;false&quot;
- value=&quot;17301707&quot;
- static=&quot;true&quot;
- final=&quot;true&quot;
- deprecated=&quot;not deprecated&quot;
- visibility=&quot;public&quot;
-&gt;
-&lt;/field&gt;
-&lt;field name=&quot;donut_resource_pad7&quot;
- type=&quot;int&quot;
- transient=&quot;false&quot;
- volatile=&quot;false&quot;
- value=&quot;17301706&quot;
- static=&quot;true&quot;
- final=&quot;true&quot;
- deprecated=&quot;not deprecated&quot;
- visibility=&quot;public&quot;
-&gt;
-&lt;/field&gt;
-&lt;field name=&quot;donut_resource_pad8&quot;
- type=&quot;int&quot;
- transient=&quot;false&quot;
- volatile=&quot;false&quot;
- value=&quot;17301705&quot;
- static=&quot;true&quot;
- final=&quot;true&quot;
- deprecated=&quot;not deprecated&quot;
- visibility=&quot;public&quot;
-&gt;
-&lt;/field&gt;
-&lt;field name=&quot;donut_resource_pad9&quot;
- type=&quot;int&quot;
- transient=&quot;false&quot;
- volatile=&quot;false&quot;
- value=&quot;17301704&quot;
- static=&quot;true&quot;
- final=&quot;true&quot;
- deprecated=&quot;not deprecated&quot;
- visibility=&quot;public&quot;
-&gt;
-&lt;/field&gt;
 &lt;field name=&quot;edit_text&quot;
  type=&quot;int&quot;
  transient=&quot;false&quot;
@@ -12513,248 +10973,6 @@
  visibility=&quot;public&quot;
 &gt;
 &lt;/field&gt;
-&lt;field name=&quot;donut_resource_pad1&quot;
- type=&quot;int&quot;
- transient=&quot;false&quot;
- volatile=&quot;false&quot;
- value=&quot;16908352&quot;
- static=&quot;true&quot;
- final=&quot;true&quot;
- deprecated=&quot;not deprecated&quot;
- visibility=&quot;public&quot;
-&gt;
-&lt;/field&gt;
-&lt;field name=&quot;donut_resource_pad10&quot;
- type=&quot;int&quot;
- transient=&quot;false&quot;
- volatile=&quot;false&quot;
- value=&quot;16908343&quot;
- static=&quot;true&quot;
- final=&quot;true&quot;
- deprecated=&quot;not deprecated&quot;
- visibility=&quot;public&quot;
-&gt;
-&lt;/field&gt;
-&lt;field name=&quot;donut_resource_pad11&quot;
- type=&quot;int&quot;
- transient=&quot;false&quot;
- volatile=&quot;false&quot;
- value=&quot;16908342&quot;
- static=&quot;true&quot;
- final=&quot;true&quot;
- deprecated=&quot;not deprecated&quot;
- visibility=&quot;public&quot;
-&gt;
-&lt;/field&gt;
-&lt;field name=&quot;donut_resource_pad12&quot;
- type=&quot;int&quot;
- transient=&quot;false&quot;
- volatile=&quot;false&quot;
- value=&quot;16908341&quot;
- static=&quot;true&quot;
- final=&quot;true&quot;
- deprecated=&quot;not deprecated&quot;
- visibility=&quot;public&quot;
-&gt;
-&lt;/field&gt;
-&lt;field name=&quot;donut_resource_pad13&quot;
- type=&quot;int&quot;
- transient=&quot;false&quot;
- volatile=&quot;false&quot;
- value=&quot;16908340&quot;
- static=&quot;true&quot;
- final=&quot;true&quot;
- deprecated=&quot;not deprecated&quot;
- visibility=&quot;public&quot;
-&gt;
-&lt;/field&gt;
-&lt;field name=&quot;donut_resource_pad14&quot;
- type=&quot;int&quot;
- transient=&quot;false&quot;
- volatile=&quot;false&quot;
- value=&quot;16908339&quot;
- static=&quot;true&quot;
- final=&quot;true&quot;
- deprecated=&quot;not deprecated&quot;
- visibility=&quot;public&quot;
-&gt;
-&lt;/field&gt;
-&lt;field name=&quot;donut_resource_pad15&quot;
- type=&quot;int&quot;
- transient=&quot;false&quot;
- volatile=&quot;false&quot;
- value=&quot;16908338&quot;
- static=&quot;true&quot;
- final=&quot;true&quot;
- deprecated=&quot;not deprecated&quot;
- visibility=&quot;public&quot;
-&gt;
-&lt;/field&gt;
-&lt;field name=&quot;donut_resource_pad16&quot;
- type=&quot;int&quot;
- transient=&quot;false&quot;
- volatile=&quot;false&quot;
- value=&quot;16908337&quot;
- static=&quot;true&quot;
- final=&quot;true&quot;
- deprecated=&quot;not deprecated&quot;
- visibility=&quot;public&quot;
-&gt;
-&lt;/field&gt;
-&lt;field name=&quot;donut_resource_pad17&quot;
- type=&quot;int&quot;
- transient=&quot;false&quot;
- volatile=&quot;false&quot;
- value=&quot;16908336&quot;
- static=&quot;true&quot;
- final=&quot;true&quot;
- deprecated=&quot;not deprecated&quot;
- visibility=&quot;public&quot;
-&gt;
-&lt;/field&gt;
-&lt;field name=&quot;donut_resource_pad18&quot;
- type=&quot;int&quot;
- transient=&quot;false&quot;
- volatile=&quot;false&quot;
- value=&quot;16908335&quot;
- static=&quot;true&quot;
- final=&quot;true&quot;
- deprecated=&quot;not deprecated&quot;
- visibility=&quot;public&quot;
-&gt;
-&lt;/field&gt;
-&lt;field name=&quot;donut_resource_pad19&quot;
- type=&quot;int&quot;
- transient=&quot;false&quot;
- volatile=&quot;false&quot;
- value=&quot;16908334&quot;
- static=&quot;true&quot;
- final=&quot;true&quot;
- deprecated=&quot;not deprecated&quot;
- visibility=&quot;public&quot;
-&gt;
-&lt;/field&gt;
-&lt;field name=&quot;donut_resource_pad2&quot;
- type=&quot;int&quot;
- transient=&quot;false&quot;
- volatile=&quot;false&quot;
- value=&quot;16908351&quot;
- static=&quot;true&quot;
- final=&quot;true&quot;
- deprecated=&quot;not deprecated&quot;
- visibility=&quot;public&quot;
-&gt;
-&lt;/field&gt;
-&lt;field name=&quot;donut_resource_pad20&quot;
- type=&quot;int&quot;
- transient=&quot;false&quot;
- volatile=&quot;false&quot;
- value=&quot;16908333&quot;
- static=&quot;true&quot;
- final=&quot;true&quot;
- deprecated=&quot;not deprecated&quot;
- visibility=&quot;public&quot;
-&gt;
-&lt;/field&gt;
-&lt;field name=&quot;donut_resource_pad21&quot;
- type=&quot;int&quot;
- transient=&quot;false&quot;
- volatile=&quot;false&quot;
- value=&quot;16908332&quot;
- static=&quot;true&quot;
- final=&quot;true&quot;
- deprecated=&quot;not deprecated&quot;
- visibility=&quot;public&quot;
-&gt;
-&lt;/field&gt;
-&lt;field name=&quot;donut_resource_pad22&quot;
- type=&quot;int&quot;
- transient=&quot;false&quot;
- volatile=&quot;false&quot;
- value=&quot;16908331&quot;
- static=&quot;true&quot;
- final=&quot;true&quot;
- deprecated=&quot;not deprecated&quot;
- visibility=&quot;public&quot;
-&gt;
-&lt;/field&gt;
-&lt;field name=&quot;donut_resource_pad3&quot;
- type=&quot;int&quot;
- transient=&quot;false&quot;
- volatile=&quot;false&quot;
- value=&quot;16908350&quot;
- static=&quot;true&quot;
- final=&quot;true&quot;
- deprecated=&quot;not deprecated&quot;
- visibility=&quot;public&quot;
-&gt;
-&lt;/field&gt;
-&lt;field name=&quot;donut_resource_pad4&quot;
- type=&quot;int&quot;
- transient=&quot;false&quot;
- volatile=&quot;false&quot;
- value=&quot;16908349&quot;
- static=&quot;true&quot;
- final=&quot;true&quot;
- deprecated=&quot;not deprecated&quot;
- visibility=&quot;public&quot;
-&gt;
-&lt;/field&gt;
-&lt;field name=&quot;donut_resource_pad5&quot;
- type=&quot;int&quot;
- transient=&quot;false&quot;
- volatile=&quot;false&quot;
- value=&quot;16908348&quot;
- static=&quot;true&quot;
- final=&quot;true&quot;
- deprecated=&quot;not deprecated&quot;
- visibility=&quot;public&quot;
-&gt;
-&lt;/field&gt;
-&lt;field name=&quot;donut_resource_pad6&quot;
- type=&quot;int&quot;
- transient=&quot;false&quot;
- volatile=&quot;false&quot;
- value=&quot;16908347&quot;
- static=&quot;true&quot;
- final=&quot;true&quot;
- deprecated=&quot;not deprecated&quot;
- visibility=&quot;public&quot;
-&gt;
-&lt;/field&gt;
-&lt;field name=&quot;donut_resource_pad7&quot;
- type=&quot;int&quot;
- transient=&quot;false&quot;
- volatile=&quot;false&quot;
- value=&quot;16908346&quot;
- static=&quot;true&quot;
- final=&quot;true&quot;
- deprecated=&quot;not deprecated&quot;
- visibility=&quot;public&quot;
-&gt;
-&lt;/field&gt;
-&lt;field name=&quot;donut_resource_pad8&quot;
- type=&quot;int&quot;
- transient=&quot;false&quot;
- volatile=&quot;false&quot;
- value=&quot;16908345&quot;
- static=&quot;true&quot;
- final=&quot;true&quot;
- deprecated=&quot;not deprecated&quot;
- visibility=&quot;public&quot;
-&gt;
-&lt;/field&gt;
-&lt;field name=&quot;donut_resource_pad9&quot;
- type=&quot;int&quot;
- transient=&quot;false&quot;
- volatile=&quot;false&quot;
- value=&quot;16908344&quot;
- static=&quot;true&quot;
- final=&quot;true&quot;
- deprecated=&quot;not deprecated&quot;
- visibility=&quot;public&quot;
-&gt;
-&lt;/field&gt;
 &lt;field name=&quot;edit&quot;
  type=&quot;int&quot;
  transient=&quot;false&quot;
@@ -13146,160 +11364,6 @@
  visibility=&quot;public&quot;
 &gt;
 &lt;/field&gt;
-&lt;field name=&quot;donut_resource_pad1&quot;
- type=&quot;int&quot;
- transient=&quot;false&quot;
- volatile=&quot;false&quot;
- value=&quot;17694736&quot;
- static=&quot;true&quot;
- final=&quot;true&quot;
- deprecated=&quot;not deprecated&quot;
- visibility=&quot;public&quot;
-&gt;
-&lt;/field&gt;
-&lt;field name=&quot;donut_resource_pad10&quot;
- type=&quot;int&quot;
- transient=&quot;false&quot;
- volatile=&quot;false&quot;
- value=&quot;17694727&quot;
- static=&quot;true&quot;
- final=&quot;true&quot;
- deprecated=&quot;not deprecated&quot;
- visibility=&quot;public&quot;
-&gt;
-&lt;/field&gt;
-&lt;field name=&quot;donut_resource_pad11&quot;
- type=&quot;int&quot;
- transient=&quot;false&quot;
- volatile=&quot;false&quot;
- value=&quot;17694726&quot;
- static=&quot;true&quot;
- final=&quot;true&quot;
- deprecated=&quot;not deprecated&quot;
- visibility=&quot;public&quot;
-&gt;
-&lt;/field&gt;
-&lt;field name=&quot;donut_resource_pad12&quot;
- type=&quot;int&quot;
- transient=&quot;false&quot;
- volatile=&quot;false&quot;
- value=&quot;17694725&quot;
- static=&quot;true&quot;
- final=&quot;true&quot;
- deprecated=&quot;not deprecated&quot;
- visibility=&quot;public&quot;
-&gt;
-&lt;/field&gt;
-&lt;field name=&quot;donut_resource_pad13&quot;
- type=&quot;int&quot;
- transient=&quot;false&quot;
- volatile=&quot;false&quot;
- value=&quot;17694724&quot;
- static=&quot;true&quot;
- final=&quot;true&quot;
- deprecated=&quot;not deprecated&quot;
- visibility=&quot;public&quot;
-&gt;
-&lt;/field&gt;
-&lt;field name=&quot;donut_resource_pad14&quot;
- type=&quot;int&quot;
- transient=&quot;false&quot;
- volatile=&quot;false&quot;
- value=&quot;17694723&quot;
- static=&quot;true&quot;
- final=&quot;true&quot;
- deprecated=&quot;not deprecated&quot;
- visibility=&quot;public&quot;
-&gt;
-&lt;/field&gt;
-&lt;field name=&quot;donut_resource_pad2&quot;
- type=&quot;int&quot;
- transient=&quot;false&quot;
- volatile=&quot;false&quot;
- value=&quot;17694735&quot;
- static=&quot;true&quot;
- final=&quot;true&quot;
- deprecated=&quot;not deprecated&quot;
- visibility=&quot;public&quot;
-&gt;
-&lt;/field&gt;
-&lt;field name=&quot;donut_resource_pad3&quot;
- type=&quot;int&quot;
- transient=&quot;false&quot;
- volatile=&quot;false&quot;
- value=&quot;17694734&quot;
- static=&quot;true&quot;
- final=&quot;true&quot;
- deprecated=&quot;not deprecated&quot;
- visibility=&quot;public&quot;
-&gt;
-&lt;/field&gt;
-&lt;field name=&quot;donut_resource_pad4&quot;
- type=&quot;int&quot;
- transient=&quot;false&quot;
- volatile=&quot;false&quot;
- value=&quot;17694733&quot;
- static=&quot;true&quot;
- final=&quot;true&quot;
- deprecated=&quot;not deprecated&quot;
- visibility=&quot;public&quot;
-&gt;
-&lt;/field&gt;
-&lt;field name=&quot;donut_resource_pad5&quot;
- type=&quot;int&quot;
- transient=&quot;false&quot;
- volatile=&quot;false&quot;
- value=&quot;17694732&quot;
- static=&quot;true&quot;
- final=&quot;true&quot;
- deprecated=&quot;not deprecated&quot;
- visibility=&quot;public&quot;
-&gt;
-&lt;/field&gt;
-&lt;field name=&quot;donut_resource_pad6&quot;
- type=&quot;int&quot;
- transient=&quot;false&quot;
- volatile=&quot;false&quot;
- value=&quot;17694731&quot;
- static=&quot;true&quot;
- final=&quot;true&quot;
- deprecated=&quot;not deprecated&quot;
- visibility=&quot;public&quot;
-&gt;
-&lt;/field&gt;
-&lt;field name=&quot;donut_resource_pad7&quot;
- type=&quot;int&quot;
- transient=&quot;false&quot;
- volatile=&quot;false&quot;
- value=&quot;17694730&quot;
- static=&quot;true&quot;
- final=&quot;true&quot;
- deprecated=&quot;not deprecated&quot;
- visibility=&quot;public&quot;
-&gt;
-&lt;/field&gt;
-&lt;field name=&quot;donut_resource_pad8&quot;
- type=&quot;int&quot;
- transient=&quot;false&quot;
- volatile=&quot;false&quot;
- value=&quot;17694729&quot;
- static=&quot;true&quot;
- final=&quot;true&quot;
- deprecated=&quot;not deprecated&quot;
- visibility=&quot;public&quot;
-&gt;
-&lt;/field&gt;
-&lt;field name=&quot;donut_resource_pad9&quot;
- type=&quot;int&quot;
- transient=&quot;false&quot;
- volatile=&quot;false&quot;
- value=&quot;17694728&quot;
- static=&quot;true&quot;
- final=&quot;true&quot;
- deprecated=&quot;not deprecated&quot;
- visibility=&quot;public&quot;
-&gt;
-&lt;/field&gt;
 &lt;/class&gt;
 &lt;class name=&quot;R.layout&quot;
  extends=&quot;java.lang.Object&quot;
@@ -13339,149 +11403,6 @@
  visibility=&quot;public&quot;
 &gt;
 &lt;/field&gt;
-&lt;field name=&quot;donut_resource_pad1&quot;
- type=&quot;int&quot;
- transient=&quot;false&quot;
- volatile=&quot;false&quot;
- value=&quot;17367072&quot;
- static=&quot;true&quot;
- final=&quot;true&quot;
- deprecated=&quot;not deprecated&quot;
- visibility=&quot;public&quot;
-&gt;
-&lt;/field&gt;
-&lt;field name=&quot;donut_resource_pad10&quot;
- type=&quot;int&quot;
- transient=&quot;false&quot;
- volatile=&quot;false&quot;
- value=&quot;17367063&quot;
- static=&quot;true&quot;
- final=&quot;true&quot;
- deprecated=&quot;not deprecated&quot;
- visibility=&quot;public&quot;
-&gt;
-&lt;/field&gt;
-&lt;field name=&quot;donut_resource_pad11&quot;
- type=&quot;int&quot;
- transient=&quot;false&quot;
- volatile=&quot;false&quot;
- value=&quot;17367062&quot;
- static=&quot;true&quot;
- final=&quot;true&quot;
- deprecated=&quot;not deprecated&quot;
- visibility=&quot;public&quot;
-&gt;
-&lt;/field&gt;
-&lt;field name=&quot;donut_resource_pad12&quot;
- type=&quot;int&quot;
- transient=&quot;false&quot;
- volatile=&quot;false&quot;
- value=&quot;17367061&quot;
- static=&quot;true&quot;
- final=&quot;true&quot;
- deprecated=&quot;not deprecated&quot;
- visibility=&quot;public&quot;
-&gt;
-&lt;/field&gt;
-&lt;field name=&quot;donut_resource_pad13&quot;
- type=&quot;int&quot;
- transient=&quot;false&quot;
- volatile=&quot;false&quot;
- value=&quot;17367060&quot;
- static=&quot;true&quot;
- final=&quot;true&quot;
- deprecated=&quot;not deprecated&quot;
- visibility=&quot;public&quot;
-&gt;
-&lt;/field&gt;
-&lt;field name=&quot;donut_resource_pad2&quot;
- type=&quot;int&quot;
- transient=&quot;false&quot;
- volatile=&quot;false&quot;
- value=&quot;17367071&quot;
- static=&quot;true&quot;
- final=&quot;true&quot;
- deprecated=&quot;not deprecated&quot;
- visibility=&quot;public&quot;
-&gt;
-&lt;/field&gt;
-&lt;field name=&quot;donut_resource_pad3&quot;
- type=&quot;int&quot;
- transient=&quot;false&quot;
- volatile=&quot;false&quot;
- value=&quot;17367070&quot;
- static=&quot;true&quot;
- final=&quot;true&quot;
- deprecated=&quot;not deprecated&quot;
- visibility=&quot;public&quot;
-&gt;
-&lt;/field&gt;
-&lt;field name=&quot;donut_resource_pad4&quot;
- type=&quot;int&quot;
- transient=&quot;false&quot;
- volatile=&quot;false&quot;
- value=&quot;17367069&quot;
- static=&quot;true&quot;
- final=&quot;true&quot;
- deprecated=&quot;not deprecated&quot;
- visibility=&quot;public&quot;
-&gt;
-&lt;/field&gt;
-&lt;field name=&quot;donut_resource_pad5&quot;
- type=&quot;int&quot;
- transient=&quot;false&quot;
- volatile=&quot;false&quot;
- value=&quot;17367068&quot;
- static=&quot;true&quot;
- final=&quot;true&quot;
- deprecated=&quot;not deprecated&quot;
- visibility=&quot;public&quot;
-&gt;
-&lt;/field&gt;
-&lt;field name=&quot;donut_resource_pad6&quot;
- type=&quot;int&quot;
- transient=&quot;false&quot;
- volatile=&quot;false&quot;
- value=&quot;17367067&quot;
- static=&quot;true&quot;
- final=&quot;true&quot;
- deprecated=&quot;not deprecated&quot;
- visibility=&quot;public&quot;
-&gt;
-&lt;/field&gt;
-&lt;field name=&quot;donut_resource_pad7&quot;
- type=&quot;int&quot;
- transient=&quot;false&quot;
- volatile=&quot;false&quot;
- value=&quot;17367066&quot;
- static=&quot;true&quot;
- final=&quot;true&quot;
- deprecated=&quot;not deprecated&quot;
- visibility=&quot;public&quot;
-&gt;
-&lt;/field&gt;
-&lt;field name=&quot;donut_resource_pad8&quot;
- type=&quot;int&quot;
- transient=&quot;false&quot;
- volatile=&quot;false&quot;
- value=&quot;17367065&quot;
- static=&quot;true&quot;
- final=&quot;true&quot;
- deprecated=&quot;not deprecated&quot;
- visibility=&quot;public&quot;
-&gt;
-&lt;/field&gt;
-&lt;field name=&quot;donut_resource_pad9&quot;
- type=&quot;int&quot;
- transient=&quot;false&quot;
- volatile=&quot;false&quot;
- value=&quot;17367064&quot;
- static=&quot;true&quot;
- final=&quot;true&quot;
- deprecated=&quot;not deprecated&quot;
- visibility=&quot;public&quot;
-&gt;
-&lt;/field&gt;
 &lt;field name=&quot;expandable_list_content&quot;
  type=&quot;int&quot;
  transient=&quot;false&quot;
@@ -13852,303 +11773,6 @@
  visibility=&quot;public&quot;
 &gt;
 &lt;/field&gt;
-&lt;field name=&quot;donut_resource_pad1&quot;
- type=&quot;int&quot;
- transient=&quot;false&quot;
- volatile=&quot;false&quot;
- value=&quot;17039408&quot;
- static=&quot;true&quot;
- final=&quot;true&quot;
- deprecated=&quot;not deprecated&quot;
- visibility=&quot;public&quot;
-&gt;
-&lt;/field&gt;
-&lt;field name=&quot;donut_resource_pad10&quot;
- type=&quot;int&quot;
- transient=&quot;false&quot;
- volatile=&quot;false&quot;
- value=&quot;17039399&quot;
- static=&quot;true&quot;
- final=&quot;true&quot;
- deprecated=&quot;not deprecated&quot;
- visibility=&quot;public&quot;
-&gt;
-&lt;/field&gt;
-&lt;field name=&quot;donut_resource_pad11&quot;
- type=&quot;int&quot;
- transient=&quot;false&quot;
- volatile=&quot;false&quot;
- value=&quot;17039398&quot;
- static=&quot;true&quot;
- final=&quot;true&quot;
- deprecated=&quot;not deprecated&quot;
- visibility=&quot;public&quot;
-&gt;
-&lt;/field&gt;
-&lt;field name=&quot;donut_resource_pad12&quot;
- type=&quot;int&quot;
- transient=&quot;false&quot;
- volatile=&quot;false&quot;
- value=&quot;17039397&quot;
- static=&quot;true&quot;
- final=&quot;true&quot;
- deprecated=&quot;not deprecated&quot;
- visibility=&quot;public&quot;
-&gt;
-&lt;/field&gt;
-&lt;field name=&quot;donut_resource_pad13&quot;
- type=&quot;int&quot;
- transient=&quot;false&quot;
- volatile=&quot;false&quot;
- value=&quot;17039396&quot;
- static=&quot;true&quot;
- final=&quot;true&quot;
- deprecated=&quot;not deprecated&quot;
- visibility=&quot;public&quot;
-&gt;
-&lt;/field&gt;
-&lt;field name=&quot;donut_resource_pad14&quot;
- type=&quot;int&quot;
- transient=&quot;false&quot;
- volatile=&quot;false&quot;
- value=&quot;17039395&quot;
- static=&quot;true&quot;
- final=&quot;true&quot;
- deprecated=&quot;not deprecated&quot;
- visibility=&quot;public&quot;
-&gt;
-&lt;/field&gt;
-&lt;field name=&quot;donut_resource_pad15&quot;
- type=&quot;int&quot;
- transient=&quot;false&quot;
- volatile=&quot;false&quot;
- value=&quot;17039394&quot;
- static=&quot;true&quot;
- final=&quot;true&quot;
- deprecated=&quot;not deprecated&quot;
- visibility=&quot;public&quot;
-&gt;
-&lt;/field&gt;
-&lt;field name=&quot;donut_resource_pad16&quot;
- type=&quot;int&quot;
- transient=&quot;false&quot;
- volatile=&quot;false&quot;
- value=&quot;17039393&quot;
- static=&quot;true&quot;
- final=&quot;true&quot;
- deprecated=&quot;not deprecated&quot;
- visibility=&quot;public&quot;
-&gt;
-&lt;/field&gt;
-&lt;field name=&quot;donut_resource_pad17&quot;
- type=&quot;int&quot;
- transient=&quot;false&quot;
- volatile=&quot;false&quot;
- value=&quot;17039392&quot;
- static=&quot;true&quot;
- final=&quot;true&quot;
- deprecated=&quot;not deprecated&quot;
- visibility=&quot;public&quot;
-&gt;
-&lt;/field&gt;
-&lt;field name=&quot;donut_resource_pad18&quot;
- type=&quot;int&quot;
- transient=&quot;false&quot;
- volatile=&quot;false&quot;
- value=&quot;17039391&quot;
- static=&quot;true&quot;
- final=&quot;true&quot;
- deprecated=&quot;not deprecated&quot;
- visibility=&quot;public&quot;
-&gt;
-&lt;/field&gt;
-&lt;field name=&quot;donut_resource_pad19&quot;
- type=&quot;int&quot;
- transient=&quot;false&quot;
- volatile=&quot;false&quot;
- value=&quot;17039390&quot;
- static=&quot;true&quot;
- final=&quot;true&quot;
- deprecated=&quot;not deprecated&quot;
- visibility=&quot;public&quot;
-&gt;
-&lt;/field&gt;
-&lt;field name=&quot;donut_resource_pad2&quot;
- type=&quot;int&quot;
- transient=&quot;false&quot;
- volatile=&quot;false&quot;
- value=&quot;17039407&quot;
- static=&quot;true&quot;
- final=&quot;true&quot;
- deprecated=&quot;not deprecated&quot;
- visibility=&quot;public&quot;
-&gt;
-&lt;/field&gt;
-&lt;field name=&quot;donut_resource_pad20&quot;
- type=&quot;int&quot;
- transient=&quot;false&quot;
- volatile=&quot;false&quot;
- value=&quot;17039389&quot;
- static=&quot;true&quot;
- final=&quot;true&quot;
- deprecated=&quot;not deprecated&quot;
- visibility=&quot;public&quot;
-&gt;
-&lt;/field&gt;
-&lt;field name=&quot;donut_resource_pad21&quot;
- type=&quot;int&quot;
- transient=&quot;false&quot;
- volatile=&quot;false&quot;
- value=&quot;17039388&quot;
- static=&quot;true&quot;
- final=&quot;true&quot;
- deprecated=&quot;not deprecated&quot;
- visibility=&quot;public&quot;
-&gt;
-&lt;/field&gt;
-&lt;field name=&quot;donut_resource_pad22&quot;
- type=&quot;int&quot;
- transient=&quot;false&quot;
- volatile=&quot;false&quot;
- value=&quot;17039387&quot;
- static=&quot;true&quot;
- final=&quot;true&quot;
- deprecated=&quot;not deprecated&quot;
- visibility=&quot;public&quot;
-&gt;
-&lt;/field&gt;
-&lt;field name=&quot;donut_resource_pad23&quot;
- type=&quot;int&quot;
- transient=&quot;false&quot;
- volatile=&quot;false&quot;
- value=&quot;17039386&quot;
- static=&quot;true&quot;
- final=&quot;true&quot;
- deprecated=&quot;not deprecated&quot;
- visibility=&quot;public&quot;
-&gt;
-&lt;/field&gt;
-&lt;field name=&quot;donut_resource_pad24&quot;
- type=&quot;int&quot;
- transient=&quot;false&quot;
- volatile=&quot;false&quot;
- value=&quot;17039385&quot;
- static=&quot;true&quot;
- final=&quot;true&quot;
- deprecated=&quot;not deprecated&quot;
- visibility=&quot;public&quot;
-&gt;
-&lt;/field&gt;
-&lt;field name=&quot;donut_resource_pad25&quot;
- type=&quot;int&quot;
- transient=&quot;false&quot;
- volatile=&quot;false&quot;
- value=&quot;17039384&quot;
- static=&quot;true&quot;
- final=&quot;true&quot;
- deprecated=&quot;not deprecated&quot;
- visibility=&quot;public&quot;
-&gt;
-&lt;/field&gt;
-&lt;field name=&quot;donut_resource_pad26&quot;
- type=&quot;int&quot;
- transient=&quot;false&quot;
- volatile=&quot;false&quot;
- value=&quot;17039383&quot;
- static=&quot;true&quot;
- final=&quot;true&quot;
- deprecated=&quot;not deprecated&quot;
- visibility=&quot;public&quot;
-&gt;
-&lt;/field&gt;
-&lt;field name=&quot;donut_resource_pad27&quot;
- type=&quot;int&quot;
- transient=&quot;false&quot;
- volatile=&quot;false&quot;
- value=&quot;17039382&quot;
- static=&quot;true&quot;
- final=&quot;true&quot;
- deprecated=&quot;not deprecated&quot;
- visibility=&quot;public&quot;
-&gt;
-&lt;/field&gt;
-&lt;field name=&quot;donut_resource_pad3&quot;
- type=&quot;int&quot;
- transient=&quot;false&quot;
- volatile=&quot;false&quot;
- value=&quot;17039406&quot;
- static=&quot;true&quot;
- final=&quot;true&quot;
- deprecated=&quot;not deprecated&quot;
- visibility=&quot;public&quot;
-&gt;
-&lt;/field&gt;
-&lt;field name=&quot;donut_resource_pad4&quot;
- type=&quot;int&quot;
- transient=&quot;false&quot;
- volatile=&quot;false&quot;
- value=&quot;17039405&quot;
- static=&quot;true&quot;
- final=&quot;true&quot;
- deprecated=&quot;not deprecated&quot;
- visibility=&quot;public&quot;
-&gt;
-&lt;/field&gt;
-&lt;field name=&quot;donut_resource_pad5&quot;
- type=&quot;int&quot;
- transient=&quot;false&quot;
- volatile=&quot;false&quot;
- value=&quot;17039404&quot;
- static=&quot;true&quot;
- final=&quot;true&quot;
- deprecated=&quot;not deprecated&quot;
- visibility=&quot;public&quot;
-&gt;
-&lt;/field&gt;
-&lt;field name=&quot;donut_resource_pad6&quot;
- type=&quot;int&quot;
- transient=&quot;false&quot;
- volatile=&quot;false&quot;
- value=&quot;17039403&quot;
- static=&quot;true&quot;
- final=&quot;true&quot;
- deprecated=&quot;not deprecated&quot;
- visibility=&quot;public&quot;
-&gt;
-&lt;/field&gt;
-&lt;field name=&quot;donut_resource_pad7&quot;
- type=&quot;int&quot;
- transient=&quot;false&quot;
- volatile=&quot;false&quot;
- value=&quot;17039402&quot;
- static=&quot;true&quot;
- final=&quot;true&quot;
- deprecated=&quot;not deprecated&quot;
- visibility=&quot;public&quot;
-&gt;
-&lt;/field&gt;
-&lt;field name=&quot;donut_resource_pad8&quot;
- type=&quot;int&quot;
- transient=&quot;false&quot;
- volatile=&quot;false&quot;
- value=&quot;17039401&quot;
- static=&quot;true&quot;
- final=&quot;true&quot;
- deprecated=&quot;not deprecated&quot;
- visibility=&quot;public&quot;
-&gt;
-&lt;/field&gt;
-&lt;field name=&quot;donut_resource_pad9&quot;
- type=&quot;int&quot;
- transient=&quot;false&quot;
- volatile=&quot;false&quot;
- value=&quot;17039400&quot;
- static=&quot;true&quot;
- final=&quot;true&quot;
- deprecated=&quot;not deprecated&quot;
- visibility=&quot;public&quot;
-&gt;
-&lt;/field&gt;
 &lt;field name=&quot;emptyPhoneNumber&quot;
  type=&quot;int&quot;
  transient=&quot;false&quot;
@@ -15299,215 +12923,6 @@
  visibility=&quot;public&quot;
 &gt;
 &lt;/field&gt;
-&lt;field name=&quot;donut_resource_pad1&quot;
- type=&quot;int&quot;
- transient=&quot;false&quot;
- volatile=&quot;false&quot;
- value=&quot;16973936&quot;
- static=&quot;true&quot;
- final=&quot;true&quot;
- deprecated=&quot;not deprecated&quot;
- visibility=&quot;public&quot;
-&gt;
-&lt;/field&gt;
-&lt;field name=&quot;donut_resource_pad10&quot;
- type=&quot;int&quot;
- transient=&quot;false&quot;
- volatile=&quot;false&quot;
- value=&quot;16973927&quot;
- static=&quot;true&quot;
- final=&quot;true&quot;
- deprecated=&quot;not deprecated&quot;
- visibility=&quot;public&quot;
-&gt;
-&lt;/field&gt;
-&lt;field name=&quot;donut_resource_pad11&quot;
- type=&quot;int&quot;
- transient=&quot;false&quot;
- volatile=&quot;false&quot;
- value=&quot;16973926&quot;
- static=&quot;true&quot;
- final=&quot;true&quot;
- deprecated=&quot;not deprecated&quot;
- visibility=&quot;public&quot;
-&gt;
-&lt;/field&gt;
-&lt;field name=&quot;donut_resource_pad12&quot;
- type=&quot;int&quot;
- transient=&quot;false&quot;
- volatile=&quot;false&quot;
- value=&quot;16973925&quot;
- static=&quot;true&quot;
- final=&quot;true&quot;
- deprecated=&quot;not deprecated&quot;
- visibility=&quot;public&quot;
-&gt;
-&lt;/field&gt;
-&lt;field name=&quot;donut_resource_pad13&quot;
- type=&quot;int&quot;
- transient=&quot;false&quot;
- volatile=&quot;false&quot;
- value=&quot;16973924&quot;
- static=&quot;true&quot;
- final=&quot;true&quot;
- deprecated=&quot;not deprecated&quot;
- visibility=&quot;public&quot;
-&gt;
-&lt;/field&gt;
-&lt;field name=&quot;donut_resource_pad14&quot;
- type=&quot;int&quot;
- transient=&quot;false&quot;
- volatile=&quot;false&quot;
- value=&quot;16973923&quot;
- static=&quot;true&quot;
- final=&quot;true&quot;
- deprecated=&quot;not deprecated&quot;
- visibility=&quot;public&quot;
-&gt;
-&lt;/field&gt;
-&lt;field name=&quot;donut_resource_pad15&quot;
- type=&quot;int&quot;
- transient=&quot;false&quot;
- volatile=&quot;false&quot;
- value=&quot;16973922&quot;
- static=&quot;true&quot;
- final=&quot;true&quot;
- deprecated=&quot;not deprecated&quot;
- visibility=&quot;public&quot;
-&gt;
-&lt;/field&gt;
-&lt;field name=&quot;donut_resource_pad16&quot;
- type=&quot;int&quot;
- transient=&quot;false&quot;
- volatile=&quot;false&quot;
- value=&quot;16973921&quot;
- static=&quot;true&quot;
- final=&quot;true&quot;
- deprecated=&quot;not deprecated&quot;
- visibility=&quot;public&quot;
-&gt;
-&lt;/field&gt;
-&lt;field name=&quot;donut_resource_pad17&quot;
- type=&quot;int&quot;
- transient=&quot;false&quot;
- volatile=&quot;false&quot;
- value=&quot;16973920&quot;
- static=&quot;true&quot;
- final=&quot;true&quot;
- deprecated=&quot;not deprecated&quot;
- visibility=&quot;public&quot;
-&gt;
-&lt;/field&gt;
-&lt;field name=&quot;donut_resource_pad18&quot;
- type=&quot;int&quot;
- transient=&quot;false&quot;
- volatile=&quot;false&quot;
- value=&quot;16973919&quot;
- static=&quot;true&quot;
- final=&quot;true&quot;
- deprecated=&quot;not deprecated&quot;
- visibility=&quot;public&quot;
-&gt;
-&lt;/field&gt;
-&lt;field name=&quot;donut_resource_pad19&quot;
- type=&quot;int&quot;
- transient=&quot;false&quot;
- volatile=&quot;false&quot;
- value=&quot;16973918&quot;
- static=&quot;true&quot;
- final=&quot;true&quot;
- deprecated=&quot;not deprecated&quot;
- visibility=&quot;public&quot;
-&gt;
-&lt;/field&gt;
-&lt;field name=&quot;donut_resource_pad2&quot;
- type=&quot;int&quot;
- transient=&quot;false&quot;
- volatile=&quot;false&quot;
- value=&quot;16973935&quot;
- static=&quot;true&quot;
- final=&quot;true&quot;
- deprecated=&quot;not deprecated&quot;
- visibility=&quot;public&quot;
-&gt;
-&lt;/field&gt;
-&lt;field name=&quot;donut_resource_pad3&quot;
- type=&quot;int&quot;
- transient=&quot;false&quot;
- volatile=&quot;false&quot;
- value=&quot;16973934&quot;
- static=&quot;true&quot;
- final=&quot;true&quot;
- deprecated=&quot;not deprecated&quot;
- visibility=&quot;public&quot;
-&gt;
-&lt;/field&gt;
-&lt;field name=&quot;donut_resource_pad4&quot;
- type=&quot;int&quot;
- transient=&quot;false&quot;
- volatile=&quot;false&quot;
- value=&quot;16973933&quot;
- static=&quot;true&quot;
- final=&quot;true&quot;
- deprecated=&quot;not deprecated&quot;
- visibility=&quot;public&quot;
-&gt;
-&lt;/field&gt;
-&lt;field name=&quot;donut_resource_pad5&quot;
- type=&quot;int&quot;
- transient=&quot;false&quot;
- volatile=&quot;false&quot;
- value=&quot;16973932&quot;
- static=&quot;true&quot;
- final=&quot;true&quot;
- deprecated=&quot;not deprecated&quot;
- visibility=&quot;public&quot;
-&gt;
-&lt;/field&gt;
-&lt;field name=&quot;donut_resource_pad6&quot;
- type=&quot;int&quot;
- transient=&quot;false&quot;
- volatile=&quot;false&quot;
- value=&quot;16973931&quot;
- static=&quot;true&quot;
- final=&quot;true&quot;
- deprecated=&quot;not deprecated&quot;
- visibility=&quot;public&quot;
-&gt;
-&lt;/field&gt;
-&lt;field name=&quot;donut_resource_pad7&quot;
- type=&quot;int&quot;
- transient=&quot;false&quot;
- volatile=&quot;false&quot;
- value=&quot;16973930&quot;
- static=&quot;true&quot;
- final=&quot;true&quot;
- deprecated=&quot;not deprecated&quot;
- visibility=&quot;public&quot;
-&gt;
-&lt;/field&gt;
-&lt;field name=&quot;donut_resource_pad8&quot;
- type=&quot;int&quot;
- transient=&quot;false&quot;
- volatile=&quot;false&quot;
- value=&quot;16973929&quot;
- static=&quot;true&quot;
- final=&quot;true&quot;
- deprecated=&quot;not deprecated&quot;
- visibility=&quot;public&quot;
-&gt;
-&lt;/field&gt;
-&lt;field name=&quot;donut_resource_pad9&quot;
- type=&quot;int&quot;
- transient=&quot;false&quot;
- volatile=&quot;false&quot;
- value=&quot;16973928&quot;
- static=&quot;true&quot;
- final=&quot;true&quot;
- deprecated=&quot;not deprecated&quot;
- visibility=&quot;public&quot;
-&gt;
-&lt;/field&gt;
 &lt;/class&gt;
 &lt;class name=&quot;R.xml&quot;
  extends=&quot;java.lang.Object&quot;
@@ -23743,17 +21158,6 @@
  visibility=&quot;public&quot;
 &gt;
 &lt;/field&gt;
-&lt;field name=&quot;INTENT_ACTION_WEB_SEARCH_SETTINGS&quot;
- type=&quot;java.lang.String&quot;
- transient=&quot;false&quot;
- volatile=&quot;false&quot;
- value=&quot;&amp;quot;android.search.action.WEB_SEARCH_SETTINGS&amp;quot;&quot;
- static=&quot;true&quot;
- final=&quot;true&quot;
- deprecated=&quot;not deprecated&quot;
- visibility=&quot;public&quot;
-&gt;
-&lt;/field&gt;
 &lt;field name=&quot;MENU_KEY&quot;
  type=&quot;char&quot;
  transient=&quot;false&quot;
@@ -23787,17 +21191,6 @@
  visibility=&quot;public&quot;
 &gt;
 &lt;/field&gt;
-&lt;field name=&quot;SHORTCUT_MIME_TYPE&quot;
- type=&quot;java.lang.String&quot;
- transient=&quot;false&quot;
- volatile=&quot;false&quot;
- value=&quot;&amp;quot;vnd.android.cursor.item/vnd.android.search.suggest&amp;quot;&quot;
- static=&quot;true&quot;
- final=&quot;true&quot;
- deprecated=&quot;not deprecated&quot;
- visibility=&quot;public&quot;
-&gt;
-&lt;/field&gt;
 &lt;field name=&quot;SUGGEST_COLUMN_FORMAT&quot;
  type=&quot;java.lang.String&quot;
  transient=&quot;false&quot;
@@ -23886,28 +21279,6 @@
  visibility=&quot;public&quot;
 &gt;
 &lt;/field&gt;
-&lt;field name=&quot;SUGGEST_COLUMN_SHORTCUT_ID&quot;
- type=&quot;java.lang.String&quot;
- transient=&quot;false&quot;
- volatile=&quot;false&quot;
- value=&quot;&amp;quot;suggest_shortcut_id&amp;quot;&quot;
- static=&quot;true&quot;
- final=&quot;true&quot;
- deprecated=&quot;not deprecated&quot;
- visibility=&quot;public&quot;
-&gt;
-&lt;/field&gt;
-&lt;field name=&quot;SUGGEST_COLUMN_SPINNER_WHILE_REFRESHING&quot;
- type=&quot;java.lang.String&quot;
- transient=&quot;false&quot;
- volatile=&quot;false&quot;
- value=&quot;&amp;quot;suggest_spinner_while_refreshing&amp;quot;&quot;
- static=&quot;true&quot;
- final=&quot;true&quot;
- deprecated=&quot;not deprecated&quot;
- visibility=&quot;public&quot;
-&gt;
-&lt;/field&gt;
 &lt;field name=&quot;SUGGEST_COLUMN_TEXT_1&quot;
  type=&quot;java.lang.String&quot;
  transient=&quot;false&quot;
@@ -23941,17 +21312,6 @@
  visibility=&quot;public&quot;
 &gt;
 &lt;/field&gt;
-&lt;field name=&quot;SUGGEST_NEVER_MAKE_SHORTCUT&quot;
- type=&quot;java.lang.String&quot;
- transient=&quot;false&quot;
- volatile=&quot;false&quot;
- value=&quot;&amp;quot;_-1&amp;quot;&quot;
- static=&quot;true&quot;
- final=&quot;true&quot;
- deprecated=&quot;not deprecated&quot;
- visibility=&quot;public&quot;
-&gt;
-&lt;/field&gt;
 &lt;field name=&quot;SUGGEST_URI_PATH_QUERY&quot;
  type=&quot;java.lang.String&quot;
  transient=&quot;false&quot;
@@ -23963,17 +21323,6 @@
  visibility=&quot;public&quot;
 &gt;
 &lt;/field&gt;
-&lt;field name=&quot;SUGGEST_URI_PATH_SHORTCUT&quot;
- type=&quot;java.lang.String&quot;
- transient=&quot;false&quot;
- volatile=&quot;false&quot;
- value=&quot;&amp;quot;search_suggest_shortcut&amp;quot;&quot;
- static=&quot;true&quot;
- final=&quot;true&quot;
- deprecated=&quot;not deprecated&quot;
- visibility=&quot;public&quot;
-&gt;
-&lt;/field&gt;
 &lt;field name=&quot;USER_QUERY&quot;
  type=&quot;java.lang.String&quot;
  transient=&quot;false&quot;
@@ -92674,7 +90023,7 @@
  type=&quot;int&quot;
  transient=&quot;false&quot;
  volatile=&quot;false&quot;
- value=&quot;10000&quot;
+ value=&quot;4&quot;
  static=&quot;true&quot;
  final=&quot;true&quot;
  deprecated=&quot;not deprecated&quot;
@@ -111850,6 +109199,17 @@
  visibility=&quot;public&quot;
 &gt;
 &lt;/field&gt;
+&lt;field name=&quot;ACTION_TTS_DATA_INSTALLED&quot;
+ type=&quot;java.lang.String&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;&amp;quot;android.speech.tts.engine.TTS_DATA_INSTALLED&amp;quot;&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
 &lt;field name=&quot;CHECK_VOICE_DATA_BAD_DATA&quot;
  type=&quot;int&quot;
  transient=&quot;false&quot;
@@ -111916,6 +109276,17 @@
  visibility=&quot;public&quot;
 &gt;
 &lt;/field&gt;
+&lt;field name=&quot;EXTRA_TTS_DATA_INSTALLED&quot;
+ type=&quot;java.lang.String&quot;
+ transient=&quot;false&quot;
+ volatile=&quot;false&quot;
+ value=&quot;&amp;quot;dataInstalled&amp;quot;&quot;
+ static=&quot;true&quot;
+ final=&quot;true&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/field&gt;
 &lt;field name=&quot;EXTRA_VOICE_DATA_FILES&quot;
  type=&quot;java.lang.String&quot;
  transient=&quot;false&quot;
@@ -181038,6 +178409,211 @@
 &lt;/parameter&gt;
 &lt;/method&gt;
 &lt;/class&gt;
+&lt;class name=&quot;ZoomButtonsController&quot;
+ extends=&quot;java.lang.Object&quot;
+ abstract=&quot;false&quot;
+ static=&quot;false&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;implements name=&quot;android.view.View.OnTouchListener&quot;&gt;
+&lt;/implements&gt;
+&lt;constructor name=&quot;ZoomButtonsController&quot;
+ type=&quot;android.widget.ZoomButtonsController&quot;
+ static=&quot;false&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;ownerView&quot; type=&quot;android.view.View&quot;&gt;
+&lt;/parameter&gt;
+&lt;/constructor&gt;
+&lt;method name=&quot;getContainer&quot;
+ return=&quot;android.view.ViewGroup&quot;
+ abstract=&quot;false&quot;
+ native=&quot;false&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;false&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/method&gt;
+&lt;method name=&quot;getZoomControls&quot;
+ return=&quot;android.view.View&quot;
+ abstract=&quot;false&quot;
+ native=&quot;false&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;false&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/method&gt;
+&lt;method name=&quot;isAutoDismissed&quot;
+ return=&quot;boolean&quot;
+ abstract=&quot;false&quot;
+ native=&quot;false&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;false&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/method&gt;
+&lt;method name=&quot;isVisible&quot;
+ return=&quot;boolean&quot;
+ abstract=&quot;false&quot;
+ native=&quot;false&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;false&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;/method&gt;
+&lt;method name=&quot;onTouch&quot;
+ return=&quot;boolean&quot;
+ abstract=&quot;false&quot;
+ native=&quot;false&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;false&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;v&quot; type=&quot;android.view.View&quot;&gt;
+&lt;/parameter&gt;
+&lt;parameter name=&quot;event&quot; type=&quot;android.view.MotionEvent&quot;&gt;
+&lt;/parameter&gt;
+&lt;/method&gt;
+&lt;method name=&quot;setAutoDismissed&quot;
+ return=&quot;void&quot;
+ abstract=&quot;false&quot;
+ native=&quot;false&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;false&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;autoDismiss&quot; type=&quot;boolean&quot;&gt;
+&lt;/parameter&gt;
+&lt;/method&gt;
+&lt;method name=&quot;setFocusable&quot;
+ return=&quot;void&quot;
+ abstract=&quot;false&quot;
+ native=&quot;false&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;false&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;focusable&quot; type=&quot;boolean&quot;&gt;
+&lt;/parameter&gt;
+&lt;/method&gt;
+&lt;method name=&quot;setOnZoomListener&quot;
+ return=&quot;void&quot;
+ abstract=&quot;false&quot;
+ native=&quot;false&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;false&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;listener&quot; type=&quot;android.widget.ZoomButtonsController.OnZoomListener&quot;&gt;
+&lt;/parameter&gt;
+&lt;/method&gt;
+&lt;method name=&quot;setVisible&quot;
+ return=&quot;void&quot;
+ abstract=&quot;false&quot;
+ native=&quot;false&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;false&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;visible&quot; type=&quot;boolean&quot;&gt;
+&lt;/parameter&gt;
+&lt;/method&gt;
+&lt;method name=&quot;setZoomInEnabled&quot;
+ return=&quot;void&quot;
+ abstract=&quot;false&quot;
+ native=&quot;false&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;false&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;enabled&quot; type=&quot;boolean&quot;&gt;
+&lt;/parameter&gt;
+&lt;/method&gt;
+&lt;method name=&quot;setZoomOutEnabled&quot;
+ return=&quot;void&quot;
+ abstract=&quot;false&quot;
+ native=&quot;false&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;false&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;enabled&quot; type=&quot;boolean&quot;&gt;
+&lt;/parameter&gt;
+&lt;/method&gt;
+&lt;method name=&quot;setZoomSpeed&quot;
+ return=&quot;void&quot;
+ abstract=&quot;false&quot;
+ native=&quot;false&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;false&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;speed&quot; type=&quot;long&quot;&gt;
+&lt;/parameter&gt;
+&lt;/method&gt;
+&lt;/class&gt;
+&lt;interface name=&quot;ZoomButtonsController.OnZoomListener&quot;
+ abstract=&quot;true&quot;
+ static=&quot;true&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;method name=&quot;onVisibilityChanged&quot;
+ return=&quot;void&quot;
+ abstract=&quot;true&quot;
+ native=&quot;false&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;false&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;visible&quot; type=&quot;boolean&quot;&gt;
+&lt;/parameter&gt;
+&lt;/method&gt;
+&lt;method name=&quot;onZoom&quot;
+ return=&quot;void&quot;
+ abstract=&quot;true&quot;
+ native=&quot;false&quot;
+ synchronized=&quot;false&quot;
+ static=&quot;false&quot;
+ final=&quot;false&quot;
+ deprecated=&quot;not deprecated&quot;
+ visibility=&quot;public&quot;
+&gt;
+&lt;parameter name=&quot;zoomIn&quot; type=&quot;boolean&quot;&gt;
+&lt;/parameter&gt;
+&lt;/method&gt;
+&lt;/interface&gt;
 &lt;class name=&quot;ZoomControls&quot;
  extends=&quot;android.widget.LinearLayout&quot;
  abstract=&quot;false&quot;</diff>
      <filename>api/current.xml</filename>
    </modified>
    <modified>
      <diff>@@ -2521,7 +2521,7 @@ public class Activity extends ContextThemeWrapper
      * no extra data is required.
      * @param globalSearch If false, this will only launch the search that has been specifically
      * defined by the application (which is usually defined as a local search).  If no default 
-     * search is defined in the current application or activity, no search will be launched.
+     * search is defined in the current application or activity, global search will be launched.
      * If true, this will always launch a platform-global (e.g. web-based) search instead.
      * 
      * @see android.app.SearchManager</diff>
      <filename>core/java/android/app/Activity.java</filename>
    </modified>
    <modified>
      <diff>@@ -1701,6 +1701,14 @@ public final class ActivityThread {
             printRow(pw, TWO_COUNT_COLUMNS, &quot;numPagers:&quot;, stats.numPagers, &quot;inactivePageKB:&quot;,
                     (stats.totalBytes - stats.referencedBytes) / 1024);
             printRow(pw, ONE_COUNT_COLUMN, &quot;activePageKB:&quot;, stats.referencedBytes / 1024);
+            
+            // Asset details.
+            String assetAlloc = AssetManager.getAssetAllocations();
+            if (assetAlloc != null) {
+                pw.println(&quot; &quot;);
+                pw.println(&quot; Asset Allocations&quot;);
+                pw.print(assetAlloc);
+            }
         }
 
         private void printRow(PrintWriter pw, String format, Object...objs) {</diff>
      <filename>core/java/android/app/ActivityThread.java</filename>
    </modified>
    <modified>
      <diff>@@ -67,6 +67,7 @@ import android.widget.ImageButton;
 import android.widget.ImageView;
 import android.widget.ListView;
 import android.widget.TextView;
+import android.widget.ListAdapter;
 import android.widget.AdapterView.OnItemClickListener;
 import android.widget.AdapterView.OnItemSelectedListener;
 
@@ -427,7 +428,7 @@ public class SearchDialog extends Dialog implements OnItemClickListener, OnItemS
         mSearchAutoComplete.setAdapter((SuggestionsAdapter)null);
         // close any leftover cursor
         if (mSuggestionsAdapter != null) {
-            mSuggestionsAdapter.changeCursor(null);
+            mSuggestionsAdapter.close();
         }
         mSuggestionsAdapter = null;
     }
@@ -1743,7 +1744,14 @@ public class SearchDialog extends Dialog implements OnItemClickListener, OnItemS
                 }
                 // If the drop-down obscures the keyboard, the user wouldn't see anything
                 // happening when pressing back, so we dismiss the entire dialog instead.
-                if (isInputMethodNotNeeded()) {
+                //
+                // also: if there is no text entered, we also want to dismiss the whole dialog,
+                // not just the soft keyboard.  the exception to this is if there are shortcuts
+                // that aren't displayed (e.g are being obscured by the soft keyboard); in that
+                // case we want to dismiss the soft keyboard so the user can see the rest of the
+                // shortcuts.
+                if (isInputMethodNotNeeded() ||
+                        (isEmpty() &amp;&amp; getDropDownChildCount() &gt;= getAdapterCount())) {
                     mSearchDialog.cancel();
                     return true;
                 }
@@ -1751,6 +1759,11 @@ public class SearchDialog extends Dialog implements OnItemClickListener, OnItemS
             }
             return false;
         }
+
+        private int getAdapterCount() {
+            final ListAdapter adapter = getAdapter();
+            return adapter == null ? 0 : adapter.getCount();
+        }
     }
     
     protected boolean handleBackKey(int keyCode, KeyEvent event) {</diff>
      <filename>core/java/android/app/SearchDialog.java</filename>
    </modified>
    <modified>
      <diff>@@ -40,7 +40,7 @@ import java.util.List;
  * methods and the the {@link android.content.Intent#ACTION_SEARCH ACTION_SEARCH}
  * {@link android.content.Intent Intent}.  This class does provide a basic
  * overview of search services and how to integrate them with your activities.
- * If you do require direct access to the Search Manager, do not instantiate 
+ * If you do require direct access to the SearchManager, do not instantiate 
  * this class directly; instead, retrieve it through
  * {@link android.content.Context#getSystemService
  * context.getSystemService(Context.SEARCH_SERVICE)}.
@@ -49,8 +49,7 @@ import java.util.List;
  * &lt;ol&gt;
  * &lt;li&gt;&lt;a href=&quot;#DeveloperGuide&quot;&gt;Developer Guide&lt;/a&gt;
  * &lt;li&gt;&lt;a href=&quot;#HowSearchIsInvoked&quot;&gt;How Search Is Invoked&lt;/a&gt;
- * &lt;li&gt;&lt;a href=&quot;#QuerySearchApplications&quot;&gt;Query-Search Applications&lt;/a&gt;
- * &lt;li&gt;&lt;a href=&quot;#FilterSearchApplications&quot;&gt;Filter-Search Applications&lt;/a&gt;
+ * &lt;li&gt;&lt;a href=&quot;#ImplementingSearchForYourApp&quot;&gt;Implementing Search for Your App&lt;/a&gt;
  * &lt;li&gt;&lt;a href=&quot;#Suggestions&quot;&gt;Search Suggestions&lt;/a&gt;
  * &lt;li&gt;&lt;a href=&quot;#ActionKeys&quot;&gt;Action Keys&lt;/a&gt;
  * &lt;li&gt;&lt;a href=&quot;#SearchabilityMetadata&quot;&gt;Searchability Metadata&lt;/a&gt;
@@ -62,37 +61,18 @@ import java.util.List;
  * &lt;h3&gt;Developer Guide&lt;/h3&gt;
  * 
  * &lt;p&gt;The ability to search for user, system, or network based data is considered to be
- * a core user-level feature of the android platform.  At any time, the user should be
+ * a core user-level feature of the Android platform.  At any time, the user should be
  * able to use a familiar command, button, or keystroke to invoke search, and the user
- * should be able to search any data which is available to them.  The goal is to make search 
- * appear to the user as a seamless, system-wide feature.
+ * should be able to search any data which is available to them.
  * 
- * &lt;p&gt;In terms of implementation, there are three broad classes of Applications:
- * &lt;ol&gt;
- * &lt;li&gt;Applications that are not inherently searchable&lt;/li&gt;
- * &lt;li&gt;Query-Search Applications&lt;/li&gt;
- * &lt;li&gt;Filter-Search Applications&lt;/li&gt;
- * &lt;/ol&gt;
- * &lt;p&gt;These categories, as well as related topics, are discussed in
- * the sections below.
+ * &lt;p&gt;To make search appear to the user as a seamless system-wide feature, the application
+ * framework centrally controls it, offering APIs to individual applications to control how they
+ * are searched. Applications can customize how search is invoked, how the search dialog looks,
+ * and what type of search results are available, including suggestions that are available as the
+ * user types.
  *
- * &lt;p&gt;Even if your application is not &lt;i&gt;searchable&lt;/i&gt;, it can still support the invocation of
- * search.  Please review the section &lt;a href=&quot;#HowSearchIsInvoked&quot;&gt;How Search Is Invoked&lt;/a&gt;
- * for more information on how to support this.
- * 
- * &lt;p&gt;Many applications are &lt;i&gt;searchable&lt;/i&gt;.  These are 
- * the applications which can convert a query string into a list of results.  
- * Within this subset, applications can be grouped loosely into two families:  
- * &lt;ul&gt;&lt;li&gt;&lt;i&gt;Query Search&lt;/i&gt; applications perform batch-mode searches - each query string is 
- * converted to a list of results.&lt;/li&gt;
- * &lt;li&gt;&lt;i&gt;Filter Search&lt;/i&gt; applications provide live filter-as-you-type searches.&lt;/li&gt;&lt;/ul&gt;
- * &lt;p&gt;Generally speaking, you would use query search for network-based data, and filter 
- * search for local data, but this is not a hard requirement and applications 
- * are free to use the model that fits them best (or invent a new model).
- * &lt;p&gt;It should be clear that the search implementation decouples &quot;search 
- * invocation&quot; from &quot;searchable&quot;.  This satisfies the goal of making search appear
- * to be &quot;universal&quot;.  The user should be able to launch any search from 
- * almost any context.
+ * &lt;p&gt;Even applications which are not searchable will by default support the invocation of
+ * search to trigger Quick Search Box, the system's 'global search'.
  * 
  * &lt;a name=&quot;HowSearchIsInvoked&quot;&gt;&lt;/a&gt;
  * &lt;h3&gt;How Search Is Invoked&lt;/h3&gt;
@@ -100,14 +80,15 @@ import java.util.List;
  * &lt;p&gt;Unless impossible or inapplicable, all applications should support
  * invoking the search UI.  This means that when the user invokes the search command, 
  * a search UI will be presented to them.  The search command is currently defined as a menu
- * item called &quot;Search&quot; (with an alphabetic shortcut key of &quot;S&quot;), or on some devices, a dedicated
+ * item called &quot;Search&quot; (with an alphabetic shortcut key of &quot;S&quot;), or on many devices, a dedicated
  * search button key.
- * &lt;p&gt;If your application is not inherently searchable, you can also allow the search UI
- * to be invoked in a &quot;web search&quot; mode.  If the user enters a search term and clicks the 
- * &quot;Search&quot; button, this will bring the browser to the front and will launch a web-based
+ * &lt;p&gt;If your application is not inherently searchable, the default implementation will cause
+ * the search UI to be invoked in a &quot;global search&quot; mode known as Quick Search Box.  As the user
+ * types, search suggestions from across the device and the web will be surfaced, and if they
+ * click the &quot;Search&quot; button, this will bring the browser to the front and will launch a web-based
  * search.  The user will be able to click the &quot;Back&quot; button and return to your application.
  * &lt;p&gt;In general this is implemented by your activity, or the {@link android.app.Activity Activity}
- * base class, which captures the search command and invokes the Search Manager to 
+ * base class, which captures the search command and invokes the SearchManager to 
  * display and operate the search UI.  You can also cause the search UI to be presented in response
  * to user keystrokes in your activity (for example, to instantly start filter searching while
  * viewing a list and typing any key).
@@ -124,7 +105,7 @@ import java.util.List;
  * button or menu item - and invoking the search UI directly.&lt;/li&gt;
  * &lt;li&gt;You can provide a &lt;i&gt;type-to-search&lt;/i&gt; feature, in which search is invoked automatically
  * when the user enters any characters.&lt;/li&gt;
- * &lt;li&gt;Even if your application is not inherently searchable, you can allow web search, 
+ * &lt;li&gt;Even if your application is not inherently searchable, you can allow global search, 
  * via the search key (or even via a search menu item).
  * &lt;li&gt;You can disable search entirely.  This should only be used in very rare circumstances,
  * as search is a system-wide feature and users will expect it to be available in all contexts.&lt;/li&gt;
@@ -148,21 +129,23 @@ import java.util.List;
  * setDefaultKeyMode(DEFAULT_KEYS_SEARCH_LOCAL);   // search within your activity
  * setDefaultKeyMode(DEFAULT_KEYS_SEARCH_GLOBAL);  // search using platform global search&lt;/pre&gt;
  * 
- * &lt;p&gt;&lt;b&gt;How to enable web-based search.&lt;/b&gt;  In addition to searching within your activity or
- * application, you can also use the Search Manager to invoke a platform-global search, typically
- * a web search.  There are two ways to do this:
+ * &lt;p&gt;&lt;b&gt;How to enable global search with Quick Search Box.&lt;/b&gt;  In addition to searching within
+ * your activity or application, you can also use the Search Manager to invoke a platform-global
+ * search, which uses Quick Search Box to search across the device and the web. There are two ways
+ * to do this:
  * &lt;ul&gt;&lt;li&gt;You can simply define &quot;search&quot; within your application or activity to mean global search.
  * This is described in more detail in the 
  * &lt;a href=&quot;#SearchabilityMetadata&quot;&gt;Searchability Metadata&lt;/a&gt; section.  Briefly, you will
  * add a single meta-data entry to your manifest, declaring that the default search
  * for your application is &quot;*&quot;.  This indicates to the system that no application-specific
  * search activity is provided, and that it should launch web-based search instead.&lt;/li&gt;
- * &lt;li&gt;You can specify this at invocation time via default keys (see above), overriding
- * {@link android.app.Activity#onSearchRequested}, or via a direct call to 
- * {@link android.app.Activity#startSearch}.  This is most useful if you wish to provide local
- * searchability &lt;i&gt;and&lt;/i&gt; access to global search.&lt;/li&gt;&lt;/ul&gt; 
+ * &lt;li&gt;Simply do nothing and the default implementation of
+ * {@link android.app.Activity#onSearchRequested} will cause global search to be triggered.
+ * (You can also always trigger search via a direct call to {@link android.app.Activity#startSearch}.
+ * This is most useful if you wish to provide local searchability &lt;i&gt;and&lt;/i&gt; access to global
+ * search.)&lt;/li&gt;&lt;/ul&gt; 
  * 
- * &lt;p&gt;&lt;b&gt;How to disable search from your activity.&lt;/b&gt;  search is a system-wide feature and users
+ * &lt;p&gt;&lt;b&gt;How to disable search from your activity.&lt;/b&gt; Search is a system-wide feature and users
  * will expect it to be available in all contexts.  If your UI design absolutely precludes
  * launching search, override {@link android.app.Activity#onSearchRequested onSearchRequested}
  * as shown:
@@ -172,7 +155,7 @@ import java.util.List;
  *    return false;
  * }&lt;/pre&gt; 
  * 
- * &lt;p&gt;&lt;b&gt;Managing focus and knowing if Search is active.&lt;/b&gt;  The search UI is not a separate
+ * &lt;p&gt;&lt;b&gt;Managing focus and knowing if search is active.&lt;/b&gt;  The search UI is not a separate
  * activity, and when the UI is invoked or dismissed, your activity will not typically be paused,
  * resumed, or otherwise notified by the methods defined in 
  * &lt;a href=&quot;{@docRoot}guide/topics/fundamentals.html#actlife&quot;&gt;Application Fundamentals: 
@@ -194,17 +177,10 @@ import java.util.List;
  * the search UI.  More details on searchable activities and search intents are provided in the
  * sections below.
  *
- * &lt;a name=&quot;QuerySearchApplications&quot;&gt;&lt;/a&gt;
- * &lt;h3&gt;Query-Search Applications&lt;/h3&gt;
- * 
- * &lt;p&gt;Query-search applications are those that take a single query (e.g. a search
- * string) and present a set of results that may fit.  Primary examples include
- * web queries, map lookups, or email searches (with the common thread being
- * network query dispatch).  It may also be the case that certain local searches
- * are treated this way.  It's up to the application to decide.
+ * &lt;a name=&quot;ImplementingSearchForYourApp&quot;&gt;&lt;/a&gt;
+ * &lt;h3&gt;Implementing Search for Your App&lt;/h3&gt;
  *
- * &lt;p&gt;&lt;b&gt;What you need to do:&lt;/b&gt;  The following steps are necessary in order to
- * implement query search.
+ * &lt;p&gt;The following steps are necessary in order to implement search.
  * &lt;ul&gt;
  * &lt;li&gt;Implement search invocation as described above.  (Strictly speaking, 
  * these are decoupled, but it would make little sense to be &quot;searchable&quot; but not 
@@ -220,16 +196,16 @@ import java.util.List;
  * {@link #QUERY getStringExtra(SearchManager.QUERY)}.&lt;/li&gt;
  * &lt;li&gt;To identify and support your searchable activity, you'll need to 
  * provide an XML file providing searchability configuration parameters, a reference to that 
- * in your searchable activity's &lt;a href=&quot;{@docRoot}guide/topics/manifest/manifest-intro.html&quot;&gt;manifest&lt;/a&gt;
- * entry, and an intent-filter declaring that you can 
- * receive ACTION_SEARCH intents.  This is described in more detail in the 
- * &lt;a href=&quot;#SearchabilityMetadata&quot;&gt;Searchability Metadata&lt;/a&gt; section.&lt;/li&gt;
- * &lt;li&gt;Your &lt;a href=&quot;{@docRoot}guide/topics/manifest/manifest-intro.html&quot;&gt;manifest&lt;/a&gt; also needs a metadata entry
- * providing a global reference to the searchable activity.  This is the &quot;glue&quot; directing the search
- * UI, when invoked from any of your &lt;i&gt;other&lt;/i&gt; activities, to use your application as the
- * default search context.  This is also described in more detail in the 
+ * in your searchable activity's
+ * &lt;a href=&quot;{@docRoot}guide/topics/manifest/manifest-intro.html&quot;&gt;manifest&lt;/a&gt; entry, and an
+ * intent-filter declaring that you can receive ACTION_SEARCH intents. This is described in more
+ * detail in the &lt;a href=&quot;#SearchabilityMetadata&quot;&gt;Searchability Metadata&lt;/a&gt; section.&lt;/li&gt;
+ * &lt;li&gt;Your &lt;a href=&quot;{@docRoot}guide/topics/manifest/manifest-intro.html&quot;&gt;manifest&lt;/a&gt; also needs a
+ * metadata entry providing a global reference to the searchable activity. This is the &quot;glue&quot;
+ * directing the search UI, when invoked from any of your &lt;i&gt;other&lt;/i&gt; activities, to use your
+ * application as the default search context.  This is also described in more detail in the 
  * &lt;a href=&quot;#SearchabilityMetadata&quot;&gt;Searchability Metadata&lt;/a&gt; section.&lt;/li&gt; 
- * &lt;li&gt;Finally, you may want to define your search results activity as with the 
+ * &lt;li&gt;Finally, you may want to define your search results activity as single-top with the 
  * {@link android.R.attr#launchMode singleTop} launchMode flag.  This allows the system 
  * to launch searches from/to the same activity without creating a pile of them on the 
  * activity stack.  If you do this, be sure to also override 
@@ -255,25 +231,10 @@ import java.util.List;
  *     doSearchWithQuery(queryString);
  * }&lt;/pre&gt;
  * 
- * &lt;a name=&quot;FilterSearchApplications&quot;&gt;&lt;/a&gt;
- * &lt;h3&gt;Filter-Search Applications&lt;/h3&gt;
- * 
- * &lt;p&gt;Filter-search applications are those that use live text entry (e.g. keystrokes)) to
- * display and continuously update a list of results.  Primary examples include applications
- * that use locally-stored data.
- * 
- * &lt;p&gt;Filter search is not directly supported by the Search Manager.  Most filter search
- * implementations will use variants of {@link android.widget.Filterable}, such as a 
- * {@link android.widget.ListView} bound to a {@link android.widget.SimpleCursorAdapter}.  However,
- * you may find it useful to mix them together, by declaring your filtered view searchable.  With
- * this configuration, you can still present the standard search dialog in all activities
- * within your application, but transition to a filtered search when you enter the activity
- * and display the results.
- * 
  * &lt;a name=&quot;Suggestions&quot;&gt;&lt;/a&gt;
  * &lt;h3&gt;Search Suggestions&lt;/h3&gt;
  * 
- * &lt;p&gt;A powerful feature of the Search Manager is the ability of any application to easily provide
+ * &lt;p&gt;A powerful feature of the search system is the ability of any application to easily provide
  * live &quot;suggestions&quot; in order to prompt the user.  Each application implements suggestions in a 
  * different, unique, and appropriate way.  Suggestions be drawn from many sources, including but 
  * not limited to:
@@ -285,12 +246,6 @@ import java.util.List;
  * &lt;li&gt;Summaries of possible results&lt;/li&gt;
  * &lt;/ul&gt;
  * 
- * &lt;p&gt;Another feature of suggestions is that they can expose queries or results before the user
- * ever visits the application.  This reduces the amount of context switching required, and helps
- * the user access their data quickly and with less context shifting.  In order to provide this
- * capability, suggestions are accessed via a 
- * {@link android.content.ContentProvider Content Provider}.  
- * 
  * &lt;p&gt;The primary form of suggestions is known as &lt;i&gt;queried suggestions&lt;/i&gt; and is based on query
  * text that the user has already typed.  This would generally be based on partial matches in
  * the available data.  In certain situations - for example, when no query text has been typed yet -
@@ -299,7 +254,8 @@ import java.util.List;
  * available, they should be weighted based on other factors - for example, most recent queries 
  * or most recent results.
  * 
- * &lt;p&gt;&lt;b&gt;Overview of how suggestions are provided.&lt;/b&gt;  When the search manager identifies a 
+ * &lt;p&gt;&lt;b&gt;Overview of how suggestions are provided.&lt;/b&gt;  Suggestions are accessed via a
+ * {@link android.content.ContentProvider Content Provider}. When the search manager identifies a 
  * particular activity as searchable, it will check for certain metadata which indicates that
  * there is also a source of suggestions.  If suggestions are provided, the following steps are
  * taken.
@@ -405,7 +361,26 @@ import java.util.List;
  * forget to decode it.  (See {@link android.net.Uri#getPathSegments} and
  * {@link android.net.Uri#getLastPathSegment} for helpful utilities you can use here.)&lt;/li&gt;
  * &lt;/ul&gt;
- * 
+ *
+ * &lt;p&gt;&lt;b&gt;Providing access to Content Providers that require permissions.&lt;/b&gt;  If your content
+ * provider declares an android:readPermission in your application's manifest, you must provide
+ * access to the search infrastructure to the search suggestion path by including a path-permission
+ * that grants android:readPermission access to &quot;android.permission.GLOBAL_SEARCH&quot;.  Granting access
+ * explicitly to the search infrastructure ensures it will be able to access the search suggestions
+ * without needing to know ahead of time any other details of the permissions protecting your
+ * provider.  Content providers that require no permissions are already available to the search
+ * infrastructure.  Here is an example of a provider that protects access to it with permissions,
+ * and provides read access to the search infrastructure to the path that it expects to receive the
+ * suggestion query on:
+ * &lt;pre class=&quot;prettyprint&quot;&gt;
+ * &amp;lt;provider android:name=&quot;MyProvider&quot; android:authorities=&quot;myprovider&quot;
+ *        android:readPermission=&quot;android.permission.READ_MY_DATA&quot;
+ *        android:writePermission=&quot;android.permission.WRITE_MY_DATA&quot;&amp;gt;
+ *    &amp;lt;path-permission android:path=&quot;/search_suggest_query&quot;
+ *            android:readPermission=&quot;android.permission.GLOBAL_SEARCH&quot; /&amp;gt;
+ * &amp;lt;/provider&amp;gt;
+ * &lt;/pre&gt;
+ *
  * &lt;p&gt;&lt;b&gt;Handling empty queries.&lt;/b&gt;  Your application should handle the &quot;empty query&quot;
  * (no user text entered) case properly, and generate useful suggestions in this case.  There are a
  * number of ways to do this;  Two are outlined here:
@@ -413,7 +388,7 @@ import java.util.List;
  * unfiltered.  (example: People)&lt;/li&gt;
  * &lt;li&gt;For a query search, you could simply present the most recent queries.  This allows the user
  * to quickly repeat a recent search.&lt;/li&gt;&lt;/ul&gt;
- * 
+ *
  * &lt;p&gt;&lt;b&gt;The Format of Individual Suggestions.&lt;/b&gt;  Your suggestions are communicated back to the
  * Search Manager by way of a {@link android.database.Cursor Cursor}.  The Search Manager will
  * usually pass a null Projection, which means that your provider can simply return all appropriate
@@ -489,13 +464,22 @@ import java.util.List;
  *         &lt;td align=&quot;center&quot;&gt;No&lt;/td&gt;
  *     &lt;/tr&gt;
  *     
+ *     &lt;tr&gt;&lt;th&gt;{@link #SUGGEST_COLUMN_INTENT_EXTRA_DATA}&lt;/th&gt;
+ *         &lt;td&gt;If this column exists &lt;i&gt;and&lt;/i&gt; this element exists at a given row, this is the
+ *             data that will be used when forming the suggestion's intent.  If not provided,
+ *             the Intent's extra data field will be null.  This column allows suggestions to
+ *             provide additional arbitrary data which will be included as an extra under the
+ *             key {@link #EXTRA_DATA_KEY}.&lt;/td&gt;
+ *         &lt;td align=&quot;center&quot;&gt;No.&lt;/td&gt;
+ *     &lt;/tr&gt;
+ *
  *     &lt;tr&gt;&lt;th&gt;{@link #SUGGEST_COLUMN_QUERY}&lt;/th&gt;
  *         &lt;td&gt;If this column exists &lt;i&gt;and&lt;/i&gt; this element exists at the given row, this is the 
  *             data that will be used when forming the suggestion's query.&lt;/td&gt;
  *         &lt;td align=&quot;center&quot;&gt;Required if suggestion's action is 
  *             {@link android.content.Intent#ACTION_SEARCH ACTION_SEARCH}, optional otherwise.&lt;/td&gt;
  *     &lt;/tr&gt;
- *     
+ *
  *     &lt;tr&gt;&lt;th&gt;&lt;i&gt;Other Columns&lt;/i&gt;&lt;/th&gt;
  *         &lt;td&gt;Finally, if you have defined any &lt;a href=&quot;#ActionKeys&quot;&gt;Action Keys&lt;/a&gt; and you wish 
  *             for them to have suggestion-specific definitions, you'll need to define one 
@@ -704,7 +688,7 @@ import java.util.List;
  *             entered.&lt;/td&gt;
  *         &lt;td align=&quot;center&quot;&gt;No&lt;/td&gt;
  *     &lt;/tr&gt;
- *     
+ *
  *     &lt;tr&gt;&lt;th&gt;android:searchButtonText&lt;/th&gt;
  *         &lt;td&gt;If provided, this text will replace the default text in the &quot;Search&quot; button.&lt;/td&gt;
  *         &lt;td align=&quot;center&quot;&gt;No&lt;/td&gt;
@@ -884,7 +868,7 @@ import java.util.List;
  *     
  *     &lt;/tbody&gt;
  * &lt;/table&gt;
- * 
+ *
  * &lt;p&gt;&lt;b&gt;Additional metadata for search action keys.&lt;/b&gt;  For each action key that you would like to
  * define, you'll need to add an additional element defining that key, and using the attributes
  * discussed in &lt;a href=&quot;#ActionKeys&quot;&gt;Action Keys&lt;/a&gt;.  A simple example is shown here:
@@ -1262,12 +1246,16 @@ public class SearchManager
      * result indicates the shortcut refers to a no longer valid sugggestion.
      *
      * @see #SUGGEST_COLUMN_SHORTCUT_ID
+     *
+     * @hide pending enabling of global search for third parties
      */
     public final static String SUGGEST_URI_PATH_SHORTCUT = &quot;search_suggest_shortcut&quot;;
     
     /**
      * MIME type for shortcut validation.  You'll use this in your suggestions content provider
      * in the getType() function.
+     *
+     * @hide pending enabling of global search for third parties
      */
     public final static String SHORTCUT_MIME_TYPE = 
             &quot;vnd.android.cursor.item/vnd.android.search.suggest&quot;;
@@ -1280,7 +1268,7 @@ public class SearchManager
      * In addition to the columns below, the suggestion columns are used to pass along the full
      * suggestion so it can be shortcutted.
      *
-     * @hide
+     * @hide an implementation detail not part of the public api
      */
     public final static String SEARCH_CLICK_REPORT_AUTHORITY =
             &quot;com.android.globalsearch.stats&quot;;
@@ -1288,21 +1276,21 @@ public class SearchManager
     /**
      * The path the write goes to.
      *
-     * @hide
+     * @hide an implementation detail not part of the public api
      */
     public final static String SEARCH_CLICK_REPORT_URI_PATH = &quot;click&quot;;
 
     /**
      * The column storing the query for the click.
      *
-     * @hide
+     * @hide an implementation detail not part of the public api
      */
     public final static String SEARCH_CLICK_REPORT_COLUMN_QUERY = &quot;query&quot;;
 
     /**
      * The column storing the component name of the application that was pivoted into.
      *
-     * @hide
+     * @hide an implementation detail not part of the public api
      */
     public final static String SEARCH_CLICK_REPORT_COLUMN_COMPONENT = &quot;component&quot;;
 
@@ -1387,7 +1375,7 @@ public class SearchManager
      *  {@link #COMPONENT_NAME_KEY}. For use by the global search system only - if other providers
      *  attempt to use this column, the value will be overwritten by global search.
      *
-     * @hide
+     * @hide an implementation detail not part of the public api
      */
     public final static String SUGGEST_COLUMN_INTENT_COMPONENT_NAME = &quot;suggest_intent_component&quot;;
     /**
@@ -1407,11 +1395,13 @@ public class SearchManager
 
     /**
      * Column name for suggestions cursor. &lt;i&gt;Optional.&lt;/i&gt;  This column is used to indicate whether
-     * a search suggestion should be stored as a shortcut, and whether it should be validated.  If
+     * a search suggestion should be stored as a shortcut, and whether it should be refreshed.  If
      * missing, the result will be stored as a shortcut and never validated.  If set to
      * {@link #SUGGEST_NEVER_MAKE_SHORTCUT}, the result will not be stored as a shortcut.
-     * Otherwise, the shortcut id will be used to check back for validation via
+     * Otherwise, the shortcut id will be used to check back for an up to date suggestion using
      * {@link #SUGGEST_URI_PATH_SHORTCUT}.
+     *
+     * @hide pending reenabling of global search for third parties
      */
     public final static String SUGGEST_COLUMN_SHORTCUT_ID = &quot;suggest_shortcut_id&quot;;
 
@@ -1420,7 +1410,7 @@ public class SearchManager
      * cursor item's background color if it needs a non-default background color. A non-zero value
      * indicates a valid background color to override the default.
      *
-     * @hide For internal use, not part of the public API.
+     * @hide an implementation detail not part of the public api
      */
     public final static String SUGGEST_COLUMN_BACKGROUND_COLOR = &quot;suggest_background_color&quot;;
     
@@ -1428,6 +1418,8 @@ public class SearchManager
      * Column name for suggestions cursor. &lt;i&gt;Optional.&lt;/i&gt; This column is used to specify
      * that a spinner should be shown in lieu of an icon2 while the shortcut of this suggestion
      * is being refreshed.
+     *
+     * @hide pending reenabling of global search for third parties
      */
     public final static String SUGGEST_COLUMN_SPINNER_WHILE_REFRESHING =
             &quot;suggest_spinner_while_refreshing&quot;;
@@ -1435,6 +1427,8 @@ public class SearchManager
     /**
      * Column value for suggestion column {@link #SUGGEST_COLUMN_SHORTCUT_ID} when a suggestion
      * should not be stored as a shortcut in global search.
+     *
+     * @hide pending reenabling of global search for third parties
      */
     public final static String SUGGEST_NEVER_MAKE_SHORTCUT = &quot;_-1&quot;;
 
@@ -1481,6 +1475,8 @@ public class SearchManager
      * Intent action for starting a web search provider's settings activity.
      * Web search providers should handle this intent if they have provider-specific
      * settings to implement.
+     *
+     * @hide implementation detail only relevent to web search providers
      */
     public final static String INTENT_ACTION_WEB_SEARCH_SETTINGS
             = &quot;android.search.action.WEB_SEARCH_SETTINGS&quot;;
@@ -1495,8 +1491,7 @@ public class SearchManager
     
     /**
      * Intent action broadcasted to inform that the search settings have changed in some way.
-     * Either searchables have been enabled or disabled, or a different web search provider
-     * has been chosen.
+     * Either searchables have been enabled or disabled.
      */
     public final static String INTENT_ACTION_SEARCH_SETTINGS_CHANGED
             = &quot;android.search.action.SETTINGS_CHANGED&quot;;
@@ -1505,7 +1500,7 @@ public class SearchManager
      * If a suggestion has this value in {@link #SUGGEST_COLUMN_INTENT_ACTION},
      * the search dialog will take no action.
      *
-     * @hide
+     * @hide an implentation detail not part of the public api
      */
     public final static String INTENT_ACTION_NONE = &quot;android.search.action.ZILCH&quot;;
     
@@ -1577,7 +1572,7 @@ public class SearchManager
      * no extra data is required.
      * @param globalSearch If false, this will only launch the search that has been specifically
      * defined by the application (which is usually defined as a local search).  If no default 
-     * search is defined in the current application or activity, no search will be launched.
+     * search is defined in the current application or activity, global search will be launched.
      * If true, this will always launch a platform-global (e.g. web-based) search instead.
      * 
      * @see android.app.Activity#onSearchRequested</diff>
      <filename>core/java/android/app/SearchManager.java</filename>
    </modified>
    <modified>
      <diff>@@ -65,6 +65,7 @@ class SuggestionsAdapter extends ResourceCursorAdapter {
     private WeakHashMap&lt;String, Drawable.ConstantState&gt; mOutsideDrawablesCache;
     private SparseArray&lt;Drawable.ConstantState&gt; mBackgroundsCache;
     private boolean mGlobalSearchMode;
+    private boolean mClosed = false;
 
     // Cached column indexes, updated when the cursor changes.
     private int mFormatCol;
@@ -73,6 +74,14 @@ class SuggestionsAdapter extends ResourceCursorAdapter {
     private int mIconName1Col;
     private int mIconName2Col;
     private int mBackgroundColorCol;
+    
+    // The extra used to tell a cursor to close itself. This is a hack, see the description by
+    // its use later in this file.
+    private static final String EXTRA_CURSOR_RESPOND_CLOSE_CURSOR = &quot;cursor_respond_close_cursor&quot;;
+
+    // The bundle which contains {EXTRA_CURSOR_RESPOND_CLOSE_CURSOR=true}, just cached once
+    // so we don't bother recreating it a bunch.
+    private final Bundle mCursorRespondCloseCursorBundle;
 
     // This value is stored in SuggestionsAdapter by the SearchDialog to indicate whether
     // a particular list item should be selected upon the next call to notifyDataSetChanged.
@@ -129,6 +138,10 @@ class SuggestionsAdapter extends ResourceCursorAdapter {
                 mSearchDialog.setWorking(false);
             }
         };
+        
+        // Create this once because we'll reuse it a bunch.
+        mCursorRespondCloseCursorBundle = new Bundle();
+        mCursorRespondCloseCursorBundle.putBoolean(EXTRA_CURSOR_RESPOND_CLOSE_CURSOR, true);
 
         // delay 500ms when deleting
         getFilter().setDelayer(new Filter.Delayer() {
@@ -187,6 +200,12 @@ class SuggestionsAdapter extends ResourceCursorAdapter {
         }
     }
 
+    public void close() {
+        if (DBG) Log.d(LOG_TAG, &quot;close()&quot;);
+        changeCursor(null);
+        mClosed = true;
+    }
+
     /**
      * Cache columns.
      */
@@ -194,8 +213,28 @@ class SuggestionsAdapter extends ResourceCursorAdapter {
     public void changeCursor(Cursor c) {
         if (DBG) Log.d(LOG_TAG, &quot;changeCursor(&quot; + c + &quot;)&quot;);
 
+        if (mClosed) {
+            Log.w(LOG_TAG, &quot;Tried to change cursor after adapter was closed.&quot;);
+            if (c != null) c.close();
+            return;
+        }
+
         try {
+            Cursor oldCursor = getCursor();
             super.changeCursor(c);
+            
+            // We send a special respond to the cursor to tell it to close itself directly because
+            // it may not happen correctly for some cursors currently. This was originally
+            // included as a fix to http://b/2036290, in which the search dialog was holding
+            // on to references to the web search provider unnecessarily. This is being caused by
+            // the fact that the cursor is not being correctly closed in
+            // BulkCursorToCursorAdapter#close, which remains unfixed (see http://b/2015069).
+            //
+            // TODO: Remove this hack once http://b/2015069 is fixed.
+            if (oldCursor != null &amp;&amp; oldCursor != c) {
+                oldCursor.respond(mCursorRespondCloseCursorBundle);
+            }
+            
             if (c != null) {
                 mFormatCol = c.getColumnIndex(SearchManager.SUGGEST_COLUMN_FORMAT);
                 mText1Col = c.getColumnIndex(SearchManager.SUGGEST_COLUMN_TEXT_1);</diff>
      <filename>core/java/android/app/SuggestionsAdapter.java</filename>
    </modified>
    <modified>
      <diff>@@ -18,11 +18,13 @@ package android.appwidget;
 
 import android.content.Context;
 import android.content.pm.PackageManager;
+import android.content.pm.PackageManager.NameNotFoundException;
 import android.graphics.Bitmap;
 import android.graphics.Canvas;
 import android.graphics.Color;
 import android.graphics.Paint;
 import android.os.SystemClock;
+import android.util.AttributeSet;
 import android.util.Log;
 import android.view.Gravity;
 import android.view.LayoutInflater;
@@ -31,6 +33,7 @@ import android.view.ViewGroup;
 import android.widget.FrameLayout;
 import android.widget.RemoteViews;
 import android.widget.TextView;
+import android.widget.FrameLayout.LayoutParams;
 
 /**
  * Provides the glue to show AppWidget views. This class offers automatic animation
@@ -58,7 +61,8 @@ public class AppWidgetHostView extends FrameLayout {
     };
 
     Context mContext;
-    
+    Context mRemoteContext;
+
     int mAppWidgetId;
     AppWidgetProviderInfo mInfo;
     View mView;
@@ -104,6 +108,16 @@ public class AppWidgetHostView extends FrameLayout {
         return mInfo;
     }
 
+    /** {@inheritDoc} */
+    @Override
+    public LayoutParams generateLayoutParams(AttributeSet attrs) {
+        // We're being asked to inflate parameters, probably by a LayoutInflater
+        // in a remote Context. To help resolve any remote references, we
+        // inflate through our last mRemoteContext when it exists.
+        final Context context = mRemoteContext != null ? mRemoteContext : mContext;
+        return new FrameLayout.LayoutParams(context, attrs);
+    }
+
     /**
      * Process a set of {@link RemoteViews} coming in as an update from the
      * AppWidget provider. Will animate into these new views as needed.
@@ -143,6 +157,9 @@ public class AppWidgetHostView extends FrameLayout {
             mLayoutId = -1;
             mViewMode = VIEW_MODE_DEFAULT;
         } else {
+            // Prepare a local reference to the remote Context so we're ready to
+            // inflate any requested LayoutParams.
+            mRemoteContext = getRemoteContext(remoteViews);
             int layoutId = remoteViews.getLayoutId();
 
             // If our stale view has been prepared to match active, and the new
@@ -203,6 +220,24 @@ public class AppWidgetHostView extends FrameLayout {
         }
     }
 
+    /**
+     * Build a {@link Context} cloned into another package name, usually for the
+     * purposes of reading remote resources.
+     */
+    private Context getRemoteContext(RemoteViews views) {
+        // Bail if missing package name
+        final String packageName = views.getPackage();
+        if (packageName == null) return mContext;
+
+        try {
+            // Return if cloned successfully, otherwise default
+            return mContext.createPackageContext(packageName, Context.CONTEXT_RESTRICTED);
+        } catch (NameNotFoundException e) {
+            Log.e(TAG, &quot;Package name &quot; + packageName + &quot; not found&quot;);
+            return mContext;
+        }
+    }
+
     protected boolean drawChild(Canvas canvas, View child, long drawingTime) {
         if (CROSSFADE) {
             int alpha;
@@ -246,17 +281,15 @@ public class AppWidgetHostView extends FrameLayout {
      * {@link FrameLayout.LayoutParams} before inserting.
      */
     protected void prepareView(View view) {
-        // Take requested dimensions from parent, but apply default gravity.
-        ViewGroup.LayoutParams requested = view.getLayoutParams();
+        // Take requested dimensions from child, but apply default gravity.
+        FrameLayout.LayoutParams requested = (FrameLayout.LayoutParams)view.getLayoutParams();
         if (requested == null) {
             requested = new FrameLayout.LayoutParams(LayoutParams.FILL_PARENT,
                     LayoutParams.FILL_PARENT);
         }
-        
-        FrameLayout.LayoutParams params =
-            new FrameLayout.LayoutParams(requested.width, requested.height);
-        params.gravity = Gravity.CENTER;
-        view.setLayoutParams(params);
+
+        requested.gravity = Gravity.CENTER;
+        view.setLayoutParams(requested);
     }
     
     /**</diff>
      <filename>core/java/android/appwidget/AppWidgetHostView.java</filename>
    </modified>
    <modified>
      <diff>@@ -667,6 +667,11 @@ public final class AssetManager {
     /**
      * {@hide}
      */
+    public native static final String getAssetAllocations();
+    
+    /**
+     * {@hide}
+     */
     public native static final int getGlobalAssetManagerCount();
     
     private native final int newTheme();</diff>
      <filename>core/java/android/content/res/AssetManager.java</filename>
    </modified>
    <modified>
      <diff>@@ -41,6 +41,7 @@ import javax.net.ssl.X509TrustManager;
 
 import org.apache.harmony.xnet.provider.jsse.SSLClientSessionCache;
 import org.apache.harmony.xnet.provider.jsse.SSLContextImpl;
+import org.apache.harmony.xnet.provider.jsse.SSLParameters;
 
 /**
  * SSLSocketFactory that provides optional (on debug devices, only) skipping of ssl certificfate
@@ -54,28 +55,6 @@ public class SSLCertificateSocketFactory extends SSLSocketFactory {
 
     private static final String LOG_TAG = &quot;SSLCertificateSocketFactory&quot;;
 
-    private static X509TrustManager sDefaultTrustManager;
-
-    static {
-        try {
-            TrustManagerFactory tmf = TrustManagerFactory.getInstance(&quot;X509&quot;);
-            tmf.init((KeyStore)null);
-            TrustManager[] tms = tmf.getTrustManagers();
-            if (tms != null) {
-                for (TrustManager tm : tms) {
-                    if (tm instanceof X509TrustManager) {
-                        sDefaultTrustManager = (X509TrustManager)tm;
-                        break;
-                    }
-                }
-            }
-        } catch (NoSuchAlgorithmException e) {
-            Log.e(LOG_TAG, &quot;Unable to get X509 Trust Manager &quot;, e);
-        } catch (KeyStoreException e) {
-            Log.e(LOG_TAG, &quot;Key Store exception while initializing TrustManagerFactory &quot;, e);
-        }
-    }
-
     private static final TrustManager[] TRUST_MANAGER = new TrustManager[] {
         new X509TrustManager() {
             public X509Certificate[] getAcceptedIssuers() {
@@ -155,20 +134,13 @@ public class SSLCertificateSocketFactory extends SSLSocketFactory {
 
     private boolean hasValidCertificateChain(Certificate[] certs) 
             throws IOException {
-        if (sDefaultTrustManager == null) {
-            if (Config.LOGD) {
-                Log.d(LOG_TAG,&quot;hasValidCertificateChain():&quot; +
-                          &quot; null default trust manager!&quot;);
-            }
-            throw new IOException(&quot;null default trust manager&quot;);
-        }
-
         boolean trusted = (certs != null &amp;&amp; (certs.length &gt; 0));
 
         if (trusted) {
             try {
                 // the authtype we pass in doesn't actually matter
-                sDefaultTrustManager.checkServerTrusted((X509Certificate[]) certs, &quot;RSA&quot;);
+                SSLParameters.getDefaultTrustManager()
+                        .checkServerTrusted((X509Certificate[]) certs, &quot;RSA&quot;);
             } catch (GeneralSecurityException e) { 
                 String exceptionMessage = e != null ? e.getMessage() : &quot;none&quot;;
                 if (Config.LOGD) {</diff>
      <filename>core/java/android/net/SSLCertificateSocketFactory.java</filename>
    </modified>
    <modified>
      <diff>@@ -16,6 +16,8 @@
 
 package android.net.http;
 
+import org.apache.harmony.xnet.provider.jsse.SSLParameters;
+
 import java.io.IOException;
 
 import java.security.cert.Certificate;
@@ -47,11 +49,6 @@ class CertificateChainValidator {
             = new CertificateChainValidator();
 
     /**
-     * Default trust manager (used to perform CA certificate validation)
-     */
-    private X509TrustManager mDefaultTrustManager;
-
-    /**
      * @return The singleton instance of the certificator chain validator
      */
     public static CertificateChainValidator getInstance() {
@@ -62,28 +59,7 @@ class CertificateChainValidator {
      * Creates a new certificate chain validator. This is a pivate constructor.
      * If you need a Certificate chain validator, call getInstance().
      */
-    private CertificateChainValidator() {
-        try {
-            TrustManagerFactory trustManagerFactory
-                = TrustManagerFactory.getInstance(&quot;X509&quot;);
-            trustManagerFactory.init((KeyStore)null);
-            TrustManager[] trustManagers =
-                trustManagerFactory.getTrustManagers();
-            if (trustManagers != null &amp;&amp; trustManagers.length &gt; 0) {
-                for (TrustManager trustManager : trustManagers) {
-                    if (trustManager instanceof X509TrustManager) {
-                        mDefaultTrustManager = (X509TrustManager)(trustManager);
-                        break;
-                    }
-                }
-            }
-        } catch (Exception exc) {
-            if (HttpLog.LOGV) {
-                HttpLog.v(&quot;CertificateChainValidator():&quot; +
-                          &quot; failed to initialize the trust manager&quot;);
-            }
-        }
-    }
+    private CertificateChainValidator() {}
 
     /**
      * Performs the handshake and server certificates validation
@@ -156,7 +132,7 @@ class CertificateChainValidator {
         // report back to the user.
         //
         try {
-            mDefaultTrustManager.checkServerTrusted(
+            SSLParameters.getDefaultTrustManager().checkServerTrusted(
                 serverCertificates, &quot;RSA&quot;);
 
             // no errors!!!
@@ -186,7 +162,7 @@ class CertificateChainValidator {
         // check if the last certificate in the chain (root) is trusted
         X509Certificate[] rootCertificateChain = { currCertificate };
         try {
-            mDefaultTrustManager.checkServerTrusted(
+            SSLParameters.getDefaultTrustManager().checkServerTrusted(
                 rootCertificateChain, &quot;RSA&quot;);
         } catch (CertificateExpiredException e) {
             String errorMessage = e.getMessage();</diff>
      <filename>core/java/android/net/http/CertificateChainValidator.java</filename>
    </modified>
    <modified>
      <diff>@@ -120,9 +120,18 @@ public class Build {
          * {@link android.Manifest.permission#WRITE_EXTERNAL_STORAGE} permission to be
          * able to modify the contents of the SD card.  (Apps targeting
          * earlier versions will always request the permission.)
+         * &lt;li&gt; They must explicitly request the
+         * {@link android.Manifest.permission#READ_PHONE_STATE} permission to be
+         * able to be able to retrieve phone state info.  (Apps targeting
+         * earlier versions will always request the permission.)
+         * &lt;li&gt; They are assumed to support different screen densities and
+         * sizes.  (Apps targeting earlier versions are assumed to only support
+         * medium density normal size screens unless otherwise indicated).
+         * They can still explicitly specify screen support either way with the
+         * supports-screens manifest tag.
          * &lt;/ul&gt;
          */
-        public static final int DONUT = CUR_DEVELOPMENT;
+        public static final int DONUT = 4;
     }
     
     /** The type of build, like &quot;user&quot; or &quot;eng&quot;. */</diff>
      <filename>core/java/android/os/Build.java</filename>
    </modified>
    <modified>
      <diff>@@ -2973,6 +2973,18 @@ public final class Settings {
                 &quot;vending_pd_resend_frequency_ms&quot;;
 
         /**
+         * Size of buffer in bytes for Vending to use when reading cache files.
+         */
+        public static final String VENDING_DISK_INPUT_BUFFER_BYTES =
+                &quot;vending_disk_input_buffer_bytes&quot;;
+
+        /**
+         * Size of buffer in bytes for Vending to use when writing cache files.
+         */
+        public static final String VENDING_DISK_OUTPUT_BUFFER_BYTES =
+                &quot;vending_disk_output_buffer_bytes&quot;;
+
+        /**
          * Frequency in milliseconds at which we should cycle through the promoted applications
          * on the home screen or the categories page.
          */</diff>
      <filename>core/java/android/provider/Settings.java</filename>
    </modified>
    <modified>
      <diff>@@ -26,6 +26,7 @@ import android.content.IntentFilter;
 import android.content.pm.ActivityInfo;
 import android.content.pm.PackageManager;
 import android.content.pm.ResolveInfo;
+import android.content.pm.ApplicationInfo;
 import android.os.Bundle;
 import android.util.Log;
 
@@ -230,14 +231,16 @@ public class Searchables {
                         : webSearchInfoList.get(ii - search_count);
                 ActivityInfo ai = info.activityInfo;
                 // Check first to avoid duplicate entries.
-                if (newSearchablesMap.get(new ComponentName(ai.packageName, ai.name)) == null) {
-                    SearchableInfo searchable = SearchableInfo.getActivityMetaData(mContext, ai);
-                    if (searchable != null) {
-                        newSearchablesList.add(searchable);
-                        newSearchablesMap.put(searchable.getSearchActivity(), searchable);
-                        if (searchable.shouldIncludeInGlobalSearch()) {
-                            newSearchablesInGlobalSearchList.add(searchable);
-                        }
+                if (newSearchablesMap.containsKey(new ComponentName(ai.packageName, ai.name))) {
+                    continue;
+                }
+                SearchableInfo searchable = SearchableInfo.getActivityMetaData(mContext, ai);
+                if (searchable != null) {
+                    newSearchablesList.add(searchable);
+                    newSearchablesMap.put(searchable.getSearchActivity(), searchable);
+                    if (searchable.shouldIncludeInGlobalSearch()
+                            &amp;&amp; isWhitelistedForGlobalSearch(pm, searchable.getSearchActivity())) {
+                        newSearchablesInGlobalSearchList.add(searchable);
                     }
                 }
             }
@@ -289,6 +292,25 @@ public class Searchables {
     }
 
     /**
+     * Determines whether an activity may be included in quick search box.  For now this is
+     * restricted to system installed apps.
+     *
+     * TODO: remove when we are ready to enable global search for third party applications.
+     *
+     * @param pm The package manager.
+     * @param searchActivity The component of the search activity.
+     * @return True if the search activity may include its search suggestions in quick search box.
+     */
+    private boolean isWhitelistedForGlobalSearch(PackageManager pm, ComponentName searchActivity) {
+        try {
+            ActivityInfo ai = pm.getActivityInfo(searchActivity, 0);
+            return ((ai.applicationInfo.flags &amp; ApplicationInfo.FLAG_SYSTEM) != 0);
+        } catch (PackageManager.NameNotFoundException e) {
+            return false;
+        }
+    }
+
+    /**
      * Checks if the given activity component is present in the system and if so makes it the
      * preferred activity for handling ACTION_WEB_SEARCH.
      * @param component Name of the component to check and set as preferred.</diff>
      <filename>core/java/android/server/search/Searchables.java</filename>
    </modified>
    <modified>
      <diff>@@ -60,9 +60,11 @@ public class RecognitionResult implements Parcelable {
      * 
      * @param contact the contact name.
      * @param phoneType the phone type.
+     * @param callAction whether this result included a command to &quot;call&quot;, or just the contact name.
      */
-    public static RecognitionResult newContactResult(String contact, int phoneType) {
-        return new RecognitionResult(CONTACT_RESULT, contact, phoneType);
+    public static RecognitionResult newContactResult(String contact, int phoneType,
+            boolean callAction) {
+        return new RecognitionResult(CONTACT_RESULT, contact, phoneType, callAction);
     }
 
     /**
@@ -112,8 +114,16 @@ public class RecognitionResult implements Parcelable {
      */
     public final String mUrl;
 
-    /** Phone number type. This is valid only when mResultType == CONTACT_RESULT */
+    /**
+     * Phone number type. This is valid only when mResultType == CONTACT_RESULT.
+     */
     public final int mPhoneType;
+    
+    /**
+     * Whether a contact recognition result included a command to &quot;call&quot;. This is valid only
+     * when mResultType == CONTACT_RESULT.
+     */
+    public final boolean mCallAction;
 
     private RecognitionResult(int type, String query, String html, String url) {
         mResultType = type;
@@ -121,14 +131,16 @@ public class RecognitionResult implements Parcelable {
         mHtml = html;
         mUrl = url;
         mPhoneType = -1;
+        mCallAction = false;
     }
 
-    private RecognitionResult(int type, String query, int at) {
+    private RecognitionResult(int type, String query, int phoneType, boolean callAction) {
         mResultType = type;
         mText = query;
-        mPhoneType = at;
+        mPhoneType = phoneType;
         mHtml = null;
         mUrl = null;
+        mCallAction = callAction;
     }
     
     private RecognitionResult(Parcel in) {
@@ -137,6 +149,7 @@ public class RecognitionResult implements Parcelable {
         mHtml= in.readString();
         mUrl= in.readString();
         mPhoneType = in.readInt();
+        mCallAction = (in.readInt() == 1);
     }
 
     public void writeToParcel(Parcel out, int flags) {
@@ -145,6 +158,7 @@ public class RecognitionResult implements Parcelable {
         out.writeString(mHtml);
         out.writeString(mUrl);
         out.writeInt(mPhoneType);
+        out.writeInt(mCallAction ? 1 : 0);
     }
     
     </diff>
      <filename>core/java/android/speech/RecognitionResult.java</filename>
    </modified>
    <modified>
      <diff>@@ -61,7 +61,7 @@ public class TextToSpeech {
 
 
     /**
-     * Denotes the language is available exactly as specified by the locale
+     * Denotes the language is available exactly as specified by the locale.
      */
     public static final int LANG_COUNTRY_VAR_AVAILABLE = 2;
 
@@ -176,7 +176,7 @@ public class TextToSpeech {
 
         // intents to ask engine to install data or check its data
         /**
-         * Broadcast Action: Triggers the platform Text-To-Speech engine to
+         * Activity Action: Triggers the platform Text-To-Speech engine to
          * start the activity that installs the resource files on the device
          * that are required for TTS to be operational. Since the installation
          * of the data can be interrupted or declined by the user, the application
@@ -184,12 +184,20 @@ public class TextToSpeech {
          * and if need be, should check installation status with
          * {@link #ACTION_CHECK_TTS_DATA}.
          */
-        @SdkConstant(SdkConstantType.BROADCAST_INTENT_ACTION)
+        @SdkConstant(SdkConstantType.ACTIVITY_INTENT_ACTION)
         public static final String ACTION_INSTALL_TTS_DATA =
                 &quot;android.speech.tts.engine.INSTALL_TTS_DATA&quot;;
 
         /**
-         * Broadcast Action: Starts the activity from the platform Text-To-Speech
+         * Broadcast Action: broadcast to signal the completion of the installation of
+         * the data files used by the synthesis engine. Success or failure is indicated in the
+         * {@link #EXTRA_TTS_DATA_INSTALLED} extra.
+         */
+        @SdkConstant(SdkConstantType.BROADCAST_INTENT_ACTION)
+        public static final String ACTION_TTS_DATA_INSTALLED =
+                &quot;android.speech.tts.engine.TTS_DATA_INSTALLED&quot;;
+        /**
+         * Activity Action: Starts the activity from the platform Text-To-Speech
          * engine to verify the proper installation and availability of the
          * resource files on the system. Upon completion, the activity will
          * return one of the following codes:
@@ -211,7 +219,7 @@ public class TextToSpeech {
          *       and YYY is the 3-letter ISO country code.&lt;/li&gt;
          * &lt;/ul&gt;
          */
-        @SdkConstant(SdkConstantType.BROADCAST_INTENT_ACTION)
+        @SdkConstant(SdkConstantType.ACTIVITY_INTENT_ACTION)
         public static final String ACTION_CHECK_TTS_DATA =
                 &quot;android.speech.tts.engine.CHECK_TTS_DATA&quot;;
 
@@ -233,6 +241,16 @@ public class TextToSpeech {
          */
         public static final String EXTRA_VOICE_DATA_FILES_INFO = &quot;dataFilesInfo&quot;;
 
+        // extras for a TTS engine's data installation
+        /**
+         * Extra information received with the {@link #ACTION_TTS_DATA_INSTALLED} intent.
+         * It indicates whether the data files for the synthesis engine were successfully
+         * installed. The installation was initiated with the  {@link #ACTION_INSTALL_TTS_DATA}
+         * intent. The possible values for this extra are
+         * {@link TextToSpeech#SUCCESS} and {@link TextToSpeech#ERROR}.
+         */
+        public static final String EXTRA_TTS_DATA_INSTALLED = &quot;dataInstalled&quot;;
+
         // keys for the parameters passed with speak commands. Hidden keys are used internally
         // to maintain engine state for each TextToSpeech instance.
         /**
@@ -1016,7 +1034,7 @@ public class TextToSpeech {
             }
             try {
                 String[] locStrings =  mITts.getLanguage();
-                if (locStrings.length == 3) {
+                if ((locStrings != null) &amp;&amp; (locStrings.length == 3)) {
                     return new Locale(locStrings[0], locStrings[1], locStrings[2]);
                 } else {
                     return null;</diff>
      <filename>core/java/android/speech/tts/TextToSpeech.java</filename>
    </modified>
    <modified>
      <diff>@@ -24,6 +24,9 @@ import android.os.*;
 /**
  * A structure describing general information about a display, such as its
  * size, density, and font scaling.
+ * &lt;p&gt;To access the DisplayMetrics members, initialize an object like this:&lt;/p&gt;
+ * &lt;pre&gt; DisplayMetrics metrics = new DisplayMetrics();
+ * getWindowManager().getDefaultDisplay().getMetrics(metrics);&lt;/pre&gt;
  */
 public class DisplayMetrics {
     /**</diff>
      <filename>core/java/android/util/DisplayMetrics.java</filename>
    </modified>
    <modified>
      <diff>@@ -1277,6 +1277,11 @@ public final class ViewRoot extends Handler implements ViewParent,
             // TODO: we should ask the window manager to do something!
             // for now we just do nothing
             return;
+        } catch (IllegalArgumentException e) {
+            Log.e(&quot;ViewRoot&quot;, &quot;IllegalArgumentException locking surface&quot;, e);
+            // TODO: we should ask the window manager to do something!
+            // for now we just do nothing
+            return;
         }
 
         try {</diff>
      <filename>core/java/android/view/ViewRoot.java</filename>
    </modified>
    <modified>
      <diff>@@ -862,6 +862,16 @@ public class AutoCompleteTextView extends EditText implements Filter.FilterListe
         return ListView.INVALID_POSITION;
     }
 
+
+    /**
+     * @hide
+     * @return {@link android.widget.ListView#getChildCount()} of the drop down if it is showing,
+     *         otherwise 0.
+     */
+    protected int getDropDownChildCount() {
+        return mDropDownList == null ? 0 : mDropDownList.getChildCount();
+    }
+
     /**
      * &lt;p&gt;Starts filtering the content of the drop down list. The filtering
      * pattern is the content of the edit box. Subclasses should override this</diff>
      <filename>core/java/android/widget/AutoCompleteTextView.java</filename>
    </modified>
    <modified>
      <diff>@@ -190,10 +190,12 @@ public class ProgressBar extends View {
 
         mBehavior = a.getInt(R.styleable.ProgressBar_indeterminateBehavior, mBehavior);
 
-        final int resID = a.getResourceId(com.android.internal.R.styleable.ProgressBar_interpolator, -1);
+        final int resID = a.getResourceId(
+                com.android.internal.R.styleable.ProgressBar_interpolator, 
+                android.R.anim.linear_interpolator); // default to linear interpolator
         if (resID &gt; 0) {
             setInterpolator(context, resID);
-        }
+        } 
 
         setMax(a.getInt(R.styleable.ProgressBar_max, mMax));
 </diff>
      <filename>core/java/android/widget/ProgressBar.java</filename>
    </modified>
    <modified>
      <diff>@@ -7210,6 +7210,7 @@ public class TextView extends View implements ViewTreeObserver.OnPreDrawListener
                 if (word != null) {
                     Intent i = new Intent(&quot;com.android.settings.USER_DICTIONARY_INSERT&quot;);
                     i.putExtra(&quot;word&quot;, word);
+                    i.setFlags(i.getFlags() | Intent.FLAG_ACTIVITY_NEW_TASK);
                     getContext().startActivity(i);
                 }
 </diff>
      <filename>core/java/android/widget/TextView.java</filename>
    </modified>
    <modified>
      <diff>@@ -69,7 +69,6 @@ import android.view.WindowManager.LayoutParams;
  * {@link #setVisible(boolean) setVisible(false)} from the
  * {@link View#onDetachedFromWindow}.
  *
- * @hide
  */
 public class ZoomButtonsController implements View.OnTouchListener {
 </diff>
      <filename>core/java/android/widget/ZoomButtonsController.java</filename>
    </modified>
    <modified>
      <diff>@@ -291,6 +291,15 @@ public class ZygoteInit {
                         } else {
                             missingClasses += &quot; &quot; + line;
                         }
+                    } catch (Throwable t) {
+                        Log.e(TAG, &quot;Error preloading &quot; + line + &quot;.&quot;, t);
+                        if (t instanceof Error) {
+                            throw (Error) t;
+                        }
+                        if (t instanceof RuntimeException) {
+                            throw (RuntimeException) t;
+                        }
+                        throw new RuntimeException(t);
                     }
                 }
 </diff>
      <filename>core/java/com/android/internal/os/ZygoteInit.java</filename>
    </modified>
    <modified>
      <diff>@@ -129,6 +129,8 @@ static void read_mapinfo(FILE *fp, stats_t* stats)
             isDalvikHeap = 1;
         } else if (strstr(line, &quot;/dalvik-heap-bitmap/&quot;)) {
             isDalvikHeap = 1;    
+        } else if (strstr(line, &quot;/data/dalvik-cache/&quot;)) {
+            isDalvikHeap = 1;
         } else if (strstr(line, &quot;/tmp/sqlite-heap&quot;)) {
             isSqliteHeap = 1;
         }
@@ -158,9 +160,9 @@ static void read_mapinfo(FILE *fp, stats_t* stats)
                 private_dirty = temp;
             } else if (sscanf(line, &quot;Referenced: %d kB&quot;, &amp;temp) == 1) {
                 referenced = temp;
-            } else if (strlen(line) &gt; 40 &amp;&amp; line[8] == '-' &amp;&amp; line[17] == ' ') {
+            } else if (strlen(line) &gt; 30 &amp;&amp; line[8] == '-' &amp;&amp; line[17] == ' ') {
                 // looks like a new mapping
-                // example: &quot;0000a000-00232000 rwxp 0000a000 00:00 0          [heap]&quot;
+                // example: &quot;10000000-10001000 ---p 10000000 00:00 0&quot;
                 break;
             }
         }
@@ -178,8 +180,8 @@ static void read_mapinfo(FILE *fp, stats_t* stats)
                 // ignore
             } else {
                 stats-&gt;otherPss += pss;
-                stats-&gt;otherPrivateDirty += shared_dirty;
-                stats-&gt;otherSharedDirty += private_dirty;
+                stats-&gt;otherPrivateDirty += private_dirty;
+                stats-&gt;otherSharedDirty += shared_dirty;
             }
         }
     }</diff>
      <filename>core/jni/android_os_Debug.cpp</filename>
    </modified>
    <modified>
      <diff>@@ -1536,6 +1536,22 @@ static jint android_content_AssetManager_getGlobalAssetCount(JNIEnv* env, jobjec
     return Asset::getGlobalCount();
 }
 
+static jobject android_content_AssetManager_getAssetAllocations(JNIEnv* env, jobject clazz)
+{
+    String8 alloc = Asset::getAssetAllocations();
+    if (alloc.length() &lt;= 0) {
+        return NULL;
+    }
+    
+    jstring str = env-&gt;NewStringUTF(alloc.string());
+    if (str == NULL) {
+        doThrow(env, &quot;java/lang/OutOfMemoryError&quot;);
+        return NULL;
+    }
+    
+    return str;
+}
+
 static jint android_content_AssetManager_getGlobalAssetManagerCount(JNIEnv* env, jobject clazz)
 {
     return AssetManager::getGlobalCount();
@@ -1646,6 +1662,8 @@ static JNINativeMethod gAssetManagerMethods[] = {
         (void*) android_content_AssetManager_destroy },
     { &quot;getGlobalAssetCount&quot;, &quot;()I&quot;,
         (void*) android_content_AssetManager_getGlobalAssetCount },
+    { &quot;getAssetAllocations&quot;, &quot;()Ljava/lang/String;&quot;,
+        (void*) android_content_AssetManager_getAssetAllocations },
     { &quot;getGlobalAssetManagerCount&quot;, &quot;()I&quot;,
         (void*) android_content_AssetManager_getGlobalAssetCount },
 };</diff>
      <filename>core/jni/android_util_AssetManager.cpp</filename>
    </modified>
    <modified>
      <diff>@@ -251,10 +251,27 @@ void android_os_Process_setProcessGroup(JNIEnv* env, jobject clazz, int pid, jin
     }
 
     while ((de = readdir(d))) {
+        int t_pid;
+        int t_pri;
+
         if (de-&gt;d_name[0] == '.')
             continue;
+        t_pid = atoi(de-&gt;d_name);
+
+        if (!t_pid) {
+            LOGE(&quot;Error getting pid for '%s'\n&quot;, de-&gt;d_name);
+            continue;
+        }
 
-        if (add_pid_to_cgroup(atoi(de-&gt;d_name), grp)) {
+        t_pri = getpriority(PRIO_PROCESS, t_pid);
+
+        if (grp == ANDROID_TGROUP_DEFAULT &amp;&amp;
+            t_pri &gt;= ANDROID_PRIORITY_BACKGROUND) {
+            // This task wants to stay at background
+            continue;
+        }
+     
+        if (add_pid_to_cgroup(t_pid, grp)) {
             // If the thread exited on us, ignore it and keep going
             if (errno != ESRCH &amp;&amp; errno != ENOENT) {
                 signalExceptionForGroupError(env, clazz, errno);</diff>
      <filename>core/jni/android_util_Process.cpp</filename>
    </modified>
    <modified>
      <diff>@@ -49,7 +49,6 @@
     &lt;protected-broadcast android:name=&quot;android.intent.action.ACTION_SHUTDOWN&quot; /&gt;
     &lt;protected-broadcast android:name=&quot;android.intent.action.DEVICE_STORAGE_LOW&quot; /&gt;
     &lt;protected-broadcast android:name=&quot;android.intent.action.DEVICE_STORAGE_OK&quot; /&gt;
-    &lt;protected-broadcast android:name=&quot;android.intent.action.AIRPLANE_MODE&quot; /&gt;
     &lt;protected-broadcast android:name=&quot;android.intent.action.NEW_OUTGOING_CALL&quot; /&gt;
     &lt;protected-broadcast android:name=&quot;android.intent.action.REBOOT&quot; /&gt;
     </diff>
      <filename>core/res/AndroidManifest.xml</filename>
    </modified>
    <modified>
      <diff></diff>
      <filename>core/res/res/drawable/sym_def_app_icon.png</filename>
    </modified>
    <modified>
      <diff>@@ -168,7 +168,7 @@
     &lt;string name=&quot;permdesc_receiveSms&quot; msgid=&quot;6298292335965966117&quot;&gt;&quot;Umo&#382;&#328;uje aplikaci p&#345;ij&#237;mat a zpracov&#225;vat zpr&#225;vy SMS. &#352;kodliv&#233; aplikace mohou sledovat va&#353;e zpr&#225;vy nebo je smazat, ani&#382; by v&#225;m byly zobrazeny.&quot;&lt;/string&gt;
     &lt;string name=&quot;permlab_receiveMms&quot; msgid=&quot;8894700916188083287&quot;&gt;&quot;p&#345;&#237;jem zpr&#225;v MMS&quot;&lt;/string&gt;
     &lt;string name=&quot;permdesc_receiveMms&quot; msgid=&quot;4563346832000174373&quot;&gt;&quot;Umo&#382;&#328;uje aplikaci p&#345;ij&#237;mat a zpracov&#225;vat zpr&#225;vy MMS. &#352;kodliv&#233; aplikace mohou sledovat va&#353;e zpr&#225;vy nebo je smazat, ani&#382; by v&#225;m byly zobrazeny.&quot;&lt;/string&gt;
-    &lt;string name=&quot;permlab_sendSms&quot; msgid=&quot;5600830612147671529&quot;&gt;&quot;odes&#237;lat zpr&#225;vy SMS&quot;&lt;/string&gt;
+    &lt;string name=&quot;permlab_sendSms&quot; msgid=&quot;5600830612147671529&quot;&gt;&quot;odes&#237;lan&#237; zpr&#225;v SMS&quot;&lt;/string&gt;
     &lt;string name=&quot;permdesc_sendSms&quot; msgid=&quot;1946540351763502120&quot;&gt;&quot;Umo&#382;&#328;uje aplikaci odes&#237;lat zpr&#225;vy SMS. &#352;kodliv&#233; aplikace mohou bez va&#353;eho potvrzen&#237; odes&#237;lat zpoplatn&#283;n&#233; zpr&#225;vy.&quot;&lt;/string&gt;
     &lt;string name=&quot;permlab_readSms&quot; msgid=&quot;4085333708122372256&quot;&gt;&quot;&#269;ten&#237; zpr&#225;v SMS a MMS&quot;&lt;/string&gt;
     &lt;string name=&quot;permdesc_readSms&quot; msgid=&quot;3002170087197294591&quot;&gt;&quot;Umo&#382;&#328;uje aplikaci &#269;&#237;st zpr&#225;vy SMS ulo&#382;en&#233; ve va&#353;em telefonu nebo na kart&#283; SIM. &#352;kodliv&#233; aplikace mohou na&#269;&#237;st va&#353;e soukrom&#233; zpr&#225;vy.&quot;&lt;/string&gt;
@@ -182,7 +182,7 @@
     &lt;string name=&quot;permdesc_reorderTasks&quot; msgid=&quot;126252774270522835&quot;&gt;&quot;Umo&#382;&#328;uje aplikaci p&#345;esouvat &#250;lohy do pop&#345;ed&#237; &#269;i pozad&#237;. &#352;kodliv&#233; aplikace mohou vynutit sv&#233; p&#345;esunut&#237; do pop&#345;ed&#237; bez va&#353;eho p&#345;i&#269;in&#283;n&#237;.&quot;&lt;/string&gt;
     &lt;string name=&quot;permlab_setDebugApp&quot; msgid=&quot;4339730312925176742&quot;&gt;&quot;povolit lad&#283;n&#237; aplikac&#237;&quot;&lt;/string&gt;
     &lt;string name=&quot;permdesc_setDebugApp&quot; msgid=&quot;5584310661711990702&quot;&gt;&quot;Umo&#382;&#328;uje aplikaci povolit lad&#283;n&#237; jin&#233; aplikace. &#352;kodliv&#233; aplikace mohou pomoc&#237; tohoto nastaven&#237; ukon&#269;it jin&#233; aplikace.&quot;&lt;/string&gt;
-    &lt;string name=&quot;permlab_changeConfiguration&quot; msgid=&quot;8214475779521218295&quot;&gt;&quot;zm&#283;ny va&#353;eho nastaven&#237; u&#382;ivatelsk&#233;ho rozhran&#237;&quot;&lt;/string&gt;
+    &lt;string name=&quot;permlab_changeConfiguration&quot; msgid=&quot;8214475779521218295&quot;&gt;&quot;zm&#283;na va&#353;eho nastaven&#237; u&#382;ivatelsk&#233;ho rozhran&#237;&quot;&lt;/string&gt;
     &lt;string name=&quot;permdesc_changeConfiguration&quot; msgid=&quot;3465121501528064399&quot;&gt;&quot;Umo&#382;&#328;uje aplikaci zm&#283;nit aktu&#225;ln&#237; konfiguraci, nap&#345;. n&#225;rodn&#237; prost&#345;ed&#237; &#269;i obecnou velikost p&#237;sma.&quot;&lt;/string&gt;
     &lt;string name=&quot;permlab_restartPackages&quot; msgid=&quot;2386396847203622628&quot;&gt;&quot;restartov&#225;n&#237; ostatn&#237;ch aplikac&#237;&quot;&lt;/string&gt;
     &lt;string name=&quot;permdesc_restartPackages&quot; msgid=&quot;1076364837492936814&quot;&gt;&quot;Umo&#382;&#328;uje aplikaci vynutit restartov&#225;n&#237; jin&#253;ch aplikac&#237;.&quot;&lt;/string&gt;
@@ -190,9 +190,9 @@
     &lt;string name=&quot;permdesc_forceBack&quot; msgid=&quot;6534109744159919013&quot;&gt;&quot;Umo&#382;&#328;uje aplikaci vynutit zav&#345;en&#237; a p&#345;esunut&#237; libovoln&#233; &#269;innosti v pop&#345;ed&#237; na pozad&#237;. B&#283;&#382;n&#233; aplikace by toto nastaven&#237; nem&#283;ly nikdy vyu&#382;&#237;vat.&quot;&lt;/string&gt;
     &lt;string name=&quot;permlab_dump&quot; msgid=&quot;1681799862438954752&quot;&gt;&quot;na&#269;ten&#237; intern&#237;ho stavu syst&#233;mu&quot;&lt;/string&gt;
     &lt;string name=&quot;permdesc_dump&quot; msgid=&quot;2198776174276275220&quot;&gt;&quot;Umo&#382;&#328;uje aplikaci na&#269;&#237;st intern&#237; stav syst&#233;mu. &#352;kodliv&#233; aplikace mohou na&#269;&#237;st &#345;&#225;du soukrom&#253;ch a zabezpe&#269;en&#253;ch informac&#237;, kter&#233; by nikdy nem&#283;ly pot&#345;ebovat.&quot;&lt;/string&gt;
-    &lt;string name=&quot;permlab_shutdown&quot; msgid=&quot;7185747824038909016&quot;&gt;&quot;&#268;&#225;ste&#269;n&#233; vypnut&#237;&quot;&lt;/string&gt;
+    &lt;string name=&quot;permlab_shutdown&quot; msgid=&quot;7185747824038909016&quot;&gt;&quot;&#269;&#225;ste&#269;n&#233; vypnut&#237;&quot;&lt;/string&gt;
     &lt;string name=&quot;permdesc_shutdown&quot; msgid=&quot;7046500838746291775&quot;&gt;&quot;Uvede spr&#225;vce &#269;innost&#237; do vypnut&#233;ho stavu. Nedojde v&#353;ak k &#250;pln&#233;mu vypnut&#237;.&quot;&lt;/string&gt;
-    &lt;string name=&quot;permlab_stopAppSwitches&quot; msgid=&quot;4138608610717425573&quot;&gt;&quot;Zabr&#225;nit p&#345;ep&#237;n&#225;n&#237; aplikac&#237;&quot;&lt;/string&gt;
+    &lt;string name=&quot;permlab_stopAppSwitches&quot; msgid=&quot;4138608610717425573&quot;&gt;&quot;zabr&#225;n&#283;n&#237; p&#345;ep&#237;n&#225;n&#237; aplikac&#237;&quot;&lt;/string&gt;
     &lt;string name=&quot;permdesc_stopAppSwitches&quot; msgid=&quot;3857886086919033794&quot;&gt;&quot;Zabr&#225;n&#237; u&#382;ivateli p&#345;epnout na jinou aplikaci.&quot;&lt;/string&gt;
     &lt;string name=&quot;permlab_runSetActivityWatcher&quot; msgid=&quot;7811586187574696296&quot;&gt;&quot;sledov&#225;n&#237; a &#345;&#237;zen&#237; spou&#353;t&#283;n&#237; v&#353;ech aplikac&#237;&quot;&lt;/string&gt;
     &lt;string name=&quot;permdesc_runSetActivityWatcher&quot; msgid=&quot;3228701938345388092&quot;&gt;&quot;Umo&#382;&#328;uje aplikaci sledovat a &#345;&#237;dit spou&#353;t&#283;n&#237; &#269;innost&#237; syst&#233;mem. &#352;kodliv&#233; aplikace mohou zcela ovl&#225;dnout syst&#233;m. Toto opr&#225;vn&#283;n&#237; je zapot&#345;eb&#237; pouze pro &#250;&#269;ely v&#253;voje, nikdy pro b&#283;&#382;n&#233; pou&#382;it&#237; telefonu.&quot;&lt;/string&gt;
@@ -208,13 +208,13 @@
     &lt;string name=&quot;permdesc_setAlwaysFinish&quot; msgid=&quot;8773936403987091620&quot;&gt;&quot;Umo&#382;&#328;uje aplikaci ovl&#225;dat, zda jsou &#269;innosti v&#382;dy dokon&#269;eny po p&#345;esunut&#237; do pozad&#237;. B&#283;&#382;n&#233; aplikace toto nastaven&#237; nikdy nevyu&#382;&#237;vaj&#237;.&quot;&lt;/string&gt;
     &lt;string name=&quot;permlab_batteryStats&quot; msgid=&quot;7863923071360031652&quot;&gt;&quot;zm&#283;na statistick&#253;ch &#250;daj&#367; o baterii&quot;&lt;/string&gt;
     &lt;string name=&quot;permdesc_batteryStats&quot; msgid=&quot;5847319823772230560&quot;&gt;&quot;Umo&#382;&#328;uje zm&#283;nu shrom&#225;&#382;d&#283;n&#253;ch statistick&#253;ch &#250;daj&#367; o baterii. Nen&#237; ur&#269;eno pro b&#283;&#382;n&#233; aplikace.&quot;&lt;/string&gt;
-    &lt;string name=&quot;permlab_backup&quot; msgid=&quot;470013022865453920&quot;&gt;&quot;Ovl&#225;dat z&#225;lohov&#225;n&#237; a obnovu syst&#233;mu&quot;&lt;/string&gt;
+    &lt;string name=&quot;permlab_backup&quot; msgid=&quot;470013022865453920&quot;&gt;&quot;ovl&#225;d&#225;n&#237; z&#225;lohov&#225;n&#237; a obnovy syst&#233;mu&quot;&lt;/string&gt;
     &lt;string name=&quot;permdesc_backup&quot; msgid=&quot;2305432853944929371&quot;&gt;&quot;Umo&#382;&#328;uje aplikaci ovl&#225;dat mechanizmus z&#225;lohov&#225;n&#237; a obnovy syst&#233;mu. Nen&#237; ur&#269;eno k pou&#382;it&#237; v b&#283;&#382;n&#253;ch aplikac&#237;ch.&quot;&lt;/string&gt;
     &lt;string name=&quot;permlab_internalSystemWindow&quot; msgid=&quot;2148563628140193231&quot;&gt;&quot;zobrazen&#237; nepovolen&#253;ch oken&quot;&lt;/string&gt;
     &lt;string name=&quot;permdesc_internalSystemWindow&quot; msgid=&quot;5895082268284998469&quot;&gt;&quot;Umo&#382;&#328;uje vytvo&#345;en&#237; oken, kter&#225; maj&#237; b&#253;t pou&#382;ita intern&#237;m syst&#233;mem u&#382;ivatelsk&#233;ho rozhran&#237;. B&#283;&#382;n&#233; aplikace toto nastaven&#237; nepou&#382;&#237;vaj&#237;.&quot;&lt;/string&gt;
     &lt;string name=&quot;permlab_systemAlertWindow&quot; msgid=&quot;3372321942941168324&quot;&gt;&quot;zobrazen&#237; upozorn&#283;n&#237; syst&#233;mov&#233; &#250;rovn&#283;&quot;&lt;/string&gt;
     &lt;string name=&quot;permdesc_systemAlertWindow&quot; msgid=&quot;5109622689323490558&quot;&gt;&quot;Umo&#382;&#328;uje aplikaci zobrazit okna s v&#253;strahami syst&#233;mu. &#352;kodliv&#233; aplikace mohou p&#345;evz&#237;t kontrolu nad celou obrazovkou telefonu.&quot;&lt;/string&gt;
-    &lt;string name=&quot;permlab_setAnimationScale&quot; msgid=&quot;2805103241153907174&quot;&gt;&quot;glob&#225;ln&#237; zm&#283;ny rychlosti animace&quot;&lt;/string&gt;
+    &lt;string name=&quot;permlab_setAnimationScale&quot; msgid=&quot;2805103241153907174&quot;&gt;&quot;zm&#283;na glob&#225;ln&#237; rychlosti animace&quot;&lt;/string&gt;
     &lt;string name=&quot;permdesc_setAnimationScale&quot; msgid=&quot;7181522138912391988&quot;&gt;&quot;Umo&#382;&#328;uje aplikaci kdykoli glob&#225;ln&#283; zm&#283;nit rychlost animace (rychlej&#353;&#237; &#269;i pomalej&#353;&#237; animace).&quot;&lt;/string&gt;
     &lt;string name=&quot;permlab_manageAppTokens&quot; msgid=&quot;17124341698093865&quot;&gt;&quot;spr&#225;va token&#367; aplikac&#237;&quot;&lt;/string&gt;
     &lt;string name=&quot;permdesc_manageAppTokens&quot; msgid=&quot;977127907524195988&quot;&gt;&quot;Umo&#382;&#328;uje aplikaci vytvo&#345;it a spravovat sv&#233; vlastn&#237; tokeny a obej&#237;t jejich obvykl&#233; &#345;azen&#237; typu Z. Toto nastaven&#237; by nikdy nem&#283;lo b&#253;t pot&#345;eba pro b&#283;&#382;n&#233; aplikace.&quot;&lt;/string&gt;
@@ -250,11 +250,11 @@
     &lt;string name=&quot;permdesc_changeComponentState&quot; msgid=&quot;4569107043246700630&quot;&gt;&quot;Umo&#382;&#328;uje aplikaci zm&#283;nit, zda je komponenta jin&#233; aplikace povolena nebo ne. &#352;kodliv&#233; aplikace mohou pomoc&#237; tohoto nastaven&#237; vypnout d&#367;le&#382;it&#233; funkce telefonu. Je t&#345;eba postupovat opatrn&#283;, proto&#382;e je mo&#382;n&#233; zp&#367;sobit nepou&#382;itelnost, nekonzistenci &#269;i nestabilitu komponent aplikac&#237;.&quot;&lt;/string&gt;
     &lt;string name=&quot;permlab_setPreferredApplications&quot; msgid=&quot;3393305202145172005&quot;&gt;&quot;nastaven&#237; up&#345;ednost&#328;ovan&#253;ch aplikac&#237;&quot;&lt;/string&gt;
     &lt;string name=&quot;permdesc_setPreferredApplications&quot; msgid=&quot;760008293501937546&quot;&gt;&quot;Umo&#382;&#328;uje aplikaci zm&#283;nit va&#353;e up&#345;ednost&#328;ovan&#233; aplikace. Toto nastaven&#237; m&#367;&#382;e &#353;kodliv&#253;m aplikac&#237;m umo&#382;nit nepozorovan&#283; zm&#283;nit spou&#353;t&#283;n&#233; aplikace a oklamat va&#353;e existuj&#237;c&#237; aplikace tak, aby shroma&#382;&#271;ovaly va&#353;e soukrom&#225; data.&quot;&lt;/string&gt;
-    &lt;string name=&quot;permlab_writeSettings&quot; msgid=&quot;1365523497395143704&quot;&gt;&quot;zm&#283;ny glob&#225;ln&#237;ch nastaven&#237; syst&#233;mu&quot;&lt;/string&gt;
+    &lt;string name=&quot;permlab_writeSettings&quot; msgid=&quot;1365523497395143704&quot;&gt;&quot;zm&#283;na glob&#225;ln&#237;ch nastaven&#237; syst&#233;mu&quot;&lt;/string&gt;
     &lt;string name=&quot;permdesc_writeSettings&quot; msgid=&quot;838789419871034696&quot;&gt;&quot;Umo&#382;&#328;uje aplikaci upravit data nastaven&#237; syst&#233;mu. &#352;kodliv&#233; aplikace mohou po&#353;kodit konfiguraci va&#353;eho syst&#233;mu.&quot;&lt;/string&gt;
     &lt;string name=&quot;permlab_writeSecureSettings&quot; msgid=&quot;204676251876718288&quot;&gt;&quot;zm&#283;ny zabezpe&#269;en&#253;ch nastaven&#237; syst&#233;mu&quot;&lt;/string&gt;
     &lt;string name=&quot;permdesc_writeSecureSettings&quot; msgid=&quot;4116616249170428132&quot;&gt;&quot;Umo&#382;&#328;uje aplikaci zm&#283;nit data zabezpe&#269;en&#253;ch nastaven&#237; syst&#233;mu. B&#283;&#382;n&#233; aplikace toto nastaven&#237; nevyu&#382;&#237;vaj&#237;.&quot;&lt;/string&gt;
-    &lt;string name=&quot;permlab_writeGservices&quot; msgid=&quot;2149426664226152185&quot;&gt;&quot;zm&#283;ny mapy slu&#382;eb Google&quot;&lt;/string&gt;
+    &lt;string name=&quot;permlab_writeGservices&quot; msgid=&quot;2149426664226152185&quot;&gt;&quot;zm&#283;na mapy slu&#382;eb Google&quot;&lt;/string&gt;
     &lt;string name=&quot;permdesc_writeGservices&quot; msgid=&quot;6602362746516676175&quot;&gt;&quot;Umo&#382;&#328;uje aplikaci zm&#283;nit mapu slu&#382;eb Google. B&#283;&#382;n&#233; aplikace toto nastaven&#237; nevyu&#382;&#237;vaj&#237;.&quot;&lt;/string&gt;
     &lt;string name=&quot;permlab_receiveBootCompleted&quot; msgid=&quot;7776779842866993377&quot;&gt;&quot;automatick&#233; spu&#353;t&#283;n&#237; p&#345;i startu&quot;&lt;/string&gt;
     &lt;string name=&quot;permdesc_receiveBootCompleted&quot; msgid=&quot;698336728415008796&quot;&gt;&quot;Umo&#382;&#328;uje aplikaci spu&#353;t&#283;n&#237; ihned po spu&#353;t&#283;n&#237; syst&#233;mu. Toto nastaven&#237; m&#367;&#382;e zpomalit spu&#353;t&#283;n&#237; telefonu a umo&#382;nit aplikaci celkov&#283; zpomalit telefon, proto&#382;e bude neust&#225;le spu&#353;t&#283;na.&quot;&lt;/string&gt;
@@ -276,7 +276,7 @@
     &lt;string name=&quot;permdesc_accessMockLocation&quot; msgid=&quot;7648286063459727252&quot;&gt;&quot;Vytv&#225;&#345;&#237; simulovan&#233; zdroje polohy pro &#250;&#269;ely testov&#225;n&#237;. &#352;kodliv&#233; aplikace mohou pomoc&#237; tohoto nastaven&#237; zm&#283;nit polohu &#269;i stav vr&#225;cen&#253; zdroji skute&#269;n&#233; polohy, jako je nap&#345;. jednotka GPS &#269;i poskytovatel&#233; s&#237;t&#283;.&quot;&lt;/string&gt;
     &lt;string name=&quot;permlab_accessLocationExtraCommands&quot; msgid=&quot;2836308076720553837&quot;&gt;&quot;p&#345;&#237;stup k dal&#353;&#237;m p&#345;&#237;kaz&#367;m poskytovatele polohy&quot;&lt;/string&gt;
     &lt;string name=&quot;permdesc_accessLocationExtraCommands&quot; msgid=&quot;1948144701382451721&quot;&gt;&quot;Umo&#382;&#328;uje z&#237;skat p&#345;&#237;stup k dal&#353;&#237;m p&#345;&#237;kaz&#367;m poskytovatele polohy. &#352;kodliv&#233; aplikace mohou pomoc&#237; tohoto nastaven&#237; naru&#353;it funkci GPS &#269;i jin&#253;ch zdroj&#367; polohy.&quot;&lt;/string&gt;
-    &lt;string name=&quot;permlab_installLocationProvider&quot; msgid=&quot;6578101199825193873&quot;&gt;&quot;Opr&#225;vn&#283;n&#237; k instalaci poskytovatele polohy&quot;&lt;/string&gt;
+    &lt;string name=&quot;permlab_installLocationProvider&quot; msgid=&quot;6578101199825193873&quot;&gt;&quot;opr&#225;vn&#283;n&#237; k instalaci poskytovatele polohy&quot;&lt;/string&gt;
     &lt;string name=&quot;permdesc_installLocationProvider&quot; msgid=&quot;5449175116732002106&quot;&gt;&quot;Vytvo&#345;it simulace zdroj&#367; polohy pro &#250;&#269;ely testov&#225;n&#237;. &#352;kodliv&#233; aplikace mohou toto nastaven&#237; vyu&#382;&#237;t k p&#345;eps&#225;n&#237; polohy nebo stavu vr&#225;cen&#233;ho zdroji skute&#269;n&#233; polohy, nap&#345;&#237;klad syst&#233;mem GPS nebo poskytovateli s&#237;t&#237;. Mohou tak&#233; monitorovat polohu a ohl&#225;sit ji extern&#237;mu zdroji.&quot;&lt;/string&gt;
     &lt;string name=&quot;permlab_accessFineLocation&quot; msgid=&quot;8116127007541369477&quot;&gt;&quot;up&#345;esn&#283;n&#237; polohy (GPS)&quot;&lt;/string&gt;
     &lt;string name=&quot;permdesc_accessFineLocation&quot; msgid=&quot;7411213317434337331&quot;&gt;&quot;Umo&#382;&#328;uje aplikaci p&#345;&#237;stup ke zdroj&#367;m p&#345;esn&#233; polohy v telefonu, jako je nap&#345;&#237;klad syst&#233;m GPS, je-li k dispozici. &#352;kodliv&#233; aplikace mohou pomoc&#237; tohoto nastaven&#237; zjistit va&#353;i polohu a mohou zv&#253;&#353;it spot&#345;ebu baterie.&quot;&lt;/string&gt;
@@ -316,12 +316,10 @@
     &lt;string name=&quot;permdesc_checkinProperties&quot; msgid=&quot;7150307006141883832&quot;&gt;&quot;Umo&#382;&#328;uje &#269;ten&#237; i z&#225;pis vlastnost&#237; nahran&#253;ch slu&#382;bou Checkin. B&#283;&#382;n&#233; aplikace toto nastaven&#237; obvykle nevyu&#382;&#237;vaj&#237;.&quot;&lt;/string&gt;
     &lt;string name=&quot;permlab_bindGadget&quot; msgid=&quot;776905339015863471&quot;&gt;&quot;zvolit widgety&quot;&lt;/string&gt;
     &lt;string name=&quot;permdesc_bindGadget&quot; msgid=&quot;2098697834497452046&quot;&gt;&quot;Umo&#382;&#328;uje aplikaci sd&#283;lit syst&#233;mu, kter&#233; aplikace mohou pou&#382;&#237;vat kter&#233; widgety. Aplikace s t&#237;mto opr&#225;vn&#283;n&#237;m mohou zp&#345;&#237;stupnit osobn&#237; &#250;daje jin&#253;m aplikac&#237;m. Nen&#237; ur&#269;eno pro b&#283;&#382;n&#233; aplikace.&quot;&lt;/string&gt;
-    &lt;string name=&quot;permlab_modifyPhoneState&quot; msgid=&quot;8423923777659292228&quot;&gt;&quot;zm&#283;ny stavu telefonu&quot;&lt;/string&gt;
+    &lt;string name=&quot;permlab_modifyPhoneState&quot; msgid=&quot;8423923777659292228&quot;&gt;&quot;zm&#283;na stavu telefonu&quot;&lt;/string&gt;
     &lt;string name=&quot;permdesc_modifyPhoneState&quot; msgid=&quot;3302284561346956587&quot;&gt;&quot;Umo&#382;&#328;uje aplikaci ovl&#225;dat telefonn&#237; funkce za&#345;&#237;zen&#237;. Aplikace s t&#237;mto opr&#225;vn&#283;n&#237;m m&#367;&#382;e p&#345;ep&#237;nat s&#237;t&#283; nebo zapnout &#269;i vypnout bezdr&#225;tov&#233; p&#345;ipojen&#237; telefonu bez va&#353;eho svolen&#237;.&quot;&lt;/string&gt;
-    &lt;!-- no translation found for permlab_readPhoneState (2326172951448691631) --&gt;
-    &lt;skip /&gt;
-    &lt;!-- no translation found for permdesc_readPhoneState (188877305147626781) --&gt;
-    &lt;skip /&gt;
+    &lt;string name=&quot;permlab_readPhoneState&quot; msgid=&quot;2326172951448691631&quot;&gt;&quot;&#269;ten&#237; stavu a identity telefonu&quot;&lt;/string&gt;
+    &lt;string name=&quot;permdesc_readPhoneState&quot; msgid=&quot;188877305147626781&quot;&gt;&quot;Umo&#382;&#328;uje aplikaci z&#237;skat p&#345;&#237;stup k telefonn&#237;m funkc&#237;m za&#345;&#237;zen&#237;. Aplikace s t&#237;mto opr&#225;vn&#283;n&#237;m mohou ur&#269;it telefonn&#237; a s&#233;riov&#233; &#269;&#237;slo tohoto telefonu, zda zrovna prob&#237;h&#225; hovor, volan&#233; telefonn&#237; &#269;&#237;slo a podobn&#283;.&quot;&lt;/string&gt;
     &lt;string name=&quot;permlab_wakeLock&quot; msgid=&quot;573480187941496130&quot;&gt;&quot;zabr&#225;n&#283;n&#237; p&#345;echodu telefonu do re&#382;imu sp&#225;nku&quot;&lt;/string&gt;
     &lt;string name=&quot;permdesc_wakeLock&quot; msgid=&quot;7584036471227467099&quot;&gt;&quot;Umo&#382;&#328;uje aplikaci zabr&#225;nit p&#345;echodu telefonu do re&#382;imu sp&#225;nku.&quot;&lt;/string&gt;
     &lt;string name=&quot;permlab_devicePower&quot; msgid=&quot;4928622470980943206&quot;&gt;&quot;zapnut&#237; &#269;i vypnut&#237; telefonu&quot;&lt;/string&gt;
@@ -342,7 +340,7 @@
     &lt;string name=&quot;permdesc_accessNetworkState&quot; msgid=&quot;558721128707712766&quot;&gt;&quot;Umo&#382;&#328;uje aplikaci zobrazit stav v&#353;ech s&#237;t&#237;.&quot;&lt;/string&gt;
     &lt;string name=&quot;permlab_createNetworkSockets&quot; msgid=&quot;9121633680349549585&quot;&gt;&quot;pln&#253; p&#345;&#237;stup k Internetu&quot;&lt;/string&gt;
     &lt;string name=&quot;permdesc_createNetworkSockets&quot; msgid=&quot;4593339106921772192&quot;&gt;&quot;Umo&#382;&#328;uje aplikaci vytvo&#345;it s&#237;&#357;ov&#233; sokety.&quot;&lt;/string&gt;
-    &lt;string name=&quot;permlab_writeApnSettings&quot; msgid=&quot;7823599210086622545&quot;&gt;&quot;z&#225;pis nastaven&#237; pro n&#225;zev p&#345;&#237;stupov&#233;ho bodu (APN)&quot;&lt;/string&gt;
+    &lt;string name=&quot;permlab_writeApnSettings&quot; msgid=&quot;7823599210086622545&quot;&gt;&quot;z&#225;pis nastaven&#237; n&#225;zvu p&#345;&#237;stupov&#233;ho bodu (APN)&quot;&lt;/string&gt;
     &lt;string name=&quot;permdesc_writeApnSettings&quot; msgid=&quot;7443433457842966680&quot;&gt;&quot;Umo&#382;&#328;uje aplikaci zm&#283;nit nastaven&#237; APN, jako je nap&#345;&#237;klad proxy &#269;i port APN.&quot;&lt;/string&gt;
     &lt;string name=&quot;permlab_changeNetworkState&quot; msgid=&quot;958884291454327309&quot;&gt;&quot;zm&#283;na p&#345;ipojen&#237; k s&#237;ti&quot;&lt;/string&gt;
     &lt;string name=&quot;permdesc_changeNetworkState&quot; msgid=&quot;6278115726355634395&quot;&gt;&quot;Umo&#382;&#328;uje aplikaci zm&#283;nit stav p&#345;ipojen&#237; k s&#237;ti.&quot;&lt;/string&gt;
@@ -350,9 +348,9 @@
     &lt;string name=&quot;permdesc_changeBackgroundDataSetting&quot; msgid=&quot;1001482853266638864&quot;&gt;&quot;Umo&#382;&#328;uje aplikaci zm&#283;nit nastaven&#237; pou&#382;it&#237; dat na pozad&#237;.&quot;&lt;/string&gt;
     &lt;string name=&quot;permlab_accessWifiState&quot; msgid=&quot;8100926650211034400&quot;&gt;&quot;zobrazen&#237; stavu WiFi&quot;&lt;/string&gt;
     &lt;string name=&quot;permdesc_accessWifiState&quot; msgid=&quot;485796529139236346&quot;&gt;&quot;Umo&#382;&#328;uje aplikaci zobrazit informace o stavu p&#345;ipojen&#237; WiFi.&quot;&lt;/string&gt;
-    &lt;string name=&quot;permlab_changeWifiState&quot; msgid=&quot;7280632711057112137&quot;&gt;&quot;Zm&#283;nit stav WiFi&quot;&lt;/string&gt;
+    &lt;string name=&quot;permlab_changeWifiState&quot; msgid=&quot;7280632711057112137&quot;&gt;&quot;zm&#283;na stavu WiFi&quot;&lt;/string&gt;
     &lt;string name=&quot;permdesc_changeWifiState&quot; msgid=&quot;2950383153656873267&quot;&gt;&quot;Umo&#382;&#328;uje aplikaci p&#345;ipojit se k p&#345;&#237;stupov&#253;m bod&#367;m WiFi &#269;i se od nich odpojit a prov&#225;d&#283;t zm&#283;ny nakonfigurovan&#253;ch s&#237;t&#237; WiFi.&quot;&lt;/string&gt;
-    &lt;string name=&quot;permlab_changeWifiMulticastState&quot; msgid=&quot;1368253871483254784&quot;&gt;&quot;Povolit p&#345;&#237;jem Wi-Fi Multicast&quot;&lt;/string&gt;
+    &lt;string name=&quot;permlab_changeWifiMulticastState&quot; msgid=&quot;1368253871483254784&quot;&gt;&quot;povolen&#237; p&#345;&#237;jmu Wi-Fi Multicast&quot;&lt;/string&gt;
     &lt;string name=&quot;permdesc_changeWifiMulticastState&quot; msgid=&quot;8199464507656067553&quot;&gt;&quot;Povoluje aplikaci p&#345;ij&#237;mat pakety, kter&#233; nebyly adresov&#225;ny p&#345;&#237;mo va&#353;emu za&#345;&#237;zen&#237;. Pomoc&#237; t&#233;to mo&#382;nosti m&#367;&#382;ete objevit slu&#382;by nab&#237;zen&#233; ve va&#353;&#237; bl&#237;zkosti. Spot&#345;eba energie je vy&#353;&#353;&#237; ne&#382; u re&#382;imu bez v&#237;cesm&#283;rov&#233;ho vys&#237;l&#225;n&#237; (multicast).&quot;&lt;/string&gt;
     &lt;string name=&quot;permlab_bluetoothAdmin&quot; msgid=&quot;1092209628459341292&quot;&gt;&quot;spr&#225;va rozhran&#237; Bluetooth&quot;&lt;/string&gt;
     &lt;string name=&quot;permdesc_bluetoothAdmin&quot; msgid=&quot;7256289774667054555&quot;&gt;&quot;Umo&#382;&#328;uje aplikaci konfigurovat m&#237;stn&#237; telefon s rozhran&#237;m Bluetooth a vyhled&#225;vat a p&#225;rovat vzd&#225;len&#225; za&#345;&#237;zen&#237;.&quot;&lt;/string&gt;
@@ -370,11 +368,11 @@
     &lt;string name=&quot;permdesc_subscribedFeedsRead&quot; msgid=&quot;3622200625634207660&quot;&gt;&quot;Umo&#382;&#328;uje aplikaci z&#237;skat podrobnosti o aktu&#225;ln&#283; synchronizovan&#253;ch zdroj&#237;ch.&quot;&lt;/string&gt;
     &lt;string name=&quot;permlab_subscribedFeedsWrite&quot; msgid=&quot;9015246325408209296&quot;&gt;&quot;z&#225;pis odeb&#237;ran&#253;ch zdroj&#367;&quot;&lt;/string&gt;
     &lt;string name=&quot;permdesc_subscribedFeedsWrite&quot; msgid=&quot;8121607099326533878&quot;&gt;&quot;Umo&#382;&#328;uje aplikaci upravit va&#353;e aktu&#225;ln&#283; synchronizovan&#233; zdroje. To m&#367;&#382;e &#353;kodliv&#253;m aplikac&#237;m umo&#382;nit zm&#283;nu va&#353;ich synchronizovan&#253;ch zdroj&#367;.&quot;&lt;/string&gt;
-    &lt;string name=&quot;permlab_readDictionary&quot; msgid=&quot;432535716804748781&quot;&gt;&quot;&#269;&#237;st slovn&#237;k definovan&#253; u&#382;ivatelem&quot;&lt;/string&gt;
+    &lt;string name=&quot;permlab_readDictionary&quot; msgid=&quot;432535716804748781&quot;&gt;&quot;&#269;len&#237; slovn&#237;ku definovan&#233;ho u&#382;ivatelem&quot;&lt;/string&gt;
     &lt;string name=&quot;permdesc_readDictionary&quot; msgid=&quot;1082972603576360690&quot;&gt;&quot;Umo&#382;n&#237; aplikaci &#269;&#237;st soukrom&#225; slova, jm&#233;na a fr&#225;ze, kter&#225; u&#382;ivatel mohl ulo&#382;it do sv&#233;ho slovn&#237;ku.&quot;&lt;/string&gt;
-    &lt;string name=&quot;permlab_writeDictionary&quot; msgid=&quot;6703109511836343341&quot;&gt;&quot;zapisovat do slovn&#237;ku definovan&#233;ho u&#382;ivatelem&quot;&lt;/string&gt;
+    &lt;string name=&quot;permlab_writeDictionary&quot; msgid=&quot;6703109511836343341&quot;&gt;&quot;z&#225;pis do slovn&#237;ku definovan&#233;ho u&#382;ivatelem&quot;&lt;/string&gt;
     &lt;string name=&quot;permdesc_writeDictionary&quot; msgid=&quot;2241256206524082880&quot;&gt;&quot;Umo&#382;n&#237; aplikaci zapisovat nov&#225; slova do u&#382;ivatelsk&#233;ho slovn&#237;ku.&quot;&lt;/string&gt;
-    &lt;string name=&quot;permlab_sdcardWrite&quot; msgid=&quot;8079403759001777291&quot;&gt;&quot;Zm&#283;nit/smazat obsah karty SD&quot;&lt;/string&gt;
+    &lt;string name=&quot;permlab_sdcardWrite&quot; msgid=&quot;8079403759001777291&quot;&gt;&quot;zm&#283;na/smaz&#225;n&#237; obsah karty SD&quot;&lt;/string&gt;
     &lt;string name=&quot;permdesc_sdcardWrite&quot; msgid=&quot;6643963204976471878&quot;&gt;&quot;Umo&#382;n&#237; aplikaci z&#225;pis na kartu SD.&quot;&lt;/string&gt;
   &lt;string-array name=&quot;phoneTypes&quot;&gt;
     &lt;item msgid=&quot;8901098336658710359&quot;&gt;&quot;Dom&#367;&quot;&lt;/item&gt;
@@ -473,10 +471,10 @@
     &lt;string name=&quot;js_dialog_title_default&quot; msgid=&quot;6961903213729667573&quot;&gt;&quot;JavaScript&quot;&lt;/string&gt;
     &lt;string name=&quot;js_dialog_before_unload&quot; msgid=&quot;1901675448179653089&quot;&gt;&quot;Chcete opustit tuto str&#225;nku?&quot;\n\n&quot;&lt;xliff:g id=&quot;MESSAGE&quot;&gt;%s&lt;/xliff:g&gt;&quot;\n\n&quot;Vyberte OK, chcete-li pokra&#269;ovat, nebo Zru&#353;it, chcete-li na str&#225;nce z&#367;stat.&quot;&lt;/string&gt;
     &lt;string name=&quot;save_password_label&quot; msgid=&quot;6860261758665825069&quot;&gt;&quot;Potvrdit&quot;&lt;/string&gt;
-    &lt;string name=&quot;permlab_readHistoryBookmarks&quot; msgid=&quot;1284843728203412135&quot;&gt;&quot;&#268;ten&#237; historie a z&#225;lo&#382;ek prohl&#237;&#382;e&#269;e&quot;&lt;/string&gt;
-    &lt;string name=&quot;permdesc_readHistoryBookmarks&quot; msgid=&quot;4981489815467617191&quot;&gt;&quot;Umo&#382;&#328;uje aplikaci &#269;&#237;st v&#353;echny nav&#353;t&#237;ven&#233; adresy URL a z&#225;lo&#382;ky prohl&#237;&#382;e&#269;e.&quot;&lt;/string&gt;
-    &lt;string name=&quot;permlab_writeHistoryBookmarks&quot; msgid=&quot;9009434109836280374&quot;&gt;&quot;Zapisovat historii a z&#225;lo&#382;ky prohl&#237;&#382;e&#269;e&quot;&lt;/string&gt;
-    &lt;string name=&quot;permdesc_writeHistoryBookmarks&quot; msgid=&quot;945571990357114950&quot;&gt;&quot;Umo&#382;n&#237; aplikaci zm&#283;nit historii &#269;i z&#225;lo&#382;ky prohl&#237;&#382;e&#269;e ulo&#382;en&#233; v telefonu. &#352;kodliv&#233; aplikace mohou pomoc&#237; tohoto nastaven&#237; vymazat &#269;i pozm&#283;nit data prohl&#237;&#382;e&#269;e.&quot;&lt;/string&gt;
+    &lt;string name=&quot;permlab_readHistoryBookmarks&quot; msgid=&quot;1284843728203412135&quot;&gt;&quot;&#269;ten&#237; historie a z&#225;lo&#382;ek Prohl&#237;&#382;e&#269;e&quot;&lt;/string&gt;
+    &lt;string name=&quot;permdesc_readHistoryBookmarks&quot; msgid=&quot;4981489815467617191&quot;&gt;&quot;Umo&#382;&#328;uje aplikaci &#269;&#237;st v&#353;echny nav&#353;t&#237;ven&#233; adresy URL a z&#225;lo&#382;ky Prohl&#237;&#382;e&#269;e.&quot;&lt;/string&gt;
+    &lt;string name=&quot;permlab_writeHistoryBookmarks&quot; msgid=&quot;9009434109836280374&quot;&gt;&quot;z&#225;pis do historie a z&#225;lo&#382;ek Prohl&#237;&#382;e&#269;e&quot;&lt;/string&gt;
+    &lt;string name=&quot;permdesc_writeHistoryBookmarks&quot; msgid=&quot;945571990357114950&quot;&gt;&quot;Umo&#382;n&#237; aplikaci zm&#283;nit historii &#269;i z&#225;lo&#382;ky prohl&#237;&#382;e&#269;e ulo&#382;en&#233; v telefonu. &#352;kodliv&#233; aplikace mohou pomoc&#237; tohoto nastaven&#237; vymazat &#269;i pozm&#283;nit data Prohl&#237;&#382;e&#269;e.&quot;&lt;/string&gt;
     &lt;string name=&quot;save_password_message&quot; msgid=&quot;767344687139195790&quot;&gt;&quot;Chcete, aby si prohl&#237;&#382;e&#269; zapamatoval toto heslo?&quot;&lt;/string&gt;
     &lt;string name=&quot;save_password_notnow&quot; msgid=&quot;6389675316706699758&quot;&gt;&quot;Nyn&#237; ne&quot;&lt;/string&gt;
     &lt;string name=&quot;save_password_remember&quot; msgid=&quot;6491879678996749466&quot;&gt;&quot;Zapamatovat&quot;&lt;/string&gt;
@@ -630,7 +628,7 @@
     &lt;string name=&quot;volume_music_hint_playing_through_bluetooth&quot; msgid=&quot;9165984379394601533&quot;&gt;&quot;P&#345;ehr&#225;v&#225;n&#237; pomoc&#237; rozhran&#237; Bluetooth&quot;&lt;/string&gt;
     &lt;string name=&quot;volume_call&quot; msgid=&quot;3941680041282788711&quot;&gt;&quot;Hlasitost hovoru&quot;&lt;/string&gt;
     &lt;string name=&quot;volume_bluetooth_call&quot; msgid=&quot;2002891926351151534&quot;&gt;&quot;Hlasitost p&#345;&#237;choz&#237;ch hovor&#367; p&#345;i p&#345;ipojen&#237; Bluetooth&quot;&lt;/string&gt;
-    &lt;string name=&quot;volume_alarm&quot; msgid=&quot;1985191616042689100&quot;&gt;&quot;Hlasitost upozorn&#283;n&#237; a bud&#237;ku&quot;&lt;/string&gt;
+    &lt;string name=&quot;volume_alarm&quot; msgid=&quot;1985191616042689100&quot;&gt;&quot;Hlasitost bud&#237;ku&quot;&lt;/string&gt;
     &lt;string name=&quot;volume_notification&quot; msgid=&quot;2422265656744276715&quot;&gt;&quot;Hlasitost ozn&#225;men&#237;&quot;&lt;/string&gt;
     &lt;string name=&quot;volume_unknown&quot; msgid=&quot;1400219669770445902&quot;&gt;&quot;Hlasitost&quot;&lt;/string&gt;
     &lt;string name=&quot;ringtone_default&quot; msgid=&quot;3789758980357696936&quot;&gt;&quot;V&#253;choz&#237; vyzv&#225;n&#283;c&#237; t&#243;n&quot;&lt;/string&gt;</diff>
      <filename>core/res/res/values-cs/strings.xml</filename>
    </modified>
    <modified>
      <diff>@@ -91,17 +91,17 @@
     &lt;string name=&quot;today&quot;&gt;Heute&lt;/string&gt;
     &lt;string name=&quot;tomorrow&quot;&gt;Morgen&lt;/string&gt;
 
-    &lt;string name=&quot;hour_minute_24&quot;&gt;%-k:%M h&lt;/string&gt;
+    &lt;string name=&quot;hour_minute_24&quot;&gt;%-k:%M&lt;/string&gt;
     &lt;string name=&quot;hour_minute_ampm&quot;&gt;%-l:%M %p&lt;/string&gt;
     &lt;string name=&quot;hour_minute_cap_ampm&quot;&gt;%-l:%M %^p&lt;/string&gt;
     &lt;string name=&quot;twelve_hour_time_format&quot;&gt;h:mm a&lt;/string&gt;
-    &lt;string name=&quot;twenty_four_hour_time_format&quot;&gt;H:mm \'h\'&lt;/string&gt;
+    &lt;string name=&quot;twenty_four_hour_time_format&quot;&gt;H:mm&lt;/string&gt;
     &lt;string name=&quot;numeric_date&quot;&gt;%d.%m.%Y&lt;/string&gt;
     &lt;string name=&quot;numeric_date_format&quot;&gt;dd.MM.yyyy&lt;/string&gt;
     &lt;string name=&quot;numeric_date_template&quot;&gt;&quot;%s.%s.%s&quot;&lt;/string&gt;
     &lt;string name=&quot;month_day_year&quot;&gt;%-e. %B %Y&lt;/string&gt;
-    &lt;string name=&quot;time_of_day&quot;&gt;%H:%M:%S h&lt;/string&gt;
-    &lt;string name=&quot;date_and_time&quot;&gt;%d.%m.%Y, %H:%M:%S h&lt;/string&gt;
+    &lt;string name=&quot;time_of_day&quot;&gt;%H:%M:%S&lt;/string&gt;
+    &lt;string name=&quot;date_and_time&quot;&gt;%d.%m.%Y, %H:%M:%S&lt;/string&gt;
     &lt;string name=&quot;date_time&quot;&gt;%1$s, %2$s&lt;/string&gt;
     &lt;string name=&quot;time_date&quot;&gt;%3$s, %1$s&lt;/string&gt;
     &lt;string name=&quot;abbrev_month_day_year&quot;&gt;%d.%m.%Y&lt;/string&gt;
@@ -111,37 +111,37 @@
     &lt;string name=&quot;abbrev_month_day&quot;&gt;%-e. %b&lt;/string&gt;
     &lt;string name=&quot;abbrev_month&quot;&gt;%-b&lt;/string&gt;
     &lt;string name=&quot;abbrev_month_year&quot;&gt;%b %Y&lt;/string&gt;
-    &lt;string name=&quot;time1_time2&quot;&gt;%1$s bis %2$s&lt;/string&gt;
-    &lt;string name=&quot;date1_date2&quot;&gt;%2$s bis %5$s&lt;/string&gt;
-    &lt;string name=&quot;numeric_md1_md2&quot;&gt;%3$s.%2$s. bis %8$s.%7$s.&lt;/string&gt;
-    &lt;string name=&quot;numeric_wday1_md1_wday2_md2&quot;&gt;%1$s, %3$s.%2$s. bis %6$s, %8$s.%7$s.&lt;/string&gt;
-    &lt;string name=&quot;numeric_mdy1_mdy2&quot;&gt;%3$s.%2$s.%4$s bis %8$s.%7$s.%9$s&lt;/string&gt;
-    &lt;string name=&quot;numeric_wday1_mdy1_wday2_mdy2&quot;&gt;%1$s, %3$s.%2$s.%4$s bis %6$s, %8$s.%7$s.%9$s&lt;/string&gt;
-    &lt;string name=&quot;numeric_wday1_mdy1_time1_wday2_mdy2_time2&quot;&gt;%1$s, %3$s.%2$s.%4$s, %5$s bis %6$s, %8$s.%7$s.%9$s, %10$s&lt;/string&gt;
-    &lt;string name=&quot;numeric_md1_time1_md2_time2&quot;&gt;%3$s.%2$s., %5$s bis %8$s.%7$s., %10$s&lt;/string&gt;
-    &lt;string name=&quot;numeric_wday1_md1_time1_wday2_md2_time2&quot;&gt;%1$s, %3$s.%2$s., %5$s bis %6$s, %8$s.%7$s., %10$s&lt;/string&gt;
-    &lt;string name=&quot;numeric_mdy1_time1_mdy2_time2&quot;&gt;%3$s.%2$s.%4$s, %5$s bis %8$s.%7$s.%9$s, %10$s&lt;/string&gt;
-    &lt;string name=&quot;wday1_date1_time1_wday2_date2_time2&quot;&gt;%1$s, %2$s, %3$s bis %4$s, %5$s, %6$s&lt;/string&gt;
-    &lt;string name=&quot;wday1_date1_wday2_date2&quot;&gt;%1$s, %2$s bis %4$s, %5$s&lt;/string&gt;
-    &lt;string name=&quot;date1_time1_date2_time2&quot;&gt;%2$s, %3$s bis %5$s, %6$s&lt;/string&gt;
+    &lt;string name=&quot;time1_time2&quot;&gt;%1$s - %2$s&lt;/string&gt;
+    &lt;string name=&quot;date1_date2&quot;&gt;%2$s - %5$s&lt;/string&gt;
+    &lt;string name=&quot;numeric_md1_md2&quot;&gt;%3$s.%2$s. - %8$s.%7$s.&lt;/string&gt;
+    &lt;string name=&quot;numeric_wday1_md1_wday2_md2&quot;&gt;%1$s, %3$s.%2$s. - %6$s, %8$s.%7$s.&lt;/string&gt;
+    &lt;string name=&quot;numeric_mdy1_mdy2&quot;&gt;%3$s.%2$s.%4$s - %8$s.%7$s.%9$s&lt;/string&gt;
+    &lt;string name=&quot;numeric_wday1_mdy1_wday2_mdy2&quot;&gt;%1$s, %3$s.%2$s.%4$s - %6$s, %8$s.%7$s.%9$s&lt;/string&gt;
+    &lt;string name=&quot;numeric_wday1_mdy1_time1_wday2_mdy2_time2&quot;&gt;%1$s, %3$s.%2$s.%4$s, %5$s - %6$s, %8$s.%7$s.%9$s, %10$s&lt;/string&gt;
+    &lt;string name=&quot;numeric_md1_time1_md2_time2&quot;&gt;%3$s.%2$s., %5$s - %8$s.%7$s., %10$s&lt;/string&gt;
+    &lt;string name=&quot;numeric_wday1_md1_time1_wday2_md2_time2&quot;&gt;%1$s, %3$s.%2$s., %5$s - %6$s, %8$s.%7$s., %10$s&lt;/string&gt;
+    &lt;string name=&quot;numeric_mdy1_time1_mdy2_time2&quot;&gt;%3$s.%2$s.%4$s, %5$s - %8$s.%7$s.%9$s, %10$s&lt;/string&gt;
+    &lt;string name=&quot;wday1_date1_time1_wday2_date2_time2&quot;&gt;%1$s, %2$s, %3$s - %4$s, %5$s, %6$s&lt;/string&gt;
+    &lt;string name=&quot;wday1_date1_wday2_date2&quot;&gt;%1$s, %2$s - %4$s, %5$s&lt;/string&gt;
+    &lt;string name=&quot;date1_time1_date2_time2&quot;&gt;%2$s, %3$s - %5$s, %6$s&lt;/string&gt;
     &lt;string name=&quot;time_wday_date&quot;&gt;%2$s, %3$s, %1$s&lt;/string&gt;
     &lt;string name=&quot;wday_date&quot;&gt;%2$s, %3$s&lt;/string&gt;
     &lt;string name=&quot;time_wday&quot;&gt;%2$s, %1$s&lt;/string&gt;
-    &lt;string name=&quot;same_year_md1_md2&quot;&gt;%3$s. %2$s bis %8$s. %7$s&lt;/string&gt;
-    &lt;string name=&quot;same_year_wday1_md1_wday2_md2&quot;&gt;%1$s, %3$s. %2$s bis %6$s, %8$s. %7$s&lt;/string&gt;
-    &lt;string name=&quot;same_year_md1_time1_md2_time2&quot;&gt;%3$s. %2$s, %5$s bis %8$s. %7$s, %10$s&lt;/string&gt;
-    &lt;string name=&quot;same_month_md1_time1_md2_time2&quot;&gt;%3$s. %2$s, %5$s bis %8$s. %7$s, %10$s&lt;/string&gt;
-    &lt;string name=&quot;same_year_wday1_md1_time1_wday2_md2_time2&quot;&gt;%1$s, %3$s. %2$s, %5$s bis %6$s, %8$s. %7$s, %10$s&lt;/string&gt;
-    &lt;string name=&quot;same_month_wday1_md1_time1_wday2_md2_time2&quot;&gt;%1$s, %3$s. %2$s, %5$s bis %6$s, %8$s. %7$s, %10$s&lt;/string&gt;
-    &lt;string name=&quot;same_year_mdy1_time1_mdy2_time2&quot;&gt;%3$s. %2$s %4$s, %5$s bis %8$s. %7$s %9$s, %10$s&lt;/string&gt;
-    &lt;string name=&quot;same_month_mdy1_time1_mdy2_time2&quot;&gt;%3$s. %2$s %4$s, %5$s bis %8$s. %7$s %9$s, %10$s&lt;/string&gt;
-    &lt;string name=&quot;same_year_wday1_mdy1_time1_wday2_mdy2_time2&quot;&gt;%1$s, %3$s. %2$s %4$s, %5$s bis %6$s, %8$s. %7$s %9$s, %10$s&lt;/string&gt;
-    &lt;string name=&quot;same_month_wday1_mdy1_time1_wday2_mdy2_time2&quot;&gt;%1$s, %3$s. %2$s %4$s, %5$s bis %6$s, %8$s. %7$s %9$s, %10$s&lt;/string&gt;
-    &lt;string name=&quot;same_month_wday1_mdy1_wday2_mdy2&quot;&gt;%1$s, %3$s. %2$s %4$s bis %6$s, %8$s. %7$s %9$s&lt;/string&gt;
-    &lt;string name=&quot;same_month_md1_md2&quot;&gt;%3$s. bis %8$s. %2$s&lt;/string&gt;
-    &lt;string name=&quot;same_month_wday1_md1_wday2_md2&quot;&gt;%1$s, %3$s. %2$s bis %6$s, %8$s. %7$s&lt;/string&gt;
-    &lt;string name=&quot;same_year_mdy1_mdy2&quot;&gt;%3$s. %2$s bis %8$s. %7$s %9$s&lt;/string&gt;
-    &lt;string name=&quot;same_month_mdy1_mdy2&quot;&gt;%3$s. bis %8$s. %2$s %9$s&lt;/string&gt;
-    &lt;string name=&quot;same_year_wday1_mdy1_wday2_mdy2&quot;&gt;%1$s, %3$s. %2$s bis %6$s, %8$s. %7$s %9$s&lt;/string&gt;
+    &lt;string name=&quot;same_year_md1_md2&quot;&gt;%3$s. %2$s - %8$s. %7$s&lt;/string&gt;
+    &lt;string name=&quot;same_year_wday1_md1_wday2_md2&quot;&gt;%1$s, %3$s. %2$s - %6$s, %8$s. %7$s&lt;/string&gt;
+    &lt;string name=&quot;same_year_md1_time1_md2_time2&quot;&gt;%3$s. %2$s, %5$s - %8$s. %7$s, %10$s&lt;/string&gt;
+    &lt;string name=&quot;same_month_md1_time1_md2_time2&quot;&gt;%3$s. %2$s, %5$s - %8$s. %7$s, %10$s&lt;/string&gt;
+    &lt;string name=&quot;same_year_wday1_md1_time1_wday2_md2_time2&quot;&gt;%1$s, %3$s. %2$s, %5$s - %6$s, %8$s. %7$s, %10$s&lt;/string&gt;
+    &lt;string name=&quot;same_month_wday1_md1_time1_wday2_md2_time2&quot;&gt;%1$s, %3$s. %2$s, %5$s - %6$s, %8$s. %7$s, %10$s&lt;/string&gt;
+    &lt;string name=&quot;same_year_mdy1_time1_mdy2_time2&quot;&gt;%3$s. %2$s %4$s, %5$s - %8$s. %7$s %9$s, %10$s&lt;/string&gt;
+    &lt;string name=&quot;same_month_mdy1_time1_mdy2_time2&quot;&gt;%3$s. %2$s %4$s, %5$s - %8$s. %7$s %9$s, %10$s&lt;/string&gt;
+    &lt;string name=&quot;same_year_wday1_mdy1_time1_wday2_mdy2_time2&quot;&gt;%1$s, %3$s. %2$s %4$s, %5$s - %6$s, %8$s. %7$s %9$s, %10$s&lt;/string&gt;
+    &lt;string name=&quot;same_month_wday1_mdy1_time1_wday2_mdy2_time2&quot;&gt;%1$s, %3$s. %2$s %4$s, %5$s - %6$s, %8$s. %7$s %9$s, %10$s&lt;/string&gt;
+    &lt;string name=&quot;same_month_wday1_mdy1_wday2_mdy2&quot;&gt;%1$s, %3$s. %2$s %4$s - %6$s, %8$s. %7$s %9$s&lt;/string&gt;
+    &lt;string name=&quot;same_month_md1_md2&quot;&gt;%3$s. - %8$s. %2$s&lt;/string&gt;
+    &lt;string name=&quot;same_month_wday1_md1_wday2_md2&quot;&gt;%1$s, %3$s. %2$s - %6$s, %8$s. %7$s&lt;/string&gt;
+    &lt;string name=&quot;same_year_mdy1_mdy2&quot;&gt;%3$s. %2$s - %8$s. %7$s %9$s&lt;/string&gt;
+    &lt;string name=&quot;same_month_mdy1_mdy2&quot;&gt;%3$s. - %8$s. %2$s %9$s&lt;/string&gt;
+    &lt;string name=&quot;same_year_wday1_mdy1_wday2_mdy2&quot;&gt;%1$s, %3$s. %2$s - %6$s, %8$s. %7$s %9$s&lt;/string&gt;
     &lt;string name=&quot;short_format_month&quot;&gt;%b&lt;/string&gt;
 &lt;/resources&gt;</diff>
      <filename>core/res/res/values-de/donottranslate-cldr.xml</filename>
    </modified>
    <modified>
      <diff>@@ -318,10 +318,8 @@
     &lt;string name=&quot;permdesc_bindGadget&quot; msgid=&quot;2098697834497452046&quot;&gt;&quot;Erm&#246;glicht der Anwendung, dem System zu melden, welche Widgets von welcher Anwendung verwendet werden k&#246;nnen. Mit dieser Berechtigung k&#246;nnen Anwendungen anderen Anwendungen Zugriff auf pers&#246;nliche Daten gew&#228;hren. Nicht f&#252;r normale Anwendungen vorgesehen.&quot;&lt;/string&gt;
     &lt;string name=&quot;permlab_modifyPhoneState&quot; msgid=&quot;8423923777659292228&quot;&gt;&quot;Telefonstatus &#228;ndern&quot;&lt;/string&gt;
     &lt;string name=&quot;permdesc_modifyPhoneState&quot; msgid=&quot;3302284561346956587&quot;&gt;&quot;Erm&#246;glicht einer Anwendung, die Telefonfunktionen des Ger&#228;tes zu steuern. Eine Anwendung mit dieser Berechtigung kann unter anderem das Netzwerk wechseln oder die Mobilfunkverbindung des Telefons ein- und ausschalten, ohne Sie dar&#252;ber zu informieren.&quot;&lt;/string&gt;
-    &lt;!-- no translation found for permlab_readPhoneState (2326172951448691631) --&gt;
-    &lt;skip /&gt;
-    &lt;!-- no translation found for permdesc_readPhoneState (188877305147626781) --&gt;
-    &lt;skip /&gt;
+    &lt;string name=&quot;permlab_readPhoneState&quot; msgid=&quot;2326172951448691631&quot;&gt;&quot;Telefonstatus lesen und identifizieren&quot;&lt;/string&gt;
+    &lt;string name=&quot;permdesc_readPhoneState&quot; msgid=&quot;188877305147626781&quot;&gt;&quot;Erm&#246;glicht der Anwendung, auf die Telefonfunktionen des Ger&#228;tes zuzugreifen. Eine Anwendung mit dieser Berechtigung kann unter anderem bestimmen, welche Telefonnummer dieses Telefon verwendet, ob ein Anruf aktiv ist oder mit welcher Nummer der Anrufer verbunden ist.&quot;&lt;/string&gt;
     &lt;string name=&quot;permlab_wakeLock&quot; msgid=&quot;573480187941496130&quot;&gt;&quot;Standby-Modus deaktivieren&quot;&lt;/string&gt;
     &lt;string name=&quot;permdesc_wakeLock&quot; msgid=&quot;7584036471227467099&quot;&gt;&quot;Erm&#246;glicht einer Anwendung, den Standby-Modus des Telefons zu deaktivieren.&quot;&lt;/string&gt;
     &lt;string name=&quot;permlab_devicePower&quot; msgid=&quot;4928622470980943206&quot;&gt;&quot;Ger&#228;t ein- oder ausschalten&quot;&lt;/string&gt;</diff>
      <filename>core/res/res/values-de/strings.xml</filename>
    </modified>
    <modified>
      <diff>@@ -318,10 +318,8 @@
     &lt;string name=&quot;permdesc_bindGadget&quot; msgid=&quot;2098697834497452046&quot;&gt;&quot;Permite que una aplicaci&#243;n indique al sistema los widgets que puede utilizar cada aplicaci&#243;n. Se trata de un permiso que no pueden utilizar las aplicaciones normales y que permite que una aplicaci&#243;n conceda acceso a datos personales a otras aplicaciones.&quot;&lt;/string&gt;
     &lt;string name=&quot;permlab_modifyPhoneState&quot; msgid=&quot;8423923777659292228&quot;&gt;&quot;modificar estado del tel&#233;fono&quot;&lt;/string&gt;
     &lt;string name=&quot;permdesc_modifyPhoneState&quot; msgid=&quot;3302284561346956587&quot;&gt;&quot;Permite que la aplicaci&#243;n controle las funciones de tel&#233;fono del dispositivo. Una aplicaci&#243;n con este permiso puede cambiar redes, activar y desactivar la se&#241;al m&#243;vil, etc., sin necesidad de notificar al usuario.&quot;&lt;/string&gt;
-    &lt;!-- no translation found for permlab_readPhoneState (2326172951448691631) --&gt;
-    &lt;skip /&gt;
-    &lt;!-- no translation found for permdesc_readPhoneState (188877305147626781) --&gt;
-    &lt;skip /&gt;
+    &lt;string name=&quot;permlab_readPhoneState&quot; msgid=&quot;2326172951448691631&quot;&gt;&quot;leer la identidad y el estado del tel&#233;fono&quot;&lt;/string&gt;
+    &lt;string name=&quot;permdesc_readPhoneState&quot; msgid=&quot;188877305147626781&quot;&gt;&quot;Permite que la aplicaci&#243;n acceda a las funciones de tel&#233;fono del dispositivo. Una aplicaci&#243;n con este permiso puede determinar el n&#250;mero de tel&#233;fono y el n&#250;mero de serie de este tel&#233;fono, si una llamada est&#225; activa, el n&#250;mero al que est&#225; vinculada esa llamada, etc.&quot;&lt;/string&gt;
     &lt;string name=&quot;permlab_wakeLock&quot; msgid=&quot;573480187941496130&quot;&gt;&quot;impedir que el tel&#233;fono entre en modo de suspensi&#243;n&quot;&lt;/string&gt;
     &lt;string name=&quot;permdesc_wakeLock&quot; msgid=&quot;7584036471227467099&quot;&gt;&quot;Permite que una aplicaci&#243;n impida que el tel&#233;fono entre en modo de suspensi&#243;n.&quot;&lt;/string&gt;
     &lt;string name=&quot;permlab_devicePower&quot; msgid=&quot;4928622470980943206&quot;&gt;&quot;encender o apagar el tel&#233;fono&quot;&lt;/string&gt;</diff>
      <filename>core/res/res/values-es/strings.xml</filename>
    </modified>
    <modified>
      <diff>@@ -318,10 +318,8 @@
     &lt;string name=&quot;permdesc_bindGadget&quot; msgid=&quot;2098697834497452046&quot;&gt;&quot;Permet &#224; l\'application de signaler au syst&#232;me quels widgets peuvent &#234;tre utilis&#233;s par quelle application. Gr&#226;ce &#224; cette autorisation, les applications peuvent accorder l\'acc&#232;s &#224; des donn&#233;es personnelles &#224; d\'autres applications. Cette option n\'est pas utilis&#233;e par les applications standard.&quot;&lt;/string&gt;
     &lt;string name=&quot;permlab_modifyPhoneState&quot; msgid=&quot;8423923777659292228&quot;&gt;&quot;Modification de l\'&#233;tat du t&#233;l&#233;phone&quot;&lt;/string&gt;
     &lt;string name=&quot;permdesc_modifyPhoneState&quot; msgid=&quot;3302284561346956587&quot;&gt;&quot;Permet &#224; une application de contr&#244;ler les fonctionnalit&#233;s t&#233;l&#233;phoniques de l\'appareil. Une application b&#233;n&#233;ficiant de cette autorisation peut changer de r&#233;seau, &#233;teindre et allumer le signal radio du t&#233;l&#233;phone, etc., sans vous en avertir.&quot;&lt;/string&gt;
-    &lt;!-- no translation found for permlab_readPhoneState (2326172951448691631) --&gt;
-    &lt;skip /&gt;
-    &lt;!-- no translation found for permdesc_readPhoneState (188877305147626781) --&gt;
-    &lt;skip /&gt;
+    &lt;string name=&quot;permlab_readPhoneState&quot; msgid=&quot;2326172951448691631&quot;&gt;&quot;Lire l\'&#233;tat et l\'identit&#233; du t&#233;l&#233;phone&quot;&lt;/string&gt;
+    &lt;string name=&quot;permdesc_readPhoneState&quot; msgid=&quot;188877305147626781&quot;&gt;&quot;Permet &#224; l\'application d\'acc&#233;der aux fonctionnalit&#233;s d\'appel du t&#233;l&#233;phone. L\'application peut alors d&#233;terminer le num&#233;ro de t&#233;l&#233;phone et le num&#233;ro de s&#233;rie de l\'appareil, savoir si un appel est en cours, identifier le num&#233;ro appel&#233;, etc.&quot;&lt;/string&gt;
     &lt;string name=&quot;permlab_wakeLock&quot; msgid=&quot;573480187941496130&quot;&gt;&quot;Arr&#234;t du mode veille sur le t&#233;l&#233;phone&quot;&lt;/string&gt;
     &lt;string name=&quot;permdesc_wakeLock&quot; msgid=&quot;7584036471227467099&quot;&gt;&quot;Permet &#224; une application d\'emp&#234;cher votre t&#233;l&#233;phone de passer en mode veille.&quot;&lt;/string&gt;
     &lt;string name=&quot;permlab_devicePower&quot; msgid=&quot;4928622470980943206&quot;&gt;&quot;&#201;teindre ou allumer le t&#233;l&#233;phone&quot;&lt;/string&gt;</diff>
      <filename>core/res/res/values-fr/strings.xml</filename>
    </modified>
    <modified>
      <diff>@@ -318,10 +318,8 @@
     &lt;string name=&quot;permdesc_bindGadget&quot; msgid=&quot;2098697834497452046&quot;&gt;&quot;Consente all\'applicazione di indicare al sistema quali widget possono essere utilizzati e da quale applicazione. Con questa autorizzazione, le applicazioni possono consentire ad altre applicazioni di accedere a dati personali. Da non usare per normali applicazioni.&quot;&lt;/string&gt;
     &lt;string name=&quot;permlab_modifyPhoneState&quot; msgid=&quot;8423923777659292228&quot;&gt;&quot;modifica stato del telefono&quot;&lt;/string&gt;
     &lt;string name=&quot;permdesc_modifyPhoneState&quot; msgid=&quot;3302284561346956587&quot;&gt;&quot;Consente all\'applicazione di controllare le funzioni telefoniche del dispositivo. Un\'applicazione con questa autorizzazione pu&#242; cambiare rete, attivare e disattivare il segnale cellulare e cos&#236; via, senza alcuna notifica.&quot;&lt;/string&gt;
-    &lt;!-- no translation found for permlab_readPhoneState (2326172951448691631) --&gt;
-    &lt;skip /&gt;
-    &lt;!-- no translation found for permdesc_readPhoneState (188877305147626781) --&gt;
-    &lt;skip /&gt;
+    &lt;string name=&quot;permlab_readPhoneState&quot; msgid=&quot;2326172951448691631&quot;&gt;&quot;lettura stato e identit&#224; del telefono&quot;&lt;/string&gt;
+    &lt;string name=&quot;permdesc_readPhoneState&quot; msgid=&quot;188877305147626781&quot;&gt;&quot;Consente l\'accesso dell\'applicazione alle funzioni telefoniche del dispositivo. Un\'applicazione con questa autorizzazione pu&#242; determinare il numero del telefono in uso e il suo numero di serie, se una chiamata &#232; attiva o meno, il numero a cui &#232; collegata la chiamata e simili.&quot;&lt;/string&gt;
     &lt;string name=&quot;permlab_wakeLock&quot; msgid=&quot;573480187941496130&quot;&gt;&quot;disattivazione stand-by del telefono&quot;&lt;/string&gt;
     &lt;string name=&quot;permdesc_wakeLock&quot; msgid=&quot;7584036471227467099&quot;&gt;&quot;Consente a un\'applicazione di impedire lo stand-by del telefono.&quot;&lt;/string&gt;
     &lt;string name=&quot;permlab_devicePower&quot; msgid=&quot;4928622470980943206&quot;&gt;&quot;accensione o spegnimento del telefono&quot;&lt;/string&gt;</diff>
      <filename>core/res/res/values-it/strings.xml</filename>
    </modified>
    <modified>
      <diff>@@ -318,10 +318,8 @@
     &lt;string name=&quot;permdesc_bindGadget&quot; msgid=&quot;2098697834497452046&quot;&gt;&quot;&#12393;&#12398;&#12450;&#12503;&#12522;&#12465;&#12540;&#12471;&#12519;&#12531;&#12364;&#12393;&#12398;&#12454;&#12451;&#12472;&#12455;&#12483;&#12488;&#12434;&#20351;&#29992;&#12391;&#12365;&#12427;&#12363;&#12471;&#12473;&#12486;&#12512;&#12395;&#25351;&#23450;&#12377;&#12427;&#12371;&#12392;&#12434;&#12371;&#12398;&#12450;&#12503;&#12522;&#12465;&#12540;&#12471;&#12519;&#12531;&#12395;&#35377;&#21487;&#12375;&#12414;&#12377;&#12290;&#12371;&#12428;&#12395;&#12424;&#12426;&#12289;&#12450;&#12503;&#12522;&#12465;&#12540;&#12471;&#12519;&#12531;&#38291;&#12391;&#20491;&#20154;&#12487;&#12540;&#12479;&#12395;&#12450;&#12463;&#12475;&#12473;&#12391;&#12365;&#12427;&#12424;&#12358;&#12395;&#12394;&#12426;&#12414;&#12377;&#12290;&#36890;&#24120;&#12398;&#12450;&#12503;&#12522;&#12465;&#12540;&#12471;&#12519;&#12531;&#12391;&#12399;&#20351;&#29992;&#12375;&#12414;&#12379;&#12435;&#12290;&quot;&lt;/string&gt;
     &lt;string name=&quot;permlab_modifyPhoneState&quot; msgid=&quot;8423923777659292228&quot;&gt;&quot;&#31471;&#26411;&#12473;&#12486;&#12540;&#12479;&#12473;&#12398;&#22793;&#26356;&quot;&lt;/string&gt;
     &lt;string name=&quot;permdesc_modifyPhoneState&quot; msgid=&quot;3302284561346956587&quot;&gt;&quot;&#31471;&#26411;&#12398;&#38651;&#35441;&#27231;&#33021;&#12398;&#12467;&#12531;&#12488;&#12525;&#12540;&#12523;&#12434;&#12450;&#12503;&#12522;&#12465;&#12540;&#12471;&#12519;&#12531;&#12395;&#35377;&#21487;&#12375;&#12414;&#12377;&#12290;&#12450;&#12503;&#12522;&#12465;&#12540;&#12471;&#12519;&#12531;&#12399;&#12289;&#12493;&#12483;&#12488;&#12527;&#12540;&#12463;&#12398;&#20999;&#12426;&#26367;&#12360;&#12289;&#25658;&#24111;&#38651;&#35441;&#12398;&#28961;&#32218;&#36890;&#20449;&#12398;&#12458;&#12531;/&#12458;&#12501;&#12394;&#12393;&#12434;&#36890;&#30693;&#12379;&#12378;&#12395;&#34892;&#12358;&#12371;&#12392;&#12364;&#12391;&#12365;&#12414;&#12377;&#12290;&quot;&lt;/string&gt;
-    &lt;!-- no translation found for permlab_readPhoneState (2326172951448691631) --&gt;
-    &lt;skip /&gt;
-    &lt;!-- no translation found for permdesc_readPhoneState (188877305147626781) --&gt;
-    &lt;skip /&gt;
+    &lt;string name=&quot;permlab_readPhoneState&quot; msgid=&quot;2326172951448691631&quot;&gt;&quot;&#25658;&#24111;&#12398;&#12473;&#12486;&#12540;&#12479;&#12473;&#12392;ID&#12398;&#35501;&#12415;&#21462;&#12426;&quot;&lt;/string&gt;
+    &lt;string name=&quot;permdesc_readPhoneState&quot; msgid=&quot;188877305147626781&quot;&gt;&quot;&#31471;&#26411;&#12398;&#38651;&#35441;&#27231;&#33021;&#12408;&#12398;&#12450;&#12463;&#12475;&#12473;&#12434;&#12450;&#12503;&#12522;&#12465;&#12540;&#12471;&#12519;&#12531;&#12395;&#35377;&#21487;&#12375;&#12414;&#12377;&#12290;&#12371;&#12398;&#27177;&#38480;&#12364;&#35377;&#21487;&#12373;&#12428;&#12383;&#12450;&#12503;&#12522;&#12465;&#12540;&#12471;&#12519;&#12531;&#12391;&#12399;&#12289;&#12371;&#12398;&#25658;&#24111;&#12398;&#38651;&#35441;&#30058;&#21495;&#12420;&#12471;&#12522;&#12450;&#12523;&#30058;&#21495;&#12289;&#36890;&#35441;&#20013;&#12363;&#12393;&#12358;&#12363;&#12289;&#36890;&#35441;&#30456;&#25163;&#12398;&#38651;&#35441;&#30058;&#21495;&#12394;&#12393;&#12434;&#29305;&#23450;&#12391;&#12365;&#12414;&#12377;&#12290;&quot;&lt;/string&gt;
     &lt;string name=&quot;permlab_wakeLock&quot; msgid=&quot;573480187941496130&quot;&gt;&quot;&#31471;&#26411;&#12398;&#12473;&#12522;&#12540;&#12503;&#12434;&#28961;&#21177;&#12395;&#12377;&#12427;&quot;&lt;/string&gt;
     &lt;string name=&quot;permdesc_wakeLock&quot; msgid=&quot;7584036471227467099&quot;&gt;&quot;&#31471;&#26411;&#12398;&#12473;&#12522;&#12540;&#12503;&#12434;&#28961;&#21177;&#12395;&#12377;&#12427;&#12371;&#12392;&#12434;&#12450;&#12503;&#12522;&#12465;&#12540;&#12471;&#12519;&#12531;&#12395;&#35377;&#21487;&#12375;&#12414;&#12377;&#12290;&quot;&lt;/string&gt;
     &lt;string name=&quot;permlab_devicePower&quot; msgid=&quot;4928622470980943206&quot;&gt;&quot;&#38651;&#28304;&#12398;ON/OFF&quot;&lt;/string&gt;
@@ -455,7 +453,7 @@
     &lt;string name=&quot;lockscreen_glogin_invalid_input&quot; msgid=&quot;1364051473347485908&quot;&gt;&quot;&#12518;&#12540;&#12470;&#12540;&#21517;&#12414;&#12383;&#12399;&#12497;&#12473;&#12527;&#12540;&#12489;&#12364;&#27491;&#12375;&#12367;&#12354;&#12426;&#12414;&#12379;&#12435;&#12290;&quot;&lt;/string&gt;
     &lt;string name=&quot;hour_ampm&quot; msgid=&quot;4329881288269772723&quot;&gt;&quot;&lt;xliff:g id=&quot;HOUR&quot;&gt;%-l&lt;/xliff:g&gt;&lt;xliff:g id=&quot;AMPM&quot;&gt;%P&lt;/xliff:g&gt;&quot;&lt;/string&gt;
     &lt;string name=&quot;hour_cap_ampm&quot; msgid=&quot;1829009197680861107&quot;&gt;&quot;&lt;xliff:g id=&quot;HOUR&quot;&gt;%-l&lt;/xliff:g&gt;&lt;xliff:g id=&quot;AMPM&quot;&gt;%p&lt;/xliff:g&gt;&quot;&lt;/string&gt;
-    &lt;string name=&quot;status_bar_clear_all_button&quot; msgid=&quot;7774721344716731603&quot;&gt;&quot;&#12463;&#12522;&#12450;&quot;&lt;/string&gt;
+    &lt;string name=&quot;status_bar_clear_all_button&quot; msgid=&quot;7774721344716731603&quot;&gt;&quot;&#36890;&#30693;&#12434;&#28040;&#21435;&quot;&lt;/string&gt;
     &lt;string name=&quot;status_bar_no_notifications_title&quot; msgid=&quot;4755261167193833213&quot;&gt;&quot;&#36890;&#30693;&#12394;&#12375;&quot;&lt;/string&gt;
     &lt;string name=&quot;status_bar_ongoing_events_title&quot; msgid=&quot;1682504513316879202&quot;&gt;&quot;&#23455;&#34892;&#20013;&quot;&lt;/string&gt;
     &lt;string name=&quot;status_bar_latest_events_title&quot; msgid=&quot;6594767438577593172&quot;&gt;&quot;&#36890;&#30693;&quot;&lt;/string&gt;</diff>
      <filename>core/res/res/values-ja/strings.xml</filename>
    </modified>
    <modified>
      <diff>@@ -318,10 +318,8 @@
     &lt;string name=&quot;permdesc_bindGadget&quot; msgid=&quot;2098697834497452046&quot;&gt;&quot;Hiermee kan een toepassing het systeem melden welke widgets door welke toepassing kunnen worden gebruikt. Met deze toestemming kunnen toepassingen andere toepassingen toegang geven tot persoonlijke gegevens. Niet voor gebruik door normale toepassingen.&quot;&lt;/string&gt;
     &lt;string name=&quot;permlab_modifyPhoneState&quot; msgid=&quot;8423923777659292228&quot;&gt;&quot;telefoonstatus wijzigen&quot;&lt;/string&gt;
     &lt;string name=&quot;permdesc_modifyPhoneState&quot; msgid=&quot;3302284561346956587&quot;&gt;&quot;Hiermee kan de toepassing de telefoonfuncties van het apparaat beheren. Een toepassing met deze machtiging kan schakelen tussen netwerken, de radio van de telefoon in- of uitschakelen en dergelijke zonder dat u hiervan op de hoogte wordt gesteld.&quot;&lt;/string&gt;
-    &lt;!-- no translation found for permlab_readPhoneState (2326172951448691631) --&gt;
-    &lt;skip /&gt;
-    &lt;!-- no translation found for permdesc_readPhoneState (188877305147626781) --&gt;
-    &lt;skip /&gt;
+    &lt;string name=&quot;permlab_readPhoneState&quot; msgid=&quot;2326172951448691631&quot;&gt;&quot;telefoonstatus en -identiteit lezen&quot;&lt;/string&gt;
+    &lt;string name=&quot;permdesc_readPhoneState&quot; msgid=&quot;188877305147626781&quot;&gt;&quot;Hiermee krijgt de toepassing toegang tot de telefoonfuncties van het apparaat. Een toepassing met de betreffende machtiging kan het telefoonnummer en serienummer van deze telefoon achterhalen, bepalen of een oproep actief is, het gekozen nummer achterhalen en dergelijke.&quot;&lt;/string&gt;
     &lt;string name=&quot;permlab_wakeLock&quot; msgid=&quot;573480187941496130&quot;&gt;&quot;voorkomen dat telefoon overschakelt naar slaapmodus&quot;&lt;/string&gt;
     &lt;string name=&quot;permdesc_wakeLock&quot; msgid=&quot;7584036471227467099&quot;&gt;&quot;Hiermee kan een toepassing voorkomen dat de telefoon overschakelt naar de slaapmodus.&quot;&lt;/string&gt;
     &lt;string name=&quot;permlab_devicePower&quot; msgid=&quot;4928622470980943206&quot;&gt;&quot;telefoon in- of uitschakelen&quot;&lt;/string&gt;</diff>
      <filename>core/res/res/values-nl/strings.xml</filename>
    </modified>
    <modified>
      <diff>@@ -318,10 +318,8 @@
     &lt;string name=&quot;permdesc_bindGadget&quot; msgid=&quot;2098697834497452046&quot;&gt;&quot;Zezwala aplikacjom na wskazywanie systemowi, kt&#243;re wid&#380;ety mog&#261; by&#263; u&#380;ywane przez inne aplikacje. Z u&#380;yciem tego pozwolenia aplikacje mog&#261; udziela&#263; dost&#281;pu do danych osobistych innym aplikacjom. Nie jest ono przeznaczone dla zwyk&#322;ych aplikacji.&quot;&lt;/string&gt;
     &lt;string name=&quot;permlab_modifyPhoneState&quot; msgid=&quot;8423923777659292228&quot;&gt;&quot;zmiana stanu telefonu&quot;&lt;/string&gt;
     &lt;string name=&quot;permdesc_modifyPhoneState&quot; msgid=&quot;3302284561346956587&quot;&gt;&quot;Pozwala aplikacji na kontrolowanie funkcji telefonu w urz&#261;dzeniu. Aplikacja z tymi uprawnieniami mo&#380;e zmienia&#263;, w&#322;&#261;cza&#263; i wy&#322;&#261;cza&#263; sieci bezprzewodowe itp. bez informowania u&#380;ytkownika.&quot;&lt;/string&gt;
-    &lt;!-- no translation found for permlab_readPhoneState (2326172951448691631) --&gt;
-    &lt;skip /&gt;
-    &lt;!-- no translation found for permdesc_readPhoneState (188877305147626781) --&gt;
-    &lt;skip /&gt;
+    &lt;string name=&quot;permlab_readPhoneState&quot; msgid=&quot;2326172951448691631&quot;&gt;&quot;odczytywanie stanu i informacji o telefonie&quot;&lt;/string&gt;
+    &lt;string name=&quot;permdesc_readPhoneState&quot; msgid=&quot;188877305147626781&quot;&gt;&quot;Umo&#380;liwia aplikacji dost&#281;p do funkcji telefonu w tym urz&#261;dzeniu. Aplikacja z takim pozwoleniem mo&#380;e okre&#347;li&#263; numer telefonu i numer seryjny tego telefonu, czy aktywne jest po&#322;&#261;czenie, numer, z kt&#243;rym nawi&#261;zane jest po&#322;&#261;czenie itp.&quot;&lt;/string&gt;
     &lt;string name=&quot;permlab_wakeLock&quot; msgid=&quot;573480187941496130&quot;&gt;&quot;zapobieganie przej&#347;ciu telefonu w stan u&#347;pienia&quot;&lt;/string&gt;
     &lt;string name=&quot;permdesc_wakeLock&quot; msgid=&quot;7584036471227467099&quot;&gt;&quot;Pozwala aplikacji na zapobieganie przej&#347;ciu telefonu w stan u&#347;pienia.&quot;&lt;/string&gt;
     &lt;string name=&quot;permlab_devicePower&quot; msgid=&quot;4928622470980943206&quot;&gt;&quot;w&#322;&#261;czanie lub wy&#322;&#261;czanie telefonu&quot;&lt;/string&gt;</diff>
      <filename>core/res/res/values-pl/strings.xml</filename>
    </modified>
    <modified>
      <diff>@@ -318,10 +318,8 @@
     &lt;string name=&quot;permdesc_bindGadget&quot; msgid=&quot;2098697834497452046&quot;&gt;&quot;&#20801;&#35377;&#25033;&#29992;&#31243;&#24335;&#21578;&#30693;&#31995;&#32113;&#21738;&#20491;&#25033;&#29992;&#31243;&#24335;&#21487;&#20197;&#20351;&#29992;&#21738;&#20123;&#23567;&#24037;&#20855;&#12290;&#38283;&#21855;&#27492;&#27402;&#38480;&#24460;&#65292;&#25033;&#29992;&#31243;&#24335;&#26371;&#35731;&#20854;&#20182;&#31243;&#24335;&#20351;&#29992;&#20491;&#20154;&#36039;&#26009;&#65292;&#20294;&#19968;&#33324;&#25033;&#29992;&#31243;&#24335;&#19981;&#36969;&#21512;&#20351;&#29992;&#27492;&#21151;&#33021;&#12290;&quot;&lt;/string&gt;
     &lt;string name=&quot;permlab_modifyPhoneState&quot; msgid=&quot;8423923777659292228&quot;&gt;&quot;&#20462;&#25913;&#25163;&#27231;&#29376;&#24907;&quot;&lt;/string&gt;
     &lt;string name=&quot;permdesc_modifyPhoneState&quot; msgid=&quot;3302284561346956587&quot;&gt;&quot;&#20801;&#35377;&#25033;&#29992;&#31243;&#24335;&#25511;&#21046;&#38651;&#35441;&#21151;&#33021;&#12290;&#25793;&#26377;&#27492;&#27402;&#38480;&#30340;&#31243;&#24335;&#21487;&#33258;&#34892;&#20999;&#25563;&#32178;&#36335;&#12289;&#38283;&#38364;&#28961;&#32218;&#36890;&#35338;&#21151;&#33021;&#12290;&quot;&lt;/string&gt;
-    &lt;!-- no translation found for permlab_readPhoneState (2326172951448691631) --&gt;
-    &lt;skip /&gt;
-    &lt;!-- no translation found for permdesc_readPhoneState (188877305147626781) --&gt;
-    &lt;skip /&gt;
+    &lt;string name=&quot;permlab_readPhoneState&quot; msgid=&quot;2326172951448691631&quot;&gt;&quot;&#35712;&#21462;&#25163;&#27231;&#29376;&#24907;&#21644;&#35672;&#21029;&#30908;&quot;&lt;/string&gt;
+    &lt;string name=&quot;permdesc_readPhoneState&quot; msgid=&quot;188877305147626781&quot;&gt;&quot;&#20801;&#35377;&#25033;&#29992;&#31243;&#24335;&#23384;&#21462;&#35037;&#32622;&#30340;&#38651;&#35441;&#21151;&#33021;&#36039;&#26009;&#12290;&#29554;&#24471;&#27492;&#27402;&#38480;&#30340;&#25033;&#29992;&#31243;&#24335;&#21487;&#21462;&#24471;&#25163;&#27231;&#30340;&#34399;&#30908;&#21644;&#24207;&#34399;&#12289;&#26159;&#21542;&#22312;&#36890;&#35441;&#20013;&#65292;&#20197;&#21450;&#36890;&#35441;&#21478;&#19968;&#26041;&#30340;&#38651;&#35441;&#34399;&#30908;&#31561;&#36039;&#26009;&#12290;&quot;&lt;/string&gt;
     &lt;string name=&quot;permlab_wakeLock&quot; msgid=&quot;573480187941496130&quot;&gt;&quot;&#38450;&#27490;&#25163;&#27231;&#36914;&#20837;&#24453;&#21629;&#29376;&#24907;&quot;&lt;/string&gt;
     &lt;string name=&quot;permdesc_wakeLock&quot; msgid=&quot;7584036471227467099&quot;&gt;&quot;&#20801;&#35377;&#25033;&#29992;&#31243;&#24335;&#38450;&#27490;&#25163;&#27231;&#36914;&#20837;&#24453;&#21629;&#12290;&quot;&lt;/string&gt;
     &lt;string name=&quot;permlab_devicePower&quot; msgid=&quot;4928622470980943206&quot;&gt;&quot;&#38283;&#21855;&#25110;&#38364;&#38281;&#38651;&#28304;&quot;&lt;/string&gt;
@@ -426,7 +424,7 @@
     &lt;string name=&quot;emergency_call_dialog_number_for_display&quot; msgid=&quot;696192103195090970&quot;&gt;&quot;&#32202;&#24613;&#38651;&#35441;&#34399;&#30908;&quot;&lt;/string&gt;
     &lt;string name=&quot;lockscreen_carrier_default&quot; msgid=&quot;8812714795156374435&quot;&gt;&quot;(&#27794;&#26377;&#26381;&#21209;)&quot;&lt;/string&gt;
     &lt;string name=&quot;lockscreen_screen_locked&quot; msgid=&quot;7288443074806832904&quot;&gt;&quot;&#34722;&#24149;&#24050;&#37782;&#23450;&#12290;&quot;&lt;/string&gt;
-    &lt;string name=&quot;lockscreen_instructions_when_pattern_enabled&quot; msgid=&quot;46154051614126049&quot;&gt;&quot;&#25353;&#19979; [&#36984;&#21934;] &#35299;&#37782;&#25110;&#25765;&#25171;&#32202;&#24613;&#38651;&#35441;&#12290;&quot;&lt;/string&gt;
+    &lt;string name=&quot;lockscreen_instructions_when_pattern_enabled&quot; msgid=&quot;46154051614126049&quot;&gt;&quot;&#25353;&#19979; [Menu] &#35299;&#37782;&#25110;&#25765;&#25171;&#32202;&#24613;&#38651;&#35441;&#12290;&quot;&lt;/string&gt;
     &lt;string name=&quot;lockscreen_instructions_when_pattern_disabled&quot; msgid=&quot;686260028797158364&quot;&gt;&quot;&#25353;&#19979; Menu &#37749;&#35299;&#37782;&#12290;&quot;&lt;/string&gt;
     &lt;string name=&quot;lockscreen_pattern_instructions&quot; msgid=&quot;7478703254964810302&quot;&gt;&quot;&#30059;&#20986;&#35299;&#37782;&#22294;&#24418;&quot;&lt;/string&gt;
     &lt;string name=&quot;lockscreen_emergency_call&quot; msgid=&quot;5347633784401285225&quot;&gt;&quot;&#32202;&#24613;&#38651;&#35441;&quot;&lt;/string&gt;
@@ -484,7 +482,7 @@
     &lt;string name=&quot;open_permission_deny&quot; msgid=&quot;5661861460947222274&quot;&gt;&quot;&#24744;&#27794;&#26377;&#38283;&#21855;&#27492;&#38913;&#30340;&#27402;&#38480;&#12290;&quot;&lt;/string&gt;
     &lt;string name=&quot;text_copied&quot; msgid=&quot;4985729524670131385&quot;&gt;&quot;&#25991;&#23383;&#24050;&#35079;&#35069;&#21040;&#21098;&#36028;&#31807;&#12290;&quot;&lt;/string&gt;
     &lt;string name=&quot;more_item_label&quot; msgid=&quot;4650918923083320495&quot;&gt;&quot;&#26356;&#22810;&quot;&lt;/string&gt;
-    &lt;string name=&quot;prepend_shortcut_label&quot; msgid=&quot;2572214461676015642&quot;&gt;&quot;[&#36984;&#21934;] +&quot;&lt;/string&gt;
+    &lt;string name=&quot;prepend_shortcut_label&quot; msgid=&quot;2572214461676015642&quot;&gt;&quot;[Menu] +&quot;&lt;/string&gt;
     &lt;string name=&quot;menu_space_shortcut_label&quot; msgid=&quot;2410328639272162537&quot;&gt;&quot;&#31354;&#30333;&#37749;&quot;&lt;/string&gt;
     &lt;string name=&quot;menu_enter_shortcut_label&quot; msgid=&quot;2743362785111309668&quot;&gt;&quot;&#36664;&#20837;&quot;&lt;/string&gt;
     &lt;string name=&quot;menu_delete_shortcut_label&quot; msgid=&quot;3658178007202748164&quot;&gt;&quot;&#21034;&#38500;&quot;&lt;/string&gt;</diff>
      <filename>core/res/res/values-zh-rTW/strings.xml</filename>
    </modified>
    <modified>
      <diff>@@ -2866,16 +2866,16 @@
             when the user clicks a suggestion.  &lt;i&gt;Optional attribute.&lt;/i&gt; --&gt;
         &lt;attr name=&quot;searchSuggestIntentData&quot; format=&quot;string&quot; /&gt;
 
-        &lt;!-- If provided, this is the minimum number of characters needed to trigger
+        &lt;!-- @hide If provided, this is the minimum number of characters needed to trigger
              search suggestions. The default value is 0. &lt;i&gt;Optional attribute.&lt;/i&gt; --&gt;
         &lt;attr name=&quot;searchSuggestThreshold&quot; format=&quot;integer&quot; /&gt;
 
-        &lt;!-- If provided and &lt;code&gt;true&lt;/code&gt;, this searchable activity will be
+        &lt;!-- @hide If provided and &lt;code&gt;true&lt;/code&gt;, this searchable activity will be
              included in any global lists of search targets.
-             The default value is &lt;code&gt;false&lt;/code&gt;. &lt;i&gt;Optional attribute.&lt;/i&gt;. --&gt;
+             The default value is &lt;code&gt;false&lt;/code&gt;. &lt;i&gt;Optional attribute.&lt;/i&gt;.--&gt;
         &lt;attr name=&quot;includeInGlobalSearch&quot; format=&quot;boolean&quot; /&gt;
 
-        &lt;!-- If provided and &lt;code&gt;true&lt;/code&gt;, this searchable activity will be invoked for all
+        &lt;!-- @hide If provided and &lt;code&gt;true&lt;/code&gt;, this searchable activity will be invoked for all
              queries in a particular session. If set to &lt;code&gt;false&lt;/code&gt; and the activity
              returned zero results for a query, it will not be invoked again in that session for
              supersets of that zero-results query. For example, if the activity returned zero
@@ -2883,7 +2883,7 @@
              The default value is &lt;code&gt;false&lt;/code&gt;. &lt;i&gt;Optional attribute.&lt;/i&gt;. --&gt;
         &lt;attr name=&quot;queryAfterZeroResults&quot; format=&quot;boolean&quot; /&gt;
         
-        &lt;!-- If provided, this string will be used to describe the searchable item in the
+        &lt;!-- @hide If provided, this string will be used to describe the searchable item in the
              searchable items settings within system search settings. &lt;i&gt;Optional
              attribute.&lt;/i&gt; --&gt;
         &lt;attr name=&quot;searchSettingsDescription&quot; format=&quot;string&quot; /&gt;</diff>
      <filename>core/res/res/values/attrs.xml</filename>
    </modified>
    <modified>
      <diff>@@ -577,9 +577,7 @@
          backup and restore of the application's settings to external storage. --&gt;
     &lt;attr name=&quot;backupAgent&quot; format=&quot;string&quot; /&gt;
 
-    &lt;!-- Whether the application allows its data to be backed up at all.  This
-         attribute defaults to 'true':  unless the application opts out, the
-         user will be able to back up its data to desktop storage. --&gt;
+    &lt;!-- This is not the attribute you are looking for. --&gt;
     &lt;attr name=&quot;allowBackup&quot; format=&quot;boolean&quot; /&gt;
 
     &lt;!-- The &lt;code&gt;manifest&lt;/code&gt; tag is the root of an</diff>
      <filename>core/res/res/values/attrs_manifest.xml</filename>
    </modified>
    <modified>
      <diff>@@ -1092,74 +1092,56 @@
   &lt;eat-comment /&gt;
 
   &lt;public type=&quot;attr&quot; name=&quot;tension&quot; id=&quot;0x0101026a&quot; /&gt;
-  &lt;public type=&quot;attr&quot; name=&quot;extraTension&quot; /&gt;
-  &lt;public type=&quot;attr&quot; name=&quot;anyDensity&quot; /&gt;
-  &lt;public type=&quot;attr&quot; name=&quot;searchSuggestThreshold&quot; /&gt;
-  &lt;public type=&quot;attr&quot; name=&quot;includeInGlobalSearch&quot; /&gt;
-  &lt;public type=&quot;attr&quot; name=&quot;onClick&quot; /&gt;
-  &lt;public type=&quot;attr&quot; name=&quot;targetSdkVersion&quot; /&gt;
-  &lt;public type=&quot;attr&quot; name=&quot;maxSdkVersion&quot; /&gt;
-  &lt;public type=&quot;attr&quot; name=&quot;testOnly&quot; /&gt;
-  &lt;public type=&quot;attr&quot; name=&quot;contentDescription&quot; /&gt;
-  &lt;public type=&quot;attr&quot; name=&quot;gestureStrokeWidth&quot; /&gt;
-  &lt;public type=&quot;attr&quot; name=&quot;gestureColor&quot; /&gt;
-  &lt;public type=&quot;attr&quot; name=&quot;uncertainGestureColor&quot; /&gt;
-  &lt;public type=&quot;attr&quot; name=&quot;fadeOffset&quot; /&gt;
-  &lt;public type=&quot;attr&quot; name=&quot;fadeDuration&quot; /&gt;
-  &lt;public type=&quot;attr&quot; name=&quot;gestureStrokeType&quot; /&gt;
-  &lt;public type=&quot;attr&quot; name=&quot;gestureStrokeLengthThreshold&quot; /&gt;
-  &lt;public type=&quot;attr&quot; name=&quot;gestureStrokeSquarenessThreshold&quot; /&gt;
-  &lt;public type=&quot;attr&quot; name=&quot;gestureStrokeAngleThreshold&quot; /&gt;
-  &lt;public type=&quot;attr&quot; name=&quot;eventsInterceptionEnabled&quot; /&gt;
-  &lt;public type=&quot;attr&quot; name=&quot;fadeEnabled&quot; /&gt;
-  &lt;public type=&quot;attr&quot; name=&quot;backupAgent&quot; /&gt;
-  &lt;public type=&quot;attr&quot; name=&quot;allowBackup&quot; /&gt;
-  &lt;public type=&quot;attr&quot; name=&quot;glEsVersion&quot; /&gt;
-  &lt;public type=&quot;attr&quot; name=&quot;queryAfterZeroResults&quot; /&gt;
-  &lt;public type=&quot;attr&quot; name=&quot;dropDownHeight&quot; /&gt;
-  &lt;public type=&quot;attr&quot; name=&quot;smallScreens&quot; /&gt;
-  &lt;public type=&quot;attr&quot; name=&quot;normalScreens&quot; /&gt;
-  &lt;public type=&quot;attr&quot; name=&quot;largeScreens&quot; /&gt;
-  &lt;public type=&quot;attr&quot; name=&quot;progressBarStyleInverse&quot; /&gt;
-  &lt;public type=&quot;attr&quot; name=&quot;progressBarStyleSmallInverse&quot; /&gt;
-  &lt;public type=&quot;attr&quot; name=&quot;progressBarStyleLargeInverse&quot; /&gt; 
-  &lt;public type=&quot;attr&quot; name=&quot;searchSettingsDescription&quot; /&gt;
-  &lt;public type=&quot;attr&quot; name=&quot;textColorPrimaryInverseDisableOnly&quot; /&gt;
-  &lt;public type=&quot;attr&quot; name=&quot;autoUrlDetect&quot; /&gt;
-  &lt;public type=&quot;attr&quot; name=&quot;resizeable&quot; /&gt;
+  &lt;public type=&quot;attr&quot; name=&quot;extraTension&quot; id=&quot;0x0101026b&quot; /&gt;
+  &lt;public type=&quot;attr&quot; name=&quot;anyDensity&quot; id=&quot;0x0101026c&quot; /&gt;
+  &lt;!-- {@hide} --&gt;
+  &lt;public type=&quot;attr&quot; name=&quot;searchSuggestThreshold&quot; id=&quot;0x0101026d&quot; /&gt;
+  &lt;!-- {@hide} --&gt;
+  &lt;public type=&quot;attr&quot; name=&quot;includeInGlobalSearch&quot; id=&quot;0x0101026e&quot; /&gt;
+  &lt;public type=&quot;attr&quot; name=&quot;onClick&quot; id=&quot;0x0101026f&quot; /&gt;
+  &lt;public type=&quot;attr&quot; name=&quot;targetSdkVersion&quot; id=&quot;0x01010270&quot; /&gt;
+  &lt;public type=&quot;attr&quot; name=&quot;maxSdkVersion&quot; id=&quot;0x01010271&quot; /&gt;
+  &lt;public type=&quot;attr&quot; name=&quot;testOnly&quot; id=&quot;0x01010272&quot; /&gt;
+  &lt;public type=&quot;attr&quot; name=&quot;contentDescription&quot; id=&quot;0x01010273&quot; /&gt;
+  &lt;public type=&quot;attr&quot; name=&quot;gestureStrokeWidth&quot; id=&quot;0x01010274&quot; /&gt;
+  &lt;public type=&quot;attr&quot; name=&quot;gestureColor&quot; id=&quot;0x01010275&quot; /&gt;
+  &lt;public type=&quot;attr&quot; name=&quot;uncertainGestureColor&quot; id=&quot;0x01010276&quot; /&gt;
+  &lt;public type=&quot;attr&quot; name=&quot;fadeOffset&quot; id=&quot;0x01010277&quot; /&gt;
+  &lt;public type=&quot;attr&quot; name=&quot;fadeDuration&quot; id=&quot;0x01010278&quot; /&gt;
+  &lt;public type=&quot;attr&quot; name=&quot;gestureStrokeType&quot; id=&quot;0x01010279&quot; /&gt;
+  &lt;public type=&quot;attr&quot; name=&quot;gestureStrokeLengthThreshold&quot; id=&quot;0x0101027a&quot; /&gt;
+  &lt;public type=&quot;attr&quot; name=&quot;gestureStrokeSquarenessThreshold&quot; id=&quot;0x0101027b&quot; /&gt;
+  &lt;public type=&quot;attr&quot; name=&quot;gestureStrokeAngleThreshold&quot; id=&quot;0x0101027c&quot; /&gt;
+  &lt;public type=&quot;attr&quot; name=&quot;eventsInterceptionEnabled&quot; id=&quot;0x0101027d&quot; /&gt;
+  &lt;public type=&quot;attr&quot; name=&quot;fadeEnabled&quot; id=&quot;0x0101027e&quot; /&gt;
+  &lt;public type=&quot;attr&quot; name=&quot;backupAgent&quot; id=&quot;0x0101027f&quot; /&gt;
+  &lt;public type=&quot;attr&quot; name=&quot;allowBackup&quot; id=&quot;0x01010280&quot; /&gt;
+  &lt;public type=&quot;attr&quot; name=&quot;glEsVersion&quot; id=&quot;0x01010281&quot; /&gt;
+  &lt;!-- {@hide} --&gt;
+  &lt;public type=&quot;attr&quot; name=&quot;queryAfterZeroResults&quot; id=&quot;0x01010282&quot; /&gt;
+  &lt;public type=&quot;attr&quot; name=&quot;dropDownHeight&quot; id=&quot;0x01010283&quot; /&gt;
+  &lt;public type=&quot;attr&quot; name=&quot;smallScreens&quot; id=&quot;0x01010284&quot; /&gt;
+  &lt;public type=&quot;attr&quot; name=&quot;normalScreens&quot; id=&quot;0x01010285&quot; /&gt;
+  &lt;public type=&quot;attr&quot; name=&quot;largeScreens&quot; id=&quot;0x01010286&quot; /&gt;
+  &lt;public type=&quot;attr&quot; name=&quot;progressBarStyleInverse&quot; id=&quot;0x01010287&quot; /&gt;
+  &lt;public type=&quot;attr&quot; name=&quot;progressBarStyleSmallInverse&quot; id=&quot;0x01010288&quot; /&gt;
+  &lt;public type=&quot;attr&quot; name=&quot;progressBarStyleLargeInverse&quot; id=&quot;0x01010289&quot; /&gt;
+  &lt;!-- {@hide} --&gt;
+  &lt;public type=&quot;attr&quot; name=&quot;searchSettingsDescription&quot; id=&quot;0x0101028a&quot; /&gt;
+  &lt;public type=&quot;attr&quot; name=&quot;textColorPrimaryInverseDisableOnly&quot; id=&quot;0x0101028b&quot; /&gt;
+  &lt;public type=&quot;attr&quot; name=&quot;autoUrlDetect&quot; id=&quot;0x0101028c&quot; /&gt;
+  &lt;public type=&quot;attr&quot; name=&quot;resizeable&quot; id=&quot;0x0101028d&quot; /&gt;
 
-  &lt;public-padding type=&quot;attr&quot; name=&quot;donut_resource_pad&quot; end=&quot;0x0101029f&quot; /&gt;
-
-  &lt;public-padding type=&quot;id&quot; name=&quot;donut_resource_pad&quot; end=&quot;0x01020040&quot; /&gt;
-  
   &lt;public type=&quot;style&quot; name=&quot;Widget.ProgressBar.Inverse&quot; id=&quot;0x0103005b&quot; /&gt;
   &lt;public type=&quot;style&quot; name=&quot;Widget.ProgressBar.Large.Inverse&quot; id=&quot;0x0103005c&quot; /&gt;
   &lt;public type=&quot;style&quot; name=&quot;Widget.ProgressBar.Small.Inverse&quot; id=&quot;0x0103005d&quot; /&gt; 
-  &lt;public-padding type=&quot;style&quot; name=&quot;donut_resource_pad&quot; end=&quot;0x01030070&quot; /&gt;
-  
-  &lt;public-padding type=&quot;string&quot; name=&quot;donut_resource_pad&quot; end=&quot;0x01040030&quot; /&gt;
-
-  &lt;public-padding type=&quot;dimen&quot; name=&quot;donut_resource_pad&quot; end=&quot;0x01050010&quot; /&gt;
-
-  &lt;public-padding type=&quot;color&quot; name=&quot;donut_resource_pad&quot; end=&quot;0x01060030&quot; /&gt;
-
-  &lt;public-padding type=&quot;array&quot; name=&quot;donut_resource_pad&quot; end=&quot;0x01070010&quot; /&gt;
 
-  &lt;public type=&quot;drawable&quot; name=&quot;stat_sys_vp_phone_call&quot; /&gt;
-  &lt;public type=&quot;drawable&quot; name=&quot;stat_sys_vp_phone_call_on_hold&quot; /&gt;
-  
-  &lt;public-padding type=&quot;drawable&quot; name=&quot;donut_resource_pad&quot; end=&quot;0x010800d0&quot; /&gt;
-  
-  &lt;public-padding type=&quot;layout&quot; name=&quot;donut_resource_pad&quot; end=&quot;0x01090020&quot; /&gt;
-  
-  &lt;public type=&quot;anim&quot; name=&quot;anticipate_interpolator&quot; /&gt;
-  &lt;public type=&quot;anim&quot; name=&quot;overshoot_interpolator&quot; /&gt;
-  &lt;public type=&quot;anim&quot; name=&quot;anticipate_overshoot_interpolator&quot; /&gt;
-  &lt;public type=&quot;anim&quot; name=&quot;bounce_interpolator&quot; /&gt;
-  &lt;public type=&quot;anim&quot; name=&quot;linear_interpolator&quot; /&gt;
-
-  &lt;public-padding type=&quot;anim&quot; name=&quot;donut_resource_pad&quot; end=&quot;0x010a0020&quot; /&gt;
-  
-  &lt;public-padding type=&quot;integer&quot; name=&quot;donut_resource_pad&quot; end=&quot;0x010e0010&quot; /&gt;
+  &lt;public type=&quot;drawable&quot; name=&quot;stat_sys_vp_phone_call&quot; id=&quot;0x010800a7&quot; /&gt;
+  &lt;public type=&quot;drawable&quot; name=&quot;stat_sys_vp_phone_call_on_hold&quot; id=&quot;0x010800a8&quot; /&gt;
   
+  &lt;public type=&quot;anim&quot; name=&quot;anticipate_interpolator&quot; id=&quot;0x010a0007&quot; /&gt;
+  &lt;public type=&quot;anim&quot; name=&quot;overshoot_interpolator&quot; id=&quot;0x010a0008&quot; /&gt;
+  &lt;public type=&quot;anim&quot; name=&quot;anticipate_overshoot_interpolator&quot; id=&quot;0x010a0009&quot; /&gt;
+  &lt;public type=&quot;anim&quot; name=&quot;bounce_interpolator&quot; id=&quot;0x010a000a&quot; /&gt;
+  &lt;public type=&quot;anim&quot; name=&quot;linear_interpolator&quot; id=&quot;0x010a000b&quot; /&gt;
 &lt;/resources&gt;</diff>
      <filename>core/res/res/values/public.xml</filename>
    </modified>
    <modified>
      <diff>@@ -7,11 +7,12 @@ page.title=Developing on a Device
   &lt;ol&gt;
     &lt;li&gt;&lt;a href=&quot;#devices&quot;&gt;Available Devices&lt;/a&gt;
       &lt;ol&gt;
-        &lt;li&gt;&lt;a href=&quot;#g1&quot;&gt;T-Mobile G1&lt;/a&gt;&lt;/li&gt;
+        &lt;li&gt;&lt;a href=&quot;#consumer&quot;&gt;Consumer devices&lt;/a&gt;&lt;/li&gt;
         &lt;li&gt;&lt;a href=&quot;#dev-phone-1&quot;&gt;Android Dev Phone 1&lt;/a&gt;&lt;/li&gt;
       &lt;/ol&gt;
     &lt;/li&gt;
     &lt;li&gt;&lt;a href=&quot;#setting-up&quot;&gt;Setting up a Device for Development&lt;/a&gt;&lt;/li&gt;
+    &lt;li&gt;&lt;a href=&quot;#WinUsbDriver&quot;&gt;Installing the WinUsb Driver&lt;/a&gt;&lt;/li&gt;
   &lt;/ol&gt;
 &lt;/div&gt;
 &lt;/div&gt;
@@ -23,20 +24,24 @@ developing and debugging.&lt;/p&gt;
 
 
 &lt;h2 id=&quot;devices&quot;&gt;Available Devices&lt;/h2&gt;
-&lt;p&gt;While developers can use regular
-consumer devices purchased at retail to test and use their apps, some developers
-may choose not to use a retail device, preferring an unlocked or no-contract
-device. Here are some options for obtaining devices capable of testing your applications.&lt;/p&gt;
+&lt;p&gt;Here are some options for obtaining devices capable of testing your applications.&lt;/p&gt;
 
 
-&lt;h3 id=&quot;g1&quot;&gt;T-Mobile G1&lt;/h3&gt;
+&lt;h3 id=&quot;consumer&quot;&gt;Consumer devices&lt;/h3&gt;
 
-&lt;p&gt;The T-Mobile G1 device makes an excellent development device. You can write
-applications in the SDK and install them on the G1, then run them as users
-would, using the same hardware, system, and network.&lt;/p&gt;
+&lt;p&gt;It's likely that one of your local mobile carriers offers an Android-powered device.
+Any Android-powered device (even one bought from your mobile carrier) is a perfectly good
+device for running and testing your own Android applications.
+You can write applications using the Android SDK and then install them 
+directly onto the device for testing.&lt;/p&gt;
+
+&lt;p&gt;Check with the service providers in your area to determine which Android-powered 
+devices are available.&lt;/p&gt;
+
+&lt;p&gt;Be aware that consumer devices are not designed to allow system image updates by the
+user. If you're interested in manually updating the device with custom system images, then
+you'll need a developer device such as the &lt;a href=&quot;#dev-phone-1&quot;&gt;Android Dev Phone 1&lt;/a&gt;.&lt;/p&gt;
 
-&lt;p&gt;For more information about obtaining a G1, visit the &lt;a
-href=&quot;http://www.t-mobileg1.com&quot;&gt;T-Mobile G1 site&lt;/a&gt;. &lt;/p&gt;
 
 
 &lt;h3 id=&quot;dev-phone-1&quot;&gt;Android Dev Phone 1&lt;/h3&gt;
@@ -60,6 +65,7 @@ href=&quot;http://www.t-mobileg1.com&quot;&gt;T-Mobile G1 site&lt;/a&gt;. &lt;/p&gt;
 &lt;/ul&gt;
 &lt;/div&gt; 
 &lt;/div&gt;
+
 &lt;p&gt;The Android Dev Phone 1 is a SIM-unlocked and hardware-unlocked device that
 is designed for advanced developers. The device ships with a system image that
 is fully compatible with Android 1.0, so you can rely on it when developing your
@@ -67,7 +73,7 @@ applications. You can use any SIM in the device and can flash custom Android
 builds that will work with the unlocked bootloader. Unlike the bootloader on
 retail devices, the bootloader on the Android Dev Phone 1 does not enforce
 signed system images. The Android Dev Phone 1 should also appeal to developers 
-who live outside of T-Mobile geographies. &lt;/p&gt;
+who live in geographies where local mobile carriers do not currently offer Android-powered devices. &lt;/p&gt;
 
 &lt;p&gt;To purchase an Android Dev Phone 1 device, you must first register as an
 Android developer on the Android Market site, if you haven't done so already.
@@ -82,25 +88,30 @@ Singapore, Switzerland, Netherlands, Austria, Sweden, Finland, Poland, and
 Hungary.  We will continue to expand this program into new geographies over
 time.  Check this page for updated information.&lt;/p&gt;
 
-&lt;p&gt;Note that Android Dev Phone 1 devices are &lt;em&gt;not&lt;/em&gt; intended for
+&lt;p&gt;Android Dev Phone 1 devices are &lt;em&gt;not&lt;/em&gt; intended for
 non-developer end-users. Because the device can be configured with system
 software not provided by or supported by Google or any other company, end-users
 operate these devices at their own risk.&lt;/p&gt;
 
+&lt;p&gt;Note that your Android Dev Phone 1 will not receive automated 
+over-the-air (OTA) updates for the system image. System updates must be flashed manually.
+See the HTC site for a guide to &lt;a href=&quot;http://www.htc.com/www/support/android/adp.html&quot;&gt;Flashing 
+your Android Dev Phone with a Factory System Image&lt;/a&gt;.&lt;/p&gt;
+
 &lt;p&gt;For full device specs and more information about obtaining an Android Dev 
 Phone 1 device, see the &lt;a href=&quot;http://market.android.com/publish&quot;&gt;Android 
 Market&lt;/a&gt; site.&lt;/p&gt;
 
 
+
 &lt;h2 id=&quot;setting-up&quot;&gt;Setting up a Device for Development&lt;/h2&gt;
 
-&lt;p&gt;With a T-mobile G1 or Android Dev Phone 1, you can develop and debug your Android applications just as you
+&lt;p&gt;With an Android-powered device, you can develop and debug your Android applications just as you
 would on the emulator. There are just a few things to do before you can start.&lt;/p&gt;
 &lt;ol&gt;
   &lt;li&gt;Declare your application as &quot;debuggable&quot; in your Android Manifest.
     &lt;p&gt;In Eclipse, you can do this from the &lt;b&gt;Application&lt;/b&gt; tab when viewing the Manifest
     (on the right side, set &lt;b&gt;Debuggable&lt;/b&gt; to &lt;em&gt;true&lt;/em&gt;). Otherwise, in the &lt;code&gt;AndroidManifest.xml&lt;/code&gt;
-
     file, add &lt;code&gt;android:debuggable=&quot;true&quot;&lt;/code&gt; to the &lt;code&gt;&amp;lt;application&gt;&lt;/code&gt; element.&lt;/p&gt;
   &lt;/li&gt;
   &lt;li&gt;Turn on &quot;USB Debugging&quot; on your device.
@@ -110,30 +121,8 @@ would on the emulator. There are just a few things to do before you can start.&lt;/
   &lt;/li&gt;
   &lt;li&gt;Setup your system to detect your device.
     &lt;ul&gt;
-      &lt;li&gt;If you're developing on 32-bit Windows, you need to install the 32-bit USB driver for adb. 
-      The USB driver is included in the SDK package. To install it, follow these steps:&lt;/p&gt;
-        &lt;ol&gt;
-          &lt;li&gt;Connect your Android device via USB. When the &lt;em&gt;Found New Hardware Wizard&lt;/em&gt; appears, 
-          you'll be asked if you'd like Windows Update to search for software. Select &lt;em&gt;No, not this 
-          time&lt;/em&gt; and click &lt;b&gt;Next&lt;/b&gt;.&lt;/li&gt;
-
-          &lt;li&gt;Select &lt;em&gt;Install from a list or specified location&lt;/em&gt; and click &lt;b&gt;Next&lt;/b&gt;.&lt;/li&gt;
-          &lt;li&gt;Select &lt;em&gt;Search for the best driver in these locations&lt;/em&gt;. Browse to the &lt;code&gt;usb_driver/x86&lt;/code&gt; in the SDK package (&lt;code&gt;&amp;lt;sdk&amp;gt;\usb_driver\x86&lt;/code&gt;).&lt;/li&gt;
-          &lt;li&gt;Click &lt;b&gt;Finish&lt;/b&gt;. The system should install the driver files as necessary. Your machine may require a reboot.&lt;/li&gt;
-        &lt;/ol&gt;
-      &lt;/li&gt;
-      &lt;li&gt;If you're developing on 64-bit Windows Vista, you need to install the 64-bit USB driver for adb. 
-      The USB driver is included in the SDK package. To install it, follow these steps:&lt;/p&gt;
-        &lt;ol&gt;
-          &lt;li&gt;Connect your Android device via USB. When the &lt;em&gt;Found New Hardware Wizard&lt;/em&gt; appears, 
-          you'll be asked if you'd like Windows Update to search for software. Select &lt;em&gt;No, not this 
-          time&lt;/em&gt; and click &lt;b&gt;Next&lt;/b&gt;.&lt;/li&gt;
-
-          &lt;li&gt;Select &lt;em&gt;Install from a list or specified location&lt;/em&gt; and click &lt;b&gt;Next&lt;/b&gt;.&lt;/li&gt;
-          &lt;li&gt;Select &lt;em&gt;Search for the best driver in these locations&lt;/em&gt;. Browse to the &lt;code&gt;usb_driver/amd64&lt;/code&gt; in the SDK package (&lt;code&gt;&amp;lt;sdk&amp;gt;\usb_driver\amd64&lt;/code&gt;).&lt;/li&gt;
-          &lt;li&gt;Click &lt;b&gt;Finish&lt;/b&gt;. The system should install the driver files as necessary. Your machine may require a reboot.&lt;/li&gt;
-        &lt;/ol&gt;
-      &lt;/li&gt;
+      &lt;li&gt;If you're developing on Windows, you need to install a USB driver for adb. 
+        Follow the steps below for &lt;a href=&quot;#WinUsbDriver&quot;&gt;Installing the WinUsb Driver&lt;/a&gt;.&lt;/li&gt;
       &lt;li&gt;If you're developing on Mac OS X, it just works. Skip this step.&lt;/li&gt;
       &lt;li&gt;If you're developing on Ubuntu Linux, you need to add a rules file:
         &lt;ol&gt;
@@ -145,7 +134,7 @@ would on the emulator. There are just a few things to do before you can start.&lt;/
               &lt;code&gt;SUBSYSTEM==&quot;usb_device&quot;, SYSFS{idVendor}==&quot;0bb4&quot;, MODE=&quot;0666&quot;&lt;/code&gt;&lt;/p&gt;
           &lt;/li&gt;
           &lt;li&gt;Now execute:&lt;br/&gt;
-              &lt;code&gt;chmod a+rx /etc/udev/rules.d/50-android.rules&lt;/code&gt;
+              &lt;code&gt;chmod a+rx /etc/udev/rules.d/51-android.rules&lt;/code&gt;
           &lt;/li&gt;
         &lt;/ol&gt;
 
@@ -161,3 +150,156 @@ Select the device to install and run the application there.&lt;/p&gt;
 
 &lt;p&gt;If using the &lt;a href=&quot;{@docRoot}guide/developing/tools/adb.html&quot;&gt;Android Debug Bridge&lt;/a&gt; (adb), 
 you can issue commands with the &lt;code&gt;-d&lt;/code&gt; flag to target your connected device.&lt;/p&gt;
+
+
+
+
+&lt;h2 id=&quot;WinUsbDriver&quot;&gt;Installing the WinUsb Driver&lt;/h2&gt;
+
+&lt;p&gt;A WinUsb-based driver is needed in order to use your Android-powered device for development on a Windows machine.
+The USB installation package can be found in the &lt;code&gt;&lt;em&gt;&amp;lt;sdk&gt;&lt;/em&gt;\usb_driver\&lt;/code&gt; 
+folder of your SDK package.&lt;/p&gt;
+
+&lt;p class=&quot;note&quot;&gt;&lt;strong&gt;Note:&lt;/strong&gt; If you are connecting an Android-powered device to your computer
+for the first time, folllow the procedure to &quot;Perform a fresh installation.&quot;
+Android SDKs older than version 1.6 included a non-WinUsb-based driver
+for connecting your device. If you installed the older USB driver and it is working properly,
+you do not need to upgrade to the new driver. However, if you are having problems with the driver or 
+would simply like to upgrade to the latest version, follow the procedure to &quot;Upgrade an existing
+driver.&quot; &lt;/p&gt;
+
+&lt;p&gt;Before you begin installing or upgrading the USB driver, you must
+copy the USB installation package to a secure location on your computer.
+For example, you might want to create a directory at &lt;code&gt;C:\Android\Windows\USB\install\&lt;/code&gt; and
+move it there. Once you've moved the installation package, select the appropriate procedure below, 
+based on your operating system and whether you're installing for the first time or upgrading.&lt;/p&gt;
+
+&lt;ol class=&quot;nolist&quot;&gt;
+  &lt;li&gt;Windows Vista:
+    &lt;ol class=&quot;nolist&quot;&gt;
+      &lt;li&gt;&lt;a href=&quot;#VistaFreshInstall&quot;&gt;Perform a fresh installation&lt;/a&gt;&lt;/li&gt;
+      &lt;li&gt;&lt;a href=&quot;#VistaUprade&quot;&gt;Upgrade an existing driver&lt;/a&gt;&lt;/li&gt;
+    &lt;/ol&gt;
+  &lt;/li&gt;
+  &lt;li&gt;Windows XP:
+    &lt;ol class=&quot;nolist&quot;&gt;
+      &lt;li&gt;&lt;a href=&quot;#XPFreshInstall&quot;&gt;Perform a fresh installation&lt;/a&gt;&lt;/li&gt;
+      &lt;li&gt;&lt;a href=&quot;#XPUpgrade&quot;&gt;Upgrade an existing driver&lt;/a&gt;&lt;/li&gt;
+    &lt;/ol&gt;
+  &lt;/li&gt;
+&lt;/ol&gt;
+
+
+&lt;p class=&quot;caution&quot;&gt;&lt;strong&gt;Caution:&lt;/strong&gt;
+You may make changes to &lt;code&gt;android_winusb.inf&lt;/code&gt; file found inside &lt;code&gt;usb_driver\&lt;/code&gt;
+(e.g., to add support for new devices), 
+however, this will lead to security warnings when you install or upgrade the
+driver. Making any other changes to the driver files may break the installation process.&lt;/p&gt;
+
+&lt;h3 id=&quot;VistaFreshInstall&quot;&gt;Windows Vista: Perform a fresh installation&lt;/h3&gt;
+
+&lt;p&gt;To install the Android USB driver on Windows Vista for the first time:&lt;/p&gt;
+
+&lt;ol&gt;
+  &lt;li&gt;Connect your Android-powered device to your computer's USB port. Windows will detect the device
+    and launch the Found New Hardware wizard.&lt;/li&gt;
+  &lt;li&gt;Select &quot;Locate and install driver software.&quot;&lt;/li&gt;
+  &lt;li&gt;Select &quot;Don't search online.&quot;&lt;/li&gt;
+  &lt;li&gt;Select &quot;I don't have the disk. Show me other options.&quot;&lt;/li&gt;
+  &lt;li&gt;Select &quot;Browse my computer for driver software.&quot;&lt;/li&gt;
+  &lt;li&gt;Click &quot;Browse...&quot; and locate the folder where you copied the
+    installation package. As long as you specified the exact location of the 
+    installation package, you may leave &quot;Include subfolders&quot; checked or unchecked&amp;mdash;it doesn't matter.&lt;/li&gt;
+  &lt;li&gt;Click &quot;Next.&quot; Vista may prompt you to confirm the privilege elevation required for driver 
+    installation. Confirm it.&lt;/li&gt;
+  &lt;li&gt;When Vista asks if you'd like to install the Google ADB Interface device, click &quot;Install&quot;
+    to install the driver.&lt;/li&gt;
+&lt;/ol&gt;
+
+&lt;p&gt;Return to &lt;a href=&quot;#setting-up&quot;&gt;Setting up a Device for Development&lt;/a&gt;.&lt;/p&gt;
+
+
+
+&lt;h3 id=&quot;VistaUpgrade&quot;&gt;Windows Vista: Upgrade an existing driver&lt;/h3&gt;
+
+&lt;p&gt;To upgrade an existing Android USB driver on Windows Vista with the new one:&lt;/p&gt;
+
+&lt;ol&gt;
+  &lt;li&gt;Connect your Android-powered device to your computer's USB port.&lt;/li&gt;
+  &lt;li&gt;Right-click on &quot;Computer&quot; from your desktop or Windows Explorer,
+    and select &quot;Manage.&quot;&lt;/li&gt;
+  &lt;li&gt;Select &quot;Device Manager&quot; in the left pane of the Computer Management window.&lt;/li&gt;
+  &lt;li&gt;Locate and expand &quot;ADB Interface&quot; in the right pane.&lt;/li&gt;
+  &lt;li&gt;Right-click on &quot;HTC Dream Composite ADB Interface&quot;, and select &quot;Update Driver Software...&quot;&lt;/li&gt;
+  &lt;li&gt;When Vista starts updating the driver, a prompt will ask how you want to search for the driver 
+    software. Select &quot;Browse my computer for driver software.&quot;&lt;/li&gt;
+  &lt;li&gt;Click &quot;Browse...&quot; and locate the folder where you copied the
+    installation package. As long as you specified the exact location of the 
+    installation package, you may leave &quot;Include subfolders&quot; checked or unchecked&amp;mdash;it doesn't matter.&lt;/li&gt;
+  &lt;li&gt;Click &quot;Next.&quot; Vista may prompt you to confirm the privilege elevation required for driver 
+  installation. Confirm it.&lt;/li&gt;
+  &lt;li&gt;When Vista asks if you'd like to install the Google ADB Interface device, click &quot;Install&quot;
+    to install the driver.&lt;/li&gt;
+&lt;/ol&gt;
+
+&lt;p&gt;Return to &lt;a href=&quot;#setting-up&quot;&gt;Setting up a Device for Development&lt;/a&gt;.&lt;/p&gt;
+
+
+
+&lt;h3 id=&quot;XPFreshInstall&quot;&gt;Windows XP: Perform a fresh installation&lt;/h3&gt;
+
+&lt;p&gt;To install the Android USB driver on Windows XP for the first time:&lt;/p&gt;
+
+&lt;ol&gt;
+  &lt;li&gt;Connect your Android-powered device to your computer's USB port. Windows 
+    will detect the device and launch the Hardware Update Wizard.&lt;/li&gt;
+  &lt;li&gt;Select &quot;Install from a list or specific location&quot; and click
+    &quot;Next.&quot;&lt;/li&gt;
+  &lt;li&gt;Select &quot;Search for the best driver in these locations&quot;; uncheck &quot;Search 
+    removable media&quot;; and check &quot;Include this location in the search.&quot;&lt;/li&gt;
+  &lt;li&gt;Click &quot;Browse...&quot; and locate the folder where you copied the installation 
+    package.&lt;/li&gt;
+  &lt;li&gt;Click &quot;Next&quot; to install the driver.&lt;/li&gt;
+&lt;/ol&gt;
+
+&lt;p&gt;Return to &lt;a href=&quot;#setting-up&quot;&gt;Setting up a Device for Development&lt;/a&gt;.&lt;/p&gt;
+
+
+
+&lt;h3 id=&quot;XPUpgrade&quot;&gt;Windows XP: Upgrade an existing driver&lt;/h3&gt;
+
+&lt;p&gt;To upgrade an existing Android USB driver on Windows XP with the new one:&lt;/p&gt;
+
+&lt;ol&gt;
+  &lt;li&gt;Connect your Android-powered device to your computer's USB port.&lt;/li&gt;
+  &lt;li&gt;Right-click on &quot;My Computer&quot; from your desktop or Windows Explorer,
+    and select &quot;Manage.&quot;&lt;/li&gt;
+  &lt;li&gt;Select &quot;Device Manager&quot; in the left pane of the Computer Management window.&lt;/li&gt;
+  &lt;li&gt;Locate and expand &quot;Android Phone&quot; in the right pane.&lt;/li&gt;
+  &lt;li&gt;Right-click &quot;Android Composite ADB Interface&quot; and select &quot;Update Driver...&quot;
+    This will launch the Hardware Update Wizard.&lt;/li&gt;
+  &lt;li&gt;Select &quot;Install from a list or specific location&quot; and click
+    &quot;Next.&quot;&lt;/li&gt;
+  &lt;li&gt;Select &quot;Search for the best driver in these locations&quot;; uncheck &quot;Search 
+    removable media&quot;; and check &quot;Include this location in the search.&quot;&lt;/li&gt;
+  &lt;li&gt;Click &quot;Browse...&quot; and locate the folder where you copied the installation 
+    package.&lt;/li&gt;
+  &lt;li&gt;Click &quot;Next&quot; to install the driver.&lt;/li&gt;
+&lt;/ol&gt;
+
+&lt;p&gt;Return to &lt;a href=&quot;#setting-up&quot;&gt;Setting up a Device for Development&lt;/a&gt;.&lt;/p&gt;
+  
+
+
+
+
+
+
+
+
+
+
+
+
+
+</diff>
      <filename>docs/html/guide/developing/device.jd</filename>
    </modified>
    <modified>
      <diff>@@ -139,13 +139,16 @@
           &lt;li&gt;&lt;a href=&quot;&lt;?cs var:toroot ?&gt;guide/topics/manifest/intent-filter-element.html&quot;&gt;&amp;lt;intent-filter&amp;gt;&lt;/a&gt;&lt;/li&gt;
           &lt;li&gt;&lt;a href=&quot;&lt;?cs var:toroot ?&gt;guide/topics/manifest/manifest-element.html&quot;&gt;&amp;lt;manifest&amp;gt;&lt;/a&gt;&lt;/li&gt;
           &lt;li&gt;&lt;a href=&quot;&lt;?cs var:toroot ?&gt;guide/topics/manifest/meta-data-element.html&quot;&gt;&amp;lt;meta-data&amp;gt;&lt;/a&gt;&lt;/li&gt;
+          &lt;li&gt;&lt;a href=&quot;&lt;?cs var:toroot ?&gt;guide/topics/manifest/path-permission-element.html&quot;&gt;&amp;lt;path-permission&amp;gt;&lt;/a&gt;&lt;/li&gt;
           &lt;li&gt;&lt;a href=&quot;&lt;?cs var:toroot ?&gt;guide/topics/manifest/permission-element.html&quot;&gt;&amp;lt;permission&amp;gt;&lt;/a&gt;&lt;/li&gt;
           &lt;li&gt;&lt;a href=&quot;&lt;?cs var:toroot ?&gt;guide/topics/manifest/permission-group-element.html&quot;&gt;&amp;lt;permission-group&amp;gt;&lt;/a&gt;&lt;/li&gt;
           &lt;li&gt;&lt;a href=&quot;&lt;?cs var:toroot ?&gt;guide/topics/manifest/permission-tree-element.html&quot;&gt;&amp;lt;permission-tree&amp;gt;&lt;/a&gt;&lt;/li&gt;
           &lt;li&gt;&lt;a href=&quot;&lt;?cs var:toroot ?&gt;guide/topics/manifest/provider-element.html&quot;&gt;&amp;lt;provider&amp;gt;&lt;/a&gt;&lt;/li&gt;
           &lt;li&gt;&lt;a href=&quot;&lt;?cs var:toroot ?&gt;guide/topics/manifest/receiver-element.html&quot;&gt;&amp;lt;receiver&amp;gt;&lt;/a&gt;&lt;/li&gt;
           &lt;li&gt;&lt;a href=&quot;&lt;?cs var:toroot ?&gt;guide/topics/manifest/service-element.html&quot;&gt;&amp;lt;service&amp;gt;&lt;/a&gt;&lt;/li&gt;
+          &lt;li&gt;&lt;a href=&quot;&lt;?cs var:toroot ?&gt;guide/topics/manifest/supports-screens-element.html&quot;&gt;&amp;lt;supports-screens&amp;gt;&lt;/a&gt;&lt;/li&gt;  &lt;!-- ##api level 4## --&gt;
           &lt;li&gt;&lt;a href=&quot;&lt;?cs var:toroot ?&gt;guide/topics/manifest/uses-configuration-element.html&quot;&gt;&amp;lt;uses-configuration&amp;gt;&lt;/a&gt;&lt;/li&gt;
+          &lt;li&gt;&lt;a href=&quot;&lt;?cs var:toroot ?&gt;guide/topics/manifest/uses-feature-element.html&quot;&gt;&amp;lt;uses-feature&amp;gt;&lt;/a&gt;&lt;/li&gt; &lt;!-- ##api level 4## --&gt;
           &lt;li&gt;&lt;a href=&quot;&lt;?cs var:toroot ?&gt;guide/topics/manifest/uses-library-element.html&quot;&gt;&amp;lt;uses-library&amp;gt;&lt;/a&gt;&lt;/li&gt;
           &lt;li&gt;&lt;a href=&quot;&lt;?cs var:toroot ?&gt;guide/topics/manifest/uses-permission-element.html&quot;&gt;&amp;lt;uses-permission&amp;gt;&lt;/a&gt;&lt;/li&gt;
           &lt;li&gt;&lt;a href=&quot;&lt;?cs var:toroot ?&gt;guide/topics/manifest/uses-sdk-element.html&quot;&gt;&amp;lt;uses-sdk&amp;gt;&lt;/a&gt;&lt;/li&gt;
@@ -384,17 +387,30 @@
           &lt;li&gt;&lt;a href=&quot;&lt;?cs var:toroot ?&gt;guide/samples/ApiDemos/index.html&quot;&gt;
                 &lt;span class=&quot;en&quot;&gt;API Demos&lt;/span&gt;
               &lt;/a&gt;&lt;/li&gt;
+          &lt;li&gt;&lt;a href=&quot;&lt;?cs var:toroot ?&gt;guide/samples/Home/index.html&quot;&gt;
+                &lt;span class=&quot;en&quot;&gt;Home&lt;/span&gt;
+              &lt;/a&gt;&lt;/li&gt;
+          &lt;li&gt;&lt;a href=&quot;&lt;?cs var:toroot ?&gt;guide/samples/JetBoy/index.html&quot;&gt;
+                &lt;span class=&quot;en&quot;&gt;JetBoy&lt;/span&gt;
+              &lt;/a&gt;&lt;/li&gt;
           &lt;li&gt;&lt;a href=&quot;&lt;?cs var:toroot ?&gt;guide/samples/LunarLander/index.html&quot;&gt;
                 &lt;span class=&quot;en&quot;&gt;Lunar Lander&lt;/span&gt;
               &lt;/a&gt;&lt;/li&gt;
           &lt;li&gt;&lt;a href=&quot;&lt;?cs var:toroot ?&gt;guide/samples/NotePad/index.html&quot;&gt;
-                &lt;span class=&quot;en&quot;&gt;NotePad&lt;/span&gt;
+                &lt;span class=&quot;en&quot;&gt;Note Pad&lt;/span&gt;
+              &lt;/a&gt;&lt;/li&gt;
+          &lt;li&gt;&lt;a href=&quot;&lt;?cs var:toroot ?&gt;guide/samples/Snake/index.html&quot;&gt;
+                &lt;span class=&quot;en&quot;&gt;Snake&lt;/span&gt;
+              &lt;/a&gt;&lt;/li&gt;
+          &lt;li&gt;&lt;a href=&quot;&lt;?cs var:toroot ?&gt;guide/samples/SoftKeyboard/index.html&quot;&gt;
+                &lt;span class=&quot;en&quot;&gt;Soft Keyboard&lt;/span&gt;
               &lt;/a&gt;&lt;/li&gt;
         &lt;/ul&gt;
       &lt;/li&gt;
     &lt;?cs /if ?&gt;
     &lt;/ul&gt;
   &lt;/li&gt;
+  
 
   &lt;li&gt;
     &lt;h2&gt;&lt;span class=&quot;en&quot;&gt;Appendix&lt;/span&gt;
@@ -407,6 +423,9 @@
                &lt;span class=&quot;zh-TW&quot;&gt;&#38468;&#37636;&lt;/span&gt;
     &lt;/h2&gt;
     &lt;ul&gt;
+      &lt;li&gt;&lt;a href=&quot;&lt;?cs var:toroot ?&gt;guide/appendix/api-levels.html&quot;&gt;
+            &lt;span class=&quot;en&quot;&gt;Android API Levels&lt;/span&gt;
+          &lt;/a&gt;&lt;/li&gt;
       &lt;li&gt;&lt;a href=&quot;&lt;?cs var:toroot ?&gt;guide/appendix/media-formats.html&quot;&gt;
             &lt;span class=&quot;en&quot;&gt;Supported Media Formats&lt;/span&gt;
           &lt;/a&gt;&lt;/li&gt;</diff>
      <filename>docs/html/guide/guide_toc.cs</filename>
    </modified>
    <modified>
      <diff>@@ -15,11 +15,28 @@ in the SDK. You can find the sample applications for each platform version in th
 &lt;p&gt;You can easily add these applications as projects in your development environment, so that you 
 can modify them and watch them execute. &lt;/p&gt;
 &lt;dl&gt;
+
  &lt;dt&gt;&lt;a href=&quot;ApiDemos/index.html&quot;&gt;API Demos&lt;/a&gt;&lt;/dt&gt;
-  &lt;dd&gt;A variety of small applications that demonstrate simple views and widgets.&lt;/dd&gt;
+  &lt;dd&gt;A variety of small applications that demonstrate an extensive collection of framework topics.&lt;/dd&gt;
+  
+ &lt;dt&gt;&lt;a href=&quot;Home/index.html&quot;&gt;Home&lt;/a&gt;&lt;/dt&gt;
+  &lt;dd&gt;An application for saving notes. Similar (but not identical) to the 
+    &lt;a href=&quot;{@docRoot}guide/tutorials/notepad/index.html&quot;&gt;Notepad tutorial&lt;/a&gt;.&lt;/dd&gt;
+  
+ &lt;dt&gt;&lt;a href=&quot;JetBoy/index.html&quot;&gt;JetBoy&lt;/a&gt;&lt;/dt&gt;
+  &lt;dd&gt;JetBoy is a game that demonstrates the SONiVOX JET interactive music technology, with {@link android.media.JetPlayer}.&lt;/dd&gt;
+    
  &lt;dt&gt;&lt;a href=&quot;LunarLander/index.html&quot;&gt;Lunar Lander&lt;/a&gt;&lt;/dt&gt;
   &lt;dd&gt;A classic Lunar Lander game.&lt;/dd&gt;
+  
  &lt;dt&gt;&lt;a href=&quot;NotePad/index.html&quot;&gt;Note Pad&lt;/a&gt;&lt;/dt&gt;
   &lt;dd&gt;An application for saving notes. Similar (but not identical) to the 
     &lt;a href=&quot;{@docRoot}guide/tutorials/notepad/index.html&quot;&gt;Notepad tutorial&lt;/a&gt;.&lt;/dd&gt;
+  
+ &lt;dt&gt;&lt;a href=&quot;Snake/index.html&quot;&gt;Snake&lt;/a&gt;&lt;/dt&gt;
+  &lt;dd&gt;An implementation of the classic game &quot;Snake.&quot;&lt;/dd&gt;
+  
+ &lt;dt&gt;&lt;a href=&quot;SoftKeyboard/index.html&quot;&gt;Soft Keyboard&lt;/a&gt;&lt;/dt&gt;
+  &lt;dd&gt;An example of writing an input method for a software keyboard.&lt;/dd&gt;
+    
 &lt;/dl&gt;</diff>
      <filename>docs/html/guide/samples/index.jd</filename>
    </modified>
    <modified>
      <diff>@@ -78,10 +78,11 @@ other mention of the element name.
     &lt;a href=&quot;{@docRoot}guide/topics/manifest/permission-element.html&quot;&gt;&amp;lt;permission /&amp;gt;&lt;/a&gt;
     &lt;a href=&quot;{@docRoot}guide/topics/manifest/permission-tree-element.html&quot;&gt;&amp;lt;permission-tree /&amp;gt;&lt;/a&gt;
     &lt;a href=&quot;{@docRoot}guide/topics/manifest/permission-group-element.html&quot;&gt;&amp;lt;permission-group /&amp;gt;&lt;/a&gt;
-
     &lt;a href=&quot;{@docRoot}guide/topics/manifest/instrumentation-element.html&quot;&gt;&amp;lt;instrumentation /&amp;gt;&lt;/a&gt;
-
     &lt;a href=&quot;{@docRoot}guide/topics/manifest/uses-sdk-element.html&quot;&gt;&amp;lt;uses-sdk /&amp;gt;&lt;/a&gt;
+    &lt;a href=&quot;{@docRoot}guide/topics/manifest/uses-configuration-element.html&quot;&gt;&amp;lt;uses-configuration /&amp;gt;&lt;/a&gt;  &lt;!-- ##api level 3## --&gt;
+    &lt;a href=&quot;{@docRoot}guide/topics/manifest/uses-feature-element.html&quot;&gt;&amp;lt;uses-feature /&amp;gt;&lt;/a&gt;  &lt;!-- ##api level 4## --&gt;
+    &lt;a href=&quot;{@docRoot}guide/topics/manifest/supports-screens-element.html&quot;&gt;&amp;lt;supports-screens /&amp;gt;&lt;/a&gt;  &lt;!-- ##api level 4## --&gt;
 
     &lt;a href=&quot;{@docRoot}guide/topics/manifest/application-element.html&quot;&gt;&amp;lt;application&amp;gt;&lt;/a&gt;
 
@@ -111,11 +112,11 @@ other mention of the element name.
 
         &lt;a href=&quot;{@docRoot}guide/topics/manifest/provider-element.html&quot;&gt;&amp;lt;provider&amp;gt;&lt;/a&gt;
             &lt;a href=&quot;{@docRoot}guide/topics/manifest/grant-uri-permission-element.html&quot;&gt;&amp;lt;grant-uri-permission /&amp;gt;&lt;/a&gt;
+            &lt;a href=&quot;{@docRoot}guide/topics/manifest/path-permission-element.html&quot;&gt;&amp;lt;path-permission /&amp;gt;&lt;/a&gt;
             &lt;a href=&quot;{@docRoot}guide/topics/manifest/meta-data-element.html&quot;&gt;&amp;lt;meta-data /&amp;gt;&lt;/a&gt;
         &lt;a href=&quot;{@docRoot}guide/topics/manifest/provider-element.html&quot;&gt;&amp;lt;/provider&amp;gt;&lt;/a&gt;
 
         &lt;a href=&quot;{@docRoot}guide/topics/manifest/uses-library-element.html&quot;&gt;&amp;lt;uses-library /&amp;gt;&lt;/a&gt;
-        &lt;a href=&quot;{@docRoot}guide/topics/manifest/uses-configuration-element.html&quot;&gt;&amp;lt;uses-configuration /&amp;gt;&lt;/a&gt;  &lt;!-- ##api level 3## --&gt;
 
     &lt;a href=&quot;{@docRoot}guide/topics/manifest/application-element.html&quot;&gt;&amp;lt;/application&amp;gt;&lt;/a&gt;
 
@@ -140,19 +141,23 @@ add your own elements or attributes.
 &lt;br/&gt;&lt;code&gt;&lt;a href=&quot;{@docRoot}guide/topics/manifest/intent-filter-element.html&quot;&gt;&amp;lt;intent-filter&amp;gt;&lt;/a&gt;&lt;/code&gt;
 &lt;br/&gt;&lt;code&gt;&lt;a href=&quot;{@docRoot}guide/topics/manifest/manifest-element.html&quot;&gt;&amp;lt;manifest&amp;gt;&lt;/a&gt;&lt;/code&gt;
 &lt;br/&gt;&lt;code&gt;&lt;a href=&quot;{@docRoot}guide/topics/manifest/meta-data-element.html&quot;&gt;&amp;lt;meta-data&amp;gt;&lt;/a&gt;&lt;/code&gt;
+&lt;br/&gt;&lt;code&gt;&lt;a href=&quot;{@docRoot}guide/topics/manifest/path-permission-element.html&quot;&gt;&amp;lt;path-permission /&amp;gt;&lt;/a&gt;&lt;/code&gt;
 &lt;br/&gt;&lt;code&gt;&lt;a href=&quot;{@docRoot}guide/topics/manifest/permission-element.html&quot;&gt;&amp;lt;permission&amp;gt;&lt;/a&gt;&lt;/code&gt;
 &lt;br/&gt;&lt;code&gt;&lt;a href=&quot;{@docRoot}guide/topics/manifest/permission-group-element.html&quot;&gt;&amp;lt;permission-group&amp;gt;&lt;/a&gt;&lt;/code&gt;
 &lt;br/&gt;&lt;code&gt;&lt;a href=&quot;{@docRoot}guide/topics/manifest/permission-tree-element.html&quot;&gt;&amp;lt;permission-tree&amp;gt;&lt;/a&gt;&lt;/code&gt;
 &lt;br/&gt;&lt;code&gt;&lt;a href=&quot;{@docRoot}guide/topics/manifest/provider-element.html&quot;&gt;&amp;lt;provider&amp;gt;&lt;/a&gt;&lt;/code&gt;
 &lt;br/&gt;&lt;code&gt;&lt;a href=&quot;{@docRoot}guide/topics/manifest/receiver-element.html&quot;&gt;&amp;lt;receiver&amp;gt;&lt;/a&gt;&lt;/code&gt;
 &lt;br/&gt;&lt;code&gt;&lt;a href=&quot;{@docRoot}guide/topics/manifest/service-element.html&quot;&gt;&amp;lt;service&amp;gt;&lt;/a&gt;&lt;/code&gt;
+&lt;br/&gt;&lt;code&gt;&lt;a href=&quot;{@docRoot}guide/topics/manifest/supports-screens-element.html&quot;&gt;&amp;lt;supports-screens&amp;gt;&lt;/a&gt;&lt;/code&gt;  &lt;!-- ##api level 4## --&gt;
 &lt;br/&gt;&lt;code&gt;&lt;a href=&quot;{@docRoot}guide/topics/manifest/uses-configuration-element.html&quot;&gt;&amp;lt;uses-configuration&amp;gt;&lt;/a&gt;&lt;/code&gt;  &lt;!-- ##api level 3## --&gt;
+&lt;br/&gt;&lt;code&gt;&lt;a href=&quot;{@docRoot}guide/topics/manifest/uses-feature-element.html&quot;&gt;&amp;lt;uses-feature&amp;gt;&lt;/a&gt;&lt;/code&gt;  &lt;!-- ##api level 4## --&gt;
 &lt;br/&gt;&lt;code&gt;&lt;a href=&quot;{@docRoot}guide/topics/manifest/uses-library-element.html&quot;&gt;&amp;lt;uses-library&amp;gt;&lt;/a&gt;&lt;/code&gt;
 &lt;br/&gt;&lt;code&gt;&lt;a href=&quot;{@docRoot}guide/topics/manifest/uses-permission-element.html&quot;&gt;&amp;lt;uses-permission&amp;gt;&lt;/a&gt;&lt;/code&gt;
 &lt;br/&gt;&lt;code&gt;&lt;a href=&quot;{@docRoot}guide/topics/manifest/uses-sdk-element.html&quot;&gt;&amp;lt;uses-sdk&amp;gt;&lt;/a&gt;&lt;/code&gt;
 &lt;/p&gt;
 
 
+    
 
 &lt;h2 id=&quot;filec&quot;&gt;File Conventions&lt;/h2&gt;
 </diff>
      <filename>docs/html/guide/topics/manifest/manifest-intro.jd</filename>
    </modified>
    <modified>
      <diff>@@ -25,7 +25,9 @@ page.title=&amp;lt;provider&amp;gt;
 
 &lt;dt&gt;can contain:&lt;/dt&gt;
 &lt;dd&gt;&lt;code&gt;&lt;a href=&quot;{@docRoot}guide/topics/manifest/meta-data-element.html&quot;&gt;&amp;lt;meta-data&amp;gt;&lt;/a&gt;&lt;/code&gt;
-&lt;br/&gt;&lt;code&gt;&lt;a href=&quot;{@docRoot}guide/topics/manifest/grant-uri-permission-element.html&quot;&gt;&amp;lt;grant-uri-permission&amp;gt;&lt;/a&gt;&lt;/code&gt;&lt;/dd&gt;
+&lt;br/&gt;&lt;code&gt;&lt;a href=&quot;{@docRoot}guide/topics/manifest/grant-uri-permission-element.html&quot;&gt;&amp;lt;grant-uri-permission&amp;gt;&lt;/a&gt;&lt;/code&gt;
+&lt;br/&gt;&lt;code&gt;&lt;a href=&quot;{@docRoot}guide/topics/manifest/path-permission-element.html&quot;&gt;&amp;lt;path-permission /&amp;gt;&lt;/a&gt;&lt;/code&gt;
+&lt;/dd&gt;
 
 &lt;dt&gt;description:&lt;/dt&gt;
 &lt;dd&gt;Declares a content provider &amp;mdash; a subclass of </diff>
      <filename>docs/html/guide/topics/manifest/provider-element.jd</filename>
    </modified>
    <modified>
      <diff>@@ -168,9 +168,14 @@ The value must be one of the following strings:
 &lt;dd&gt;API Level 3&lt;/dd&gt;
 
 &lt;dt&gt;see also:&lt;/dt&gt;
-&lt;dd&gt;&lt;code&gt;&lt;a href=&quot;{@docRoot}guide/topics/manifest/activity-element.html#config&quot;&gt;configChanges&lt;/a&gt;&lt;/code&gt;
+&lt;dd&gt;
+  &lt;ul&gt;
+    &lt;li&gt;&lt;code&gt;&lt;a href=&quot;{@docRoot}guide/topics/manifest/activity-element.html#config&quot;&gt;configChanges&lt;/a&gt;&lt;/code&gt;
 attribute of the
 &lt;code&gt;&lt;a href=&quot;{@docRoot}guide/topics/manifest/activity-element.html&quot;&gt;&amp;lt;activity&amp;gt;&lt;/a&gt;&lt;/code&gt; 
-element&lt;/dd&gt;
+element&lt;/dd&gt;&lt;/li&gt;
+    &lt;li&gt;{@link android.content.pm.ConfigurationInfo}&lt;/li&gt;
+  &lt;/ul&gt;
+&lt;/dd&gt;
 
 &lt;/dl&gt;</diff>
      <filename>docs/html/guide/topics/manifest/uses-configuration-element.jd</filename>
    </modified>
    <modified>
      <diff>@@ -11,50 +11,68 @@ page.title=&amp;lt;uses-sdk&amp;gt;
 &lt;dt&gt;description:&lt;/dt&gt;
 &lt;dd&gt;Lets you express an application's compatibility with one or more versions of the Android platform,
 by means of an API Level integer. The API Level expressed by an application will be compared to the
-API Level of a given Android system, which may vary among different Android devices. To declare your
-application's minimum API Level compatibility, use the &lt;a href=&quot;#min&quot;&gt;minSdkVersion&lt;/a&gt; attribute.
+API Level of a given Android system, which may vary among different Android devices.
 &lt;/p&gt;
 
 &lt;p&gt;
-The default level is 1. 
-&lt;/p&gt;
-
-&lt;p&gt;
-For more information on the API level, see the 
-&lt;a href=&quot;{@docRoot}guide/publishing/versioning.html#minsdkversion&quot;&gt;Specifying 
-Minimum System API Version&lt;/a&gt; section of 
-&lt;a href=&quot;{@docRoot}guide/publishing/versioning.html&quot;&gt;Versioning Your 
-Applications&lt;/a&gt;.
-&lt;/p&gt;&lt;/dd&gt; 
-
-
-&lt;dt&gt;attributes:&lt;/dt&gt;
-&lt;dd&gt;&lt;dl class=&quot;attr&quot;&gt;
-&lt;dt&gt;&lt;a name=&quot;min&quot;&gt;&lt;/a&gt;{@code android:minSdkVersion}&lt;/dt&gt;
-&lt;dd&gt;An integer designating the minimum level of the Android API that's required 
-for the application to run.
-
-&lt;p&gt;
-Despite its name, this attribute specifies the API Level, &lt;em&gt;not&lt;/em&gt; the 
+Despite its name, this element is used to specify the API Level, &lt;em&gt;not&lt;/em&gt; the 
 version number of the SDK (software development kit).  The API Level is always 
 a single integer; the SDK version may be split into major and minor components 
 (such as 1.5).  You cannot derive the API Level from the SDK version number 
 (for example, it is not the same as the major version or the sum of the major 
-and minor versions).  To learn what the API Level is, check the notes that 
-came with the SDK you're using.&lt;/p&gt;
+and minor versions).&lt;/p&gt;
+
+&lt;p&gt;For more information, read about 
+&lt;a href=&quot;{@docRoot}guide/appendix/api-levels.html&quot;&gt;Android API Levels&lt;/a&gt; and
+&lt;a href=&quot;{@docRoot}guide/publishing/versioning.html&quot;&gt;Versioning Your Applications&lt;/a&gt;.
+&lt;/p&gt;&lt;/dd&gt; 
+
 
-&lt;p&gt;Prior to installing an application, the Android system checks the value of this
-attribute and allows the installation only if the
-API Level is less than or equal to the API Level used by the system itself.&lt;/p&gt;
+&lt;dt&gt;attributes:&lt;/dt&gt;
 
-&lt;p&gt;If you do not declare this attribute, then a value of &quot;1&quot; is assumed, which
-indicates that your application is compatible with all versions of Android. If your
-application is &lt;em&gt;not&lt;/em&gt; universally compatible (for instance if it uses APIs
-introduced in Android 1.5) and you have not declared the proper &lt;code&gt;minSdkVersion&lt;/code&gt;, 
-then when installed on a system with a lower API Level, the application 
-will crash during runtime. For this reason, be certain to declare the appropriate API Level
-in the &lt;code&gt;minSdkVersion&lt;/code&gt; attribute.&lt;/p&gt;
-&lt;/dd&gt;
+&lt;dd&gt;
+&lt;dl class=&quot;attr&quot;&gt;
+  &lt;dt&gt;&lt;a name=&quot;min&quot;&gt;&lt;/a&gt;{@code android:minSdkVersion}&lt;/dt&gt;
+  &lt;dd&gt;An integer designating the minimum level of the Android API that's required 
+  for the application to run.
+  
+  &lt;p&gt;Prior to installing an application, the Android system checks the value of this
+  attribute and allows the installation only if it
+  is less than or equal to the API Level used by the system itself.&lt;/p&gt;
+  
+  &lt;p&gt;If you do not declare this attribute, then a value of &quot;1&quot; is assumed, which
+  indicates that your application is compatible with all versions of Android. If your
+  application is &lt;em&gt;not&lt;/em&gt; universally compatible (for instance if it uses APIs
+  introduced in Android 1.5) and you have not declared the proper &lt;code&gt;minSdkVersion&lt;/code&gt;, 
+  then when installed on a system with a lower API Level, the application 
+  will crash during runtime. For this reason, be certain to declare the appropriate API Level
+  in the &lt;code&gt;minSdkVersion&lt;/code&gt; attribute.&lt;/p&gt;
+  &lt;/dd&gt;
+  
+  &lt;dt&gt;&lt;a name=&quot;max&quot;&gt;&lt;/a&gt;{@code android:maxSdkVersion}&lt;/dt&gt;
+  &lt;dd&gt;An integer designating the maximum level of the Android API that the application is 
+  compatible with. You can use this to ensure your application is filtered out
+  of later versions of the platform when you know you have incompatibility with them.&lt;/p&gt;
+  
+  &lt;p&gt;Prior to installing an application, the Android system checks the value of this
+  attribute and allows the installation only it
+  is greater than or equal to the API Level used by the system itself.&lt;/p&gt;
+  
+  &lt;p&gt;Introduced in: API Level 4&lt;/p&gt;
+  &lt;/dd&gt;
+  
+  &lt;dt&gt;&lt;a name=&quot;target&quot;&gt;&lt;/a&gt;{@code android:targetSdkVersion}&lt;/dt&gt;
+  &lt;dd&gt;An integer designating the API Level that the application is targetting.
+  
+  &lt;p&gt;With this attribute set, the application says that is is be able to run on 
+  older versions (down to {@code minSdkVersion}), but was explicitly tested to work 
+  with the version specified here.
+  Specifying this version allows the platform to disable compatibility
+  code that is not required or enable newer features that are not
+  available to older applications.&lt;/p&gt;
+  
+  &lt;p&gt;Introduced in: API Level 4&lt;/p&gt;
+  &lt;/dd&gt;
 
 &lt;/dl&gt;&lt;/dd&gt;
 </diff>
      <filename>docs/html/guide/topics/manifest/uses-sdk-element.jd</filename>
    </modified>
    <modified>
      <diff>@@ -45,6 +45,7 @@ public:
     virtual ~Asset(void);
 
     static int32_t getGlobalCount();
+    static String8 getAssetAllocations();
     
     /* used when opening an asset */
     typedef enum AccessMode {
@@ -110,6 +111,12 @@ public:
     virtual int openFileDescriptor(off_t* outStart, off_t* outLength) const = 0;
     
     /*
+     * Return whether this asset's buffer is allocated in RAM (not mmapped).
+     * Note: not virtual so it is safe to call even when being destroyed.
+     */
+    virtual bool isAllocated(void) const { return false; }
+    
+    /*
      * Get a string identifying the asset's source.  This might be a full
      * path, it might be a colon-separated list of identifiers.
      *
@@ -197,6 +204,9 @@ private:
 
     AccessMode  mAccessMode;        // how the asset was opened
     String8    mAssetSource;       // debug string
+    
+    Asset*		mNext;				// linked list.
+    Asset*		mPrev;
 };
 
 
@@ -239,6 +249,7 @@ public:
     virtual off_t getLength(void) const { return mLength; }
     virtual off_t getRemainingLength(void) const { return mLength-mOffset; }
     virtual int openFileDescriptor(off_t* outStart, off_t* outLength) const;
+    virtual bool isAllocated(void) const { return mBuf != NULL; }
 
 private:
     off_t       mStart;         // absolute file offset of start of chunk
@@ -295,6 +306,7 @@ public:
     virtual off_t getLength(void) const { return mUncompressedLen; }
     virtual off_t getRemainingLength(void) const { return mUncompressedLen-mOffset; }
     virtual int openFileDescriptor(off_t* outStart, off_t* outLength) const { return -1; }
+    virtual bool isAllocated(void) const { return mBuf != NULL; }
 
 private:
     off_t       mStart;         // offset to start of compressed data</diff>
      <filename>include/utils/Asset.h</filename>
    </modified>
    <modified>
      <diff>@@ -202,8 +202,8 @@ void AudioFlinger::setA2dpEnabled_l(bool enable)
     SortedVector &lt; sp&lt;MixerThread::Track&gt; &gt; tracks;
     SortedVector &lt; wp&lt;MixerThread::Track&gt; &gt; activeTracks;
     
-    LOGV_IF(enable, &quot;set output to A2DP\n&quot;);
-    LOGV_IF(!enable, &quot;set output to hardware audio\n&quot;);
+    LOGD_IF(enable, &quot;set output to A2DP\n&quot;);
+    LOGD_IF(!enable, &quot;set output to hardware audio\n&quot;);
 
     // Transfer tracks playing on MUSIC stream from one mixer to the other
     if (enable) {
@@ -212,6 +212,7 @@ void AudioFlinger::setA2dpEnabled_l(bool enable)
     } else {
         mA2dpMixerThread-&gt;getTracks_l(tracks, activeTracks);
         mHardwareMixerThread-&gt;putTracks_l(tracks, activeTracks);
+        mA2dpMixerThread-&gt;mOutput-&gt;standby();
     }
     mA2dpEnabled = enable;
     mNotifyA2dpChange = true;</diff>
      <filename>libs/audioflinger/AudioFlinger.cpp</filename>
    </modified>
    <modified>
      <diff>@@ -27,6 +27,7 @@
 #include &lt;utils/ZipUtils.h&gt;
 #include &lt;utils/ZipFileRO.h&gt;
 #include &lt;utils/Log.h&gt;
+#include &lt;utils/threads.h&gt;
 
 #include &lt;string.h&gt;
 #include &lt;memory.h&gt;
@@ -40,24 +41,71 @@ using namespace android;
 # define O_BINARY 0
 #endif
 
-static volatile int32_t gCount = 0;
+static Mutex gAssetLock;
+static int32_t gCount = 0;
+static Asset* gHead = NULL;
+static Asset* gTail = NULL;
 
 int32_t Asset::getGlobalCount()
 {
+    AutoMutex _l(gAssetLock);
     return gCount;
 }
 
+String8 Asset::getAssetAllocations()
+{
+    AutoMutex _l(gAssetLock);
+    String8 res;
+    Asset* cur = gHead;
+    while (cur != NULL) {
+        if (cur-&gt;isAllocated()) {
+            res.append(&quot;    &quot;);
+            res.append(cur-&gt;getAssetSource());
+            off_t size = (cur-&gt;getLength()+512)/1024;
+            char buf[64];
+            sprintf(buf, &quot;: %dK\n&quot;, (int)size);
+            res.append(buf);
+        }
+        cur = cur-&gt;mNext;
+    }
+    
+    return res;
+}
+
 Asset::Asset(void)
     : mAccessMode(ACCESS_UNKNOWN)
 {
-    int count = android_atomic_inc(&amp;gCount)+1;
-    //LOGI(&quot;Creating Asset %p #%d\n&quot;, this, count);
+    AutoMutex _l(gAssetLock);
+    gCount++;
+    mNext = mPrev = NULL;
+    if (gTail == NULL) {
+        gHead = gTail = this;
+  	} else {
+  	    mPrev = gTail;
+  	    gTail-&gt;mNext = this;
+  	    gTail = this;
+  	}
+    //LOGI(&quot;Creating Asset %p #%d\n&quot;, this, gCount);
 }
 
 Asset::~Asset(void)
 {
-    int count = android_atomic_dec(&amp;gCount);
-    //LOGI(&quot;Destroying Asset in %p #%d\n&quot;, this, count);
+    AutoMutex _l(gAssetLock);
+	gCount--;
+    if (gHead == this) {
+        gHead = mNext;
+    }
+    if (gTail == this) {
+        gTail = mPrev;
+    }
+    if (mNext != NULL) {
+        mNext-&gt;mPrev = mPrev;
+    }
+    if (mPrev != NULL) {
+        mPrev-&gt;mNext = mNext;
+    }
+    mNext = mPrev = NULL;
+    //LOGI(&quot;Destroying Asset in %p #%d\n&quot;, this, gCount);
 }
 
 /*</diff>
      <filename>libs/utils/Asset.cpp</filename>
    </modified>
    <modified>
      <diff>@@ -128,7 +128,10 @@ public class ExifInterface {
     }
 
     public void setFilename(String filename) {
-        mFilename = filename;
+        if (mFilename == null || !mFilename.equals(filename)) {
+            mFilename = filename;
+            mCachedAttributes = null;
+        }
     }
 
     /**</diff>
      <filename>media/java/android/media/ExifInterface.java</filename>
    </modified>
    <modified>
      <diff>@@ -36,15 +36,15 @@ LOCAL_C_INCLUDES :=                 \
     $(LOCAL_PATH)/include/objmng    \
     $(LOCAL_PATH)/include/parser    \
     $(LOCAL_PATH)/include/xml       \
-    external/aes                     \
+    external/openssl/include        \
     $(call include-path-for, system-core)/cutils
 
 LOCAL_CFLAGS := $(LOCAL_DRM_CFLAG)
 
 LOCAL_SHARED_LIBRARIES :=   \
-	libaes                  \
-	libutils                \
-	libcutils
+    libutils                \
+    libcutils               \
+    libcrypto
 
 LOCAL_MODULE := libdrm1
 
@@ -66,15 +66,14 @@ LOCAL_SRC_FILES :=      \
 # Header files path
 LOCAL_C_INCLUDES :=         \
     $(LOCAL_PATH)/include   \
-	$(LOCAL_PATH)/include/parser \
+    $(LOCAL_PATH)/include/parser \
     $(JNI_H_INCLUDE)    \
-	$(call include-path-for, system-core)/cutils \
-	external/aes
+    $(call include-path-for, system-core)/cutils
 	
 
 LOCAL_SHARED_LIBRARIES := libdrm1 \
-	libutils                      \
-	libcutils
+    libutils                      \
+    libcutils
 
 LOCAL_MODULE := libdrm1_jni
 </diff>
      <filename>media/libdrm/mobile1/Android.mk</filename>
    </modified>
    <modified>
      <diff>@@ -21,9 +21,9 @@
 extern &quot;C&quot; {
 #endif
 
+#include &lt;openssl/aes.h&gt;
 #include &lt;drm_common_types.h&gt;
 #include &lt;parser_rel.h&gt;
-#include &lt;aes.h&gt;
 
 #ifdef DRM_DEVICE_ARCH_ARM
 #define ANDROID_DRM_CORE_PATH   &quot;/data/drm/rights/&quot;
@@ -141,12 +141,12 @@ void drm_discardPaddingByte(uint8_t *decryptedBuf, int32_t *decryptedBufLen);
  *
  * \param Buffer    The buffer to decrypted and also used to save the output data.
  * \param BufferLen The length of the buffer data and also save the output data length.
- * \param ctx       The structure of the CEK.
+ * \param key       The structure of the CEK.
  *
  * \return
  *      -0
  */
-int32_t drm_aesDecBuffer(uint8_t * Buffer, int32_t * BufferLen, aes_decrypt_ctx ctx[1]);
+int32_t drm_aesDecBuffer(uint8_t * Buffer, int32_t * BufferLen, AES_KEY *key);
 
 /**
  * Update the DCF data length according the CEK.</diff>
      <filename>media/libdrm/mobile1/include/objmng/drm_rights_manager.h</filename>
    </modified>
    <modified>
      <diff>@@ -22,7 +22,6 @@
 #include &lt;drm_rights_manager.h&gt;
 #include &lt;drm_time.h&gt;
 #include &lt;drm_decoder.h&gt;
-#include &lt;aes.h&gt;
 #include &quot;log.h&quot;
 
 /**
@@ -1578,7 +1577,7 @@ static int32_t drm_readAesContent(T_DRM_Session_Node* s, int32_t offset, uint8_t
     int32_t readBytes = 0;
     int32_t bufLen, piece, i, copyBytes, leftBytes;
     int32_t aesStart, mediaStart, mediaBufOff;
-    aes_decrypt_ctx ctx[1];
+    AES_KEY key;
 
     if (FALSE == drm_getKey(s-&gt;contentID, keyValue))
         return DRM_NO_RIGHTS;
@@ -1600,7 +1599,7 @@ static int32_t drm_readAesContent(T_DRM_Session_Node* s, int32_t offset, uint8_t
         piece = (offset + readBytes - 1) / DRM_ONE_AES_BLOCK_LEN - offset / DRM_ONE_AES_BLOCK_LEN + 2;
         mediaStart = offset % DRM_ONE_AES_BLOCK_LEN;
 
-        aes_decrypt_key128(keyValue, ctx);
+        AES_set_decrypt_key(keyValue, DRM_KEY_LEN * 8, &amp;key);
         mediaBufOff = 0;
         leftBytes = readBytes;
 
@@ -1608,7 +1607,7 @@ static int32_t drm_readAesContent(T_DRM_Session_Node* s, int32_t offset, uint8_t
             memcpy(buf, s-&gt;rawContent + aesStart + i * DRM_ONE_AES_BLOCK_LEN, DRM_TWO_AES_BLOCK_LEN);
             bufLen = DRM_TWO_AES_BLOCK_LEN;
 
-            if (drm_aesDecBuffer(buf, &amp;bufLen, ctx) &lt; 0)
+            if (drm_aesDecBuffer(buf, &amp;bufLen, &amp;key) &lt; 0)
                 return DRM_MEDIA_DATA_INVALID;
 
             if (0 != i)
@@ -1651,7 +1650,7 @@ static int32_t drm_readAesContent(T_DRM_Session_Node* s, int32_t offset, uint8_t
         piece = (offset + leftBytes - 1) / DRM_ONE_AES_BLOCK_LEN - offset / DRM_ONE_AES_BLOCK_LEN + 2;
         mediaBufOff = readBytes;
 
-        aes_decrypt_key128(keyValue, ctx);
+        AES_set_decrypt_key(keyValue, DRM_KEY_LEN * 8, &amp;key);
 
         for (i = 0; i &lt; piece - 1; i++) {
             if (-1 == (res = drm_readAesData(buf, s, aesStart, DRM_TWO_AES_BLOCK_LEN)))
@@ -1663,7 +1662,7 @@ static int32_t drm_readAesContent(T_DRM_Session_Node* s, int32_t offset, uint8_t
             bufLen = DRM_TWO_AES_BLOCK_LEN;
             aesStart += DRM_ONE_AES_BLOCK_LEN;
 
-            if (drm_aesDecBuffer(buf, &amp;bufLen, ctx) &lt; 0)
+            if (drm_aesDecBuffer(buf, &amp;bufLen, &amp;key) &lt; 0)
                 return DRM_MEDIA_DATA_INVALID;
 
             drm_discardPaddingByte(buf, &amp;bufLen);</diff>
      <filename>media/libdrm/mobile1/src/objmng/drm_api.c</filename>
    </modified>
    <modified>
      <diff>@@ -573,7 +573,7 @@ void drm_discardPaddingByte(uint8_t *decryptedBuf, int32_t *decryptedBufLen)
     return;
 }
 
-int32_t drm_aesDecBuffer(uint8_t * Buffer, int32_t * BufferLen, aes_decrypt_ctx ctx[1])
+int32_t drm_aesDecBuffer(uint8_t * Buffer, int32_t * BufferLen, AES_KEY *key)
 {
     uint8_t dbuf[3 * DRM_ONE_AES_BLOCK_LEN], buf[DRM_ONE_AES_BLOCK_LEN];
     uint64_t i, len, wlen = DRM_ONE_AES_BLOCK_LEN, curLen, restLen;
@@ -596,7 +596,7 @@ int32_t drm_aesDecBuffer(uint8_t * Buffer, int32_t * BufferLen, aes_decrypt_ctx
     if (len &lt; 2 * DRM_ONE_AES_BLOCK_LEN) { /* The original file is less than one block in length */
         len -= DRM_ONE_AES_BLOCK_LEN;
         /* Decrypt from position len to position len + DRM_ONE_AES_BLOCK_LEN */
-        aes_decrypt((dbuf + len), (dbuf + len), ctx);
+        AES_decrypt((dbuf + len), (dbuf + len), key);
 
         /* Undo the CBC chaining */
         for (i = 0; i &lt; len; ++i)
@@ -620,7 +620,7 @@ int32_t drm_aesDecBuffer(uint8_t * Buffer, int32_t * BufferLen, aes_decrypt_ctx
             Buffer += len;
 
             /* Decrypt the b2 block */
-            aes_decrypt((uint8_t *)b2, buf, ctx);
+            AES_decrypt((uint8_t *)b2, buf, key);
 
             if (len == 0 || len == DRM_ONE_AES_BLOCK_LEN) { /* No ciphertext stealing */
                 /* Unchain CBC using the previous ciphertext block in b1 */
@@ -639,7 +639,7 @@ int32_t drm_aesDecBuffer(uint8_t * Buffer, int32_t * BufferLen, aes_decrypt_ctx
                     b3[i] = buf[i];
 
                 /* Decrypt the C[N-1] block in b3 */
-                aes_decrypt((uint8_t *)b3, (uint8_t *)b3, ctx);
+                AES_decrypt((uint8_t *)b3, (uint8_t *)b3, key);
 
                 /* Produce the last but one plaintext block by xoring with */
                 /* The last but two ciphertext block */
@@ -669,15 +669,15 @@ int32_t drm_aesDecBuffer(uint8_t * Buffer, int32_t * BufferLen, aes_decrypt_ctx
 
 int32_t drm_updateDcfDataLen(uint8_t* pDcfLastData, uint8_t* keyValue, int32_t* moreBytes)
 {
-    aes_decrypt_ctx ctx[1];
+    AES_KEY key;
     int32_t len = DRM_TWO_AES_BLOCK_LEN;
 
     if (NULL == pDcfLastData || NULL == keyValue)
         return FALSE;
 
-    aes_decrypt_key128(keyValue, ctx);
+    AES_set_decrypt_key(keyValue, DRM_KEY_LEN * 8, &amp;key);
 
-    if (drm_aesDecBuffer(pDcfLastData, &amp;len, ctx) &lt; 0)
+    if (drm_aesDecBuffer(pDcfLastData, &amp;len, &amp;key) &lt; 0)
         return FALSE;
 
     drm_discardPaddingByte(pDcfLastData, &amp;len);</diff>
      <filename>media/libdrm/mobile1/src/objmng/drm_rights_manager.c</filename>
    </modified>
    <modified>
      <diff>@@ -304,7 +304,8 @@ public class MediaPlayerPerformance extends ActivityInstrumentationTestCase&lt;Medi
     public boolean validateMemoryResult (int startPid, int startMemory, Writer output) throws Exception {
         mEndPid = getMediaserverPid();
         mEndMemory = getMediaserverVsize();
-
+        Log.v(TAG, &quot;End Memory &quot; + mEndMemory);
+        output.write(&quot;End Memory :&quot; + mEndMemory + &quot;\n&quot;);
         //Write the total memory different into the output file
         output.write(&quot;The total diff = &quot; + (mEndMemory - startMemory));
         output.write(&quot;\n\n&quot;);
@@ -331,13 +332,17 @@ public class MediaPlayerPerformance extends ActivityInstrumentationTestCase&lt;Medi
     public void testH263VideoPlaybackMemoryUsage() throws Exception {
         boolean memoryResult = false;
         mStartPid = getMediaserverPid();
-        mStartMemory = getMediaserverVsize();
 
         File h263MemoryOut = new File(MEDIA_MEMORY_OUTPUT);
         Writer output = new BufferedWriter(new FileWriter(h263MemoryOut, true));
         output.write(&quot;H263 Video Playback Only\n&quot;);
         for (int i = 0; i &lt; NUM_STRESS_LOOP; i++) {
             mediaStressPlayback(MediaNames.VIDEO_HIGHRES_H263);
+            if (i == 0) {
+                mStartMemory = getMediaserverVsize();
+                output.write(&quot;Start memory : &quot; + mStartMemory + &quot;\n&quot;);
+                Log.v(TAG, &quot;first mem : &quot; + mStartMemory);
+            }
             getMemoryWriteToLog(output);
         }
         output.write(&quot;\n&quot;);
@@ -351,13 +356,16 @@ public class MediaPlayerPerformance extends ActivityInstrumentationTestCase&lt;Medi
     public void testH264VideoPlaybackMemoryUsage() throws Exception {
         boolean memoryResult = false;
         mStartPid = getMediaserverPid();
-        mStartMemory = getMediaserverVsize();
 
         File h264MemoryOut = new File(MEDIA_MEMORY_OUTPUT);
         Writer output = new BufferedWriter(new FileWriter(h264MemoryOut, true));
         output.write(&quot;H264 Video Playback only\n&quot;);
         for (int i = 0; i &lt; NUM_STRESS_LOOP; i++) {
             mediaStressPlayback(MediaNames.VIDEO_H264_AMR);
+            if (i == 0) {
+              mStartMemory = getMediaserverVsize();
+              output.write(&quot;Start memory : &quot; + mStartMemory + &quot;\n&quot;);
+            }
             getMemoryWriteToLog(output);
         }
         output.write(&quot;\n&quot;);
@@ -371,13 +379,16 @@ public class MediaPlayerPerformance extends ActivityInstrumentationTestCase&lt;Medi
     public void testWMVVideoPlaybackMemoryUsage() throws Exception {
         boolean memoryResult = false;
         mStartPid = getMediaserverPid();
-        mStartMemory = getMediaserverVsize();
 
         File wmvMemoryOut = new File(MEDIA_MEMORY_OUTPUT);
         Writer output = new BufferedWriter(new FileWriter(wmvMemoryOut, true));
         output.write(&quot;WMV video playback only\n&quot;);
         for (int i = 0; i &lt; NUM_STRESS_LOOP; i++) {
             mediaStressPlayback(MediaNames.VIDEO_WMV);
+            if (i == 0) {
+              mStartMemory = getMediaserverVsize();
+              output.write(&quot;Start memory : &quot; + mStartMemory + &quot;\n&quot;);
+            }
             getMemoryWriteToLog(output);
         }
         output.write(&quot;\n&quot;);
@@ -391,7 +402,6 @@ public class MediaPlayerPerformance extends ActivityInstrumentationTestCase&lt;Medi
     public void testH263RecordVideoOnlyMemoryUsage() throws Exception {
         boolean memoryResult = false;
         mStartPid = getMediaserverPid();
-        mStartMemory = getMediaserverVsize();
 
         File videoH263RecordOnlyMemoryOut = new File(MEDIA_MEMORY_OUTPUT);
         Writer output = new BufferedWriter(new FileWriter(videoH263RecordOnlyMemoryOut, true));
@@ -399,6 +409,10 @@ public class MediaPlayerPerformance extends ActivityInstrumentationTestCase&lt;Medi
         for (int i = 0; i &lt; NUM_STRESS_LOOP; i++) {
             stressVideoRecord(20, 352, 288, MediaRecorder.VideoEncoder.H263,
                     MediaRecorder.OutputFormat.MPEG_4, MediaNames.RECORDED_VIDEO_3GP, true);
+            if (i == 0) {
+              mStartMemory = getMediaserverVsize();
+              output.write(&quot;Start memory : &quot; + mStartMemory + &quot;\n&quot;);
+            }
             getMemoryWriteToLog(output);
         }
         output.write(&quot;\n&quot;);
@@ -412,7 +426,6 @@ public class MediaPlayerPerformance extends ActivityInstrumentationTestCase&lt;Medi
     public void testMpeg4RecordVideoOnlyMemoryUsage() throws Exception {
         boolean memoryResult = false;
         mStartPid = getMediaserverPid();
-        mStartMemory = getMediaserverVsize();
 
         File videoMp4RecordOnlyMemoryOut = new File(MEDIA_MEMORY_OUTPUT);
         Writer output = new BufferedWriter(new FileWriter(videoMp4RecordOnlyMemoryOut, true));
@@ -420,6 +433,10 @@ public class MediaPlayerPerformance extends ActivityInstrumentationTestCase&lt;Medi
         for (int i = 0; i &lt; NUM_STRESS_LOOP; i++) {
             stressVideoRecord(20, 352, 288, MediaRecorder.VideoEncoder.MPEG_4_SP,
                     MediaRecorder.OutputFormat.MPEG_4, MediaNames.RECORDED_VIDEO_3GP, true);
+            if (i == 0) {
+              mStartMemory = getMediaserverVsize();
+              output.write(&quot;Start memory : &quot; + mStartMemory + &quot;\n&quot;);
+            }
             getMemoryWriteToLog(output);
         }
         output.write(&quot;\n&quot;);
@@ -434,7 +451,6 @@ public class MediaPlayerPerformance extends ActivityInstrumentationTestCase&lt;Medi
     public void testRecordVidedAudioMemoryUsage() throws Exception {
         boolean memoryResult = false;
         mStartPid = getMediaserverPid();
-        mStartMemory = getMediaserverVsize();
 
         File videoRecordAudioMemoryOut = new File(MEDIA_MEMORY_OUTPUT);
         Writer output = new BufferedWriter(new FileWriter(videoRecordAudioMemoryOut, true));
@@ -442,6 +458,10 @@ public class MediaPlayerPerformance extends ActivityInstrumentationTestCase&lt;Medi
         for (int i = 0; i &lt; NUM_STRESS_LOOP; i++) {
             stressVideoRecord(20, 352, 288, MediaRecorder.VideoEncoder.H263,
                     MediaRecorder.OutputFormat.MPEG_4, MediaNames.RECORDED_VIDEO_3GP, false);
+            if (i == 0) {
+              mStartMemory = getMediaserverVsize();
+              output.write(&quot;Start memory : &quot; + mStartMemory + &quot;\n&quot;);
+            }
             getMemoryWriteToLog(output);
         }
         output.write(&quot;\n&quot;);
@@ -455,13 +475,16 @@ public class MediaPlayerPerformance extends ActivityInstrumentationTestCase&lt;Medi
     public void testRecordAudioOnlyMemoryUsage() throws Exception {
         boolean memoryResult = false;
         mStartPid = getMediaserverPid();
-        mStartMemory = getMediaserverVsize();
 
         File audioOnlyMemoryOut = new File(MEDIA_MEMORY_OUTPUT);
         Writer output = new BufferedWriter(new FileWriter(audioOnlyMemoryOut, true));
         output.write(&quot;Audio record only\n&quot;);
         for (int i = 0; i &lt; NUM_STRESS_LOOP; i++) {
             stressAudioRecord(MediaNames.RECORDER_OUTPUT);
+            if (i == 0) {
+              mStartMemory = getMediaserverVsize();
+              output.write(&quot;Start memory : &quot; + mStartMemory + &quot;\n&quot;);
+            }
             getMemoryWriteToLog(output);
         }
         output.write(&quot;\n&quot;);</diff>
      <filename>media/tests/MediaFrameworkTest/src/com/android/mediaframeworktest/performance/MediaPlayerPerformance.java</filename>
    </modified>
    <modified>
      <diff>@@ -26,16 +26,25 @@
 #include &lt;android_runtime/AndroidRuntime.h&gt;
 #include &lt;tts/TtsEngine.h&gt;
 #include &lt;media/AudioTrack.h&gt;
+#include &lt;math.h&gt;
 
 #include &lt;dlfcn.h&gt;
 
 #define DEFAULT_TTS_RATE        16000
 #define DEFAULT_TTS_FORMAT      AudioSystem::PCM_16_BIT
 #define DEFAULT_TTS_NB_CHANNELS 1
-#define DEFAULT_TTS_BUFFERSIZE  1024
+#define DEFAULT_TTS_BUFFERSIZE  2048
 // TODO use the TTS stream type when available
 #define DEFAULT_TTS_STREAM_TYPE AudioSystem::MUSIC
 
+// EQ + BOOST parameters
+#define FILTER_LOWSHELF_ATTENUATION -18.0f // in dB
+#define FILTER_TRANSITION_FREQ 1100.0f     // in Hz
+#define FILTER_SHELF_SLOPE 1.0f            // Q
+#define FILTER_GAIN 6.0f // linear gain
+// such a huge gain is justified by how much energy in the low frequencies is &quot;wasted&quot; at the output
+// of the synthesis. The low shelving filter removes it, leaving room for amplification.
+
 #define USAGEMODE_PLAY_IMMEDIATELY 0
 #define USAGEMODE_WRITE_TO_FILE    1
 
@@ -57,6 +66,79 @@ struct afterSynthData_t {
 };
 
 // ----------------------------------------------------------------------------
+// EQ data
+double amp;
+double w;
+double sinw;
+double cosw;
+double beta;
+double a0, a1, a2, b0, b1, b2;
+double m_fa, m_fb, m_fc, m_fd, m_fe;
+double x0;  // x[n]
+double x1;  // x[n-1]
+double x2;  // x[n-2]
+double out0;// y[n]
+double out1;// y[n-1]
+double out2;// y[n-2]
+
+void initializeEQ() {
+
+    amp = float(pow(10.0, FILTER_LOWSHELF_ATTENUATION / 40.0));
+    w = 2.0 * M_PI * (FILTER_TRANSITION_FREQ / DEFAULT_TTS_RATE);
+    sinw = float(sin(w));
+    cosw = float(cos(w));
+    beta = float(sqrt(amp)/FILTER_SHELF_SLOPE);
+
+    // initialize low-shelf parameters
+    b0 = amp * ((amp+1.0F) - ((amp-1.0F)*cosw) + (beta*sinw));
+    b1 = 2.0F * amp * ((amp-1.0F) - ((amp+1.0F)*cosw));
+    b2 = amp * ((amp+1.0F) - ((amp-1.0F)*cosw) - (beta*sinw));
+    a0 = (amp+1.0F) + ((amp-1.0F)*cosw) + (beta*sinw);
+    a1 = 2.0F * ((amp-1.0F) + ((amp+1.0F)*cosw));
+    a2 = -((amp+1.0F) + ((amp-1.0F)*cosw) - (beta*sinw));
+
+    m_fa = FILTER_GAIN * b0/a0;
+    m_fb = FILTER_GAIN * b1/a0;
+    m_fc = FILTER_GAIN * b2/a0;
+    m_fd = a1/a0;
+    m_fe = a2/a0;
+}
+
+void initializeFilter() {
+    x0 = 0.0f;
+    x1 = 0.0f;
+    x2 = 0.0f;
+    out0 = 0.0f;
+    out1 = 0.0f;
+    out2 = 0.0f;
+}
+
+void applyFilter(int16_t* buffer, size_t sampleCount) {
+
+    for (size_t i=0 ; i&lt;sampleCount ; i++) {
+
+        x0 = (double) buffer[i];
+
+        out0 = (m_fa*x0) + (m_fb*x1) + (m_fc*x2) + (m_fd*out1) + (m_fe*out2);
+
+        x2 = x1;
+        x1 = x0;
+
+        out2 = out1;
+        out1 = out0;
+
+        if (out0 &gt; 32767.0f) {
+            buffer[i] = 32767;
+        } else if (out0 &lt; -32768.0f) {
+            buffer[i] = -32768;
+        } else {
+            buffer[i] = (int16_t) out0;
+        }
+    }
+}
+
+
+// ----------------------------------------------------------------------------
 static fields_t javaTTSFields;
 
 // TODO move to synth member once we have multiple simultaneous engines running
@@ -198,12 +280,13 @@ static tts_callback_status ttsSynthDoneCB(void *&amp; userdata, uint32_t rate,
 
         if (wav == NULL) {
             delete pForAfter;
-            LOGI(&quot;Null: speech has completed&quot;);
+            LOGV(&quot;Null: speech has completed&quot;);
         }
 
         if (bufferSize &gt; 0) {
             prepAudioTrack(pJniData, pForAfter-&gt;streamType, rate, format, channel);
             if (pJniData-&gt;mAudioOut) {
+                applyFilter((int16_t*)wav, bufferSize/2);
                 pJniData-&gt;mAudioOut-&gt;write(wav, bufferSize);
                 memset(wav, 0, bufferSize);
                 //LOGV(&quot;AudioTrack wrote: %d bytes&quot;, bufferSize);
@@ -212,13 +295,14 @@ static tts_callback_status ttsSynthDoneCB(void *&amp; userdata, uint32_t rate,
             }
         }
     } else  if (pForAfter-&gt;usageMode == USAGEMODE_WRITE_TO_FILE) {
-        LOGV(&quot;Save to file&quot;);
+        //LOGV(&quot;Save to file&quot;);
         if (wav == NULL) {
             delete pForAfter;
             LOGV(&quot;Null: speech has completed&quot;);
             return TTS_CALLBACK_HALT;
         }
         if (bufferSize &gt; 0){
+            applyFilter((int16_t*)wav, bufferSize/2);
             fwrite(wav, 1, bufferSize, pForAfter-&gt;outputFile);
             memset(wav, 0, bufferSize);
         }
@@ -289,6 +373,8 @@ android_tts_SynthProxy_native_setup(JNIEnv *env, jobject thiz,
     env-&gt;SetIntField(thiz, javaTTSFields.synthProxyFieldJniData,
             (int)pJniStorage);
 
+    initializeEQ();
+
     env-&gt;ReleaseStringUTFChars(nativeSoLib, nativeSoLibNativeString);
 }
 
@@ -479,6 +565,8 @@ android_tts_SynthProxy_synthesizeToFile(JNIEnv *env, jobject thiz, jint jniData,
         return result;
     }
 
+    initializeFilter();
+
     Mutex::Autolock l(engineMutex);
 
     // Retrieve audio parameters before writing the file header
@@ -583,6 +671,8 @@ android_tts_SynthProxy_speak(JNIEnv *env, jobject thiz, jint jniData,
         return result;
     }
 
+    initializeFilter();
+
     Mutex::Autolock l(engineMutex);
 
     SynthProxyJniStorage* pSynthData = (SynthProxyJniStorage*)jniData;</diff>
      <filename>packages/TtsService/jni/android_tts_SynthProxy.cpp</filename>
    </modified>
    <modified>
      <diff>@@ -172,10 +172,18 @@ public class TtsService extends Service implements OnCompletionListener {
     @Override
     public void onDestroy() {
         super.onDestroy();
+
+        // TODO replace the call to stopAll() with a method to clear absolutely all upcoming
+        // uses of the native synth, including synthesis to a file, and delete files for which
+        // synthesis was not complete.
+        stopAll(&quot;&quot;);
+
         // Don't hog the media player
         cleanUpPlayer();
 
-        sNativeSynth.shutdown();
+        if (sNativeSynth != null) {
+            sNativeSynth.shutdown();
+        }
         sNativeSynth = null;
 
         // Unregister all callbacks.
@@ -243,38 +251,70 @@ public class TtsService extends Service implements OnCompletionListener {
 
 
     private int setSpeechRate(String callingApp, int rate) {
-        if (isDefaultEnforced()) {
-            return sNativeSynth.setSpeechRate(getDefaultRate());
-        } else {
-            return sNativeSynth.setSpeechRate(rate);
+        int res = TextToSpeech.ERROR;
+        try {
+            if (isDefaultEnforced()) {
+                res = sNativeSynth.setSpeechRate(getDefaultRate());
+            } else {
+                res = sNativeSynth.setSpeechRate(rate);
+            }
+        } catch (NullPointerException e) {
+            // synth will become null during onDestroy()
+            res = TextToSpeech.ERROR;
         }
+        return res;
     }
 
 
     private int setPitch(String callingApp, int pitch) {
-        return sNativeSynth.setPitch(pitch);
+        int res = TextToSpeech.ERROR;
+        try {
+            res = sNativeSynth.setPitch(pitch);
+        } catch (NullPointerException e) {
+            // synth will become null during onDestroy()
+            res = TextToSpeech.ERROR;
+        }
+        return res;
     }
 
 
     private int isLanguageAvailable(String lang, String country, String variant) {
         //Log.v(&quot;TtsService&quot;, &quot;TtsService.isLanguageAvailable(&quot; + lang + &quot;, &quot; + country + &quot;, &quot; +variant+&quot;)&quot;);
-        return sNativeSynth.isLanguageAvailable(lang, country, variant);
+        int res = TextToSpeech.LANG_NOT_SUPPORTED;
+        try {
+            res = sNativeSynth.isLanguageAvailable(lang, country, variant);
+        } catch (NullPointerException e) {
+            // synth will become null during onDestroy()
+            res = TextToSpeech.LANG_NOT_SUPPORTED;
+        }
+        return res;
     }
 
 
     private String[] getLanguage() {
-        return sNativeSynth.getLanguage();
+        try {
+            return sNativeSynth.getLanguage();
+        } catch (Exception e) {
+            return null;
+        }
     }
 
 
     private int setLanguage(String callingApp, String lang, String country, String variant) {
         Log.v(&quot;TtsService&quot;, &quot;TtsService.setLanguage(&quot; + lang + &quot;, &quot; + country + &quot;, &quot; + variant + &quot;)&quot;);
-        if (isDefaultEnforced()) {
-            return sNativeSynth.setLanguage(getDefaultLanguage(), getDefaultCountry(),
-                    getDefaultLocVariant());
-        } else {
-            return sNativeSynth.setLanguage(lang, country, variant);
+        int res = TextToSpeech.ERROR;
+        try {
+            if (isDefaultEnforced()) {
+                res = sNativeSynth.setLanguage(getDefaultLanguage(), getDefaultCountry(),
+                        getDefaultLocVariant());
+            } else {
+                res = sNativeSynth.setLanguage(lang, country, variant);
+            }
+        } catch (NullPointerException e) {
+            // synth will become null during onDestroy()
+            res = TextToSpeech.ERROR;
         }
+        return res;
     }
 
 
@@ -402,7 +442,12 @@ public class TtsService extends Service implements OnCompletionListener {
                 }
                 if ((mCurrentSpeechItem != null) &amp;&amp;
                      mCurrentSpeechItem.mCallingApp.equals(callingApp)) {
-                    result = sNativeSynth.stop();
+                    try {
+                        result = sNativeSynth.stop();
+                    } catch (NullPointerException e1) {
+                        // synth will become null during onDestroy()
+                        result = TextToSpeech.ERROR;
+                    }
                     mKillList.put(mCurrentSpeechItem, true);
                     if (mPlayer != null) {
                         try {
@@ -434,7 +479,8 @@ public class TtsService extends Service implements OnCompletionListener {
 
 
     /**
-     * Stops all speech output and removes any utterances still in the queue globally.
+     * Stops all speech output and removes any utterances still in the queue globally, except
+     * those intended to be synthesized to file.
      */
     private int stopAll(String callingApp) {
         int result = TextToSpeech.ERROR;
@@ -451,7 +497,12 @@ public class TtsService extends Service implements OnCompletionListener {
                 if ((mCurrentSpeechItem != null) &amp;&amp;
                     ((mCurrentSpeechItem.mType != SpeechItem.TEXT_TO_FILE) ||
                       mCurrentSpeechItem.mCallingApp.equals(callingApp))) {
-                    result = sNativeSynth.stop();
+                    try {
+                        result = sNativeSynth.stop();
+                    } catch (NullPointerException e1) {
+                        // synth will become null during onDestroy()
+                        result = TextToSpeech.ERROR;
+                    }
                     mKillList.put(mCurrentSpeechItem, true);
                     if (mPlayer != null) {
                         try {
@@ -591,7 +642,12 @@ public class TtsService extends Service implements OnCompletionListener {
                         if (speechRate.length() &gt; 0){
                             setSpeechRate(&quot;&quot;, Integer.parseInt(speechRate));
                         }
-                        sNativeSynth.speak(speechItem.mText, streamType);
+                        try {
+                            sNativeSynth.speak(speechItem.mText, streamType);
+                        } catch (NullPointerException e) {
+                            // synth will become null during onDestroy()
+                            Log.v(&quot;TtsService&quot;, &quot; null synth, can't speak&quot;);
+                        }
                     }
                 } catch (InterruptedException e) {
                     Log.e(&quot;TtsService&quot;, &quot;TTS speakInternalOnly(): tryLock interrupted&quot;);
@@ -660,7 +716,12 @@ public class TtsService extends Service implements OnCompletionListener {
                         if (speechRate.length() &gt; 0){
                             setSpeechRate(&quot;&quot;, Integer.parseInt(speechRate));
                         }
-                        sNativeSynth.synthesizeToFile(speechItem.mText, speechItem.mFilename);
+                        try {
+                            sNativeSynth.synthesizeToFile(speechItem.mText, speechItem.mFilename);
+                        } catch (NullPointerException e) {
+                            // synth will become null during onDestroy()
+                            Log.v(&quot;TtsService&quot;, &quot; null synth, can't synthesize to file&quot;);
+                        }
                     }
                 } catch (InterruptedException e) {
                     Log.e(&quot;TtsService&quot;, &quot;TTS synthToFileInternalOnly(): tryLock interrupted&quot;);</diff>
      <filename>packages/TtsService/src/android/tts/TtsService.java</filename>
    </modified>
    <modified>
      <diff>@@ -133,11 +133,7 @@ abstract class VpnService&lt;E extends VpnProfile&gt; implements Serializable {
 
         if (VpnState.CONNECTED.equals(mState)) {
             Log.i(&quot;VpnService&quot;, &quot;     recovered: &quot; + mProfile.getName());
-            new Thread(new Runnable() {
-                public void run() {
-                    enterConnectivityLoop();
-                }
-            }).start();
+            startConnectivityMonitor();
         }
     }
 
@@ -213,16 +209,18 @@ abstract class VpnService&lt;E extends VpnProfile&gt; implements Serializable {
                     SystemProperties.get(VPN_STATUS))) {
                 onConnected();
                 return;
-            } else if (mDaemonHelper.anySocketError()) {
-                return;
+            } else {
+                int err = mDaemonHelper.getSocketError();
+                if (err != 0) {
+                    onError(err);
+                    return;
+                }
             }
             sleep(500); // 0.5 second
         }
 
-        synchronized (VpnService.this) {
-            if (mState == VpnState.CONNECTING) {
-                onError(new IOException(&quot;Connecting timed out&quot;));
-            }
+        if (mState == VpnState.CONNECTING) {
+            onError(new IOException(&quot;Connecting timed out&quot;));
         }
     }
 
@@ -235,13 +233,15 @@ abstract class VpnService&lt;E extends VpnProfile&gt; implements Serializable {
 
         mStartTime = System.currentTimeMillis();
 
-        // set DNS after saving the states in case the process gets killed
-        // before states are saved
+        // Correct order to make sure VpnService doesn't break when killed:
+        // (1) set state to CONNECTED
+        // (2) save states
+        // (3) set DNS
+        setState(VpnState.CONNECTED);
         saveSelf();
         setVpnDns();
-        setState(VpnState.CONNECTED);
 
-        enterConnectivityLoop();
+        startConnectivityMonitor();
     }
 
     private void saveSelf() throws IOException {
@@ -340,23 +340,28 @@ abstract class VpnService&lt;E extends VpnProfile&gt; implements Serializable {
         }
     }
 
-    private void enterConnectivityLoop() {
-        Log.i(TAG, &quot;VPN connectivity monitor running&quot;);
-        try {
-            for (;;) {
-                synchronized (VpnService.this) {
-                    if (mState != VpnState.CONNECTED || !checkConnectivity()) {
-                        break;
+    private void startConnectivityMonitor() {
+        new Thread(new Runnable() {
+            public void run() {
+                Log.i(TAG, &quot;VPN connectivity monitor running&quot;);
+                try {
+                    for (;;) {
+                        synchronized (VpnService.this) {
+                            if ((mState != VpnState.CONNECTED)
+                                || !checkConnectivity()) {
+                                break;
+                            }
+                            mNotification.update();
+                            checkDns();
+                            VpnService.this.wait(1000); // 1 second
+                        }
                     }
-                    mNotification.update();
-                    checkDns();
-                    VpnService.this.wait(1000); // 1 second
+                } catch (InterruptedException e) {
+                    onError(e);
                 }
+                Log.i(TAG, &quot;VPN connectivity monitor stopped&quot;);
             }
-        } catch (InterruptedException e) {
-            onError(e);
-        }
-        Log.i(TAG, &quot;VPN connectivity monitor stopped&quot;);
+        }).start();
     }
 
     private void saveLocalIpAndInterface(String serverIp) throws IOException {
@@ -432,11 +437,7 @@ abstract class VpnService&lt;E extends VpnProfile&gt; implements Serializable {
         }
 
         synchronized void stopAll() {
-            if (mDaemonList.isEmpty()) {
-                onFinalCleanUp();
-            } else {
-                for (DaemonProxy s : mDaemonList) s.stop();
-            }
+            for (DaemonProxy s : mDaemonList) s.stop();
         }
 
         synchronized void closeSockets() {
@@ -461,30 +462,26 @@ abstract class VpnService&lt;E extends VpnProfile&gt; implements Serializable {
             }
         }
 
-        synchronized boolean anySocketError() {
+        synchronized int getSocketError() {
             for (DaemonProxy s : mDaemonList) {
                 switch (getResultFromSocket(s)) {
                     case 0:
                         continue;
 
                     case AUTH_ERROR_CODE:
-                        onError(VpnManager.VPN_ERROR_AUTH);
-                        return true;
+                        return VpnManager.VPN_ERROR_AUTH;
 
                     case CHALLENGE_ERROR_CODE:
-                        onError(VpnManager.VPN_ERROR_CHALLENGE);
-                        return true;
+                        return VpnManager.VPN_ERROR_CHALLENGE;
 
                     case REMOTE_HUNG_UP_ERROR_CODE:
-                        onError(VpnManager.VPN_ERROR_REMOTE_HUNG_UP);
-                        return true;
+                        return VpnManager.VPN_ERROR_REMOTE_HUNG_UP;
 
                     default:
-                        onError(VpnManager.VPN_ERROR_CONNECTION_FAILED);
-                        return true;
+                        return VpnManager.VPN_ERROR_CONNECTION_FAILED;
                 }
             }
-            return false;
+            return 0;
         }
     }
 </diff>
      <filename>packages/VpnServices/src/com/android/server/vpn/VpnService.java</filename>
    </modified>
    <modified>
      <diff>@@ -1,194 +1,248 @@
 # Classes which are preloaded by com.android.internal.os.ZygoteInit.
+# Automatically generated by frameworks/base/tools/preload/WritePreloadedClassFile.java.
+# MIN_LOAD_TIME_MICROS=1250
+SQLite.Blob
+SQLite.Database
+SQLite.FunctionContext
+SQLite.Stmt
+SQLite.Vm
 android.R$styleable
-android.accounts.AccountMonitor
-android.accounts.AccountMonitor$AccountUpdater
+android.accounts.IAccountsService$Stub
 android.app.Activity
 android.app.ActivityGroup
-android.app.ActivityManager$MemoryInfo$1
+android.app.ActivityManager
+android.app.ActivityManager$MemoryInfo
 android.app.ActivityManagerNative
 android.app.ActivityManagerProxy
 android.app.ActivityThread
-android.app.ActivityThread$ActivityRecord
-android.app.ActivityThread$AppBindData
 android.app.ActivityThread$ApplicationThread
-android.app.ActivityThread$ContextCleanupInfo
-android.app.ActivityThread$GcIdler
 android.app.ActivityThread$H
-android.app.ActivityThread$Idler
-android.app.ActivityThread$PackageInfo
-android.app.ActivityThread$PackageInfo$ReceiverDispatcher
-android.app.ActivityThread$PackageInfo$ReceiverDispatcher$InnerReceiver
-android.app.ActivityThread$PackageInfo$ServiceDispatcher
-android.app.ActivityThread$PackageInfo$ServiceDispatcher$InnerConnection
-android.app.ActivityThread$ProviderRecord
-android.app.ActivityThread$ProviderRefCount
 android.app.AlertDialog
 android.app.Application
 android.app.ApplicationContext
 android.app.ApplicationContext$ApplicationContentResolver
 android.app.ApplicationContext$ApplicationPackageManager
-android.app.ApplicationContext$ApplicationPackageManager$PackageRemovedReceiver
-android.app.ApplicationContext$ApplicationPackageManager$ResourceName
-android.app.ApplicationContext$SharedPreferencesImpl
-android.app.ApplicationLoaders
+android.app.ApplicationContext$WallpaperCallback
 android.app.ApplicationThreadNative
+android.app.DatePickerDialog
 android.app.Dialog
 android.app.ExpandableListActivity
 android.app.IActivityManager
-android.app.IActivityManager$ContentProviderHolder$1
+android.app.IActivityManager$ContentProviderHolder
 android.app.IAlarmManager$Stub
-android.app.IAlarmManager$Stub$Proxy
-android.app.IApplicationThread
 android.app.INotificationManager$Stub
-android.app.INotificationManager$Stub$Proxy
-android.app.ISearchManager
 android.app.ISearchManager$Stub
-android.app.ISearchManager$Stub$Proxy
+android.app.ISearchManagerCallback$Stub
+android.app.IStatusBar$Stub
+android.app.ITransientNotification$Stub
+android.app.IWallpaperService$Stub
+android.app.IWallpaperServiceCallback$Stub
 android.app.Instrumentation
-android.app.IntentReceiverLeaked
+android.app.IntentService
 android.app.ListActivity
-android.app.ListActivity$1
-android.app.ListActivity$2
 android.app.LocalActivityManager
 android.app.Notification
-android.app.NotificationManager
 android.app.PendingIntent
-android.app.PendingIntent$1
 android.app.ProgressDialog
-android.app.ReceiverRestrictedContext
 android.app.ResultInfo
-android.app.ResultInfo$1
-android.app.SearchDialog
-android.app.SearchDialog$SearchAutoComplete
+android.app.SearchManager$SearchManagerCallback
 android.app.Service
-android.app.ServiceConnectionLeaked
+android.app.StatusBarManager
 android.app.TabActivity
+android.app.TimePickerDialog
+android.appwidget.AppWidgetHost
+android.appwidget.AppWidgetHostView
+android.appwidget.AppWidgetManager
+android.appwidget.AppWidgetProvider
+android.appwidget.AppWidgetProviderInfo
+android.backup.BackupDataInput
+android.backup.BackupDataInput$EntityHeader
+android.backup.BackupDataOutput
+android.backup.BackupHelperDispatcher
+android.backup.BackupHelperDispatcher$Header
+android.backup.FileBackupHelperBase
+android.bluetooth.BluetoothAudioGateway
+android.bluetooth.BluetoothDevice
+android.bluetooth.Database
+android.bluetooth.HeadsetBase
+android.bluetooth.IBluetoothA2dp
+android.bluetooth.IBluetoothA2dp$Stub
+android.bluetooth.IBluetoothDevice
+android.bluetooth.IBluetoothDevice$Stub
+android.bluetooth.IBluetoothDevice$Stub$Proxy
+android.bluetooth.RfcommSocket
+android.bluetooth.ScoSocket
 android.content.AbstractSyncableContentProvider
 android.content.AbstractTableMerger
-android.content.AsyncQueryHandler$WorkerHandler
-android.content.BroadcastReceiver
-android.content.ComponentCallbacks
 android.content.ComponentName
-android.content.ComponentName$1
 android.content.ContentProvider$Transport
-android.content.ContentProviderProxy
-android.content.ContentQueryMap
-android.content.ContentQueryMap$1
 android.content.ContentResolver
 android.content.ContentResolver$CursorWrapperInner
 android.content.ContentValues
 android.content.Context
 android.content.ContextWrapper
-android.content.DialogInterface
-android.content.DialogInterface$OnCancelListener
-android.content.DialogInterface$OnDismissListener
-android.content.IContentProvider
-android.content.IContentService
+android.content.DialogInterface$OnMultiChoiceClickListener
 android.content.IContentService$Stub
+android.content.ISyncAdapter$Stub
 android.content.Intent
-android.content.Intent$1
+android.content.Intent$ShortcutIconResource
 android.content.IntentFilter
-android.content.SearchRecentSuggestionsProvider
-android.content.ServiceConnection
-android.content.SharedPreferences
+android.content.SyncAdapter$Transport
 android.content.SyncResult
-android.content.SyncResult$1
+android.content.SyncStateContentProviderHelper
 android.content.SyncStats
-android.content.SyncStats$1
 android.content.SyncableContentProvider
+android.content.TempProviderSyncAdapter
 android.content.UriMatcher
 android.content.pm.ActivityInfo
-android.content.pm.ActivityInfo$1
 android.content.pm.ApplicationInfo
-android.content.pm.ApplicationInfo$1
-android.content.pm.ComponentInfo
-android.content.pm.IPackageManager
+android.content.pm.ConfigurationInfo
+android.content.pm.IPackageDataObserver$Stub
+android.content.pm.IPackageDeleteObserver$Stub
 android.content.pm.IPackageManager$Stub
 android.content.pm.IPackageManager$Stub$Proxy
+android.content.pm.IPackageStatsObserver$Stub
 android.content.pm.InstrumentationInfo
-android.content.pm.InstrumentationInfo$1
-android.content.pm.PackageItemInfo
+android.content.pm.PackageInfo
 android.content.pm.PackageManager
-android.content.pm.PackageManager$NameNotFoundException
+android.content.pm.PackageStats
+android.content.pm.PathPermission
 android.content.pm.PermissionInfo
-android.content.pm.ProviderInfo
-android.content.pm.ProviderInfo$1
-android.content.pm.ResolveInfo$1
-android.content.pm.ServiceInfo$1
+android.content.pm.ResolveInfo
+android.content.pm.Signature
+android.content.res.AssetFileDescriptor
+android.content.res.AssetFileDescriptor$1
 android.content.res.AssetManager
 android.content.res.AssetManager$AssetInputStream
 android.content.res.ColorStateList
 android.content.res.ColorStateList$1
+android.content.res.CompatibilityInfo
+android.content.res.CompatibilityInfo$1
 android.content.res.Configuration
+android.content.res.Configuration$1
 android.content.res.Resources
-android.content.res.Resources$Theme
+android.content.res.Resources$1
 android.content.res.StringBlock
 android.content.res.TypedArray
 android.content.res.XmlBlock
 android.content.res.XmlBlock$Parser
+android.content.res.XmlResourceParser
 android.database.AbstractCursor
-android.database.AbstractCursor$SelfContentObserver
 android.database.AbstractWindowedCursor
-android.database.BulkCursorNative
-android.database.BulkCursorProxy
 android.database.BulkCursorToCursorAdaptor
-android.database.ContentObservable
-android.database.ContentObserver$Transport
-android.database.Cursor
+android.database.CharArrayBuffer
+android.database.CursorJoiner$Result
 android.database.CursorToBulkCursorAdaptor
-android.database.CursorToBulkCursorAdaptor$ContentObserverProxy
 android.database.CursorWindow
+android.database.CursorWindow$1
 android.database.CursorWrapper
-android.database.DataSetObservable
-android.database.IContentObserver$Stub$Proxy
+android.database.DatabaseUtils
+android.database.MatrixCursor
 android.database.MergeCursor
+android.database.sqlite.SQLiteClosable
 android.database.sqlite.SQLiteCursor
 android.database.sqlite.SQLiteDatabase
-android.database.sqlite.SQLiteDatabase$CursorFactory
+android.database.sqlite.SQLiteDatabase$ConflictAlgorithm
+android.database.sqlite.SQLiteDebug
+android.database.sqlite.SQLiteDebug$PagerStats
 android.database.sqlite.SQLiteDirectCursorDriver
+android.database.sqlite.SQLiteProgram
 android.database.sqlite.SQLiteQuery
+android.database.sqlite.SQLiteQueryBuilder
 android.database.sqlite.SQLiteStatement
-android.ddm.DdmHandleAppName
-android.ddm.DdmHandleExit
 android.ddm.DdmHandleHeap
 android.ddm.DdmHandleHello
 android.ddm.DdmHandleNativeHeap
+android.ddm.DdmHandleProfiling
 android.ddm.DdmHandleThread
 android.ddm.DdmRegister
+android.debug.JNITest
+android.emoji.EmojiFactory
+android.graphics.AvoidXfermode
 android.graphics.Bitmap
+android.graphics.Bitmap$1
+android.graphics.Bitmap$CompressFormat
+android.graphics.Bitmap$Config
+android.graphics.BitmapFactory
+android.graphics.BitmapFactory$Options
 android.graphics.BitmapShader
+android.graphics.BlurMaskFilter
+android.graphics.Camera
 android.graphics.Canvas
-android.graphics.Canvas$EdgeType
 android.graphics.Color
+android.graphics.ColorFilter
+android.graphics.ColorMatrixColorFilter
+android.graphics.ComposePathEffect
+android.graphics.ComposeShader
+android.graphics.CornerPathEffect
+android.graphics.DashPathEffect
+android.graphics.DiscretePathEffect
+android.graphics.DrawFilter
+android.graphics.EmbossMaskFilter
 android.graphics.Interpolator
+android.graphics.LayerRasterizer
+android.graphics.LightingColorFilter
 android.graphics.LinearGradient
+android.graphics.MaskFilter
 android.graphics.Matrix
-android.graphics.Matrix$ScaleToFit
+android.graphics.Movie
 android.graphics.NinePatch
 android.graphics.Paint
+android.graphics.Paint$Align
+android.graphics.Paint$Cap
+android.graphics.Paint$FontMetrics
+android.graphics.Paint$FontMetricsInt
+android.graphics.Paint$Join
+android.graphics.Paint$Style
 android.graphics.PaintFlagsDrawFilter
 android.graphics.Path
-android.graphics.Path$Direction
+android.graphics.Path$FillType
+android.graphics.PathDashPathEffect
+android.graphics.PathEffect
+android.graphics.PathMeasure
 android.graphics.Picture
-android.graphics.PorterDuff
+android.graphics.PixelFormat
+android.graphics.PixelXorXfermode
+android.graphics.Point
+android.graphics.PointF
 android.graphics.PorterDuff$Mode
+android.graphics.PorterDuffColorFilter
 android.graphics.PorterDuffXfermode
+android.graphics.RadialGradient
+android.graphics.Rasterizer
 android.graphics.Rect
+android.graphics.Rect$1
 android.graphics.RectF
+android.graphics.RectF$1
 android.graphics.Region
+android.graphics.Region$1
 android.graphics.Region$Op
+android.graphics.RegionIterator
 android.graphics.Shader
 android.graphics.Shader$TileMode
+android.graphics.SumPathEffect
+android.graphics.SweepGradient
 android.graphics.Typeface
 android.graphics.Xfermode
+android.graphics.drawable.Animatable
+android.graphics.drawable.AnimatedRotateDrawable
+android.graphics.drawable.AnimatedRotateDrawable$AnimatedRotateState
 android.graphics.drawable.AnimationDrawable
+android.graphics.drawable.AnimationDrawable$AnimationState
 android.graphics.drawable.BitmapDrawable
 android.graphics.drawable.BitmapDrawable$BitmapState
+android.graphics.drawable.ClipDrawable
+android.graphics.drawable.ClipDrawable$ClipState
 android.graphics.drawable.ColorDrawable
 android.graphics.drawable.ColorDrawable$ColorState
 android.graphics.drawable.Drawable
+android.graphics.drawable.Drawable$Callback
+android.graphics.drawable.Drawable$ConstantState
 android.graphics.drawable.DrawableContainer
+android.graphics.drawable.DrawableContainer$DrawableContainerState
 android.graphics.drawable.GradientDrawable
+android.graphics.drawable.GradientDrawable$GradientState
+android.graphics.drawable.GradientDrawable$Orientation
 android.graphics.drawable.LayerDrawable
 android.graphics.drawable.LayerDrawable$ChildDrawable
 android.graphics.drawable.LayerDrawable$LayerState
@@ -196,379 +250,432 @@ android.graphics.drawable.NinePatchDrawable
 android.graphics.drawable.NinePatchDrawable$NinePatchState
 android.graphics.drawable.PaintDrawable
 android.graphics.drawable.RotateDrawable
-android.graphics.drawable.RotateDrawable$RotateState
-android.graphics.drawable.ScaleDrawable
-android.graphics.drawable.ScaleDrawable$ScaleState
 android.graphics.drawable.ShapeDrawable
-android.graphics.drawable.ShapeDrawable$ShapeState
 android.graphics.drawable.StateListDrawable
 android.graphics.drawable.StateListDrawable$StateListState
 android.graphics.drawable.TransitionDrawable
 android.graphics.drawable.TransitionDrawable$TransitionState
 android.graphics.drawable.shapes.RoundRectShape
+android.hardware.Camera
+android.hardware.ISensorService$Stub
 android.hardware.SensorManager
+android.inputmethodservice.AbstractInputMethodService
+android.inputmethodservice.AbstractInputMethodService$AbstractInputMethodSessionImpl
+android.inputmethodservice.ExtractButton
+android.inputmethodservice.ExtractEditText
+android.inputmethodservice.IInputMethodSessionWrapper
+android.inputmethodservice.IInputMethodSessionWrapper$InputMethodEventCallbackWrapper
+android.inputmethodservice.IInputMethodWrapper
+android.inputmethodservice.InputMethodService
+android.inputmethodservice.Keyboard
+android.inputmethodservice.Keyboard$Key
 android.inputmethodservice.KeyboardView
+android.inputmethodservice.KeyboardView$2
+android.location.Address
+android.location.Criteria
 android.location.ILocationManager$Stub
+android.location.ILocationManager$Stub$Proxy
+android.location.ILocationProvider
+android.location.ILocationProvider$Stub
 android.location.Location
+android.location.LocationManager
+android.location.LocationManager$ListenerTransport
+android.location.LocationManager$LpPowerComparator
+android.media.AudioFormat
 android.media.AudioManager
+android.media.AudioRecord
+android.media.AudioSystem
+android.media.AudioTrack
+android.media.ExifInterface
+android.media.FaceDetector
+android.media.FaceDetector$Face
 android.media.IAudioService$Stub
 android.media.IAudioService$Stub$Proxy
+android.media.JetPlayer
+android.media.MediaMetadataRetriever
 android.media.MediaPlayer
+android.media.MediaRecorder
+android.media.MediaScanner
+android.media.MediaScanner$MyMediaScannerClient
+android.media.Ringtone
+android.media.RingtoneManager
+android.media.ToneGenerator
+android.net.ConnectivityManager
+android.net.Credentials
+android.net.DhcpInfo
+android.net.DhcpInfo$1
+android.net.IConnectivityManager$Stub
+android.net.LocalServerSocket
 android.net.LocalSocket
-android.net.LocalSocketAddress
 android.net.LocalSocketAddress$Namespace
 android.net.LocalSocketImpl
 android.net.LocalSocketImpl$SocketInputStream
 android.net.LocalSocketImpl$SocketOutputStream
-android.net.NetworkConnectivityListener$State
+android.net.NetworkConnectivityListener
 android.net.NetworkInfo
 android.net.NetworkInfo$DetailedState
-android.net.SSLCertificateSocketFactory
+android.net.NetworkUtils
 android.net.Uri
-android.net.Uri$1
-android.net.Uri$AbstractHierarchicalUri
-android.net.Uri$AbstractPart
 android.net.Uri$HierarchicalUri
 android.net.Uri$OpaqueUri
 android.net.Uri$Part
-android.net.Uri$Part$EmptyPart
-android.net.Uri$PathPart
-android.net.Uri$PathSegments
 android.net.Uri$StringUri
 android.net.WebAddress
 android.net.http.AndroidHttpClient
-android.net.http.AndroidHttpClient$1
 android.net.http.AndroidHttpClient$2
-android.net.http.AndroidHttpClient$CurlLogger
-android.net.http.DomainNameChecker
 android.net.http.CertificateChainValidator
+android.net.http.Connection
+android.net.http.DomainNameChecker
 android.net.http.EventHandler
+android.net.http.Headers
 android.net.http.HttpsConnection
+android.net.http.Request
 android.net.http.RequestQueue
-android.net.http.SslError
+android.net.http.SslCertificate
+android.net.vpn.IVpnService$Stub
+android.net.vpn.PptpProfile
+android.net.vpn.VpnManager
+android.net.vpn.VpnProfile
+android.net.vpn.VpnState
+android.net.vpn.VpnType
 android.net.wifi.IWifiManager$Stub
-android.net.wifi.SupplicantState
-android.net.wifi.WifiConfiguration
-android.net.wifi.WifiInfo
-android.opengl.Material
+android.net.wifi.IWifiManager$Stub$Proxy
+android.net.wifi.WifiManager
+android.net.wifi.WifiNative
+android.opengl.GLES10
+android.opengl.GLES10Ext
+android.opengl.GLES11
+android.opengl.GLES11Ext
+android.opengl.GLU
+android.opengl.GLUtils
+android.opengl.Matrix
+android.opengl.Visibility
+android.os.Base64Utils
 android.os.Binder
 android.os.BinderProxy
 android.os.Build
+android.os.Build$VERSION
 android.os.Bundle
-android.os.Bundle$1
+android.os.DeadObjectException
+android.os.Debug
+android.os.Debug$MemoryInfo
 android.os.Environment
+android.os.Exec
+android.os.FileObserver$ObserverThread
 android.os.FileUtils
+android.os.FileUtils$FileStatus
 android.os.Handler
-android.os.HandlerThread
+android.os.Hardware
 android.os.IBinder
+android.os.ICheckinService$Stub
 android.os.IHardwareService$Stub
-android.os.IHardwareService$Stub$Proxy
+android.os.IInterface
+android.os.IMountService$Stub
+android.os.IParentalControlCallback$Stub
 android.os.IPowerManager$Stub
-android.os.IPowerManager$Stub$Proxy
-android.os.IServiceManager
 android.os.Looper
+android.os.MemoryFile
 android.os.Message
-android.os.Message$1
-android.os.MessageQueue
-android.os.MessageQueue$IdleHandler
+android.os.NetStat
 android.os.Parcel
+android.os.Parcel$1
+android.os.ParcelFileDescriptor
+android.os.ParcelFileDescriptor$1
+android.os.Parcelable
+android.os.Parcelable$Creator
 android.os.PatternMatcher
-android.os.PatternMatcher$1
-android.os.PowerManager
-android.os.PowerManager$WakeLock
-android.os.PowerManager$WakeLock$1
+android.os.Power
 android.os.Process
-android.os.ServiceManager
-android.os.ServiceManagerNative
-android.os.ServiceManagerProxy
-android.os.Vibrator
+android.os.ResultReceiver
+android.os.StatFs
+android.os.SystemClock
+android.os.SystemProperties
+android.os.UEventObserver
+android.pim.EventRecurrence
 android.preference.CheckBoxPreference
+android.preference.CheckBoxPreference$SavedState
 android.preference.DialogPreference
 android.preference.EditTextPreference
 android.preference.ListPreference
+android.preference.ListPreference$SavedState
 android.preference.Preference
 android.preference.PreferenceActivity
 android.preference.PreferenceGroup
 android.preference.PreferenceGroupAdapter
+android.preference.PreferenceInflater
 android.preference.PreferenceManager
 android.preference.PreferenceScreen
 android.preference.RingtonePreference
+android.preference.VolumePreference
+android.preference.VolumePreference$SeekBarVolumizer
+android.provider.Browser
+android.provider.Calendar$Attendees
+android.provider.Calendar$BusyBits
+android.provider.Calendar$CalendarAlerts
+android.provider.Calendar$Calendars
+android.provider.Calendar$Events
+android.provider.Calendar$Instances
+android.provider.CallLog$Calls
+android.provider.Checkin$Events$Tag
+android.provider.Checkin$Properties
+android.provider.Checkin$Properties$Tag
+android.provider.Checkin$Stats$Tag
+android.provider.Contacts
+android.provider.Contacts$ContactMethods
+android.provider.Contacts$People
+android.provider.Contacts$Phones
+android.provider.Contacts$Presence
+android.provider.Contacts$Settings
+android.provider.Downloads
+android.provider.Gmail
+android.provider.Gmail$AttachmentOrigin
+android.provider.Gmail$AttachmentRendition
+android.provider.Gmail$ConversationCursor
+android.provider.Gmail$CursorStatus
+android.provider.Gmail$LabelMap
+android.provider.Gmail$MessageCursor
+android.provider.Gmail$PersonalLevel
+android.provider.Gmail$Settings
+android.provider.Im$Account
+android.provider.Im$Avatars
+android.provider.Im$Chats
+android.provider.Im$Contacts
+android.provider.Im$LastRmqId
+android.provider.Im$Messages
+android.provider.Im$OutgoingRmq
+android.provider.Im$Presence
+android.provider.Im$Provider
+android.provider.Im$ProviderSettings
+android.provider.MediaStore
+android.provider.MediaStore$Audio$Albums
+android.provider.MediaStore$Audio$Artists
+android.provider.MediaStore$Audio$Artists$Albums
+android.provider.MediaStore$Audio$Media
+android.provider.MediaStore$Audio$Playlists
+android.provider.MediaStore$Images$Media
+android.provider.MediaStore$Images$Thumbnails
+android.provider.SearchRecentSuggestions
+android.provider.Settings$Gservices
+android.provider.Settings$Secure
+android.provider.Settings$System
+android.provider.SubscribedFeeds$Feeds
+android.provider.Telephony$Carriers
+android.provider.Telephony$Mms
+android.provider.Telephony$MmsSms
+android.provider.Telephony$MmsSms$PendingMessages
+android.provider.Telephony$Sms
+android.provider.Telephony$Sms$Conversations
+android.provider.Telephony$Threads
+android.provider.UserDictionary
+android.provider.UserDictionary$Words
 android.sax.RootElement
+android.sax.RootElement$Handler
+android.security.Keystore
+android.security.Keystore$FileKeystore
+android.security.Md5MessageDigest
+android.security.MessageDigest
+android.security.ServiceCommand
+android.security.Sha1MessageDigest
+android.server.BluetoothA2dpService
+android.server.BluetoothDeviceService
+android.server.BluetoothEventLoop
+android.server.data.BuildData
+android.server.data.CrashData
+android.server.data.ThrowableData
 android.server.search.SearchableInfo
-android.server.search.SearchableInfo$1
+android.server.search.Searchables
+android.speech.IRecognitionListener$Stub
+android.speech.IRecognitionService$Stub
+android.speech.RecognitionResult
+android.speech.RecognitionServiceUtil
+android.speech.srec.MicrophoneInputStream
+android.speech.srec.Recognizer
+android.speech.tts.ITts$Stub
+android.speech.tts.ITts$Stub$Proxy
+android.speech.tts.TextToSpeech
 android.telephony.PhoneNumberUtils
-android.telephony.PhoneStateListener
+android.telephony.PhoneStateListener$1
 android.telephony.ServiceState
-android.telephony.TelephonyManager
-android.telephony.SmsManager
+android.telephony.SignalStrength
 android.telephony.SmsMessage
+android.telephony.TelephonyManager
+android.text.AndroidCharacter
+android.text.Annotation
 android.text.AutoText
 android.text.BoringLayout
-android.text.BoringLayout$Metrics
 android.text.DynamicLayout
-android.text.DynamicLayout$ChangeWatcher
-android.text.Editable
-android.text.Editable$Factory
-android.text.GetChars
-android.text.GraphicsOperations
+android.text.Html
 android.text.Html$HtmlParser
-android.text.InputFilter
+android.text.HtmlToSpannedConverter
+android.text.IClipboard$Stub
 android.text.Layout
-android.text.Layout$Alignment
-android.text.Layout$Directions
-android.text.Layout$Ellipsizer
-android.text.NoCopySpan
-android.text.NoCopySpan$Concrete
-android.text.PackedIntVector
-android.text.PackedObjectVector
-android.text.ParcelableSpan
 android.text.Selection
-android.text.Selection$END
-android.text.Selection$START
-android.text.SpanWatcher
-android.text.Spannable
-android.text.Spannable$Factory
-android.text.SpannableString
 android.text.SpannableStringBuilder
-android.text.SpannableStringInternal
-android.text.Spanned
 android.text.SpannedString
 android.text.StaticLayout
-android.text.Styled
-android.text.TextPaint
 android.text.TextUtils
-android.text.TextUtils$1
-android.text.TextUtils$EllipsizeCallback
-android.text.TextUtils$SimpleStringSplitter
-android.text.TextUtils$TruncateAt
-android.text.TextWatcher
 android.text.format.DateUtils
+android.text.format.Formatter
 android.text.format.Time
 android.text.method.ArrowKeyMovementMethod
 android.text.method.BaseKeyListener
-android.text.method.KeyListener
+android.text.method.DialerKeyListener
+android.text.method.DigitsKeyListener
+android.text.method.LinkMovementMethod
 android.text.method.MetaKeyKeyListener
-android.text.method.MovementMethod
 android.text.method.QwertyKeyListener
-android.text.method.ReplacementTransformationMethod
 android.text.method.ReplacementTransformationMethod$SpannedReplacementCharSequence
 android.text.method.SingleLineTransformationMethod
 android.text.method.TextKeyListener
-android.text.method.TextKeyListener$Capitalize
-android.text.method.TextKeyListener$SettingsObserver
-android.text.method.TransformationMethod
-android.text.style.AlignmentSpan
-android.text.style.CharacterStyle
-android.text.style.ForegroundColorSpan
-android.text.style.LeadingMarginSpan
-android.text.style.LineBackgroundSpan
-android.text.style.LineHeightSpan
+android.text.style.BulletSpan
+android.text.style.ImageSpan
 android.text.style.MetricAffectingSpan
-android.text.style.ParagraphStyle
-android.text.style.ReplacementSpan
 android.text.style.StyleSpan
+android.text.style.TextAppearanceSpan
 android.text.style.URLSpan
-android.text.style.UpdateAppearance
-android.text.style.UpdateLayout
-android.text.style.WrapTogetherSpan
 android.text.util.Linkify
 android.text.util.Regex
-android.util.AndroidRuntimeException
+android.text.util.Rfc822Validator
 android.util.AttributeSet
 android.util.DisplayMetrics
+android.util.EventLog
+android.util.EventLog$Event
+android.util.EventLog$List
 android.util.FloatMath
+android.util.Log
+android.util.LongSparseArray
 android.util.SparseArray
+android.util.StateSet
 android.util.TypedValue
-android.util.Xml$XmlSerializerFactory
+android.util.Xml
+android.util.Xml$Encoding
 android.view.AbsSavedState
-android.view.ContextMenu
-android.view.ContextMenu$ContextMenuInfo
 android.view.ContextThemeWrapper
 android.view.Display
 android.view.FocusFinder
-android.view.FocusFinder$1
+android.view.GestureDetector
 android.view.GestureDetector$SimpleOnGestureListener
-android.view.Gravity
-android.view.IWindow
-android.view.IWindow$Stub
-android.view.IWindowManager
+android.view.IRotationWatcher$Stub
 android.view.IWindowManager$Stub
 android.view.IWindowManager$Stub$Proxy
-android.view.IWindowSession
 android.view.IWindowSession$Stub
-android.view.IWindowSession$Stub$Proxy
 android.view.KeyCharacterMap
+android.view.KeyCharacterMap$KeyData
 android.view.KeyEvent
-android.view.KeyEvent$1
-android.view.KeyEvent$Callback
 android.view.LayoutInflater
-android.view.LayoutInflater$Factory
-android.view.Menu
-android.view.MenuInflater
-android.view.MenuItem
+android.view.MenuInflater$MenuState
 android.view.MotionEvent
-android.view.MotionEvent$1
 android.view.Surface
-android.view.SurfaceHolder
+android.view.Surface$1
+android.view.SurfaceSession
 android.view.SurfaceView
-android.view.TouchDelegate
 android.view.VelocityTracker
 android.view.View
-android.view.View$AttachInfo
 android.view.View$AttachInfo$Callbacks
+android.view.View$AttachInfo$InvalidateInfo
 android.view.View$BaseSavedState
-android.view.View$BaseSavedState$1
-android.view.View$MeasureSpec
-android.view.View$OnCreateContextMenuListener
-android.view.View$ScrollabilityCache
-android.view.ViewConfiguration
 android.view.ViewGroup
-android.view.ViewGroup$LayoutParams
-android.view.ViewGroup$MarginLayoutParams
-android.view.ViewManager
+android.view.ViewParent
 android.view.ViewRoot
-android.view.ViewRoot$1
-android.view.ViewRoot$InputMethodCallback
-android.view.ViewRoot$RunQueue
-android.view.ViewRoot$TrackballAxis
-android.view.ViewRoot$W
 android.view.ViewStub
-android.view.ViewTreeObserver
-android.view.ViewTreeObserver$InternalInsetsInfo
-android.view.ViewTreeObserver$OnPreDrawListener
 android.view.Window
-android.view.Window$Callback
-android.view.Window$LocalWindowManager
-android.view.WindowLeaked
-android.view.WindowManager
 android.view.WindowManager$LayoutParams
-android.view.WindowManager$LayoutParams$1
 android.view.WindowManagerImpl
-android.view.animation.AccelerateDecelerateInterpolator
-android.view.animation.AlphaAnimation
+android.view.accessibility.AccessibilityEvent
+android.view.accessibility.AccessibilityEvent$1
 android.view.animation.Animation
 android.view.animation.AnimationSet
-android.view.animation.LinearInterpolator
-android.view.animation.Transformation
 android.view.inputmethod.BaseInputConnection
 android.view.inputmethod.CompletionInfo
-android.view.inputmethod.CompletionInfo$1
-
 android.view.inputmethod.EditorInfo
-android.view.inputmethod.EditorInfo$1
-
 android.view.inputmethod.ExtractedText
-android.view.inputmethod.ExtractedText$1
-
-android.view.inputmethod.ExtractedTextRequest
-android.view.inputmethod.ExtractedTextRequest$1
-
-android.view.inputmethod.InputBinding
-android.view.inputmethod.InputBinding$1
-android.view.inputmethod.InputConnection
-android.view.inputmethod.InputMethod
-android.view.inputmethod.InputMethod$SessionCallback
-
 android.view.inputmethod.InputMethodInfo
-android.view.inputmethod.InputMethodInfo$1
 android.view.inputmethod.InputMethodManager
 android.view.inputmethod.InputMethodManager$1
-android.view.inputmethod.InputMethodManager$2
-android.view.inputmethod.InputMethodManager$ControlledInputConnectionWrapper
-android.view.inputmethod.InputMethodManager$H
-
-android.view.inputmethod.InputMethodSession
-android.view.inputmethod.InputMethodSession$EventCallback
 android.webkit.BrowserFrame
+android.webkit.CacheLoader
 android.webkit.CacheManager
 android.webkit.CallbackProxy
+android.webkit.CallbackProxy$ResultTransport
 android.webkit.CookieManager
 android.webkit.CookieSyncManager
+android.webkit.DataLoader
+android.webkit.GearsPermissionsManager
 android.webkit.HttpDateTime
 android.webkit.JWebCoreJavaBridge
 android.webkit.LoadListener
 android.webkit.MimeTypeMap
 android.webkit.TextDialog
 android.webkit.URLUtil
-android.webkit.WebBackForwardList
-android.webkit.WebHistoryItem
-android.webkit.WebIconDatabase
-android.webkit.WebIconDatabase$EventHandler
-android.webkit.WebIconDatabase$EventHandler$1
-android.webkit.WebIconDatabase$EventHandler$IconResult
+android.webkit.WebIconDatabase$IconListener
 android.webkit.WebSettings
-android.webkit.WebSettings$EventHandler
-android.webkit.WebSettings$EventHandler$1
-android.webkit.WebSettings$LayoutAlgorithm
-android.webkit.WebSettings$RenderPriority
 android.webkit.WebSettings$TextSize
-android.webkit.WebSyncManager
-android.webkit.WebSyncManager$SyncHandler
 android.webkit.WebView
-android.webkit.WebView$ExtendedZoomControls
-android.webkit.WebView$FocusNode
-android.webkit.WebView$PrivateHandler
+android.webkit.WebView$HitTestResult
 android.webkit.WebViewCore
-android.webkit.WebViewCore$EventHub
-android.webkit.WebViewCore$EventHub$1
-android.webkit.WebViewCore$FocusData
-android.webkit.WebViewCore$WebCoreThread
-android.webkit.WebViewCore$WebCoreThread$1
 android.webkit.WebViewDatabase
+android.webkit.gears.ApacheHttpRequestAndroid
+android.webkit.gears.ApacheHttpRequestAndroid$Buffer
+android.webkit.gears.NativeDialog
 android.widget.AbsListView
-android.widget.AbsListView$CheckForLongPress
-android.widget.AbsListView$CheckForTap
-android.widget.AbsListView$LayoutParams
+android.widget.AbsListView$3
 android.widget.AbsListView$PerformClick
-android.widget.AbsListView$RecycleBin
 android.widget.AbsListView$SavedState
-android.widget.AbsListView$SavedState$1
 android.widget.AbsSeekBar
 android.widget.AbsSpinner
+android.widget.AbsSpinner$SavedState
 android.widget.AbsoluteLayout
-android.widget.AbsoluteLayout$LayoutParams
 android.widget.AdapterView
-android.widget.AdapterView$AdapterDataSetObserver
+android.widget.AnalogClock
+android.widget.AppSecurityPermissions
+android.widget.AppSecurityPermissions$State
 android.widget.ArrayAdapter
 android.widget.AutoCompleteTextView
-android.widget.AutoCompleteTextView$DropDownItemClickListener
 android.widget.AutoCompleteTextView$DropDownListView
 android.widget.BaseAdapter
-android.widget.Button
+android.widget.BaseExpandableListAdapter
 android.widget.CheckBox
-android.widget.Checkable
 android.widget.CheckedTextView
+android.widget.Chronometer
 android.widget.CompoundButton
+android.widget.CompoundButton$SavedState
 android.widget.CursorAdapter
-android.widget.CursorAdapter$ChangeObserver
-android.widget.CursorAdapter$MyDataSetObserver
 android.widget.CursorTreeAdapter
+android.widget.DatePicker
 android.widget.EditText
+android.widget.ExpandableListConnector
+android.widget.ExpandableListConnector$GroupMetadata
 android.widget.ExpandableListView
+android.widget.FastScroller
 android.widget.FrameLayout
-android.widget.FrameLayout$LayoutParams
 android.widget.Gallery
+android.widget.GridView
 android.widget.HeaderViewListAdapter
 android.widget.ImageView
 android.widget.ImageView$ScaleType
 android.widget.LinearLayout
-android.widget.LinearLayout$LayoutParams
 android.widget.ListView
-android.widget.ListView$ArrowScrollFocusResult
 android.widget.ListView$SavedState
-android.widget.ListView$SavedState$1
+android.widget.MediaController
+android.widget.MultiAutoCompleteTextView
 android.widget.PopupWindow
+android.widget.PopupWindow$PopupViewContainer
 android.widget.ProgressBar
+android.widget.ProgressBar$SavedState
+android.widget.RadioButton
 android.widget.RadioGroup
 android.widget.RatingBar
 android.widget.RelativeLayout
-android.widget.RelativeLayout$LayoutParams
+android.widget.RelativeLayout$DependencyGraph$Node
 android.widget.RemoteViews
+android.widget.ResourceCursorAdapter
+android.widget.ResourceCursorTreeAdapter
 android.widget.ScrollBarDrawable
 android.widget.ScrollView
-android.widget.Scroller
 android.widget.SeekBar
+android.widget.SimpleAdapter
 android.widget.SimpleCursorAdapter
+android.widget.SimpleCursorTreeAdapter
 android.widget.SlidingDrawer
 android.widget.Spinner
 android.widget.Spinner$DropDownAdapter
@@ -577,248 +684,335 @@ android.widget.TabWidget
 android.widget.TableLayout
 android.widget.TableRow
 android.widget.TextView
-android.widget.TextView$1
-android.widget.TextView$Blink
 android.widget.TextView$BufferType
-android.widget.TextView$ChangeWatcher
-android.widget.TextView$CharWrapper
-android.widget.TextView$Drawables
-android.widget.TextView$InputContentType
-android.widget.TextView$InputMethodState
-android.widget.TextView$Marquee
-android.widget.TextView$MenuHandler
+android.widget.TextView$CommitSelectionReceiver
 android.widget.TextView$SavedState
-android.widget.TextView$SavedState$1
-android.widget.ToggleButton
+android.widget.TimePicker
+android.widget.TimePicker$SavedState
+android.widget.Toast
+android.widget.Toast$TN
 android.widget.TwoLineListItem
+android.widget.VideoView
 android.widget.ViewAnimator
 android.widget.ViewSwitcher
 android.widget.ZoomButton
+android.widget.ZoomButtonsController
 android.widget.ZoomControls
+com.android.internal.R$drawable
+com.android.internal.R$styleable
+com.android.internal.app.AlertActivity
+com.android.internal.app.AlertController
+com.android.internal.app.AlertController$AlertParams
+com.android.internal.app.AlertController$AlertParams$1
+com.android.internal.app.AlertController$RecycleListView
+com.android.internal.app.ChooserActivity
+com.android.internal.app.ResolverActivity
+com.android.internal.app.ResolverActivity$ResolveListAdapter
+com.android.internal.app.RingtonePickerActivity
+com.android.internal.appwidget.IAppWidgetHost$Stub
+com.android.internal.appwidget.IAppWidgetService$Stub
 com.android.internal.database.ArrayListCursor
 com.android.internal.database.SortCursor
-com.android.internal.appwidget.IAppWidgetService$Stub
-com.android.internal.http.multipart.FilePart
-com.android.internal.http.multipart.MultipartEntity
-com.android.internal.http.multipart.Part
-com.android.internal.http.multipart.PartSource
-com.android.internal.http.multipart.StringPart
-com.android.internal.logging.AndroidConfig
+com.android.internal.database.SortCursor$1
+com.android.internal.graphics.NativeUtils
+com.android.internal.location.DummyLocationProvider
+com.android.internal.location.GpsLocationProvider
 com.android.internal.logging.AndroidHandler
 com.android.internal.os.AndroidPrintStream
+com.android.internal.os.BinderInternal
 com.android.internal.os.BinderInternal$GcWatcher
 com.android.internal.os.LoggingPrintStream
-com.android.internal.os.LoggingPrintStream$1
 com.android.internal.os.RuntimeInit
 com.android.internal.os.RuntimeInit$1
-com.android.internal.os.RuntimeInit$UncaughtHandler
-com.android.internal.os.ZygoteInit$MethodAndArgsCaller
-com.android.internal.policy.IPolicy
+com.android.internal.os.ZygoteConnection
+com.android.internal.os.ZygoteConnection$Arguments
+com.android.internal.os.ZygoteInit
 com.android.internal.policy.PolicyManager
 com.android.internal.policy.impl.PhoneLayoutInflater
 com.android.internal.policy.impl.PhoneWindow
-com.android.internal.policy.impl.PhoneWindow$1
-com.android.internal.policy.impl.PhoneWindow$ContextMenuCallback
 com.android.internal.policy.impl.PhoneWindow$DecorView
-com.android.internal.policy.impl.PhoneWindow$PanelFeatureState
 com.android.internal.policy.impl.PhoneWindow$PanelFeatureState$SavedState
-com.android.internal.policy.impl.PhoneWindow$PanelFeatureState$SavedState$1
+com.android.internal.policy.impl.PhoneWindowManager
 com.android.internal.policy.impl.Policy
-com.android.internal.telephony.Connection$DisconnectCause
-com.android.internal.telephony.Connection$PostDialState
+com.android.internal.telephony.GsmAlphabet
 com.android.internal.telephony.IPhoneStateListener$Stub
+com.android.internal.telephony.IPhoneSubInfo$Stub
 com.android.internal.telephony.ITelephony$Stub
-com.android.internal.telephony.Phone
-com.android.internal.telephony.Phone$DataActivityState
-com.android.internal.telephony.Phone$DataState
+com.android.internal.telephony.ITelephony$Stub$Proxy
+com.android.internal.telephony.ITelephonyRegistry$Stub
+com.android.internal.telephony.IccCard$State
 com.android.internal.telephony.Phone$State
-com.android.internal.telephony.Phone$SuppService
-com.android.internal.telephony.PhoneBase
 com.android.internal.telephony.PhoneStateIntentReceiver
-com.android.internal.telephony.IccCard$State
-com.android.internal.telephony.BaseCommands
-com.android.internal.telephony.CallForwardInfo
-com.android.internal.telephony.CommandsInterface
-com.android.internal.telephony.DriverCall
-com.android.internal.telephony.DriverCall$State
-com.android.internal.telephony.gsm.GsmConnection
-com.android.internal.telephony.gsm.GSMPhone
-com.android.internal.telephony.GsmAlphabet
-com.android.internal.telephony.gsm.GsmMmiCode
-com.android.internal.telephony.gsm.SimCard
-com.android.internal.telephony.ISms$Stub
-com.android.internal.telephony.RIL
-com.android.internal.telephony.ServiceStateTracker
-
-com.android.internal.telephony.gsm.stk.ComprehensionTlvTag
-com.android.internal.telephony.gsm.stk.ResultCode
+com.android.internal.telephony.SmsMessageBase
+com.android.internal.telephony.gsm.GsmSmsAddress
+com.android.internal.telephony.gsm.SmsMessage
+com.android.internal.telephony.gsm.SmsMessage$SubmitPdu
+com.android.internal.util.ArrayUtils
 com.android.internal.util.FastXmlSerializer
 com.android.internal.view.IInputConnectionWrapper
-com.android.internal.view.IInputConnectionWrapper$MyHandler
-com.android.internal.view.IInputConnectionWrapper$SomeArgs
-
-com.android.internal.view.IInputContext
 com.android.internal.view.IInputContext$Stub
-com.android.internal.view.IInputContext$Stub$Proxy
-
-com.android.internal.view.IInputContextCallback
-com.android.internal.view.IInputContextCallback$Stub
-com.android.internal.view.IInputContextCallback$Stub$Proxy
-
-com.android.internal.view.IInputMethod
 com.android.internal.view.IInputMethod$Stub
-com.android.internal.view.IInputMethod$Stub$Proxy
-
-com.android.internal.view.IInputMethodCallback
-com.android.internal.view.IInputMethodCallback$Stub
-com.android.internal.view.IInputMethodCallback$Stub$Proxy
-
-com.android.internal.view.IInputMethodClient
-com.android.internal.view.IInputMethodClient$Stub
-com.android.internal.view.IInputMethodClient$Stub$Proxy
-
-com.android.internal.view.IInputMethodManager
 com.android.internal.view.IInputMethodManager$Stub
-com.android.internal.view.IInputMethodManager$Stub$Proxy
-
-com.android.internal.view.IInputMethodSession
-com.android.internal.view.IInputMethodSession$Stub
-com.android.internal.view.IInputMethodSession$Stub$Proxy
-
-com.android.internal.view.InputBindResult
-com.android.internal.view.InputBindResult$1
-
-com.android.internal.view.InputConnectionWrapper
 com.android.internal.view.InputConnectionWrapper$InputContextCallback
 com.android.internal.view.menu.ExpandedMenuView
 com.android.internal.view.menu.IconMenuItemView
 com.android.internal.view.menu.IconMenuView
+com.android.internal.view.menu.IconMenuView$SavedState
 com.android.internal.view.menu.ListMenuItemView
 com.android.internal.view.menu.MenuBuilder
-com.android.internal.view.menu.MenuBuilder$Callback
-com.android.internal.view.menu.MenuDialogHelper
 com.android.internal.view.menu.MenuItemImpl
 com.android.internal.view.menu.SubMenuBuilder
-com.android.internal.widget.LinearLayoutWithDefaultTouchRecepient
-com.android.internal.widget.LockPatternView
+com.android.internal.widget.LockPatternUtils
 com.android.internal.widget.NumberPicker
 com.android.internal.widget.NumberPickerButton
+com.android.internal.widget.Smileys
 com.google.android.gdata.client.AndroidGDataClient
-com.google.android.gdata.client.AndroidGDataClient$PostRequestCreator
+com.google.android.gdata.client.AndroidXmlParserFactory
 com.google.android.gles_jni.EGLImpl
 com.google.android.gles_jni.GLImpl
-com.google.android.mms.ContentType
-com.google.android.mms.pdu.CharacterSets
-com.google.android.mms.pdu.PduPart
 com.google.android.mms.pdu.PduPersister
+com.google.android.mms.util.PduCache
 com.google.android.net.GoogleHttpClient
+com.google.android.net.NetworkStatsEntity
 com.google.android.net.UrlRules
 com.google.android.net.UrlRules$Rule
-com.google.android.util.SimplePullParser
 com.google.common.Config
+com.google.common.Log
+com.google.common.android.AndroidConfig
+com.google.common.async.AsyncHttpRequestFactory$AsyncHttpRequestImpl
+com.google.common.graphics.android.AndroidGraphics
+com.google.common.io.BaseHttpConnectionFactory
+com.google.common.io.IoUtil
+com.google.common.io.android.AndroidHttpClient
+com.google.common.io.android.AndroidHttpConnectionFactory
+com.google.common.io.android.AndroidPersistentStore
 com.google.common.io.protocol.ProtoBuf
 com.google.common.io.protocol.ProtoBufType
 com.google.common.util.text.TextUtil
+com.google.masf.BlockingByteQueue
+com.google.masf.MobileServiceMux
+com.google.masf.protocol.PlainRequest
+com.google.masf.services.EventLogService
+com.google.masf.services.LogserviceMessageTypes
+com.google.masf.services.resume.WindowResumeService
+com.google.wireless.gdata.calendar.client.CalendarClient
+com.google.wireless.gdata.client.GDataServiceClient
+com.google.wireless.gdata.contacts.client.ContactsClient
+com.google.wireless.gdata.contacts.parser.xml.XmlContactsGDataParserFactory
 com.ibm.icu4jni.charset.CharsetDecoderICU
 com.ibm.icu4jni.charset.CharsetEncoderICU
 com.ibm.icu4jni.charset.CharsetICU
-com.ibm.icu4jni.text.CollationAttribute
+com.ibm.icu4jni.charset.CharsetProviderICU
+com.ibm.icu4jni.charset.NativeConverter
+com.ibm.icu4jni.common.ErrorCode
+com.ibm.icu4jni.lang.UCharacter
+com.ibm.icu4jni.regex.NativeRegEx
 com.ibm.icu4jni.text.DecimalFormat
-com.ibm.icu4jni.text.DecimalFormatSymbols
+com.ibm.icu4jni.text.NativeBreakIterator
+com.ibm.icu4jni.text.NativeCollation
+com.ibm.icu4jni.text.NativeDecimalFormat
 com.ibm.icu4jni.text.NativeDecimalFormat$UNumberFormatAttribute
 com.ibm.icu4jni.text.NativeDecimalFormat$UNumberFormatSymbol
-com.ibm.icu4jni.text.RuleBasedCollator
-dalvik.system.DexFile
+com.ibm.icu4jni.text.RuleBasedNumberFormat
+com.ibm.icu4jni.util.Resources
+dalvik.system.NativeStart
 dalvik.system.PathClassLoader
+dalvik.system.TouchDex
+dalvik.system.VMDebug
+dalvik.system.VMRuntime
+dalvik.system.VMStack
+dalvik.system.Zygote
 java.beans.PropertyChangeEvent
-java.beans.PropertyChangeListener
 java.beans.PropertyChangeSupport
 java.io.BufferedInputStream
-java.io.ByteArrayInputStream
-java.io.ByteArrayOutputStream
+java.io.BufferedReader
+java.io.Closeable
+java.io.DataInput
+java.io.DataOutput
+java.io.DataOutputStream
+java.io.EmulatedFieldsForDumping
+java.io.EmulatedFieldsForLoading
 java.io.File
 java.io.FileDescriptor
 java.io.FileInputStream
 java.io.FileInputStream$RepositioningLock
-java.io.FileNotFoundException
-java.io.FilterInputStream
-java.io.IOException
+java.io.FileOutputStream
+java.io.FilterOutputStream
+java.io.Flushable
+java.io.InputStream
+java.io.InputStreamReader
+java.io.ObjectInput
+java.io.ObjectInputStream
+java.io.ObjectOutput
+java.io.ObjectOutputStream
 java.io.ObjectStreamClass
+java.io.ObjectStreamConstants
+java.io.ObjectStreamField
+java.io.OutputStream
+java.io.PrintStream
 java.io.PrintWriter
+java.io.PushbackReader
 java.io.RandomAccessFile
-java.io.RandomAccessFile$RepositionLock
+java.io.Reader
+java.io.Serializable
 java.io.StringWriter
-java.io.Writer
+java.lang.AbstractStringBuilder
+java.lang.Appendable
+java.lang.ArrayIndexOutOfBoundsException
+java.lang.Boolean
+java.lang.BootClassLoader
+java.lang.Byte
+java.lang.CharSequence
+java.lang.Character
 java.lang.Character$valueOfCache
 java.lang.Class
 java.lang.ClassCache
-java.lang.ClassNotFoundException
+java.lang.ClassCache$EnumComparator
+java.lang.ClassLoader
+java.lang.ClassLoader$SystemClassLoader
+java.lang.Cloneable
+java.lang.Comparable
+java.lang.Double
+java.lang.Enum
+java.lang.Error
+java.lang.Exception
+java.lang.Float
 java.lang.IllegalArgumentException
-java.lang.IllegalStateException
 java.lang.Integer
 java.lang.Integer$valueOfCache
+java.lang.InternalError
+java.lang.InterruptedException
+java.lang.Iterable
+java.lang.LangAccessImpl
 java.lang.LinkageError
 java.lang.Long
 java.lang.Long$valueOfCache
+java.lang.Math
 java.lang.NoClassDefFoundError
+java.lang.Number
 java.lang.NumberFormatException
 java.lang.Object
+java.lang.OutOfMemoryError
+java.lang.Readable
+java.lang.Runnable
 java.lang.Runtime
 java.lang.RuntimeException
+java.lang.RuntimePermission
+java.lang.SecurityException
+java.lang.Short
 java.lang.Short$valueOfCache
+java.lang.StackOverflowError
+java.lang.StackTraceElement
+java.lang.StrictMath
 java.lang.String
+java.lang.String$CaseInsensitiveComparator
 java.lang.StringBuffer
 java.lang.StringBuilder
+java.lang.System
+java.lang.SystemProperties
 java.lang.Thread
-java.lang.ThreadLocal
-java.lang.ThreadLocal$Values
+java.lang.Thread$State
+java.lang.Thread$UncaughtExceptionHandler
+java.lang.ThreadGroup
+java.lang.ThreadGroup$ChildrenGroupsLock
+java.lang.ThreadGroup$ChildrenThreadsLock
 java.lang.Throwable
+java.lang.UnsatisfiedLinkError
+java.lang.UnsupportedOperationException
+java.lang.VMClassLoader
 java.lang.VMThread
+java.lang.VirtualMachineError
+java.lang.Void
+java.lang.annotation.Annotation
+java.lang.ref.Reference
 java.lang.ref.ReferenceQueue
 java.lang.ref.SoftReference
 java.lang.ref.WeakReference
+java.lang.reflect.AccessibleObject
+java.lang.reflect.AnnotatedElement
+java.lang.reflect.Array
 java.lang.reflect.Constructor
+java.lang.reflect.Field
+java.lang.reflect.GenericDeclaration
+java.lang.reflect.InvocationHandler
+java.lang.reflect.Member
 java.lang.reflect.Method
 java.lang.reflect.Modifier
+java.lang.reflect.Proxy
+java.lang.reflect.ReflectionAccessImpl
+java.lang.reflect.Type
 java.math.BigDecimal
 java.math.BigInt
 java.math.BigInteger
 java.math.Multiplication
-java.net.ContentHandler
+java.net.DatagramPacket
+java.net.HttpURLConnection
+java.net.Inet4Address
 java.net.InetAddress
-java.net.InetAddress$CacheElement
 java.net.InetAddress$WaitReachable
+java.net.InetSocketAddress
 java.net.JarURLConnection
-java.net.NegativeCache
-java.net.NetPermission
+java.net.NetworkInterface
+java.net.Proxy
+java.net.ProxySelector
 java.net.ProxySelectorImpl
-java.net.Socket$ConnectLock
+java.net.ServerSocket
+java.net.Socket
+java.net.SocketImpl
+java.net.SocketOptions
 java.net.URI
 java.net.URL
 java.net.URLConnection
-java.net.URLConnection$DefaultContentHandler
-java.net.URLStreamHandler
+java.nio.BaseByteBuffer
+java.nio.Buffer
+java.nio.BufferFactory
+java.nio.ByteBuffer
 java.nio.ByteOrder
+java.nio.CharArrayBuffer
+java.nio.CharBuffer
 java.nio.CharSequenceAdapter
+java.nio.CharToByteBufferAdapter
 java.nio.DirectByteBuffer
+java.nio.FloatBuffer
+java.nio.FloatToByteBufferAdapter
+java.nio.HeapByteBuffer
+java.nio.IntToByteBufferAdapter
+java.nio.NIOAccess
+java.nio.ReadWriteCharArrayBuffer
 java.nio.ReadWriteDirectByteBuffer
+java.nio.ReadWriteHeapByteBuffer
 java.nio.ReadWriteIntArrayBuffer
-java.nio.ReadWriteShortArrayBuffer
-java.nio.ShortBuffer
 java.nio.ShortToByteBufferAdapter
+java.nio.channels.ByteChannel
+java.nio.channels.Channel
+java.nio.channels.FileChannel
+java.nio.channels.GatheringByteChannel
+java.nio.channels.InterruptibleChannel
+java.nio.channels.ReadableByteChannel
+java.nio.channels.ScatteringByteChannel
+java.nio.channels.WritableByteChannel
+java.nio.channels.spi.AbstractInterruptibleChannel
+java.nio.channels.spi.AbstractInterruptibleChannel$1
+java.nio.charset.Charset
+java.nio.charset.Charset$1
+java.nio.charset.CharsetDecoder
 java.nio.charset.CharsetEncoder
-java.security.AccessControlContext
-java.security.GeneralSecurityException
+java.nio.charset.CoderResult
+java.nio.charset.CodingErrorAction
+java.nio.charset.spi.CharsetProvider
+java.security.AccessController
+java.security.BasicPermission
+java.security.Guard
 java.security.KeyStore
 java.security.MessageDigest
-java.security.ProtectionDomain
+java.security.Permission
+java.security.PrivilegedAction
+java.security.PrivilegedExceptionAction
 java.security.Provider
 java.security.SecureRandom
 java.security.Security
-java.security.cert.CertPathValidator
-java.security.cert.CertificateFactory
+java.security.cert.CertificateParsingException
 java.security.cert.PKIXParameters
-java.security.cert.TrustAnchor
 java.security.cert.X509CertSelector
 java.security.cert.X509Certificate
 java.text.Collator
@@ -826,358 +1020,339 @@ java.text.DateFormat
 java.text.DateFormat$Field
 java.text.DecimalFormat
 java.text.DecimalFormatSymbols
-java.text.MessageFormat
+java.text.Format
 java.text.NumberFormat
-java.text.RuleBasedCollator
 java.text.SimpleDateFormat
-java.util.AbstractList$FullListIterator
-java.util.AbstractList$SimpleListIterator
+java.util.AbstractCollection
+java.util.AbstractList
+java.util.AbstractMap
+java.util.AbstractSet
 java.util.ArrayList
 java.util.Arrays
-java.util.Arrays$ArrayList
+java.util.BitSet
 java.util.Calendar
-java.util.Collections$SynchronizedCollection
+java.util.Collection
+java.util.Collections
+java.util.Collections$EmptyList
+java.util.Collections$EmptyMap
+java.util.Collections$EmptySet
+java.util.Collections$SynchronizedList
+java.util.Collections$SynchronizedRandomAccessList
+java.util.Collections$UnmodifiableCollection
+java.util.Collections$UnmodifiableCollection$1
 java.util.Collections$UnmodifiableList
-java.util.Collections$UnmodifiableMap
-java.util.Collections$UnmodifiableMap$UnmodifiableEntrySet$1
+java.util.Collections$UnmodifiableRandomAccessList
+java.util.Collections$UnmodifiableSet
+java.util.Comparator
 java.util.Date
+java.util.Dictionary
 java.util.EnumMap
-java.util.EventListener
-java.util.EventObject
+java.util.EnumSet
+java.util.Enumeration
 java.util.Formatter
 java.util.GregorianCalendar
 java.util.HashMap
 java.util.HashMap$1
-java.util.HashMap$2
-java.util.HashMap$2$1
+java.util.HashMap$1$1
 java.util.HashMap$Entry
-java.util.HashMap$HashMapEntrySet
-java.util.HashMap$HashMapEntrySet$1
+java.util.HashMap$HashMapIterator
 java.util.HashSet
 java.util.Hashtable
-java.util.Hashtable$4
-java.util.Hashtable$4$1
+java.util.Hashtable$1
 java.util.Hashtable$Entry
-java.util.Hashtable$HashEnumerator
-java.util.Hashtable$HashIterator
 java.util.IdentityHashMap
-java.util.LinkedHashMap
-java.util.LinkedHashMap$LinkedHashMapEntry
+java.util.Iterator
 java.util.LinkedList
-java.util.LinkedList$Link
 java.util.List
 java.util.Locale
+java.util.Map
+java.util.Map$Entry
+java.util.MapEntry
+java.util.MapEntry$Type
+java.util.PriorityQueue
 java.util.Properties
-java.util.Random
+java.util.PropertyPermission
+java.util.RandomAccess
 java.util.ResourceBundle
+java.util.Scanner
+java.util.Set
 java.util.SimpleTimeZone
+java.util.SortedMap
+java.util.SortedSet
+java.util.SpecialAccess
+java.util.Stack
+java.util.StringTokenizer
 java.util.TimeZone
+java.util.Timer
 java.util.TreeMap
-java.util.TreeMap$Entry
 java.util.TreeSet
 java.util.Vector
+java.util.Vector$1
 java.util.WeakHashMap
 java.util.WeakHashMap$Entry
+java.util.concurrent.AbstractExecutorService
+java.util.concurrent.ArrayBlockingQueue
 java.util.concurrent.ConcurrentHashMap
-java.util.concurrent.ConcurrentLinkedQueue
+java.util.concurrent.ConcurrentHashMap$Segment
+java.util.concurrent.CopyOnWriteArrayList
 java.util.concurrent.DelayQueue
+java.util.concurrent.Executors$DelegatedExecutorService
+java.util.concurrent.Executors$DelegatedScheduledExecutorService
 java.util.concurrent.LinkedBlockingQueue
 java.util.concurrent.ScheduledThreadPoolExecutor
 java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue
+java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask
+java.util.concurrent.Semaphore
+java.util.concurrent.SynchronousQueue
+java.util.concurrent.SynchronousQueue$Node
+java.util.concurrent.ThreadPoolExecutor
 java.util.concurrent.TimeUnit
-java.util.concurrent.atomic.AtomicBoolean
 java.util.concurrent.atomic.AtomicInteger
+java.util.concurrent.atomic.AtomicLong
+java.util.concurrent.atomic.AtomicReference
 java.util.concurrent.atomic.UnsafeAccess
 java.util.concurrent.locks.AbstractQueuedSynchronizer
-java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject
-java.util.concurrent.locks.AbstractQueuedSynchronizer$Node
-java.util.concurrent.locks.Lock
-java.util.concurrent.locks.LockSupport
 java.util.concurrent.locks.ReentrantLock
-java.util.concurrent.locks.ReentrantLock$FairSync
-java.util.concurrent.locks.ReentrantLock$NonfairSync
 java.util.concurrent.locks.ReentrantLock$Sync
-java.util.concurrent.locks.ReentrantReadWriteLock
-java.util.concurrent.locks.ReentrantReadWriteLock$NonfairSync
-java.util.concurrent.locks.UnsafeAccess
-java.util.jar.Attributes
 java.util.jar.Attributes$Name
-java.util.jar.InitManifest
-java.util.jar.JarEntry
 java.util.jar.JarFile
-java.util.jar.JarFile$1JarFileEnumerator
-java.util.jar.JarFile$JarFileInputStream
-java.util.jar.JarVerifier
 java.util.jar.Manifest
-java.util.logging.ErrorManager
-java.util.logging.Formatter
-java.util.logging.Handler
 java.util.logging.Level
 java.util.logging.LogManager
-java.util.logging.LogManager$1
-java.util.logging.LogManager$2
-java.util.logging.LogManager$2$1
-java.util.logging.LogManager$3
 java.util.logging.LogRecord
 java.util.logging.Logger
-java.util.logging.LoggingPermission
-java.util.logging.SimpleFormatter
+java.util.regex.MatchResult
 java.util.regex.Matcher
 java.util.regex.Pattern
+java.util.zip.Adler32
+java.util.zip.CRC32
+java.util.zip.Checksum
+java.util.zip.Deflater
 java.util.zip.DeflaterOutputStream
 java.util.zip.Inflater
-java.util.zip.InflaterInputStream
-java.util.zip.ZipConstants
-java.util.zip.ZipEntry
-java.util.zip.ZipEntry$LittleEndianReader
 java.util.zip.ZipFile
-java.util.zip.ZipFile$2
-java.util.zip.ZipFile$RAFStream
+javax.crypto.Cipher
+javax.crypto.spec.SecretKeySpec
+javax.microedition.khronos.egl.EGL
+javax.microedition.khronos.egl.EGL10
 javax.microedition.khronos.egl.EGLContext
+javax.microedition.khronos.opengles.GL
+javax.microedition.khronos.opengles.GL10
+javax.microedition.khronos.opengles.GL10Ext
+javax.microedition.khronos.opengles.GL11
+javax.microedition.khronos.opengles.GL11Ext
+javax.microedition.khronos.opengles.GL11ExtensionPack
+javax.net.ssl.DefaultHostnameVerifier
 javax.net.ssl.HttpsURLConnection
+javax.net.ssl.SSLContext
 javax.net.ssl.SSLHandshakeException
-javax.security.auth.x500.X500Principal
+javax.net.ssl.SSLServerSocket
+javax.net.ssl.SSLSession
+javax.net.ssl.SSLSocket
 javax.security.cert.X509Certificate
-javax.security.cert.X509Certificate$2
 junit.framework.Assert
 org.apache.commons.codec.binary.Base64
 org.apache.commons.codec.binary.Hex
 org.apache.commons.logging.LogFactory
 org.apache.commons.logging.impl.Jdk14Logger
-org.apache.harmony.archive.util.Util
-org.apache.harmony.dalvik.ddmc.Chunk
+org.apache.harmony.dalvik.NativeTestTarget
 org.apache.harmony.dalvik.ddmc.ChunkHandler
 org.apache.harmony.dalvik.ddmc.DdmServer
-org.apache.harmony.dalvik.ddmc.DdmVmInternal
-org.apache.harmony.luni.internal.net.www.protocol.file.FileURLConnection
-org.apache.harmony.luni.internal.net.www.protocol.file.Handler
-org.apache.harmony.luni.internal.net.www.protocol.http.Handler
+org.apache.harmony.kernel.vm.LangAccess
+org.apache.harmony.kernel.vm.ReflectionAccess
+org.apache.harmony.lang.annotation.AnnotationFactory
+org.apache.harmony.lang.annotation.AnnotationMember
+org.apache.harmony.lang.annotation.AnnotationMember$DefaultValues
+org.apache.harmony.luni.internal.net.www.protocol.http.HttpURLConnection
 org.apache.harmony.luni.internal.net.www.protocol.https.Handler
 org.apache.harmony.luni.internal.net.www.protocol.jar.Handler
 org.apache.harmony.luni.internal.net.www.protocol.jar.JarURLConnection
-org.apache.harmony.luni.internal.net.www.protocol.jar.JarURLConnection$1
-org.apache.harmony.luni.internal.net.www.protocol.jar.JarURLConnection$CacheEntry
-org.apache.harmony.luni.internal.net.www.protocol.jar.JarURLConnection$JarURLConnectionInputStream
-org.apache.harmony.luni.internal.net.www.protocol.jar.JarURLConnection$LRUComparator
-org.apache.harmony.luni.internal.util.TimezoneGetter
-org.apache.harmony.luni.internal.util.ZoneInfo
 org.apache.harmony.luni.internal.util.ZoneInfoDB
+org.apache.harmony.luni.net.GenericIPMreq
 org.apache.harmony.luni.net.PlainSocketImpl
-org.apache.harmony.luni.net.PlainSocketImpl2
+org.apache.harmony.luni.platform.AdapterManager
+org.apache.harmony.luni.platform.Endianness
+org.apache.harmony.luni.platform.IAdaptable
+org.apache.harmony.luni.platform.IAdapterManager
+org.apache.harmony.luni.platform.ICommonDataTypes
+org.apache.harmony.luni.platform.IFileSystem
+org.apache.harmony.luni.platform.IMemorySystem
+org.apache.harmony.luni.platform.INetworkSystem
+org.apache.harmony.luni.platform.ISystemComponent
+org.apache.harmony.luni.platform.OSComponent
+org.apache.harmony.luni.platform.OSComponentFactory
+org.apache.harmony.luni.platform.OSFileSystem
+org.apache.harmony.luni.platform.OSMemory
+org.apache.harmony.luni.platform.OSNetworkSystem
+org.apache.harmony.luni.platform.Platform
 org.apache.harmony.luni.platform.PlatformAddress
-org.apache.harmony.luni.util.TwoKeyHashMap
+org.apache.harmony.luni.platform.PlatformAddressFactory
+org.apache.harmony.luni.util.FloatingPointParser
+org.apache.harmony.luni.util.NumberConverter
+org.apache.harmony.luni.util.PriviAction
+org.apache.harmony.luni.util.Util
+org.apache.harmony.nio.AddressUtil
+org.apache.harmony.nio.FileChannelFactory
+org.apache.harmony.nio.internal.DirectBuffer
+org.apache.harmony.nio.internal.FileChannelImpl
 org.apache.harmony.nio.internal.FileChannelImpl$RepositioningLock
 org.apache.harmony.nio.internal.LockManager
 org.apache.harmony.nio.internal.LockManager$1
-org.apache.harmony.nio.internal.ReadOnlyFileChannel
-org.apache.harmony.security.asn1.ASN1BitString
-org.apache.harmony.security.asn1.ASN1BitString$ASN1NamedBitList
-org.apache.harmony.security.asn1.ASN1Boolean
-org.apache.harmony.security.asn1.ASN1Explicit
+org.apache.harmony.nio.internal.WriteOnlyFileChannel
 org.apache.harmony.security.asn1.ASN1GeneralizedTime
-org.apache.harmony.security.asn1.ASN1Implicit
 org.apache.harmony.security.asn1.ASN1Integer
-org.apache.harmony.security.asn1.ASN1OctetString
-org.apache.harmony.security.asn1.ASN1SetOf
+org.apache.harmony.security.asn1.ASN1Oid
+org.apache.harmony.security.asn1.ASN1Sequence
 org.apache.harmony.security.asn1.ASN1StringType
-org.apache.harmony.security.asn1.ASN1StringType$1
-org.apache.harmony.security.asn1.ASN1StringType$2
-org.apache.harmony.security.asn1.ASN1StringType$3
-org.apache.harmony.security.asn1.ASN1StringType$4
-org.apache.harmony.security.asn1.ASN1StringType$5
-org.apache.harmony.security.asn1.ASN1StringType$6
-org.apache.harmony.security.asn1.ASN1StringType$7
-org.apache.harmony.security.asn1.ASN1UTCTime
-org.apache.harmony.security.asn1.BitString
-org.apache.harmony.security.fortress.Engine
-org.apache.harmony.security.fortress.SecurityUtils
+org.apache.harmony.security.asn1.DerInputStream
+org.apache.harmony.security.asn1.DerOutputStream
 org.apache.harmony.security.fortress.Services
 org.apache.harmony.security.pkcs7.ContentInfo
+org.apache.harmony.security.provider.cert.DRLCertFactory
 org.apache.harmony.security.provider.cert.X509CertFactoryImpl
 org.apache.harmony.security.provider.cert.X509CertImpl
 org.apache.harmony.security.provider.cert.X509CertPathImpl
 org.apache.harmony.security.provider.crypto.RandomBitsSupplier
 org.apache.harmony.security.provider.crypto.SHA1PRNG_SecureRandomImpl
+org.apache.harmony.security.provider.crypto.SHA1_MessageDigestImpl
 org.apache.harmony.security.utils.AlgNameMapper
 org.apache.harmony.security.x501.AttributeTypeAndValue
-org.apache.harmony.security.x501.AttributeValue
 org.apache.harmony.security.x501.DirectoryString
-org.apache.harmony.security.x501.DirectoryString$1
 org.apache.harmony.security.x501.Name
-org.apache.harmony.security.x501.Name$1
 org.apache.harmony.security.x509.AlgorithmIdentifier
-org.apache.harmony.security.x509.AlgorithmIdentifier$1
 org.apache.harmony.security.x509.BasicConstraints
-org.apache.harmony.security.x509.BasicConstraints$1
 org.apache.harmony.security.x509.Certificate
-org.apache.harmony.security.x509.Certificate$1
+org.apache.harmony.security.x509.EDIPartyName
 org.apache.harmony.security.x509.Extension
-org.apache.harmony.security.x509.Extension$1
-org.apache.harmony.security.x509.Extension$2
 org.apache.harmony.security.x509.Extensions
-org.apache.harmony.security.x509.Extensions$1
 org.apache.harmony.security.x509.GeneralName
 org.apache.harmony.security.x509.GeneralNames
 org.apache.harmony.security.x509.KeyUsage
 org.apache.harmony.security.x509.ORAddress
+org.apache.harmony.security.x509.OtherName
+org.apache.harmony.security.x509.PolicyQualifierInfo
 org.apache.harmony.security.x509.SubjectPublicKeyInfo
-org.apache.harmony.security.x509.SubjectPublicKeyInfo$1
 org.apache.harmony.security.x509.TBSCertificate
-org.apache.harmony.security.x509.TBSCertificate$1
 org.apache.harmony.security.x509.Time
-org.apache.harmony.security.x509.Time$1
 org.apache.harmony.security.x509.Validity
-org.apache.harmony.security.x509.Validity$1
+org.apache.harmony.text.BidiWrapper
+org.apache.harmony.xml.ExpatAttributes
 org.apache.harmony.xml.ExpatParser
 org.apache.harmony.xml.ExpatPullParser
+org.apache.harmony.xml.ExpatPullParser$ByteDocument
 org.apache.harmony.xml.ExpatReader
-org.apache.harmony.xnet.provider.jsse.ClientSessionContext
+org.apache.harmony.xml.dom.AttrImpl
+org.apache.harmony.xml.dom.CharacterDataImpl
+org.apache.harmony.xml.dom.CommentImpl
+org.apache.harmony.xml.dom.DocumentImpl
+org.apache.harmony.xml.dom.ElementImpl
+org.apache.harmony.xml.dom.InnerNodeImpl
+org.apache.harmony.xml.dom.NodeImpl
+org.apache.harmony.xml.dom.TextImpl
+org.apache.harmony.xml.parsers.DocumentBuilderFactoryImpl
+org.apache.harmony.xml.parsers.DocumentBuilderImpl
+org.apache.harmony.xml.parsers.SAXParserFactoryImpl
+org.apache.harmony.xnet.provider.jsse.AbstractSessionContext
+org.apache.harmony.xnet.provider.jsse.FileClientSessionCache
+org.apache.harmony.xnet.provider.jsse.NativeCrypto
+org.apache.harmony.xnet.provider.jsse.OpenSSLServerSocketImpl
 org.apache.harmony.xnet.provider.jsse.OpenSSLSessionImpl
+org.apache.harmony.xnet.provider.jsse.OpenSSLSocketFactoryImpl
 org.apache.harmony.xnet.provider.jsse.OpenSSLSocketImpl
 org.apache.harmony.xnet.provider.jsse.OpenSSLSocketImpl$Finalizer
-org.apache.harmony.xnet.provider.jsse.OpenSSLSocketImpl$SSLInputStream
-org.apache.harmony.xnet.provider.jsse.OpenSSLSocketImpl$SSLOutputStream
+org.apache.harmony.xnet.provider.jsse.OpenSSLSocketImpl$LoggerHolder
+org.apache.harmony.xnet.provider.jsse.ProtocolVersion
 org.apache.harmony.xnet.provider.jsse.SSLContextImpl
 org.apache.harmony.xnet.provider.jsse.SSLParameters
-org.apache.harmony.xnet.provider.jsse.TrustManagerFactoryImpl
-org.apache.harmony.xnet.provider.jsse.TrustManagerImpl
-org.apache.http.HttpHost
-org.apache.http.HttpRequestInterceptor
+org.apache.harmony.xnet.provider.jsse.ServerSessionContext
 org.apache.http.HttpVersion
-org.apache.http.auth.AuthSchemeRegistry
+org.apache.http.NoHttpResponseException
+org.apache.http.ProtocolException
 org.apache.http.client.HttpClient
-org.apache.http.client.RequestDirector
+org.apache.http.client.methods.HttpEntityEnclosingRequestBase
+org.apache.http.client.methods.HttpGet
+org.apache.http.client.methods.HttpPost
 org.apache.http.client.methods.HttpRequestBase
-org.apache.http.client.protocol.RequestAddCookies
-org.apache.http.client.protocol.RequestDefaultHeaders
-org.apache.http.client.protocol.RequestProxyAuthentication
-org.apache.http.client.protocol.RequestTargetAuthentication
-org.apache.http.client.protocol.ResponseProcessCookies
-org.apache.http.conn.params.ConnManagerParams$1
+org.apache.http.conn.BasicManagedEntity
+org.apache.http.conn.params.ConnManagerParams
 org.apache.http.conn.params.ConnRouteParams
 org.apache.http.conn.routing.HttpRoute
-org.apache.http.conn.routing.RouteInfo$LayerType
-org.apache.http.conn.routing.RouteInfo$TunnelType
-org.apache.http.conn.routing.RouteTracker
 org.apache.http.conn.scheme.PlainSocketFactory
-org.apache.http.conn.scheme.Scheme
-org.apache.http.conn.scheme.SchemeRegistry
-org.apache.http.conn.ssl.AllowAllHostnameVerifier
-org.apache.http.conn.ssl.BrowserCompatHostnameVerifier
+org.apache.http.conn.ssl.AbstractVerifier
 org.apache.http.conn.ssl.SSLSocketFactory
-org.apache.http.conn.ssl.StrictHostnameVerifier
 org.apache.http.conn.util.InetAddressUtils
-org.apache.http.cookie.CookieSpecRegistry
-org.apache.http.impl.DefaultConnectionReuseStrategy
-org.apache.http.impl.DefaultHttpResponseFactory
+org.apache.http.entity.BasicHttpEntity
+org.apache.http.entity.InputStreamEntity
+org.apache.http.entity.StringEntity
+org.apache.http.impl.AbstractHttpClientConnection
 org.apache.http.impl.EnglishReasonPhraseCatalog
 org.apache.http.impl.HttpConnectionMetricsImpl
 org.apache.http.impl.SocketHttpClientConnection
-org.apache.http.impl.auth.BasicSchemeFactory
-org.apache.http.impl.auth.DigestSchemeFactory
 org.apache.http.impl.client.AbstractAuthenticationHandler
 org.apache.http.impl.client.AbstractHttpClient
-org.apache.http.impl.client.BasicCredentialsProvider
 org.apache.http.impl.client.DefaultHttpClient
-org.apache.http.impl.client.DefaultHttpRequestRetryHandler
-org.apache.http.impl.client.DefaultProxyAuthenticationHandler
-org.apache.http.impl.client.DefaultRedirectHandler
-org.apache.http.impl.client.DefaultTargetAuthenticationHandler
-org.apache.http.impl.client.DefaultUserTokenHandler
 org.apache.http.impl.client.EntityEnclosingRequestWrapper
 org.apache.http.impl.conn.AbstractClientConnAdapter
+org.apache.http.impl.conn.AbstractPooledConnAdapter
 org.apache.http.impl.conn.DefaultClientConnection
-org.apache.http.impl.conn.DefaultClientConnectionOperator
-org.apache.http.impl.conn.DefaultHttpRoutePlanner
-org.apache.http.impl.conn.DefaultResponseParser
-org.apache.http.impl.conn.IdleConnectionHandler
-org.apache.http.impl.conn.tsccm.BasicPoolEntry
-org.apache.http.impl.conn.tsccm.BasicPoolEntryRef
+org.apache.http.impl.conn.SingleClientConnManager
 org.apache.http.impl.conn.tsccm.ConnPoolByRoute
-org.apache.http.impl.conn.tsccm.RefQueueWorker
-org.apache.http.impl.conn.tsccm.RouteSpecificPool
 org.apache.http.impl.conn.tsccm.ThreadSafeClientConnManager
 org.apache.http.impl.cookie.BasicClientCookie
-org.apache.http.impl.cookie.BestMatchSpecFactory
-org.apache.http.impl.cookie.BrowserCompatSpecFactory
+org.apache.http.impl.cookie.BrowserCompatSpec
 org.apache.http.impl.cookie.DateUtils
-org.apache.http.impl.cookie.NetscapeDraftSpecFactory
-org.apache.http.impl.cookie.RFC2109SpecFactory
-org.apache.http.impl.cookie.RFC2965SpecFactory
-org.apache.http.impl.entity.EntityDeserializer
-org.apache.http.impl.entity.EntitySerializer
-org.apache.http.impl.entity.LaxContentLengthStrategy
-org.apache.http.impl.entity.StrictContentLengthStrategy
-org.apache.http.impl.io.HttpRequestWriter
-org.apache.http.impl.io.HttpTransportMetricsImpl
+org.apache.http.impl.cookie.RFC2109Spec
+org.apache.http.impl.cookie.RFC2965Spec
+org.apache.http.impl.io.AbstractSessionInputBuffer
 org.apache.http.impl.io.SocketInputBuffer
-org.apache.http.impl.io.SocketOutputBuffer
-org.apache.http.message.BasicHeaderValueParser
+org.apache.http.message.AbstractHttpMessage
+org.apache.http.message.BasicHeaderElement
 org.apache.http.message.BasicHttpEntityEnclosingRequest
+org.apache.http.message.BasicHttpRequest
 org.apache.http.message.BasicHttpResponse
 org.apache.http.message.BasicLineFormatter
 org.apache.http.message.BasicLineParser
+org.apache.http.message.BasicTokenIterator
+org.apache.http.params.AbstractHttpParams
 org.apache.http.params.BasicHttpParams
 org.apache.http.protocol.BasicHttpProcessor
 org.apache.http.protocol.HTTP
-org.apache.http.protocol.HttpRequestExecutor
-org.apache.http.protocol.HttpRequestInterceptorList
-org.apache.http.protocol.HttpResponseInterceptorList
-org.apache.http.protocol.RequestConnControl
-org.apache.http.protocol.RequestContent
-org.apache.http.protocol.RequestExpectContinue
-org.apache.http.protocol.RequestTargetHost
-org.apache.http.protocol.RequestUserAgent
-org.apache.http.util.ByteArrayBuffer
-org.apache.http.util.CharArrayBuffer
-org.apache.http.util.EntityUtils
-org.apache.http.util.VersionInfo
-org.bouncycastle.asn1.DERBitString
-org.bouncycastle.asn1.DERIA5String
-org.bouncycastle.asn1.DERInteger
+org.bouncycastle.asn1.DERNull
 org.bouncycastle.asn1.DERObject
 org.bouncycastle.asn1.DERObjectIdentifier
-org.bouncycastle.asn1.DEROctetString
-org.bouncycastle.asn1.DERPrintableString
-org.bouncycastle.asn1.DERSequence
-org.bouncycastle.asn1.DERSet
-org.bouncycastle.asn1.DERTaggedObject
-org.bouncycastle.asn1.DERUTCTime
-org.bouncycastle.asn1.DERUTF8String
-org.bouncycastle.asn1.OrderedTable
+org.bouncycastle.asn1.iana.IANAObjectIdentifiers
 org.bouncycastle.asn1.nist.NISTObjectIdentifiers
+org.bouncycastle.asn1.oiw.OIWObjectIdentifiers
 org.bouncycastle.asn1.pkcs.PKCSObjectIdentifiers
-org.bouncycastle.asn1.x509.AlgorithmIdentifier
-org.bouncycastle.asn1.x509.RSAPublicKeyStructure
-org.bouncycastle.asn1.x509.SubjectPublicKeyInfo
-org.bouncycastle.asn1.x509.TBSCertificateStructure
-org.bouncycastle.asn1.x509.Time
-org.bouncycastle.asn1.x509.X509CertificateStructure
-org.bouncycastle.asn1.x509.X509Extension
 org.bouncycastle.asn1.x509.X509Extensions
 org.bouncycastle.asn1.x509.X509Name
-org.bouncycastle.asn1.x509.X509NameElementList
-org.bouncycastle.asn1.x9.X9ObjectIdentifiers
+org.bouncycastle.crypto.digests.SHA1Digest
 org.bouncycastle.crypto.engines.AESFastEngine
+org.bouncycastle.crypto.generators.PKCS12ParametersGenerator
+org.bouncycastle.crypto.macs.HMac
+org.bouncycastle.jce.provider.BouncyCastleProvider
 org.bouncycastle.jce.provider.CertPathValidatorUtilities
+org.bouncycastle.jce.provider.JCEBlockCipher
 org.bouncycastle.jce.provider.JCEBlockCipher$AES
-org.bouncycastle.jce.provider.JCERSAPublicKey
+org.bouncycastle.jce.provider.JCEMac
+org.bouncycastle.jce.provider.JDKKeyFactory
 org.bouncycastle.jce.provider.JDKKeyFactory$RSA
 org.bouncycastle.jce.provider.JDKKeyStore
-org.bouncycastle.jce.provider.JDKKeyStore$StoreEntry
+org.bouncycastle.jce.provider.JDKX509CertificateFactory
 org.bouncycastle.jce.provider.PKIXCertPathValidatorSpi
-org.bouncycastle.jce.provider.RSAUtil
+org.bouncycastle.jce.provider.WrapCipherSpi
 org.bouncycastle.jce.provider.X509CertificateObject
+org.ccil.cowan.tagsoup.AttributesImpl
 org.ccil.cowan.tagsoup.HTMLScanner
+org.ccil.cowan.tagsoup.HTMLSchema
 org.ccil.cowan.tagsoup.Parser
-org.json.JSONArray
 org.json.JSONObject
-org.json.JSONStringer
 org.kxml2.io.KXmlParser
 org.kxml2.io.KXmlSerializer
+org.openssl.NativeBN
+org.xml.sax.Attributes
 org.xml.sax.helpers.DefaultHandler
-org.xml.sax.helpers.NewInstance
-org.xmlpull.v1.XmlPullParserFactory
+org.xmlpull.v1.XmlPullParser
+org.xmlpull.v1.XmlPullParserException
 org.xmlpull.v1.sax2.Driver
 sun.misc.Unsafe
-</diff>
      <filename>preloaded-classes</filename>
    </modified>
    <modified>
      <diff>@@ -1009,8 +1009,7 @@ class AppWidgetService extends IAppWidgetService.Stub
         if (success) {
             // delete any hosts that didn't manage to get connected (should happen)
             // if it matters, they'll be reconnected.
-            final int N = mHosts.size();
-            for (int i=0; i&lt;N; i++) {
+            for (int i=mHosts.size()-1; i&gt;=0; i--) {
                 pruneHostLocked(mHosts.get(i));
             }
         } else {</diff>
      <filename>services/java/com/android/server/AppWidgetService.java</filename>
    </modified>
    <modified>
      <diff>@@ -120,6 +120,10 @@ public class LocationManagerService extends ILocationManager.Stub implements Run
     private IGpsStatusProvider mGpsStatusProvider;
     private LocationWorkerHandler mLocationHandler;
 
+    // Cache the real providers for use in addTestProvider() and removeTestProvider()
+     LocationProviderProxy mNetworkLocationProvider;
+     LocationProviderProxy mGpsLocationProvider;
+
     // Handler messages
     private static final int MESSAGE_LOCATION_CHANGED = 1;
 
@@ -539,6 +543,7 @@ public class LocationManagerService extends ILocationManager.Stub implements Run
             mGpsStatusProvider = provider.getGpsStatusProvider();
             LocationProviderProxy proxy = new LocationProviderProxy(LocationManager.GPS_PROVIDER, provider);
             addProvider(proxy);
+            mGpsLocationProvider = proxy;
         }
 
         updateProvidersLocked();
@@ -616,6 +621,9 @@ public class LocationManagerService extends ILocationManager.Stub implements Run
             LocationProviderProxy proxy = new LocationProviderProxy(name, provider);
             addProvider(proxy);
             updateProvidersLocked();
+            if (LocationManager.NETWORK_PROVIDER.equals(name)) {
+                mNetworkLocationProvider = proxy;
+            }
 
             // notify provider of current network state
             proxy.updateNetworkState(mNetworkState);
@@ -1789,16 +1797,22 @@ public class LocationManagerService extends ILocationManager.Stub implements Run
                 requiresNetwork, requiresSatellite,
                 requiresCell, hasMonetaryCost, supportsAltitude,
                 supportsSpeed, supportsBearing, powerRequirement, accuracy);
+            // remove the real provider if we are replacing GPS or network provider
+            if (LocationManager.GPS_PROVIDER.equals(name)
+                    || LocationManager.NETWORK_PROVIDER.equals(name)) {
+                LocationProviderProxy proxy = mProvidersByName.get(name);
+                if (proxy != null) {
+                    proxy.enableLocationTracking(false);
+                    removeProvider(proxy);
+                }
+            }
             if (mProvidersByName.get(name) != null) {
                 throw new IllegalArgumentException(&quot;Provider \&quot;&quot; + name + &quot;\&quot; already exists&quot;);
             }
-
-            // clear calling identity so INSTALL_LOCATION_PROVIDER permission is not required
-            long identity = Binder.clearCallingIdentity();
             addProvider(new LocationProviderProxy(name, provider));
             mMockProviders.put(name, provider);
+            mLastKnownLocation.put(name, null);
             updateProvidersLocked();
-            Binder.restoreCallingIdentity(identity);
         }
     }
 
@@ -1811,6 +1825,15 @@ public class LocationManagerService extends ILocationManager.Stub implements Run
             }
             removeProvider(mProvidersByName.get(provider));
             mMockProviders.remove(mockProvider);
+            // reinstall real provider if we were mocking GPS or network provider
+            if (LocationManager.GPS_PROVIDER.equals(provider) &amp;&amp;
+                    mGpsLocationProvider != null) {
+                addProvider(mGpsLocationProvider);
+            } else if (LocationManager.NETWORK_PROVIDER.equals(provider) &amp;&amp;
+                    mNetworkLocationProvider != null) {
+                addProvider(mNetworkLocationProvider);
+            }
+            mLastKnownLocation.put(provider, null);
             updateProvidersLocked();
         }
     }</diff>
      <filename>services/java/com/android/server/LocationManagerService.java</filename>
    </modified>
    <modified>
      <diff>@@ -46,18 +46,23 @@ public class ProcessStats {
         PROC_SPACE_TERM,
         PROC_SPACE_TERM,
         PROC_SPACE_TERM,
+        PROC_SPACE_TERM|PROC_OUT_LONG,                  // 9: minor faults
         PROC_SPACE_TERM,
-        PROC_SPACE_TERM,
-        PROC_SPACE_TERM,
+        PROC_SPACE_TERM|PROC_OUT_LONG,                  // 11: major faults
         PROC_SPACE_TERM,
         PROC_SPACE_TERM|PROC_OUT_LONG,                  // 13: utime
         PROC_SPACE_TERM|PROC_OUT_LONG                   // 14: stime
     };
 
+    static final int PROCESS_STAT_MINOR_FAULTS = 0;
+    static final int PROCESS_STAT_MAJOR_FAULTS = 1;
+    static final int PROCESS_STAT_UTIME = 2;
+    static final int PROCESS_STAT_STIME = 3;
+    
     /** Stores user time and system time in 100ths of a second. */
-    private final long[] mProcessStatsData = new long[2];
+    private final long[] mProcessStatsData = new long[4];
     /** Stores user time and system time in 100ths of a second. */
-    private final long[] mSinglePidStatsData = new long[2];
+    private final long[] mSinglePidStatsData = new long[4];
 
     private static final int[] PROCESS_FULL_STATS_FORMAT = new int[] {
         PROC_SPACE_TERM,
@@ -151,6 +156,11 @@ public class ProcessStats {
         public int rel_utime;
         public int rel_stime;
 
+        public long base_minfaults;
+        public long base_majfaults;
+        public int rel_minfaults;
+        public int rel_majfaults;
+        
         public boolean active;
         public boolean added;
         public boolean removed;
@@ -313,12 +323,16 @@ public class ProcessStats {
                     continue;
                 }
                 
-                final long utime = procStats[0];
-                final long stime = procStats[1];
+                final long minfaults = procStats[PROCESS_STAT_MINOR_FAULTS];
+                final long majfaults = procStats[PROCESS_STAT_MAJOR_FAULTS];
+                final long utime = procStats[PROCESS_STAT_UTIME];
+                final long stime = procStats[PROCESS_STAT_STIME];
 
                 if (utime == st.base_utime &amp;&amp; stime == st.base_stime) {
                     st.rel_utime = 0;
                     st.rel_stime = 0;
+                    st.rel_minfaults = 0;
+                    st.rel_majfaults = 0;
                     if (st.active) {
                         st.active = false;
                     }
@@ -342,6 +356,10 @@ public class ProcessStats {
                 st.rel_stime = (int)(stime - st.base_stime);
                 st.base_utime = utime;
                 st.base_stime = stime;
+                st.rel_minfaults = (int)(minfaults - st.base_minfaults);
+                st.rel_majfaults = (int)(majfaults - st.base_majfaults);
+                st.base_minfaults = minfaults;
+                st.base_majfaults = majfaults;
                 //Log.i(&quot;Load&quot;, &quot;Stats changed &quot; + name + &quot; pid=&quot; + st.pid
                 //      + &quot; name=&quot; + st.name + &quot; utime=&quot; + utime
                 //      + &quot; stime=&quot; + stime);
@@ -364,11 +382,13 @@ public class ProcessStats {
                         procStats, null)) {
                     st.baseName = parentPid &lt; 0
                             ? procStatsString[0] : Integer.toString(pid);
-                    st.base_utime = procStats[1];
-                    st.base_stime = procStats[2];
+                    st.base_utime = 0; //procStats[1];
+                    st.base_stime = 0; //procStats[2];
+                    st.base_minfaults = st.base_majfaults = 0;
                 } else {
                     st.baseName = &quot;&lt;unknown&gt;&quot;;
                     st.base_utime = st.base_stime = 0;
+                    st.base_minfaults = st.base_majfaults = 0;
                 }
 
                 if (parentPid &lt; 0) {
@@ -386,6 +406,8 @@ public class ProcessStats {
                 //Log.i(&quot;Load&quot;, &quot;New process: &quot; + st.pid + &quot; &quot; + st.name);
                 st.rel_utime = 0;
                 st.rel_stime = 0;
+                st.rel_minfaults = 0;
+                st.rel_majfaults = 0;
                 st.added = true;
                 if (!first) {
                     workingProcs.add(st);
@@ -396,6 +418,8 @@ public class ProcessStats {
             // This process has gone away!
             st.rel_utime = 0;
             st.rel_stime = 0;
+            st.rel_minfaults = 0;
+            st.rel_majfaults = 0;
             st.removed = true;
             workingProcs.add(st);
             allProcs.remove(curStatsIndex);
@@ -412,6 +436,8 @@ public class ProcessStats {
             final Stats st = allProcs.get(curStatsIndex);
             st.rel_utime = 0;
             st.rel_stime = 0;
+            st.rel_minfaults = 0;
+            st.rel_majfaults = 0;
             st.removed = true;
             workingProcs.add(st);
             allProcs.remove(curStatsIndex);
@@ -427,7 +453,8 @@ public class ProcessStats {
         final long[] statsData = mSinglePidStatsData;
         if (Process.readProcFile(statFile, PROCESS_STATS_FORMAT,
                 null, statsData, null)) {
-            long time = statsData[0] + statsData[1];
+            long time = statsData[PROCESS_STAT_UTIME]
+                    + statsData[PROCESS_STAT_STIME];
             return time;
         }
         return 0;
@@ -497,33 +524,35 @@ public class ProcessStats {
         pw.print(now-mCurrentSampleTime);
         pw.println(&quot;ms ago:&quot;);
         
-        final int totalTime = mRelUserTime + mRelSystemTime + mRelIoWaitTime + mRelIrqTime + 
-                mRelSoftIrqTime + mRelIdleTime;
+        final int totalTime = mRelUserTime + mRelSystemTime + mRelIoWaitTime
+                + mRelIrqTime + mRelSoftIrqTime + mRelIdleTime;
         
         int N = mWorkingProcs.size();
         for (int i=0; i&lt;N; i++) {
             Stats st = mWorkingProcs.get(i);
             printProcessCPU(pw, st.added ? &quot; +&quot; : (st.removed ? &quot; -&quot;: &quot;  &quot;),
-                    st.name, totalTime, st.rel_utime, st.rel_stime, 0, 0, 0);
+                    st.name, totalTime, st.rel_utime, st.rel_stime, 0, 0, 0,
+                    st.rel_minfaults, st.rel_majfaults);
             if (!st.removed &amp;&amp; st.workingThreads != null) {
                 int M = st.workingThreads.size();
                 for (int j=0; j&lt;M; j++) {
                     Stats tst = st.workingThreads.get(j);
                     printProcessCPU(pw,
                             tst.added ? &quot;   +&quot; : (tst.removed ? &quot;   -&quot;: &quot;    &quot;),
-                            tst.name, totalTime, tst.rel_utime, tst.rel_stime, 0, 0, 0);
+                            tst.name, totalTime, tst.rel_utime, tst.rel_stime,
+                            0, 0, 0, 0, 0);
                 }
             }
         }
         
-        printProcessCPU(pw, &quot;&quot;, &quot;TOTAL&quot;, totalTime, mRelUserTime, mRelSystemTime, mRelIoWaitTime,
-                mRelIrqTime, mRelSoftIrqTime);
+        printProcessCPU(pw, &quot;&quot;, &quot;TOTAL&quot;, totalTime, mRelUserTime, mRelSystemTime,
+                mRelIoWaitTime, mRelIrqTime, mRelSoftIrqTime, 0, 0);
         
         return sw.toString();
     }
     
     private void printProcessCPU(PrintWriter pw, String prefix, String label, int totalTime, 
-            int user, int system, int iowait, int irq, int softIrq) {
+            int user, int system, int iowait, int irq, int softIrq, int minFaults, int majFaults) {
         pw.print(prefix);
         pw.print(label);
         pw.print(&quot;: &quot;);
@@ -549,6 +578,19 @@ public class ProcessStats {
             pw.print((softIrq*100)/totalTime);
             pw.print(&quot;% softirq&quot;);
         }
+        if (minFaults &gt; 0 || majFaults &gt; 0) {
+            pw.print(&quot; / faults:&quot;);
+            if (minFaults &gt; 0) {
+                pw.print(&quot; &quot;);
+                pw.print(minFaults);
+                pw.print(&quot; minor&quot;);
+            }
+            if (majFaults &gt; 0) {
+                pw.print(&quot; &quot;);
+                pw.print(majFaults);
+                pw.print(&quot; major&quot;);
+            }
+        }
         pw.println();
     }
     </diff>
      <filename>services/java/com/android/server/ProcessStats.java</filename>
    </modified>
    <modified>
      <diff>@@ -19,7 +19,6 @@ package com.android.server;
 import com.android.server.am.ActivityManagerService;
 import com.android.server.status.StatusBarService;
 
-import dalvik.system.PathClassLoader;
 import dalvik.system.VMRuntime;
 
 import android.app.ActivityManagerNative;
@@ -32,7 +31,6 @@ import android.content.pm.IPackageManager;
 import android.database.ContentObserver;
 import android.database.Cursor;
 import android.media.AudioService;
-import android.os.IBinder;
 import android.os.Looper;
 import android.os.RemoteException;
 import android.os.ServiceManager;
@@ -46,9 +44,6 @@ import android.server.search.SearchManagerService;
 import android.util.EventLog;
 import android.util.Log;
 
-import java.lang.reflect.Constructor;
-import java.lang.reflect.InvocationTargetException;
-
 class ServerThread extends Thread {
     private static final String TAG = &quot;SystemServer&quot;;
     private final static boolean INCLUDE_DEMO = false;</diff>
      <filename>services/java/com/android/server/SystemServer.java</filename>
    </modified>
    <modified>
      <diff>@@ -237,6 +237,9 @@ public final class ActivityManagerService extends ActivityManagerNative implemen
     // How long to wait after going idle before forcing apps to GC.
     static final int GC_TIMEOUT = 5*1000;
 
+    // The minimum amount of time between successive GC requests for a process.
+    static final int GC_MIN_INTERVAL = 60*1000;
+
     // How long we wait until giving up on an activity telling us it has
     // finished destroying itself.
     static final int DESTROY_TIMEOUT = 10*1000;
@@ -251,10 +254,23 @@ public final class ActivityManagerService extends ActivityManagerNative implemen
     // is no longer considered to be a relaunch of the service.
     static final int SERVICE_RESTART_DURATION = 5*1000;
 
+    // How long a service needs to be running until it will start back at
+    // SERVICE_RESTART_DURATION after being killed.
+    static final int SERVICE_RESET_RUN_DURATION = 60*1000;
+
+    // Multiplying factor to increase restart duration time by, for each time
+    // a service is killed before it has run for SERVICE_RESET_RUN_DURATION.
+    static final int SERVICE_RESTART_DURATION_FACTOR = 4;
+    
+    // The minimum amount of time between restarting services that we allow.
+    // That is, when multiple services are restarting, we won't allow each
+    // to restart less than this amount of time from the last one.
+    static final int SERVICE_MIN_RESTART_TIME_BETWEEN = 10*1000;
+
     // Maximum amount of time for there to be no activity on a service before
     // we consider it non-essential and allow its process to go on the
     // LRU background list.
-    static final int MAX_SERVICE_INACTIVITY = 10*60*1000;
+    static final int MAX_SERVICE_INACTIVITY = 30*60*1000;
     
     // How long we wait until we timeout on key dispatching.
     static final int KEY_DISPATCHING_TIMEOUT = 5*1000;
@@ -924,6 +940,7 @@ public final class ActivityManagerService extends ActivityManagerNative implemen
     static final int RESUME_TOP_ACTIVITY_MSG = 19;
     static final int PROC_START_TIMEOUT_MSG = 20;
     static final int DO_PENDING_ACTIVITY_LAUNCHES_MSG = 21;
+    static final int KILL_APPLICATION_MSG = 22;
 
     AlertDialog mUidAlert;
 
@@ -1089,8 +1106,7 @@ public final class ActivityManagerService extends ActivityManagerNative implemen
                         }
                     }
                 }
-                break;
-            }
+            } break;
             case SHOW_UID_ERROR_MSG: {
                 // XXX This is a temporary dialog, no need to localize.
                 AlertDialog d = new BaseErrorDialog(mContext);
@@ -1134,7 +1150,7 @@ public final class ActivityManagerService extends ActivityManagerNative implemen
                 synchronized (ActivityManagerService.this) {
                     resumeTopActivityLocked(null);
                 }
-            }
+            } break;
             case PROC_START_TIMEOUT_MSG: {
                 if (mDidDexOpt) {
                     mDidDexOpt = false;
@@ -1147,12 +1163,20 @@ public final class ActivityManagerService extends ActivityManagerNative implemen
                 synchronized (ActivityManagerService.this) {
                     processStartTimedOutLocked(app);
                 }
-            }
+            } break;
             case DO_PENDING_ACTIVITY_LAUNCHES_MSG: {
                 synchronized (ActivityManagerService.this) {
                     doPendingActivityLaunchesLocked(true);
                 }
-            }
+            } break;
+            case KILL_APPLICATION_MSG: {
+                synchronized (ActivityManagerService.this) {
+                    int uid = msg.arg1;
+                    boolean restart = (msg.arg2 == 1);
+                    String pkg = (String) msg.obj;
+                    uninstallPackageLocked(pkg, uid, restart);
+                }
+            } break;
             }
         }
     };
@@ -4417,17 +4441,26 @@ public final class ActivityManagerService extends ActivityManagerNative implemen
                 if (!haveBg) {
                     Log.i(TAG, &quot;Low Memory: No more background processes.&quot;);
                     EventLog.writeEvent(LOG_AM_LOW_MEMORY, mLRUProcesses.size());
+                    long now = SystemClock.uptimeMillis();
                     for (i=0; i&lt;count; i++) {
                         ProcessRecord rec = mLRUProcesses.get(i);
-                        if (rec.thread != null) {
-                            rec.lastRequestedGc = SystemClock.uptimeMillis();
-                            try {
-                                rec.thread.scheduleLowMemory();
-                            } catch (RemoteException e) {
-                                // Don't care if the process is gone.
+                        if (rec.thread != null &amp;&amp;
+                                (rec.lastLowMemory+GC_MIN_INTERVAL) &lt;= now) {
+                            // The low memory report is overriding any current
+                            // state for a GC request.  Make sure to do
+                            // visible/foreground processes first.
+                            if (rec.setAdj &lt;= VISIBLE_APP_ADJ) {
+                                rec.lastRequestedGc = 0;
+                            } else {
+                                rec.lastRequestedGc = rec.lastLowMemory;
                             }
+                            rec.reportLowMemory = true;
+                            rec.lastLowMemory = now;
+                            mProcessesToGc.remove(rec);
+                            addProcessToGcListLocked(rec);
                         }
                     }
+                    scheduleAppGcsLocked();
                 }
             }
         } else if (Config.LOGD) {
@@ -4449,7 +4482,7 @@ public final class ActivityManagerService extends ActivityManagerNative implemen
     }
 
     final void appNotRespondingLocked(ProcessRecord app, HistoryRecord activity, 
-            final String annotation) {
+            HistoryRecord reportedActivity, final String annotation) {
         if (app.notResponding || app.crashing) {
             return;
         }
@@ -4477,8 +4510,13 @@ public final class ActivityManagerService extends ActivityManagerNative implemen
 
         StringBuilder info = mStringBuilder;
         info.setLength(0);
-        info.append(&quot;ANR (application not responding) in process: &quot;);
+        info.append(&quot;ANR in process: &quot;);
         info.append(app.processName);
+        if (reportedActivity != null &amp;&amp; reportedActivity.app != null) {
+            info.append(&quot; (last in &quot;);
+            info.append(reportedActivity.app.processName);
+            info.append(&quot;)&quot;);
+        }
         if (annotation != null) {
             info.append(&quot;\nAnnotation: &quot;);
             info.append(annotation);
@@ -4498,10 +4536,44 @@ public final class ActivityManagerService extends ActivityManagerNative implemen
         } else {
             // Dumping traces to a file so dump all active processes we know about
             synchronized (this) {
-                for (int i = mLRUProcesses.size() - 1 ; i &gt;= 0 ; i--) {
+                // First, these are the most important processes.
+                final int[] imppids = new int[3];
+                int i=0;
+                imppids[0] = app.pid;
+                i++;
+                if (reportedActivity != null &amp;&amp; reportedActivity.app != null
+                        &amp;&amp; reportedActivity.app.thread != null
+                        &amp;&amp; reportedActivity.app.pid != app.pid) {
+                    imppids[i] = reportedActivity.app.pid;
+                    i++;
+                }
+                imppids[i] = Process.myPid();
+                for (i=0; i&lt;imppids.length &amp;&amp; imppids[i] != 0; i++) {
+                    Process.sendSignal(imppids[i], Process.SIGNAL_QUIT);
+                    synchronized (this) {
+                        try {
+                            wait(200);
+                        } catch (InterruptedException e) {
+                        }
+                    }
+                }
+                for (i = mLRUProcesses.size() - 1 ; i &gt;= 0 ; i--) {
                     ProcessRecord r = mLRUProcesses.get(i);
-                    if (r.thread != null) {
+                    boolean done = false;
+                    for (int j=0; j&lt;imppids.length &amp;&amp; imppids[j] != 0; j++) {
+                        if (imppids[j] == r.pid) {
+                            done = true;
+                            break;
+                        }
+                    }
+                    if (!done &amp;&amp; r.thread != null) {
                         Process.sendSignal(r.pid, Process.SIGNAL_QUIT);
+                        synchronized (this) {
+                            try {
+                                wait(200);
+                            } catch (InterruptedException e) {
+                            }
+                        }
                     }
                 }
             }
@@ -4565,7 +4637,7 @@ public final class ActivityManagerService extends ActivityManagerNative implemen
                 if (!dir.exists()) {
                     fileReady = dir.mkdirs();
                     FileUtils.setPermissions(dir.getAbsolutePath(),
-                            FileUtils.S_IRWXU | FileUtils.S_IRWXG | FileUtils.S_IRWXO, -1, -1);
+                            FileUtils.S_IRWXU | FileUtils.S_IRWXG | FileUtils.S_IXOTH, -1, -1);
                 } else if (dir.isDirectory()) {
                     fileReady = true;
                 }
@@ -4575,6 +4647,18 @@ public final class ActivityManagerService extends ActivityManagerNative implemen
                 Log.i(TAG, &quot;Removing old ANR trace file from &quot; + tracesPath);
                 fileReady = f.delete();
             }
+            
+            if (removeExisting) {
+                try {
+                    f.createNewFile();
+                    FileUtils.setPermissions(f.getAbsolutePath(),
+                            FileUtils.S_IRWXU | FileUtils.S_IRWXG
+                            | FileUtils.S_IWOTH | FileUtils.S_IROTH, -1, -1);
+                    fileReady = true;
+                } catch (IOException e) {
+                    Log.w(TAG, &quot;Unable to make ANR traces file&quot;, e);
+                }
+            }
         }
 
         return fileReady;
@@ -4753,7 +4837,12 @@ public final class ActivityManagerService extends ActivityManagerNative implemen
         int callerUid = Binder.getCallingUid();
         // Only the system server can kill an application
         if (callerUid == Process.SYSTEM_UID) {
-            uninstallPackageLocked(pkg, uid, false);
+            // Post an aysnc message to kill the application
+            Message msg = mHandler.obtainMessage(KILL_APPLICATION_MSG);
+            msg.arg1 = uid;
+            msg.arg2 = 0;
+            msg.obj = pkg;
+            mHandler.sendMessage(msg);
         } else {
             throw new SecurityException(callerUid + &quot; cannot kill pkg: &quot; +
                     pkg);
@@ -5047,7 +5136,7 @@ public final class ActivityManagerService extends ActivityManagerNative implemen
                     app.instrumentationArguments, app.instrumentationWatcher, testMode, 
                     isRestrictedBackupMode, mConfiguration, getCommonServicesLocked());
             updateLRUListLocked(app, false);
-            app.lastRequestedGc = SystemClock.uptimeMillis();
+            app.lastRequestedGc = app.lastLowMemory = SystemClock.uptimeMillis();
         } catch (Exception e) {
             // todo: Yikes!  What should we do?  For now we will try to
             // start another process, but that could easily get us in
@@ -8730,6 +8819,24 @@ public final class ActivityManagerService extends ActivityManagerNative implemen
                         &quot;OnHold Norm&quot;, &quot;OnHold PERS&quot;, false);
             }
 
+            if (mProcessesToGc.size() &gt; 0) {
+                if (needSep) pw.println(&quot; &quot;);
+                needSep = true;
+                pw.println(&quot;  Processes that are waiting to GC:&quot;);
+                long now = SystemClock.uptimeMillis();
+                for (int i=0; i&lt;mProcessesToGc.size(); i++) {
+                    ProcessRecord proc = mProcessesToGc.get(i);
+                    pw.print(&quot;    Process &quot;); pw.println(proc);
+                    pw.print(&quot;      lowMem=&quot;); pw.print(proc.reportLowMemory);
+                            pw.print(&quot;, last gced=&quot;);
+                            pw.print(now-proc.lastRequestedGc);
+                            pw.print(&quot; ms ago, last lowMwm=&quot;);
+                            pw.print(now-proc.lastLowMemory);
+                            pw.println(&quot; ms ago&quot;);
+                    
+                }
+            }
+            
             if (mProcessCrashTimes.getMap().size() &gt; 0) {
                 if (needSep) pw.println(&quot; &quot;);
                 needSep = true;
@@ -9842,6 +9949,8 @@ public final class ActivityManagerService extends ActivityManagerNative implemen
     }
 
     private final void scheduleServiceRestartLocked(ServiceRecord r) {
+        final long now = SystemClock.uptimeMillis();
+        
         r.totalRestartCount++;
         if (r.restartDelay == 0) {
             r.restartCount++;
@@ -9852,19 +9961,41 @@ public final class ActivityManagerService extends ActivityManagerNative implemen
             // the beginning, so we don't infinitely increase the duration
             // on a service that just occasionally gets killed (which is
             // a normal case, due to process being killed to reclaim memory).
-            long now = SystemClock.uptimeMillis();
-            if (now &gt; (r.restartTime+(SERVICE_RESTART_DURATION*2*2*2))) {
+            if (now &gt; (r.restartTime+SERVICE_RESET_RUN_DURATION)) {
                 r.restartCount = 1;
                 r.restartDelay = SERVICE_RESTART_DURATION;
             } else {
-                r.restartDelay *= 2;
+                r.restartDelay *= SERVICE_RESTART_DURATION_FACTOR;
             }
         }
+        
+        r.nextRestartTime = now + r.restartDelay;
+        
+        // Make sure that we don't end up restarting a bunch of services
+        // all at the same time.
+        boolean repeat;
+        do {
+            repeat = false;
+            for (int i=mRestartingServices.size()-1; i&gt;=0; i--) {
+                ServiceRecord r2 = mRestartingServices.get(i);
+                if (r2 != r &amp;&amp; r.nextRestartTime
+                        &gt;= (r2.nextRestartTime-SERVICE_MIN_RESTART_TIME_BETWEEN)
+                        &amp;&amp; r.nextRestartTime
+                        &lt; (r2.nextRestartTime+SERVICE_MIN_RESTART_TIME_BETWEEN)) {
+                    r.nextRestartTime = r2.nextRestartTime + SERVICE_MIN_RESTART_TIME_BETWEEN;
+                    r.restartDelay = r.nextRestartTime - now;
+                    repeat = true;
+                    break;
+                }
+            }
+        } while (repeat);
+        
         if (!mRestartingServices.contains(r)) {
             mRestartingServices.add(r);
         }
+        
         mHandler.removeCallbacks(r.restarter);
-        mHandler.postDelayed(r.restarter, r.restartDelay);
+        mHandler.postAtTime(r.restarter, r.nextRestartTime);
         r.nextRestartTime = SystemClock.uptimeMillis() + r.restartDelay;
         Log.w(TAG, &quot;Scheduling restart of crashed service &quot;
                 + r.shortName + &quot; in &quot; + r.restartDelay + &quot;ms&quot;);
@@ -10597,7 +10728,7 @@ public final class ActivityManagerService extends ActivityManagerNative implemen
             }
             if (timeout != null &amp;&amp; mLRUProcesses.contains(proc)) {
                 Log.w(TAG, &quot;Timeout executing service: &quot; + timeout);
-                appNotRespondingLocked(proc, null, &quot;Executing service &quot;
+                appNotRespondingLocked(proc, null, null, &quot;Executing service &quot;
                         + timeout.name);
             } else {
                 Message msg = mHandler.obtainMessage(SERVICE_TIMEOUT_MSG);
@@ -11392,7 +11523,8 @@ public final class ActivityManagerService extends ActivityManagerNative implemen
             }
             
             if (app != null) {
-                appNotRespondingLocked(app, null, &quot;Broadcast of &quot; + r.intent.toString());
+                appNotRespondingLocked(app, null, null,
+                        &quot;Broadcast of &quot; + r.intent.toString());
             }
 
             if (mPendingBroadcast == r) {
@@ -12238,15 +12370,15 @@ public final class ActivityManagerService extends ActivityManagerNative implemen
         if (app == TOP_APP) {
             // The last app on the list is the foreground app.
             adj = FOREGROUND_APP_ADJ;
-            app.adjType = &quot;top&quot;;
+            app.adjType = &quot;top-activity&quot;;
         } else if (app.instrumentationClass != null) {
             // Don't want to kill running instrumentation.
             adj = FOREGROUND_APP_ADJ;
-            app.adjType = &quot;instr&quot;;
+            app.adjType = &quot;instrumentation&quot;;
         } else if (app.persistentActivities &gt; 0) {
             // Special persistent activities...  shouldn't be used these days.
             adj = FOREGROUND_APP_ADJ;
-            app.adjType = &quot;pers&quot;;
+            app.adjType = &quot;persistent&quot;;
         } else if (app.curReceiver != null ||
                 (mPendingBroadcast != null &amp;&amp; mPendingBroadcast.curApp == app)) {
             // An app that is currently receiving a broadcast also
@@ -12275,6 +12407,7 @@ public final class ActivityManagerService extends ActivityManagerNative implemen
         } else if ((N=app.activities.size()) != 0) {
             // This app is in the background with paused activities.
             adj = hiddenAdj;
+            app.adjType = &quot;bg-activities&quot;;
             for (int j=0; j&lt;N; j++) {
                 if (((HistoryRecord)app.activities.get(j)).visible) {
                     // This app has a visible activity!
@@ -12314,7 +12447,7 @@ public final class ActivityManagerService extends ActivityManagerNative implemen
             // its services we may bump it up from there.
             if (adj &gt; hiddenAdj) {
                 adj = hiddenAdj;
-                app.adjType = &quot;services&quot;;
+                app.adjType = &quot;bg-services&quot;;
             }
             final long now = SystemClock.uptimeMillis();
             // This process is more important if the top activity is
@@ -12456,7 +12589,12 @@ public final class ActivityManagerService extends ActivityManagerNative implemen
         try {
             app.lastRequestedGc = SystemClock.uptimeMillis();
             if (app.thread != null) {
-                app.thread.processInBackground();
+                if (app.reportLowMemory) {
+                    app.reportLowMemory = false;
+                    app.thread.scheduleLowMemory();
+                } else {
+                    app.thread.processInBackground();
+                }
             }
         } catch (Exception e) {
             // whatever.
@@ -12485,14 +12623,24 @@ public final class ActivityManagerService extends ActivityManagerNative implemen
         if (canGcNow()) {
             while (mProcessesToGc.size() &gt; 0) {
                 ProcessRecord proc = mProcessesToGc.remove(0);
-                if (proc.curRawAdj &gt; VISIBLE_APP_ADJ) {
-                    // To avoid spamming the system, we will GC processes one
-                    // at a time, waiting a few seconds between each.
-                    performAppGcLocked(proc);
-                    scheduleAppGcsLocked();
-                    return;
+                if (proc.curRawAdj &gt; VISIBLE_APP_ADJ || proc.reportLowMemory) {
+                    if ((proc.lastRequestedGc+GC_MIN_INTERVAL)
+                            &lt;= SystemClock.uptimeMillis()) {
+                        // To avoid spamming the system, we will GC processes one
+                        // at a time, waiting a few seconds between each.
+                        performAppGcLocked(proc);
+                        scheduleAppGcsLocked();
+                        return;
+                    } else {
+                        // It hasn't been long enough since we last GCed this
+                        // process...  put it in the list to wait for its time.
+                        addProcessToGcListLocked(proc);
+                        break;
+                    }
                 }
             }
+            
+            scheduleAppGcsLocked();
         }
     }
     
@@ -12513,8 +12661,39 @@ public final class ActivityManagerService extends ActivityManagerNative implemen
      */
     final void scheduleAppGcsLocked() {
         mHandler.removeMessages(GC_BACKGROUND_PROCESSES_MSG);
-        Message msg = mHandler.obtainMessage(GC_BACKGROUND_PROCESSES_MSG);
-        mHandler.sendMessageDelayed(msg, GC_TIMEOUT);
+        
+        if (mProcessesToGc.size() &gt; 0) {
+            // Schedule a GC for the time to the next process.
+            ProcessRecord proc = mProcessesToGc.get(0);
+            Message msg = mHandler.obtainMessage(GC_BACKGROUND_PROCESSES_MSG);
+            
+            long when = mProcessesToGc.get(0).lastRequestedGc + GC_MIN_INTERVAL;
+            long now = SystemClock.uptimeMillis();
+            if (when &lt; (now+GC_TIMEOUT)) {
+                when = now + GC_TIMEOUT;
+            }
+            mHandler.sendMessageAtTime(msg, when);
+        }
+    }
+    
+    /**
+     * Add a process to the array of processes waiting to be GCed.  Keeps the
+     * list in sorted order by the last GC time.  The process can't already be
+     * on the list.
+     */
+    final void addProcessToGcListLocked(ProcessRecord proc) {
+        boolean added = false;
+        for (int i=mProcessesToGc.size()-1; i&gt;=0; i--) {
+            if (mProcessesToGc.get(i).lastRequestedGc &lt;
+                    proc.lastRequestedGc) {
+                added = true;
+                mProcessesToGc.add(i+1, proc);
+                break;
+            }
+        }
+        if (!added) {
+            mProcessesToGc.add(0, proc);
+        }
     }
     
     /**
@@ -12524,11 +12703,11 @@ public final class ActivityManagerService extends ActivityManagerNative implemen
      */
     final void scheduleAppGcLocked(ProcessRecord app) {
         long now = SystemClock.uptimeMillis();
-        if ((app.lastRequestedGc+5000) &gt; now) {
+        if ((app.lastRequestedGc+GC_MIN_INTERVAL) &gt; now) {
             return;
         }
         if (!mProcessesToGc.contains(app)) {
-            mProcessesToGc.add(app);
+            addProcessToGcListLocked(app);
             scheduleAppGcsLocked();
         }
     }</diff>
      <filename>services/java/com/android/server/am/ActivityManagerService.java</filename>
    </modified>
    <modified>
      <diff>@@ -470,7 +470,8 @@ class HistoryRecord extends IApplicationToken.Stub {
                 }
                 
                 if (r.app.instrumentationClass == null) { 
-                    service.appNotRespondingLocked(r.app, r, &quot;keyDispatchingTimedOut&quot;);
+                    service.appNotRespondingLocked(r.app, r, this,
+                            &quot;keyDispatchingTimedOut&quot;);
                 } else {
                     Bundle info = new Bundle();
                     info.putString(&quot;shortMsg&quot;, &quot;keyDispatchingTimedOut&quot;);</diff>
      <filename>services/java/com/android/server/am/HistoryRecord.java</filename>
    </modified>
    <modified>
      <diff>@@ -71,6 +71,8 @@ class ProcessRecord implements Watchdog.PssRequestor {
     ComponentName instrumentationResultClass;// copy of instrumentationClass
     BroadcastRecord curReceiver;// receiver currently running in the app
     long lastRequestedGc;       // When we last asked the app to do a gc
+    long lastLowMemory;         // When we last told the app that memory is low
+    boolean reportLowMemory;    // Set to true when waiting to report low mem
     int lastPss;                // Last pss size reported by app.
     String adjType;             // Debugging: primary thing impacting oom_adj.
     Object adjSource;           // Debugging: option dependent object.</diff>
      <filename>services/java/com/android/server/am/ProcessRecord.java</filename>
    </modified>
    <modified>
      <diff>@@ -88,22 +88,23 @@ class ServiceRecord extends Binder {
         if (permission != null) {
             pw.print(prefix); pw.print(&quot;permission=&quot;); pw.println(permission);
         }
+        long now = SystemClock.uptimeMillis();
         pw.print(prefix); pw.print(&quot;baseDir=&quot;); pw.print(baseDir);
                 if (!resDir.equals(baseDir)) pw.print(&quot; resDir=&quot;); pw.print(resDir);
                 pw.print(&quot; dataDir=&quot;); pw.println(dataDir);
         pw.print(prefix); pw.print(&quot;app=&quot;); pw.println(app);
         pw.print(prefix); pw.print(&quot;isForeground=&quot;); pw.print(isForeground);
-                pw.print(&quot; lastActivity=&quot;); pw.println(lastActivity);
+                pw.print(&quot; lastActivity=&quot;); pw.println(lastActivity-now);
         pw.print(prefix); pw.print(&quot;startRequested=&quot;); pw.print(startRequested);
                 pw.print(&quot; startId=&quot;); pw.print(lastStartId);
                 pw.print(&quot; executeNesting=&quot;); pw.print(executeNesting);
-                pw.print(&quot; executingStart=&quot;); pw.print(executingStart);
+                pw.print(&quot; executingStart=&quot;); pw.print(executingStart-now);
                 pw.print(&quot; crashCount=&quot;); pw.println(crashCount);
         pw.print(prefix); pw.print(&quot;totalRestartCount=&quot;); pw.print(totalRestartCount);
                 pw.print(&quot; restartCount=&quot;); pw.print(restartCount);
                 pw.print(&quot; restartDelay=&quot;); pw.print(restartDelay);
-                pw.print(&quot; restartTime=&quot;); pw.print(restartTime);
-                pw.print(&quot; nextRestartTime=&quot;); pw.println(nextRestartTime);
+                pw.print(&quot; restartTime=&quot;); pw.print(restartTime-now);
+                pw.print(&quot; nextRestartTime=&quot;); pw.println(nextRestartTime-now);
         if (bindings.size() &gt; 0) {
             Iterator&lt;IntentBindRecord&gt; it = bindings.values().iterator();
             while (it.hasNext()) {</diff>
      <filename>services/java/com/android/server/am/ServiceRecord.java</filename>
    </modified>
    <modified>
      <diff>@@ -412,7 +412,7 @@ public final class GsmDataConnectionTracker extends DataConnectionTracker {
      * @return false while no data connection if all above requirements are met.
      */
     public boolean isDataConnectionAsDesired() {
-        boolean roaming = phone.getServiceState().getRoaming();
+        boolean roaming = getDataRoaming();
 
         if (mGsmPhone.mSIMRecords.getRecordsLoaded() &amp;&amp;
                 mGsmPhone.mSST.getCurrentGprsState() == ServiceState.STATE_IN_SERVICE &amp;&amp;
@@ -424,6 +424,10 @@ public final class GsmDataConnectionTracker extends DataConnectionTracker {
         return true;
     }
 
+    private boolean getDataRoaming() {
+        return mGsmPhone.mSST.getDataRoaming();
+    }
+
     private boolean isApnTypeActive(String type) {
         // TODO: to support simultaneous, mActiveApn can be a List instead.
         return mActiveApn != null &amp;&amp; mActiveApn.canHandleType(type);
@@ -533,7 +537,7 @@ public final class GsmDataConnectionTracker extends DataConnectionTracker {
     }
 
     private boolean isDataAllowed() {
-        boolean roaming = phone.getServiceState().getRoaming();
+        boolean roaming = getDataRoaming();
         return getAnyDataEnabled() &amp;&amp; (!roaming || getDataOnRoamingEnabled());
     }
 
@@ -580,7 +584,7 @@ public final class GsmDataConnectionTracker extends DataConnectionTracker {
         }
 
         int gprsState = mGsmPhone.mSST.getCurrentGprsState();
-        boolean roaming = phone.getServiceState().getRoaming();
+        boolean roaming = getDataRoaming();
         boolean desiredPowerState = mGsmPhone.mSST.getDesiredPowerState();
 
         if ((state == State.IDLE || state == State.SCANNING)
@@ -1245,16 +1249,38 @@ public final class GsmDataConnectionTracker extends DataConnectionTracker {
         }
     }
 
+    /**
+     * Check the data roaming consistency since this can be triggered by
+     * voice roaming flag of ServiceState in setDataOnRoamingEnabled()
+     *
+     * TODO make this triggered by data roaming state only
+     */
+    @Override
     protected void onRoamingOff() {
-        trySetupData(Phone.REASON_ROAMING_OFF);
+        if (!getDataRoaming()) { //data roaming is off
+            trySetupData(Phone.REASON_ROAMING_OFF);
+        } else { // Inconsistent! data roaming is on
+            sendMessage(obtainMessage(EVENT_ROAMING_ON));
+        }
     }
 
+    /**
+     * Check the data roaming consistency since this can be triggered by
+     * voice roaming flag of ServiceState in setDataOnRoamingEnabled()
+     *
+     * TODO make this triggered by data roaming state only
+     */
+    @Override
     protected void onRoamingOn() {
-        if (getDataOnRoamingEnabled()) {
-            trySetupData(Phone.REASON_ROAMING_ON);
-        } else {
-            if (DBG) log(&quot;Tear down data connection on roaming.&quot;);
-            cleanUpConnection(true, Phone.REASON_ROAMING_ON);
+        if (getDataRoaming()) { // data roaming is on
+            if (getDataOnRoamingEnabled()) {
+                trySetupData(Phone.REASON_ROAMING_ON);
+            } else {
+                if (DBG) log(&quot;Tear down data connection on roaming.&quot;);
+                cleanUpConnection(true, Phone.REASON_ROAMING_ON);
+            }
+        } else { // Inconsistent! data roaming is off
+            sendMessage(obtainMessage(EVENT_ROAMING_OFF));
         }
     }
 </diff>
      <filename>telephony/java/com/android/internal/telephony/gsm/GsmDataConnectionTracker.java</filename>
    </modified>
    <modified>
      <diff>@@ -88,6 +88,9 @@ final class GsmServiceStateTracker extends ServiceStateTracker {
     private int newNetworkType = 0;
     /* gsm roaming status solely based on TS 27.007 7.2 CREG */
     private boolean mGsmRoaming = false;
+    /* data roaming status solely based on TS 27.007 10.1.19 CGREG */
+    private boolean mDataRoaming = false;
+    private boolean newDataRoaming = false;
 
     private RegistrantList gprsAttachedRegistrants = new RegistrantList();
     private RegistrantList gprsDetachedRegistrants = new RegistrantList();
@@ -309,6 +312,10 @@ final class GsmServiceStateTracker extends ServiceStateTracker {
         psRestrictDisabledRegistrants.remove(h);
     }
 
+    /*protected*/ boolean getDataRoaming() {
+        return mDataRoaming;
+    }
+
     //***** Called from GSMPhone
     public void
     getLacAndCid(Message onComplete) {
@@ -666,6 +673,7 @@ final class GsmServiceStateTracker extends ServiceStateTracker {
                         }
                     }
                     newGPRSState = regCodeToServiceState(regState);
+                    newDataRoaming = regCodeIsRoaming(regState);
                     newNetworkType = type;
                 break;
 
@@ -693,6 +701,11 @@ final class GsmServiceStateTracker extends ServiceStateTracker {
 
         if (pollingContext[0] == 0) {
             newSS.setRoaming(isRoamingBetweenOperators(mGsmRoaming, newSS));
+            // when both roaming indicators are true but not roaming between
+            // operators, roaming should set to false.
+            if (newDataRoaming &amp;&amp; mGsmRoaming &amp;&amp; !newSS.getRoaming()) {
+                newDataRoaming = false;
+            }
             pollStateDone();
         }
 
@@ -722,6 +735,7 @@ final class GsmServiceStateTracker extends ServiceStateTracker {
                 newCellLoc.setStateInvalid();
                 setSignalStrengthDefaultValues();
                 mGotCountryCode = false;
+                newDataRoaming = false;
 
                 pollStateDone();
             break;
@@ -731,6 +745,7 @@ final class GsmServiceStateTracker extends ServiceStateTracker {
                 newCellLoc.setStateInvalid();
                 setSignalStrengthDefaultValues();
                 mGotCountryCode = false;
+                newDataRoaming = false;
 
                 pollStateDone();
             break;
@@ -745,6 +760,8 @@ final class GsmServiceStateTracker extends ServiceStateTracker {
                 newCellLoc.setStateInvalid();
                 setSignalStrengthDefaultValues();
                 mGotCountryCode = false;
+                newDataRoaming = false;
+                mDataRoaming = false;
 
                 //NOTE: pollStateDone() is not needed in this case
                 break;
@@ -829,9 +846,9 @@ final class GsmServiceStateTracker extends ServiceStateTracker {
 
         boolean hasChanged = !newSS.equals(ss);
 
-        boolean hasRoamingOn = !ss.getRoaming() &amp;&amp; newSS.getRoaming();
+        boolean hasRoamingOn = !mDataRoaming &amp;&amp; newDataRoaming;
 
-        boolean hasRoamingOff = ss.getRoaming() &amp;&amp; !newSS.getRoaming();
+        boolean hasRoamingOff = mDataRoaming &amp;&amp; !newDataRoaming;
 
         boolean hasLocationChanged = !newCellLoc.equals(cellLoc);
 
@@ -848,6 +865,7 @@ final class GsmServiceStateTracker extends ServiceStateTracker {
 
         gprsState = newGPRSState;
         networkType = newNetworkType;
+        mDataRoaming = newDataRoaming;
 
         newSS.setStateOutOfService(); // clean slate for next time
 </diff>
      <filename>telephony/java/com/android/internal/telephony/gsm/GsmServiceStateTracker.java</filename>
    </modified>
    <modified>
      <diff>@@ -277,10 +277,12 @@ public class SmsMessage extends SmsMessageBase{
             }
 
             if (header != null) {
-                userData = new byte[header.length + textPart.length];
+                // Need 1 byte for UDHL
+                userData = new byte[header.length + textPart.length + 1];
 
-                System.arraycopy(header, 0, userData, 0, header.length);
-                System.arraycopy(textPart, 0, userData, header.length, textPart.length);
+                userData[0] = (byte)header.length;
+                System.arraycopy(header, 0, userData, 1, header.length);
+                System.arraycopy(textPart, 0, userData, header.length + 1, textPart.length);
             }
             else {
                 userData = textPart;</diff>
      <filename>telephony/java/com/android/internal/telephony/gsm/SmsMessage.java</filename>
    </modified>
    <modified>
      <diff>@@ -19,8 +19,8 @@ package android.widget;
 import android.app.Instrumentation;
 import android.test.ActivityInstrumentationTestCase2;
 import android.test.FlakyTest;
-import android.test.suitebuilder.annotation.MediumTest;
 
+// TODO: tests fail intermittently. Add back MediumTest annotation when fixed
 public class AutoCompleteTextViewCallbacks
         extends ActivityInstrumentationTestCase2&lt;AutoCompleteTextViewSimple&gt; {
 
@@ -32,7 +32,6 @@ public class AutoCompleteTextViewCallbacks
 
     /** Test that the initial popup of the suggestions does not select anything.
      */
-    @MediumTest
     @FlakyTest(tolerance=3)
     public void testPopupNoSelection() throws Exception {
         AutoCompleteTextViewSimple theActivity = getActivity();
@@ -57,7 +56,6 @@ public class AutoCompleteTextViewCallbacks
     }
 
     /** Test that arrow-down into the popup calls the onSelected callback. */
-    @MediumTest
     @FlakyTest(tolerance=3)
     public void testPopupEnterSelection() throws Exception {
         AutoCompleteTextViewSimple theActivity = getActivity();
@@ -95,7 +93,6 @@ public class AutoCompleteTextViewCallbacks
     }
 
     /** Test that arrow-up out of the popup calls the onNothingSelected callback */
-    @MediumTest
     @FlakyTest(tolerance=3)
     public void te