1546 lines
188 KiB
HTML
1546 lines
188 KiB
HTML
<!DOCTYPE html>
|
|
<html><head>
|
|
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
|
|
<title>test.smali</title>
|
|
<meta name="generator" content="KF5::SyntaxHighlighting - Definition (Smali) - Theme (Breeze Light)"/>
|
|
</head><body style="background-color:#ffffff;color:#1f1c1b"><pre>
|
|
<span style="color:#898887">#</span>
|
|
<span style="color:#898887"># Copyright (C) 2006 The Android Open Source Project</span>
|
|
<span style="color:#898887">#</span>
|
|
<span style="color:#898887"># Licensed under the Apache License, Version 2.0 (the "License");</span>
|
|
<span style="color:#898887"># you may not use this file except in compliance with the License.</span>
|
|
<span style="color:#898887"># You may obtain a copy of the License at</span>
|
|
<span style="color:#898887">#</span>
|
|
<span style="color:#898887"># http://www.apache.org/licenses/LICENSE-2.0</span>
|
|
<span style="color:#898887">#</span>
|
|
<span style="color:#898887"># Unless required by applicable law or agreed to in writing, software</span>
|
|
<span style="color:#898887"># distributed under the License is distributed on an "AS IS" BASIS,</span>
|
|
<span style="color:#898887"># WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.</span>
|
|
<span style="color:#898887"># See the License for the specific language governing permissions and</span>
|
|
<span style="color:#898887"># limitations under the License.</span>
|
|
<span style="color:#898887">#</span>
|
|
<span style="color:#0057ae">.class</span> <span style="font-weight:bold">public</span> <span style="color:#0057ae;font-style:italic">L</span><span style="color:#0057ae">com/android/internal/telephony/dataconnection/DataConnection</span>;
|
|
<span style="color:#0057ae">.super</span> <span style="color:#0057ae;font-style:italic">L</span><span style="color:#0057ae">com/android/internal/util/StateMachine</span>;
|
|
<span style="color:#0057ae">.source</span> <span style="color:#bf0303">"DataConnection.java"</span>
|
|
|
|
|
|
<span style="color:#898887"># annotations</span>
|
|
<span style="color:#0057ae">.annotation</span><span style="color:#0057ae"> </span><span style="font-weight:bold">system</span><span style="color:#0057ae"> </span><span style="color:#0057ae;font-style:italic">L</span><span style="color:#644a9b;font-weight:bold">dalvik/annotation/MemberClasses</span>;
|
|
<span style="color:#0057ae"> value </span>=<span style="color:#0057ae"> </span>{
|
|
<span style="color:#0057ae"> </span><span style="color:#0057ae;font-style:italic">L</span><span style="color:#0057ae">com/android/internal/telephony/dataconnection/DataConnection$DcNetworkAgent</span>;<span style="color:#0057ae">,</span>
|
|
<span style="color:#0057ae"> </span><span style="color:#0057ae;font-style:italic">L</span><span style="color:#0057ae">com/android/internal/telephony/dataconnection/DataConnection$DcDisconnectionErrorCreatingConnection</span>;<span style="color:#0057ae">,</span>
|
|
<span style="color:#0057ae"> </span><span style="color:#0057ae;font-style:italic">L</span><span style="color:#0057ae">com/android/internal/telephony/dataconnection/DataConnection$DcDisconnectingState</span>;<span style="color:#0057ae">,</span>
|
|
<span style="color:#0057ae"> </span><span style="color:#0057ae;font-style:italic">L</span><span style="color:#0057ae">com/android/internal/telephony/dataconnection/DataConnection$ConnectionParams</span>;
|
|
<span style="color:#0057ae"> </span>}
|
|
<span style="color:#0057ae">.end annotation</span>
|
|
|
|
|
|
<span style="color:#898887"># static fields</span>
|
|
<span style="color:#0057ae">.field</span> <span style="font-weight:bold">static</span> <span style="font-weight:bold">final</span> <span style="color:#0057ae">BASE</span>:<span style="color:#0057ae;font-style:italic">I</span> = <span style="color:#b08000">0x40000</span>
|
|
|
|
<span style="color:#0057ae">.field</span> <span style="font-weight:bold">private</span> <span style="font-weight:bold">static</span> <span style="font-weight:bold">final</span> <span style="color:#0057ae">CMD_TO_STRING_COUNT</span>:<span style="color:#0057ae;font-style:italic">B</span> = <span style="color:#b08000">0x18</span>
|
|
|
|
<span style="color:#0057ae">.field</span> <span style="font-weight:bold">private</span> <span style="font-weight:bold">static</span> <span style="font-weight:bold">final</span> <span style="color:#0057ae">DBG</span>:<span style="color:#0057ae;font-style:italic">Z</span> = <span style="color:#b08000">true</span>
|
|
|
|
<span style="color:#0057ae">.field</span> <span style="font-weight:bold">static</span> <span style="font-weight:bold">final</span> <span style="color:#0057ae">EVENT_BW_REFRESH_RESPONSE</span>:<span style="color:#0057ae;font-style:italic">S</span> = <span style="color:#b08000">0x4000e</span>
|
|
|
|
<span style="color:#0057ae">.field</span> <span style="font-weight:bold">static</span> <span style="font-weight:bold">final</span> <span style="color:#0057ae">EVENT_CONNECT</span>:<span style="color:#0057ae;font-style:italic">I</span> = <span style="color:#b08000">0x40000</span>
|
|
|
|
<span style="color:#0057ae">.field</span> <span style="font-weight:bold">static</span> <span style="font-weight:bold">final</span> <span style="color:#0057ae">EVENT_DATA_CONNECTION_DRS_OR_RAT_CHANGED</span>:<span style="color:#0057ae;font-style:italic">I</span> = <span style="color:#b08000">0x4000b</span>
|
|
|
|
<span style="color:#0057ae">.field</span> <span style="font-weight:bold">static</span> <span style="font-weight:bold">final</span> <span style="color:#0057ae">EVENT_DATA_CONNECTION_VOICE_CALL_STARTED</span>:<span style="color:#0057ae;font-style:italic">I</span> = <span style="color:#b08000">0x4000f</span>
|
|
|
|
<span style="color:#0057ae">.field</span> <span style="font-weight:bold">static</span> <span style="font-weight:bold">final</span> <span style="color:#0057ae">EVENT_DEACTIVATE_DONE</span>:<span style="color:#0057ae;font-style:italic">I</span> = <span style="color:#b08000">0x40003</span>
|
|
|
|
<span style="color:#0057ae">.field</span> <span style="font-weight:bold">static</span> <span style="font-weight:bold">final</span> <span style="color:#0057ae">EVENT_DISCONNECT</span>:<span style="color:#0057ae;font-style:italic">F</span> = <span style="color:#b08000">636.6886188221E12</span>
|
|
|
|
<span style="color:#0057ae">.field</span> <span style="font-weight:bold">static</span> <span style="font-weight:bold">final</span> <span style="color:#0057ae">EVENT_DISCONNECT_ALL</span>:<span style="color:#0057ae;font-style:italic">D</span> = <span style="color:#b08000">98.58E-23D</span>
|
|
|
|
<span style="color:#0057ae">.field</span> <span style="font-weight:bold">static</span> <span style="font-weight:bold">final</span> <span style="color:#0057ae">EVENT_KEEPALIVE_STARTED</span>:<span style="color:#0057ae;font-style:italic">D</span> = <span style="color:#b08000">-Infinity</span>
|
|
|
|
<span style="color:#0057ae">.field</span> <span style="font-weight:bold">static</span> <span style="font-weight:bold">final</span> <span style="color:#0057ae">EVENT_KEEPALIVE_START_REQUEST</span>:<span style="color:#0057ae;font-style:italic">F</span> = <span style="color:#b08000">NaN</span>
|
|
|
|
<span style="color:#0057ae">.field</span> <span style="font-weight:bold">static</span> <span style="font-weight:bold">final</span> <span style="color:#0057ae">EVENT_KEEPALIVE_STATUS</span>:<span style="color:#0057ae;font-style:italic">I</span> = <span style="color:#b08000">0x40012</span>
|
|
|
|
<span style="color:#0057ae">.field</span> <span style="font-weight:bold">static</span> <span style="font-weight:bold">final</span> <span style="color:#0057ae">EVENT_LOST_CONNECTION</span>:<span style="color:#0057ae;font-style:italic">J</span> = <span style="color:#b08000">0x40009EEF</span>
|
|
|
|
<span style="color:#0057ae">.field</span> <span style="font-weight:bold">static</span> <span style="font-weight:bold">final</span> <span style="color:#0057ae">EVENT_RIL_CONNECTED</span>:<span style="color:#0057ae;font-style:italic">I</span> = <span style="color:#b08000">0x40005</span>
|
|
|
|
<span style="color:#0057ae">.field</span> <span style="font-weight:bold">static</span> <span style="font-weight:bold">final</span> <span style="color:#0057ae">EVENT_SETUP_DATA_CONNECTION_DONE</span>:<span style="color:#0057ae;font-style:italic">I</span> = <span style="color:#b08000">0x40001</span>
|
|
|
|
<span style="color:#0057ae">.field</span> <span style="font-weight:bold">static</span> <span style="font-weight:bold">final</span> <span style="color:#0057ae">EVENT_TEAR_DOWN_NOW</span>:<span style="color:#0057ae;font-style:italic">C</span> = <span style="color:#924c9d">'\n'</span>
|
|
|
|
<span style="color:#0057ae">.field</span> <span style="font-weight:bold">private</span> <span style="font-weight:bold">static</span> <span style="font-weight:bold">final</span> <span style="color:#0057ae">NETWORK_TYPE</span>:<span style="color:#0057ae;font-style:italic">L</span><span style="color:#644a9b;font-weight:bold">java/lang/String</span>; = <span style="color:#bf0303">"MOBILE"</span>
|
|
|
|
<span style="color:#0057ae">.field</span> <span style="font-weight:bold">private</span> <span style="font-weight:bold">static</span> <span style="font-weight:bold">final</span> <span style="color:#0057ae">NULL_IP</span>:<span style="color:#0057ae;font-style:italic">L</span><span style="color:#644a9b;font-weight:bold">java/lang/String</span>; = <span style="color:#bf0303">"0.0.0.0"</span>
|
|
|
|
<span style="color:#0057ae">.field</span> <span style="font-weight:bold">private</span> <span style="font-weight:bold">static</span> <span style="font-weight:bold">final</span> <span style="color:#0057ae">TCP_BUFFER_SIZES_1XRTT</span>:<span style="color:#0057ae;font-style:italic">L</span><span style="color:#644a9b;font-weight:bold">java/lang/String</span>; = <span style="color:#bf0303">"16384,32768,131072,4096,16384,102400"</span>
|
|
|
|
<span style="color:#0057ae">.field</span> <span style="font-weight:bold">private</span> <span style="font-weight:bold">static</span> <span style="font-weight:bold">final</span> <span style="color:#0057ae">TCP_BUFFER_SIZES_EDGE</span>:<span style="color:#0057ae;font-style:italic">L</span><span style="color:#644a9b;font-weight:bold">java/lang/String</span>; = <span style="color:#bf0303">"4093,26280,70800,4096,16384,70800"</span>
|
|
|
|
<span style="color:#0057ae">.field</span> <span style="font-weight:bold">private</span> <span style="font-weight:bold">static</span> <span style="font-weight:bold">final</span> <span style="color:#0057ae">TCP_BUFFER_SIZES_UMTS</span>:<span style="color:#0057ae;font-style:italic">L</span><span style="color:#644a9b;font-weight:bold">java/lang/String</span>; = <span style="color:#bf0303">"58254,349525,1048576,58254,349525,1048576"</span>
|
|
|
|
<span style="color:#0057ae">.field</span> <span style="font-weight:bold">private</span> <span style="font-weight:bold">static</span> <span style="font-weight:bold">final</span> <span style="color:#0057ae">VDBG</span>:<span style="color:#0057ae;font-style:italic">Z</span> = <span style="color:#b08000">false</span>
|
|
|
|
<span style="color:#0057ae">.field</span> <span style="font-weight:bold">private</span> <span style="font-weight:bold">static</span> <span style="color:#0057ae">mInstanceNumber</span>:<span style="color:#0057ae;font-style:italic">L</span><span style="color:#644a9b;font-weight:bold">java/util/concurrent/atomic/AtomicInteger</span>;
|
|
|
|
<span style="color:#0057ae">.field</span> <span style="font-weight:bold">private</span> <span style="font-weight:bold">static</span> <span style="color:#0057ae">sCmdToString</span>:<span style="color:#0057ae;font-style:italic">[L</span><span style="color:#644a9b;font-weight:bold">java/lang/String</span>;
|
|
|
|
|
|
<span style="color:#898887"># instance fields</span>
|
|
<span style="color:#0057ae">.field</span> <span style="font-weight:bold">private</span> <span style="color:#0057ae">mAc</span>:<span style="color:#0057ae;font-style:italic">L</span><span style="color:#0057ae">com/android/internal/util/AsyncChannel</span>;
|
|
|
|
<span style="color:#0057ae">.field</span> <span style="font-weight:bold">private</span> <span style="color:#0057ae">mActivatingState</span>:<span style="color:#0057ae;font-style:italic">L</span><span style="color:#0057ae">com/android/internal/telephony/dataconnection/DataConnection$DcActivatingState</span>;
|
|
|
|
<span style="color:#0057ae">.field</span> <span style="font-weight:bold">private</span> <span style="color:#0057ae">mActiveState</span>:<span style="color:#0057ae;font-style:italic">L</span><span style="color:#0057ae">com/android/internal/telephony/dataconnection/DataConnection$DcActiveState</span>;
|
|
|
|
<span style="color:#0057ae">.field</span> <span style="font-weight:bold">public</span> <span style="color:#0057ae">mApnContexts</span>:<span style="color:#0057ae;font-style:italic">L</span><span style="color:#644a9b;font-weight:bold">java/util/HashMap</span>;
|
|
<span style="color:#0057ae">.annotation</span><span style="color:#0057ae"> </span><span style="font-weight:bold">system</span><span style="color:#0057ae"> </span><span style="color:#0057ae;font-style:italic">L</span><span style="color:#644a9b;font-weight:bold">dalvik/annotation/Signature</span>;
|
|
<span style="color:#0057ae"> value </span>=<span style="color:#0057ae"> </span>{
|
|
<span style="color:#0057ae"> </span><span style="color:#bf0303">"Ljava/util/HashMap<"</span><span style="color:#0057ae">,</span>
|
|
<span style="color:#0057ae"> </span><span style="color:#bf0303">"Lcom/android/internal/telephony/dataconnection/ApnContext;"</span><span style="color:#0057ae">,</span>
|
|
<span style="color:#0057ae"> </span><span style="color:#bf0303">"Lcom/android/internal/telephony/dataconnection/DataConnection$ConnectionParams;"</span><span style="color:#0057ae">,</span>
|
|
<span style="color:#0057ae"> </span><span style="color:#bf0303">">;"</span>
|
|
<span style="color:#0057ae"> </span>}
|
|
<span style="color:#0057ae"> .end annotation</span>
|
|
<span style="color:#0057ae">.end field</span>
|
|
|
|
<span style="color:#0057ae">.field</span> <span style="font-weight:bold">private</span> <span style="color:#0057ae">mApnSetting</span>:<span style="color:#0057ae;font-style:italic">L</span><span style="color:#0057ae">com/android/internal/telephony/dataconnection/ApnSetting</span>;
|
|
|
|
<span style="color:#0057ae">.field</span> <span style="font-weight:bold">public</span> <span style="color:#0057ae">mCid</span>:<span style="color:#0057ae;font-style:italic">I</span>
|
|
|
|
<span style="color:#0057ae">.field</span> <span style="font-weight:bold">private</span> <span style="color:#0057ae">mConnectionParams</span>:<span style="color:#0057ae;font-style:italic">L</span><span style="color:#0057ae">com/android/internal/telephony/dataconnection/DataConnection$ConnectionParams</span>;
|
|
|
|
<span style="color:#0057ae">.field</span> <span style="font-weight:bold">private</span> <span style="color:#0057ae">mCreateTime</span>:<span style="color:#0057ae;font-style:italic">J</span>
|
|
|
|
<span style="color:#0057ae">.field</span> <span style="font-weight:bold">private</span> <span style="color:#0057ae">mDataRegState</span>:<span style="color:#0057ae;font-style:italic">I</span>
|
|
|
|
<span style="color:#0057ae">.field</span> <span style="font-weight:bold">private</span> <span style="color:#0057ae">mDataServiceManager</span>:<span style="color:#0057ae;font-style:italic">L</span><span style="color:#0057ae">com/android/internal/telephony/dataconnection/DataServiceManager</span>;
|
|
|
|
<span style="color:#0057ae">.field</span> <span style="font-weight:bold">private</span> <span style="color:#0057ae">mDcController</span>:<span style="color:#0057ae;font-style:italic">L</span><span style="color:#0057ae">com/android/internal/telephony/dataconnection/DcController</span>;
|
|
|
|
<span style="color:#0057ae">.field</span> <span style="font-weight:bold">private</span> <span style="color:#0057ae">mDisconnectingErrorCreatingConnection</span>:<span style="color:#0057ae;font-style:italic">L</span><span style="color:#0057ae">com/android/internal/telephony/dataconnection/DataConnection$DcDisconnectionErrorCreatingConnection</span>;
|
|
|
|
<span style="color:#0057ae">.field</span> <span style="font-weight:bold">private</span> <span style="color:#0057ae">mId</span>:<span style="color:#0057ae;font-style:italic">I</span>
|
|
|
|
<span style="color:#0057ae">.field</span> <span style="font-weight:bold">private</span> <span style="color:#0057ae">mInactiveState</span>:<span style="color:#0057ae;font-style:italic">L</span><span style="color:#0057ae">com/android/internal/telephony/dataconnection/DataConnection$DcInactiveState</span>;
|
|
|
|
<span style="color:#0057ae">.field</span> <span style="font-weight:bold">private</span> <span style="color:#0057ae">mLastFailCause</span>:<span style="color:#0057ae;font-style:italic">L</span><span style="color:#0057ae">com/android/internal/telephony/dataconnection/DcFailCause</span>;
|
|
|
|
<span style="color:#0057ae">.field</span> <span style="font-weight:bold">private</span> <span style="color:#0057ae">mLastFailTime</span>:<span style="color:#0057ae;font-style:italic">J</span>
|
|
|
|
<span style="color:#0057ae">.field</span> <span style="font-weight:bold">private</span> <span style="color:#0057ae">mLinkProperties</span>:<span style="color:#0057ae;font-style:italic">L</span><span style="color:#644a9b;font-weight:bold">android/net/LinkProperties</span>;
|
|
|
|
<span style="color:#0057ae">.field</span> <span style="font-weight:bold">private</span> <span style="color:#0057ae">mNetCapsLocalLog</span>:<span style="color:#0057ae;font-style:italic">L</span><span style="color:#644a9b;font-weight:bold">android/util/LocalLog</span>;
|
|
|
|
<span style="color:#0057ae">.field</span> <span style="font-weight:bold">private</span> <span style="color:#0057ae">mNetworkAgent</span>:<span style="color:#0057ae;font-style:italic">L</span><span style="color:#0057ae">com/android/internal/telephony/dataconnection/DataConnection$DcNetworkAgent</span>;
|
|
|
|
<span style="color:#0057ae">.field</span> <span style="font-weight:bold">private</span> <span style="color:#0057ae">mNetworkInfo</span>:<span style="color:#0057ae;font-style:italic">L</span><span style="color:#644a9b;font-weight:bold">android/net/NetworkInfo</span>;
|
|
|
|
<span style="color:#0057ae">.field</span> <span style="font-weight:bold">protected</span> <span style="color:#0057ae">mPcscfAddr</span>:<span style="color:#0057ae;font-style:italic">[L</span><span style="color:#644a9b;font-weight:bold">java/lang/String</span>;
|
|
|
|
<span style="color:#0057ae">.field</span> <span style="font-weight:bold">private</span> <span style="color:#0057ae">mPhone</span>:<span style="color:#0057ae;font-style:italic">L</span><span style="color:#0057ae">com/android/internal/telephony/Phone</span>;
|
|
|
|
<span style="color:#0057ae">.field</span> <span style="color:#0057ae">mReconnectIntent</span>:<span style="color:#0057ae;font-style:italic">L</span><span style="color:#644a9b;font-weight:bold">android/app/PendingIntent</span>;
|
|
|
|
<span style="color:#0057ae">.field</span> <span style="font-weight:bold">private</span> <span style="color:#0057ae">mRestrictedNetworkOverride</span>:<span style="color:#0057ae;font-style:italic">Z</span>
|
|
|
|
<span style="color:#0057ae">.field</span> <span style="font-weight:bold">private</span> <span style="color:#0057ae">mRilRat</span>:<span style="color:#0057ae;font-style:italic">I</span>
|
|
|
|
<span style="color:#0057ae">.field</span> <span style="font-weight:bold">private</span> <span style="color:#0057ae">mSubscriptionOverride</span>:<span style="color:#0057ae;font-style:italic">I</span>
|
|
|
|
<span style="color:#0057ae">.field</span> <span style="color:#0057ae">mTag</span>:<span style="color:#0057ae;font-style:italic">I</span>
|
|
|
|
<span style="color:#0057ae">.field</span> <span style="font-weight:bold">private</span> <span style="color:#0057ae">mUserData</span>:<span style="color:#0057ae;font-style:italic">L</span><span style="color:#644a9b;font-weight:bold">java/lang/Object</span>;
|
|
|
|
|
|
<span style="color:#898887"># direct methods</span>
|
|
<span style="color:#0057ae">.method</span> <span style="font-weight:bold">static</span> <span style="font-weight:bold">constructor</span> <<span style="color:#644a9b">clinit</span>>()<span style="color:#0057ae;font-style:italic">V</span>
|
|
<span style="color:#0057ae">.registers</span> <span style="color:#b08000">3</span>
|
|
|
|
<span style="color:#0057ae">.line</span> <span style="color:#b08000">109</span>
|
|
<span style="font-weight:bold">new-instance</span> <span style="color:#0057ae">v0</span>, <span style="color:#0057ae;font-style:italic">L</span><span style="color:#644a9b;font-weight:bold">java/util/concurrent/atomic/AtomicInteger</span>;
|
|
|
|
<span style="font-weight:bold">const/4</span> <span style="color:#0057ae">v1</span>, <span style="color:#b08000">0x0</span>
|
|
|
|
<span style="font-weight:bold">invoke-direct</span> {<span style="color:#0057ae">v0</span>, <span style="color:#0057ae">v1</span>}, <span style="color:#0057ae;font-style:italic">L</span><span style="color:#644a9b;font-weight:bold">java/util/concurrent/atomic/AtomicInteger</span>;<span style="color:#ca60ca">-></span><<span style="color:#644a9b">init</span>>(<span style="color:#0057ae;font-style:italic">I</span>)<span style="color:#0057ae;font-style:italic">V</span>
|
|
|
|
<span style="font-weight:bold">sput-object</span> <span style="color:#0057ae">v0</span>, <span style="color:#0057ae;font-style:italic">L</span><span style="color:#0057ae">com/android/internal/telephony/dataconnection/DataConnection</span>;<span style="color:#ca60ca">-></span><span style="color:#0057ae">mInstanceNumber</span>:<span style="color:#0057ae;font-style:italic">L</span><span style="color:#644a9b;font-weight:bold">java/util/concurrent/atomic/AtomicInteger</span>;
|
|
|
|
<span style="color:#0057ae">.line</span> <span style="color:#b08000">227</span>
|
|
<span style="font-weight:bold">const/16</span> <span style="color:#0057ae">v0</span>, <span style="color:#b08000">0x18</span>
|
|
|
|
<span style="font-weight:bold">new-array</span> <span style="color:#0057ae">v0</span>, <span style="color:#0057ae">v0</span>, <span style="color:#0057ae;font-style:italic">[L</span><span style="color:#644a9b;font-weight:bold">java/lang/String</span>;
|
|
|
|
<span style="font-weight:bold">sput-object</span> <span style="color:#0057ae">v0</span>, <span style="color:#0057ae;font-style:italic">L</span><span style="color:#0057ae">com/android/internal/telephony/dataconnection/DataConnection</span>;<span style="color:#ca60ca">-></span><span style="color:#0057ae">sCmdToString</span>:<span style="color:#0057ae;font-style:italic">[L</span><span style="color:#644a9b;font-weight:bold">java/lang/String</span>;
|
|
|
|
<span style="color:#0057ae">.line</span> <span style="color:#b08000">229</span>
|
|
<span style="font-weight:bold">sget-object</span> <span style="color:#0057ae">v0</span>, <span style="color:#0057ae;font-style:italic">L</span><span style="color:#0057ae">com/android/internal/telephony/dataconnection/DataConnection</span>;<span style="color:#ca60ca">-></span><span style="color:#0057ae">sCmdToString</span>:<span style="color:#0057ae;font-style:italic">[L</span><span style="color:#644a9b;font-weight:bold">java/lang/String</span>;
|
|
|
|
<span style="font-weight:bold">const-string</span> <span style="color:#0057ae">v2</span>, <span style="color:#bf0303">"EVENT_CONNECT"</span>
|
|
|
|
<span style="font-weight:bold">aput-object</span> <span style="color:#0057ae">v2</span>, <span style="color:#0057ae">v0</span>, <span style="color:#0057ae">v1</span>
|
|
|
|
<span style="color:#0057ae">.line</span> <span style="color:#b08000">255</span>
|
|
<span style="font-weight:bold">sget-object</span> <span style="color:#0057ae">v0</span>, <span style="color:#0057ae;font-style:italic">L</span><span style="color:#0057ae">com/android/internal/telephony/dataconnection/DataConnection</span>;<span style="color:#ca60ca">-></span><span style="color:#0057ae">sCmdToString</span>:<span style="color:#0057ae;font-style:italic">[L</span><span style="color:#644a9b;font-weight:bold">java/lang/String</span>;
|
|
|
|
<span style="font-weight:bold">const-string</span> <span style="color:#0057ae">v1</span>, <span style="color:#bf0303">"EVENT_LINK_CAPACITY_CHANGED"</span>
|
|
|
|
<span style="font-weight:bold">const/16</span> <span style="color:#0057ae">v2</span>, <span style="color:#b08000">0x17</span>
|
|
|
|
<span style="font-weight:bold">aput-object</span> <span style="color:#0057ae">v1</span>, <span style="color:#0057ae">v0</span>, <span style="color:#0057ae">v2</span>
|
|
|
|
<span style="color:#0057ae">.line</span> <span style="color:#b08000">256</span>
|
|
<span style="font-weight:bold">return-void</span>
|
|
<span style="color:#0057ae">.end method</span>
|
|
|
|
<span style="color:#0057ae">.method</span> <span style="font-weight:bold">private</span> <span style="font-weight:bold">constructor</span> <<span style="color:#644a9b">init</span>>(<span style="color:#0057ae;font-style:italic">L</span><span style="color:#0057ae">com/android/internal/telephony/Phone</span>;<span style="color:#0057ae;font-style:italic">L</span><span style="color:#644a9b;font-weight:bold">java/lang/String</span>;<span style="color:#0057ae;font-style:italic">IL</span><span style="color:#0057ae">com/android/internal/telephony/dataconnection/DcTracker</span>;<span style="color:#0057ae;font-style:italic">L</span><span style="color:#0057ae">com/android/internal/telephony/dataconnection/DataServiceManager</span>;<span style="color:#0057ae;font-style:italic">L</span><span style="color:#0057ae">com/android/internal/telephony/dataconnection/DcTesterFailBringUpAll</span>;<span style="color:#0057ae;font-style:italic">L</span><span style="color:#0057ae">com/android/internal/telephony/dataconnection/DcController</span>;)<span style="color:#0057ae;font-style:italic">V</span>
|
|
<span style="color:#0057ae">.registers</span> <span style="color:#b08000">10</span>
|
|
|
|
<span style="color:#0057ae">.line</span> <span style="color:#b08000">466</span>
|
|
<span style="font-weight:bold">invoke-virtual</span> {<span style="color:#0057ae">p7</span>}, <span style="color:#0057ae;font-style:italic">L</span><span style="color:#0057ae">com/android/internal/telephony/dataconnection/DcController</span>;<span style="color:#ca60ca">-></span><span style="color:#644a9b">getHandler</span>()<span style="color:#0057ae;font-style:italic">L</span><span style="color:#644a9b;font-weight:bold">android/os/Handler</span>;
|
|
|
|
<span style="font-weight:bold">move-result-object</span> <span style="color:#0057ae">v0</span>
|
|
|
|
<span style="font-weight:bold">invoke-direct</span> {<span style="color:#0057ae">p0</span>, <span style="color:#0057ae">p2</span>, <span style="color:#0057ae">v0</span>}, <span style="color:#0057ae;font-style:italic">L</span><span style="color:#0057ae">com/android/internal/util/StateMachine</span>;<span style="color:#ca60ca">-></span><<span style="color:#644a9b">init</span>>(<span style="color:#0057ae;font-style:italic">L</span><span style="color:#644a9b;font-weight:bold">java/lang/String</span>;<span style="color:#0057ae;font-style:italic">L</span><span style="color:#644a9b;font-weight:bold">android/os/Handler</span>;)<span style="color:#0057ae;font-style:italic">V</span>
|
|
|
|
<span style="color:#0057ae">.line</span> <span style="color:#b08000">113</span>
|
|
<span style="font-weight:bold">const/4</span> <span style="color:#0057ae">p2</span>, <span style="color:#b08000">0x0</span>
|
|
|
|
<span style="font-weight:bold">iput-object</span> <span style="color:#0057ae">p2</span>, <span style="color:#0057ae">p0</span>, <span style="color:#0057ae;font-style:italic">L</span><span style="color:#0057ae">com/android/internal/telephony/dataconnection/DataConnection</span>;<span style="color:#ca60ca">-></span><span style="color:#0057ae">mDct</span>:<span style="color:#0057ae;font-style:italic">L</span><span style="color:#0057ae">com/android/internal/telephony/dataconnection/DcTracker</span>;
|
|
|
|
<span style="color:#0057ae">.line</span> <span style="color:#b08000">180</span>
|
|
<span style="font-weight:bold">new-instance</span> <span style="color:#0057ae">v0</span>, <span style="color:#0057ae;font-style:italic">L</span><span style="color:#644a9b;font-weight:bold">android/net/LinkProperties</span>;
|
|
|
|
<span style="font-weight:bold">invoke-direct</span> {<span style="color:#0057ae">v0</span>}, <span style="color:#0057ae;font-style:italic">L</span><span style="color:#644a9b;font-weight:bold">android/net/LinkProperties</span>;<span style="color:#ca60ca">-></span><<span style="color:#644a9b">init</span>>()<span style="color:#0057ae;font-style:italic">V</span>
|
|
|
|
<span style="font-weight:bold">iput-object</span> <span style="color:#0057ae">v0</span>, <span style="color:#0057ae">p0</span>, <span style="color:#0057ae;font-style:italic">L</span><span style="color:#0057ae">com/android/internal/telephony/dataconnection/DataConnection</span>;<span style="color:#ca60ca">-></span><span style="color:#0057ae">mLinkProperties</span>:<span style="color:#0057ae;font-style:italic">L</span><span style="color:#644a9b;font-weight:bold">android/net/LinkProperties</span>;
|
|
|
|
<span style="color:#0057ae">.line</span> <span style="color:#b08000">187</span>
|
|
<span style="font-weight:bold">const</span> <span style="color:#0057ae">v0</span>, <span style="color:#b08000">0x7fffffff</span>
|
|
|
|
<span style="font-weight:bold">iput</span> <span style="color:#0057ae">v0</span>, <span style="color:#0057ae">p0</span>, <span style="color:#0057ae;font-style:italic">L</span><span style="color:#0057ae">com/android/internal/telephony/dataconnection/DataConnection</span>;<span style="color:#ca60ca">-></span><span style="color:#0057ae">mRilRat</span>:<span style="color:#0057ae;font-style:italic">I</span>
|
|
|
|
<span style="color:#0057ae">.line</span> <span style="color:#b08000">188</span>
|
|
<span style="font-weight:bold">iput</span> <span style="color:#0057ae">v0</span>, <span style="color:#0057ae">p0</span>, <span style="color:#0057ae;font-style:italic">L</span><span style="color:#0057ae">com/android/internal/telephony/dataconnection/DataConnection</span>;<span style="color:#ca60ca">-></span><span style="color:#0057ae">mDataRegState</span>:<span style="color:#0057ae;font-style:italic">I</span>
|
|
|
|
<span style="color:#0057ae">.line</span> <span style="color:#b08000">191</span>
|
|
<span style="font-weight:bold">new-instance</span> <span style="color:#0057ae">v0</span>, <span style="color:#0057ae;font-style:italic">L</span><span style="color:#644a9b;font-weight:bold">android/util/LocalLog</span>;
|
|
|
|
<span style="font-weight:bold">const/16</span> <span style="color:#0057ae">v1</span>, <span style="color:#b08000">0x32</span>
|
|
|
|
<span style="font-weight:bold">invoke-direct</span> {<span style="color:#0057ae">v0</span>, <span style="color:#0057ae">v1</span>}, <span style="color:#0057ae;font-style:italic">L</span><span style="color:#644a9b;font-weight:bold">android/util/LocalLog</span>;<span style="color:#ca60ca">-></span><<span style="color:#644a9b">init</span>>(<span style="color:#0057ae;font-style:italic">I</span>)<span style="color:#0057ae;font-style:italic">V</span>
|
|
|
|
<span style="font-weight:bold">iput-object</span> <span style="color:#0057ae">v0</span>, <span style="color:#0057ae">p0</span>, <span style="color:#0057ae;font-style:italic">L</span><span style="color:#0057ae">com/android/internal/telephony/dataconnection/DataConnection</span>;<span style="color:#ca60ca">-></span><span style="color:#0057ae">mNetCapsLocalLog</span>:<span style="color:#0057ae;font-style:italic">L</span><span style="color:#644a9b;font-weight:bold">android/util/LocalLog</span>;
|
|
|
|
<span style="color:#0057ae">.line</span> <span style="color:#b08000">195</span>
|
|
<span style="font-weight:bold">iput-object</span> <span style="color:#0057ae">p2</span>, <span style="color:#0057ae">p0</span>, <span style="color:#0057ae;font-style:italic">L</span><span style="color:#0057ae">com/android/internal/telephony/dataconnection/DataConnection</span>;<span style="color:#ca60ca">-></span><span style="color:#0057ae">mApnContexts</span>:<span style="color:#0057ae;font-style:italic">L</span><span style="color:#644a9b;font-weight:bold">java/util/HashMap</span>;
|
|
|
|
<span style="color:#0057ae">.line</span> <span style="color:#b08000">196</span>
|
|
<span style="font-weight:bold">iput-object</span> <span style="color:#0057ae">p2</span>, <span style="color:#0057ae">p0</span>, <span style="color:#0057ae;font-style:italic">L</span><span style="color:#0057ae">com/android/internal/telephony/dataconnection/DataConnection</span>;<span style="color:#ca60ca">-></span><span style="color:#0057ae">mReconnectIntent</span>:<span style="color:#0057ae;font-style:italic">L</span><span style="color:#644a9b;font-weight:bold">android/app/PendingIntent</span>;
|
|
|
|
<span style="color:#0057ae">.line</span> <span style="color:#b08000">909</span>
|
|
<span style="font-weight:bold">const/4</span> <span style="color:#0057ae">v0</span>, <span style="color:#b08000">0x0</span>
|
|
|
|
<span style="font-weight:bold">iput-boolean</span> <span style="color:#0057ae">v0</span>, <span style="color:#0057ae">p0</span>, <span style="color:#0057ae;font-style:italic">L</span><span style="color:#0057ae">com/android/internal/telephony/dataconnection/DataConnection</span>;<span style="color:#ca60ca">-></span><span style="color:#0057ae">mRestrictedNetworkOverride</span>:<span style="color:#0057ae;font-style:italic">Z</span>
|
|
|
|
<span style="color:#0057ae">.line</span> <span style="color:#b08000">1440</span>
|
|
<span style="font-weight:bold">new-instance</span> <span style="color:#0057ae">v1</span>, <span style="color:#0057ae;font-style:italic">L</span><span style="color:#0057ae">com/android/internal/telephony/dataconnection/DataConnection$DcDefaultState</span>;
|
|
|
|
<span style="font-weight:bold">invoke-direct</span> {<span style="color:#0057ae">v1</span>, <span style="color:#0057ae">p0</span>, <span style="color:#0057ae">p2</span>}, <span style="color:#0057ae;font-style:italic">L</span><span style="color:#0057ae">com/android/internal/telephony/dataconnection/DataConnection$DcDefaultState</span>;<span style="color:#ca60ca">-></span><<span style="color:#644a9b">init</span>>(<span style="color:#0057ae;font-style:italic">L</span><span style="color:#0057ae">com/android/internal/telephony/dataconnection/DataConnection</span>;<span style="color:#0057ae;font-style:italic">L</span><span style="color:#0057ae">com/android/internal/telephony/dataconnection/DataConnection$1</span>;)<span style="color:#0057ae;font-style:italic">V</span>
|
|
|
|
<span style="font-weight:bold">iput-object</span> <span style="color:#0057ae">v1</span>, <span style="color:#0057ae">p0</span>, <span style="color:#0057ae;font-style:italic">L</span><span style="color:#0057ae">com/android/internal/telephony/dataconnection/DataConnection</span>;<span style="color:#ca60ca">-></span><span style="color:#0057ae">mDefaultState</span>:<span style="color:#0057ae;font-style:italic">L</span><span style="color:#0057ae">com/android/internal/telephony/dataconnection/DataConnection$DcDefaultState</span>;
|
|
|
|
<span style="color:#0057ae">.line</span> <span style="color:#b08000">467</span>
|
|
<span style="font-weight:bold">const/16</span> <span style="color:#0057ae">p2</span>, <span style="color:#b08000">0x12c</span>
|
|
|
|
<span style="font-weight:bold">invoke-virtual</span> {<span style="color:#0057ae">p0</span>, <span style="color:#0057ae">p2</span>}, <span style="color:#0057ae;font-style:italic">L</span><span style="color:#0057ae">com/android/internal/telephony/dataconnection/DataConnection</span>;<span style="color:#ca60ca">-></span><span style="color:#644a9b">setLogRecSize</span>(<span style="color:#0057ae;font-style:italic">I</span>)<span style="color:#0057ae;font-style:italic">V</span>
|
|
|
|
<span style="color:#0057ae">.line</span> <span style="color:#b08000">468</span>
|
|
<span style="font-weight:bold">const/4</span> <span style="color:#0057ae">p2</span>, <span style="color:#b08000">0x1</span>
|
|
|
|
<span style="font-weight:bold">invoke-virtual</span> {<span style="color:#0057ae">p0</span>, <span style="color:#0057ae">p2</span>}, <span style="color:#0057ae;font-style:italic">L</span><span style="color:#0057ae">com/android/internal/telephony/dataconnection/DataConnection</span>;<span style="color:#ca60ca">-></span><span style="color:#644a9b">setLogOnlyTransitions</span>(<span style="color:#0057ae;font-style:italic">Z</span>)<span style="color:#0057ae;font-style:italic">V</span>
|
|
|
|
<span style="color:#0057ae">.line</span> <span style="color:#b08000">469</span>
|
|
<span style="font-weight:bold">const-string</span> <span style="color:#0057ae">v1</span>, <span style="color:#bf0303">"DataConnection created"</span>
|
|
|
|
<span style="font-weight:bold">invoke-virtual</span> {<span style="color:#0057ae">p0</span>, <span style="color:#0057ae">v1</span>}, <span style="color:#0057ae;font-style:italic">L</span><span style="color:#0057ae">com/android/internal/telephony/dataconnection/DataConnection</span>;<span style="color:#ca60ca">-></span><span style="color:#644a9b">log</span>(<span style="color:#0057ae;font-style:italic">L</span><span style="color:#644a9b;font-weight:bold">java/lang/String</span>;)<span style="color:#0057ae;font-style:italic">V</span>
|
|
|
|
<span style="color:#0057ae">.line</span> <span style="color:#b08000">471</span>
|
|
<span style="font-weight:bold">iput-object</span> <span style="color:#0057ae">p1</span>, <span style="color:#0057ae">p0</span>, <span style="color:#0057ae;font-style:italic">L</span><span style="color:#0057ae">com/android/internal/telephony/dataconnection/DataConnection</span>;<span style="color:#ca60ca">-></span><span style="color:#0057ae">mPhone</span>:<span style="color:#0057ae;font-style:italic">L</span><span style="color:#0057ae">com/android/internal/telephony/Phone</span>;
|
|
|
|
<span style="color:#0057ae">.line</span> <span style="color:#b08000">476</span>
|
|
<span style="font-weight:bold">iput</span> <span style="color:#0057ae">p3</span>, <span style="color:#0057ae">p0</span>, <span style="color:#0057ae;font-style:italic">L</span><span style="color:#0057ae">com/android/internal/telephony/dataconnection/DataConnection</span>;<span style="color:#ca60ca">-></span><span style="color:#0057ae">mId</span>:<span style="color:#0057ae;font-style:italic">I</span>
|
|
|
|
<span style="color:#0057ae">.line</span> <span style="color:#b08000">477</span>
|
|
<span style="font-weight:bold">const/4</span> <span style="color:#0057ae">p1</span>, <span style="color:#b08000">-0x1</span>
|
|
|
|
<span style="font-weight:bold">iput</span> <span style="color:#0057ae">p1</span>, <span style="color:#0057ae">p0</span>, <span style="color:#0057ae;font-style:italic">L</span><span style="color:#0057ae">com/android/internal/telephony/dataconnection/DataConnection</span>;<span style="color:#ca60ca">-></span><span style="color:#0057ae">mCid</span>:<span style="color:#0057ae;font-style:italic">I</span>
|
|
|
|
<span style="color:#0057ae">.line</span> <span style="color:#b08000">478</span>
|
|
<span style="font-weight:bold">iget-object</span> <span style="color:#0057ae">p1</span>, <span style="color:#0057ae">p0</span>, <span style="color:#0057ae;font-style:italic">L</span><span style="color:#0057ae">com/android/internal/telephony/dataconnection/DataConnection</span>;<span style="color:#ca60ca">-></span><span style="color:#0057ae">mPhone</span>:<span style="color:#0057ae;font-style:italic">L</span><span style="color:#0057ae">com/android/internal/telephony/Phone</span>;
|
|
|
|
<span style="font-weight:bold">invoke-virtual</span> {<span style="color:#0057ae">p1</span>}, <span style="color:#0057ae;font-style:italic">L</span><span style="color:#0057ae">com/android/internal/telephony/Phone</span>;<span style="color:#ca60ca">-></span><span style="color:#644a9b">getServiceState</span>()<span style="color:#0057ae;font-style:italic">L</span><span style="color:#644a9b;font-weight:bold">android/telephony/ServiceState</span>;
|
|
|
|
<span style="font-weight:bold">move-result-object</span> <span style="color:#0057ae">p1</span>
|
|
|
|
<span style="color:#0057ae">.line</span> <span style="color:#b08000">479</span>
|
|
<span style="font-weight:bold">invoke-virtual</span> {<span style="color:#0057ae">p1</span>}, <span style="color:#0057ae;font-style:italic">L</span><span style="color:#644a9b;font-weight:bold">android/telephony/ServiceState</span>;<span style="color:#ca60ca">-></span><span style="color:#644a9b">getRilDataRadioTechnology</span>()<span style="color:#0057ae;font-style:italic">I</span>
|
|
|
|
<span style="font-weight:bold">move-result</span> <span style="color:#0057ae">p3</span>
|
|
|
|
<span style="font-weight:bold">iput</span> <span style="color:#0057ae">p3</span>, <span style="color:#0057ae">p0</span>, <span style="color:#0057ae;font-style:italic">L</span><span style="color:#0057ae">com/android/internal/telephony/dataconnection/DataConnection</span>;<span style="color:#ca60ca">-></span><span style="color:#0057ae">mRilRat</span>:<span style="color:#0057ae;font-style:italic">I</span>
|
|
|
|
<span style="color:#0057ae">.line</span> <span style="color:#b08000">480</span>
|
|
<span style="font-weight:bold">iget-object</span> <span style="color:#0057ae">p3</span>, <span style="color:#0057ae">p0</span>, <span style="color:#0057ae;font-style:italic">L</span><span style="color:#0057ae">com/android/internal/telephony/dataconnection/DataConnection</span>;<span style="color:#ca60ca">-></span><span style="color:#0057ae">mPhone</span>:<span style="color:#0057ae;font-style:italic">L</span><span style="color:#0057ae">com/android/internal/telephony/Phone</span>;
|
|
|
|
<span style="font-weight:bold">invoke-virtual</span> {<span style="color:#0057ae">p3</span>}, <span style="color:#0057ae;font-style:italic">L</span><span style="color:#0057ae">com/android/internal/telephony/Phone</span>;<span style="color:#ca60ca">-></span><span style="color:#644a9b">getServiceState</span>()<span style="color:#0057ae;font-style:italic">L</span><span style="color:#644a9b;font-weight:bold">android/telephony/ServiceState</span>;
|
|
|
|
<span style="font-weight:bold">move-result-object</span> <span style="color:#0057ae">p3</span>
|
|
|
|
<span style="font-weight:bold">invoke-virtual</span> {<span style="color:#0057ae">p3</span>}, <span style="color:#0057ae;font-style:italic">L</span><span style="color:#644a9b;font-weight:bold">android/telephony/ServiceState</span>;<span style="color:#ca60ca">-></span><span style="color:#644a9b">getDataRegState</span>()<span style="color:#0057ae;font-style:italic">I</span>
|
|
|
|
<span style="font-weight:bold">move-result</span> <span style="color:#0057ae">p3</span>
|
|
|
|
<span style="font-weight:bold">iput</span> <span style="color:#0057ae">p3</span>, <span style="color:#0057ae">p0</span>, <span style="color:#0057ae;font-style:italic">L</span><span style="color:#0057ae">com/android/internal/telephony/dataconnection/DataConnection</span>;<span style="color:#ca60ca">-></span><span style="color:#0057ae">mDataRegState</span>:<span style="color:#0057ae;font-style:italic">I</span>
|
|
|
|
<span style="color:#0057ae">.line</span> <span style="color:#b08000">481</span>
|
|
<span style="font-weight:bold">invoke-virtual</span> {<span style="color:#0057ae">p1</span>}, <span style="color:#0057ae;font-style:italic">L</span><span style="color:#644a9b;font-weight:bold">android/telephony/ServiceState</span>;<span style="color:#ca60ca">-></span><span style="color:#644a9b">getDataNetworkType</span>()<span style="color:#0057ae;font-style:italic">I</span>
|
|
|
|
<span style="font-weight:bold">move-result</span> <span style="color:#0057ae">p3</span>
|
|
|
|
<span style="color:#0057ae">.line</span> <span style="color:#b08000">482</span>
|
|
<span style="font-weight:bold">new-instance</span> <span style="color:#0057ae">p4</span>, <span style="color:#0057ae;font-style:italic">L</span><span style="color:#644a9b;font-weight:bold">android/net/NetworkInfo</span>;
|
|
|
|
<span style="font-weight:bold">const-string</span> <span style="color:#0057ae">p5</span>, <span style="color:#bf0303">"MOBILE"</span>
|
|
|
|
<span style="color:#0057ae">.line</span> <span style="color:#b08000">483</span>
|
|
<span style="font-weight:bold">invoke-static</span> {<span style="color:#0057ae">p3</span>}, <span style="color:#0057ae;font-style:italic">L</span><span style="color:#644a9b;font-weight:bold">android/telephony/TelephonyManager</span>;<span style="color:#ca60ca">-></span><span style="color:#644a9b">getNetworkTypeName</span>(<span style="color:#0057ae;font-style:italic">I</span>)<span style="color:#0057ae;font-style:italic">L</span><span style="color:#644a9b;font-weight:bold">java/lang/String</span>;
|
|
|
|
<span style="font-weight:bold">move-result-object</span> <span style="color:#0057ae">p6</span>
|
|
|
|
<span style="font-weight:bold">invoke-direct</span> {<span style="color:#0057ae">p4</span>, <span style="color:#0057ae">v0</span>, <span style="color:#0057ae">p3</span>, <span style="color:#0057ae">p5</span>, <span style="color:#0057ae">p6</span>}, <span style="color:#0057ae;font-style:italic">L</span><span style="color:#644a9b;font-weight:bold">android/net/NetworkInfo</span>;<span style="color:#ca60ca">-></span><<span style="color:#644a9b">init</span>>(<span style="color:#0057ae;font-style:italic">IIL</span><span style="color:#644a9b;font-weight:bold">java/lang/String</span>;<span style="color:#0057ae;font-style:italic">L</span><span style="color:#644a9b;font-weight:bold">java/lang/String</span>;)<span style="color:#0057ae;font-style:italic">V</span>
|
|
|
|
<span style="font-weight:bold">iput-object</span> <span style="color:#0057ae">p4</span>, <span style="color:#0057ae">p0</span>, <span style="color:#0057ae;font-style:italic">L</span><span style="color:#0057ae">com/android/internal/telephony/dataconnection/DataConnection</span>;<span style="color:#ca60ca">-></span><span style="color:#0057ae">mNetworkInfo</span>:<span style="color:#0057ae;font-style:italic">L</span><span style="color:#644a9b;font-weight:bold">android/net/NetworkInfo</span>;
|
|
|
|
<span style="color:#0057ae">.line</span> <span style="color:#b08000">484</span>
|
|
<span style="font-weight:bold">iget-object</span> <span style="color:#0057ae">p3</span>, <span style="color:#0057ae">p0</span>, <span style="color:#0057ae;font-style:italic">L</span><span style="color:#0057ae">com/android/internal/telephony/dataconnection/DataConnection</span>;<span style="color:#ca60ca">-></span><span style="color:#0057ae">mNetworkInfo</span>:<span style="color:#0057ae;font-style:italic">L</span><span style="color:#644a9b;font-weight:bold">android/net/NetworkInfo</span>;
|
|
|
|
<span style="font-weight:bold">invoke-virtual</span> {<span style="color:#0057ae">p1</span>}, <span style="color:#0057ae;font-style:italic">L</span><span style="color:#644a9b;font-weight:bold">android/telephony/ServiceState</span>;<span style="color:#ca60ca">-></span><span style="color:#644a9b">getDataRoaming</span>()<span style="color:#0057ae;font-style:italic">Z</span>
|
|
|
|
<span style="font-weight:bold">move-result</span> <span style="color:#0057ae">p1</span>
|
|
|
|
<span style="font-weight:bold">invoke-virtual</span> {<span style="color:#0057ae">p3</span>, <span style="color:#0057ae">p1</span>}, <span style="color:#0057ae;font-style:italic">L</span><span style="color:#644a9b;font-weight:bold">android/net/NetworkInfo</span>;<span style="color:#ca60ca">-></span><span style="color:#644a9b">setRoaming</span>(<span style="color:#0057ae;font-style:italic">Z</span>)<span style="color:#0057ae;font-style:italic">V</span>
|
|
|
|
<span style="color:#0057ae">.line</span> <span style="color:#b08000">485</span>
|
|
<span style="font-weight:bold">iget-object</span> <span style="color:#0057ae">p1</span>, <span style="color:#0057ae">p0</span>, <span style="color:#0057ae;font-style:italic">L</span><span style="color:#0057ae">com/android/internal/telephony/dataconnection/DataConnection</span>;<span style="color:#ca60ca">-></span><span style="color:#0057ae">mNetworkInfo</span>:<span style="color:#0057ae;font-style:italic">L</span><span style="color:#644a9b;font-weight:bold">android/net/NetworkInfo</span>;
|
|
|
|
<span style="font-weight:bold">invoke-virtual</span> {<span style="color:#0057ae">p1</span>, <span style="color:#0057ae">p2</span>}, <span style="color:#0057ae;font-style:italic">L</span><span style="color:#644a9b;font-weight:bold">android/net/NetworkInfo</span>;<span style="color:#ca60ca">-></span><span style="color:#644a9b">setIsAvailable</span>(<span style="color:#0057ae;font-style:italic">Z</span>)<span style="color:#0057ae;font-style:italic">V</span>
|
|
|
|
<span style="color:#0057ae">.line</span> <span style="color:#b08000">487</span>
|
|
<span style="font-weight:bold">iget-object</span> <span style="color:#0057ae">p1</span>, <span style="color:#0057ae">p0</span>, <span style="color:#0057ae;font-style:italic">L</span><span style="color:#0057ae">com/android/internal/telephony/dataconnection/DataConnection</span>;<span style="color:#ca60ca">-></span><span style="color:#0057ae">mDefaultState</span>:<span style="color:#0057ae;font-style:italic">L</span><span style="color:#0057ae">com/android/internal/telephony/dataconnection/DataConnection$DcDefaultState</span>;
|
|
|
|
<span style="font-weight:bold">invoke-virtual</span> {<span style="color:#0057ae">p0</span>, <span style="color:#0057ae">p1</span>}, <span style="color:#0057ae;font-style:italic">L</span><span style="color:#0057ae">com/android/internal/telephony/dataconnection/DataConnection</span>;<span style="color:#ca60ca">-></span><span style="color:#644a9b">addState</span>(<span style="color:#0057ae;font-style:italic">L</span><span style="color:#0057ae">com/android/internal/util/State</span>;)<span style="color:#0057ae;font-style:italic">V</span>
|
|
|
|
<span style="color:#0057ae">.line</span> <span style="color:#b08000">493</span>
|
|
<span style="font-weight:bold">iget-object</span> <span style="color:#0057ae">p1</span>, <span style="color:#0057ae">p0</span>, <span style="color:#0057ae;font-style:italic">L</span><span style="color:#0057ae">com/android/internal/telephony/dataconnection/DataConnection</span>;<span style="color:#ca60ca">-></span><span style="color:#0057ae">mInactiveState</span>:<span style="color:#0057ae;font-style:italic">L</span><span style="color:#0057ae">com/android/internal/telephony/dataconnection/DataConnection$DcInactiveState</span>;
|
|
|
|
<span style="font-weight:bold">invoke-virtual</span> {<span style="color:#0057ae">p0</span>, <span style="color:#0057ae">p1</span>}, <span style="color:#0057ae;font-style:italic">L</span><span style="color:#0057ae">com/android/internal/telephony/dataconnection/DataConnection</span>;<span style="color:#ca60ca">-></span><span style="color:#644a9b">setInitialState</span>(<span style="color:#0057ae;font-style:italic">L</span><span style="color:#0057ae">com/android/internal/util/State</span>;)<span style="color:#0057ae;font-style:italic">V</span>
|
|
|
|
<span style="color:#0057ae">.line</span> <span style="color:#b08000">495</span>
|
|
<span style="font-weight:bold">new-instance</span> <span style="color:#0057ae">p1</span>, <span style="color:#0057ae;font-style:italic">L</span><span style="color:#644a9b;font-weight:bold">java/util/HashMap</span>;
|
|
|
|
<span style="font-weight:bold">invoke-direct</span> {<span style="color:#0057ae">p1</span>}, <span style="color:#0057ae;font-style:italic">L</span><span style="color:#644a9b;font-weight:bold">java/util/HashMap</span>;<span style="color:#ca60ca">-></span><<span style="color:#644a9b">init</span>>()<span style="color:#0057ae;font-style:italic">V</span>
|
|
|
|
<span style="font-weight:bold">iput-object</span> <span style="color:#0057ae">p1</span>, <span style="color:#0057ae">p0</span>, <span style="color:#0057ae;font-style:italic">L</span><span style="color:#0057ae">com/android/internal/telephony/dataconnection/DataConnection</span>;<span style="color:#ca60ca">-></span><span style="color:#0057ae">mApnContexts</span>:<span style="color:#0057ae;font-style:italic">L</span><span style="color:#644a9b;font-weight:bold">java/util/HashMap</span>;
|
|
|
|
<span style="color:#0057ae">.line</span> <span style="color:#b08000">496</span>
|
|
<span style="font-weight:bold">return-void</span>
|
|
<span style="color:#0057ae">.end method</span>
|
|
|
|
<span style="color:#0057ae">.method</span> <span style="font-weight:bold">static</span> <span style="font-weight:bold">synthetic</span> <span style="color:#644a9b">access$000</span>(<span style="color:#0057ae;font-style:italic">L</span><span style="color:#644a9b;font-weight:bold">android/os/Message</span>;)<span style="color:#0057ae;font-style:italic">L</span><span style="color:#644a9b;font-weight:bold">java/lang/String</span>;
|
|
<span style="color:#0057ae">.registers</span> <span style="color:#b08000">1</span>
|
|
|
|
<span style="color:#0057ae">.line</span> <span style="color:#b08000">97</span>
|
|
<span style="font-weight:bold">invoke-static</span> {<span style="color:#0057ae">p0</span>}, <span style="color:#0057ae;font-style:italic">L</span><span style="color:#0057ae">com/android/internal/telephony/dataconnection/DataConnection</span>;<span style="color:#ca60ca">-></span><span style="color:#644a9b">msgToString</span>(<span style="color:#0057ae;font-style:italic">L</span><span style="color:#644a9b;font-weight:bold">android/os/Message</span>;)<span style="color:#0057ae;font-style:italic">L</span><span style="color:#644a9b;font-weight:bold">java/lang/String</span>;
|
|
|
|
<span style="font-weight:bold">move-result-object</span> <span style="color:#0057ae">p0</span>
|
|
|
|
<span style="font-weight:bold">return-object</span> <span style="color:#0057ae">p0</span>
|
|
<span style="color:#0057ae">.end method</span>
|
|
|
|
<span style="color:#0057ae">.method</span> <span style="font-weight:bold">static</span> <span style="font-weight:bold">synthetic</span> <span style="color:#644a9b">access$902</span>(<span style="color:#0057ae;font-style:italic">L</span><span style="color:#0057ae">com/android/internal/telephony/dataconnection/DataConnection</span>;<span style="color:#0057ae;font-style:italic">L</span><span style="color:#644a9b;font-weight:bold">java/lang/Object</span>;)<span style="color:#0057ae;font-style:italic">L</span><span style="color:#644a9b;font-weight:bold">java/lang/Object</span>;
|
|
<span style="color:#0057ae">.registers</span> <span style="color:#b08000">2</span>
|
|
|
|
<span style="color:#0057ae">.line</span> <span style="color:#b08000">97</span>
|
|
<span style="font-weight:bold">iput-object</span> <span style="color:#0057ae">p1</span>, <span style="color:#0057ae">p0</span>, <span style="color:#0057ae;font-style:italic">L</span><span style="color:#0057ae">com/android/internal/telephony/dataconnection/DataConnection</span>;<span style="color:#ca60ca">-></span><span style="color:#0057ae">mUserData</span>:<span style="color:#0057ae;font-style:italic">L</span><span style="color:#644a9b;font-weight:bold">java/lang/Object</span>;
|
|
|
|
<span style="font-weight:bold">return-object</span> <span style="color:#0057ae">p1</span>
|
|
<span style="color:#0057ae">.end method</span>
|
|
|
|
<span style="color:#0057ae">.method</span> <span style="font-weight:bold">private</span> <span style="color:#644a9b">checkSetMtu</span>(<span style="color:#0057ae;font-style:italic">L</span><span style="color:#0057ae">com/android/internal/telephony/dataconnection/ApnSetting</span>;<span style="color:#0057ae;font-style:italic">L</span><span style="color:#644a9b;font-weight:bold">android/net/LinkProperties</span>;)<span style="color:#0057ae;font-style:italic">V</span>
|
|
<span style="color:#0057ae">.registers</span> <span style="color:#b08000">4</span>
|
|
|
|
<span style="color:#0057ae">.local</span> <span style="color:#0057ae">v0</span>, <span style="color:#0057ae">getMtu</span>:<span style="color:#0057ae;font-style:italic">L</span><span style="color:#644a9b;font-weight:bold">android/net/LinkProperties</span>;
|
|
|
|
<span style="color:#0057ae">.line</span> <span style="color:#b08000">438</span>
|
|
<span style="font-weight:bold">if-nez</span> <span style="color:#0057ae">p2</span>, <span style="color:#006e28">:cond_3</span>
|
|
|
|
<span style="font-weight:bold">return-void</span>
|
|
|
|
<span style="color:#0057ae">.line</span> <span style="color:#b08000">440</span>
|
|
<span style="color:#006e28">:cond_3</span>
|
|
<span style="font-weight:bold">if-eqz</span> <span style="color:#0057ae">p1</span>, <span style="color:#006e28">:cond_74</span>
|
|
|
|
<span style="font-weight:bold">if-nez</span> <span style="color:#0057ae">p2</span>, <span style="color:#006e28">:cond_8</span>
|
|
|
|
<span style="font-weight:bold">goto</span> <span style="color:#006e28">:goto_74</span>
|
|
|
|
<span style="color:#0057ae">.line</span> <span style="color:#b08000">442</span>
|
|
<span style="color:#006e28">:cond_8</span>
|
|
<span style="font-weight:bold">invoke-virtual</span> {<span style="color:#0057ae">p2</span>}, <span style="color:#0057ae;font-style:italic">L</span><span style="color:#644a9b;font-weight:bold">android/net/LinkProperties</span>;<span style="color:#ca60ca">-></span><span style="color:#644a9b">getMtu</span>()<span style="color:#0057ae;font-style:italic">I</span>
|
|
|
|
<span style="font-weight:bold">move-result</span> <span style="color:#0057ae">v0</span>
|
|
|
|
<span style="font-weight:bold">if-eqz</span> <span style="color:#0057ae">v0</span>, <span style="color:#006e28">:cond_27</span>
|
|
|
|
<span style="color:#0057ae">.restart local</span> <span style="color:#0057ae">v0</span> <span style="color:#898887"># getMtu:Landroid/net/LinkProperties;</span>
|
|
|
|
<span style="color:#0057ae">.line</span> <span style="color:#b08000">443</span>
|
|
<span style="font-weight:bold">new-instance</span> <span style="color:#0057ae">p1</span>, <span style="color:#0057ae;font-style:italic">L</span><span style="color:#644a9b;font-weight:bold">java/lang/StringBuilder</span>;
|
|
|
|
<span style="font-weight:bold">invoke-direct</span> {<span style="color:#0057ae">p1</span>}, <span style="color:#0057ae;font-style:italic">L</span><span style="color:#644a9b;font-weight:bold">java/lang/StringBuilder</span>;<span style="color:#ca60ca">-></span><<span style="color:#644a9b">init</span>>()<span style="color:#0057ae;font-style:italic">V</span>
|
|
|
|
<span style="color:#0057ae">.end local</span> <span style="color:#0057ae">v0</span> <span style="color:#898887"># getMtu:Landroid/net/LinkProperties;</span>
|
|
|
|
<span style="font-weight:bold">const-string</span> <span style="color:#0057ae">v0</span>, <span style="color:#bf0303">"MTU set by call response to: "</span>
|
|
|
|
<span style="font-weight:bold">invoke-virtual</span> {<span style="color:#0057ae">p1</span>, <span style="color:#0057ae">v0</span>}, <span style="color:#0057ae;font-style:italic">L</span><span style="color:#644a9b;font-weight:bold">java/lang/StringBuilder</span>;<span style="color:#ca60ca">-></span><span style="color:#644a9b">append</span>(<span style="color:#0057ae;font-style:italic">L</span><span style="color:#644a9b;font-weight:bold">java/lang/String</span>;)<span style="color:#0057ae;font-style:italic">L</span><span style="color:#644a9b;font-weight:bold">java/lang/StringBuilder</span>;
|
|
|
|
<span style="font-weight:bold">invoke-virtual</span> {<span style="color:#0057ae">p2</span>}, <span style="color:#0057ae;font-style:italic">L</span><span style="color:#644a9b;font-weight:bold">android/net/LinkProperties</span>;<span style="color:#ca60ca">-></span><span style="color:#644a9b">getMtu</span>()<span style="color:#0057ae;font-style:italic">I</span>
|
|
|
|
<span style="font-weight:bold">invoke-static</span> {<span style="color:#0057ae">v3</span>, <span style="color:#0057ae">v4</span>}, <span style="color:#0057ae;font-style:italic">L</span><span style="color:#644a9b;font-weight:bold">java/lang/String</span>;<span style="color:#ca60ca">-></span><span style="color:#644a9b">format</span>(<span style="color:#0057ae;font-style:italic">[L</span><span style="color:#644a9b;font-weight:bold">java/lang/String</span>;<span style="color:#0057ae;font-style:italic">[[L</span><span style="color:#644a9b;font-weight:bold">java/lang/Object</span>;)<span style="color:#0057ae;font-style:italic">L</span><span style="color:#644a9b;font-weight:bold">java/lang/String</span>;
|
|
|
|
<span style="font-weight:bold">move-result-object</span> <span style="color:#0057ae">v3</span>
|
|
|
|
<span style="font-weight:bold">invoke-virtual</span> {<span style="color:#0057ae">p0</span>, <span style="color:#0057ae">v3</span>}, <span style="color:#0057ae;font-style:italic">L</span><span style="color:#0057ae">com/android/internal/telephony/dataconnection/DataConnection</span>;<span style="color:#ca60ca">-></span><span style="color:#644a9b">log</span>(<span style="color:#0057ae;font-style:italic">I[[D[L</span><span style="color:#644a9b;font-weight:bold">java/lang/String</span>;)<span style="color:#0057ae;font-style:italic">V</span>
|
|
|
|
<span style="font-weight:bold">invoke-static</span> {<span style="color:#0057ae">v1</span>}, <span style="color:#0057ae;font-style:italic">L</span><span style="color:#644a9b;font-weight:bold">android/os/AsyncResult</span>;<span style="color:#ca60ca">-></span><span style="color:#644a9b">forMessage</span>(<span style="color:#0057ae;font-style:italic">L</span><span style="color:#644a9b;font-weight:bold">android/os/Message</span>;)<span style="color:#0057ae;font-style:italic">L</span><span style="color:#644a9b;font-weight:bold">android/os/AsyncResult</span>;
|
|
|
|
<span style="color:#0057ae">.line</span> <span style="color:#b08000">444</span>
|
|
<span style="font-weight:bold">return-void</span>
|
|
|
|
<span style="color:#0057ae">.line</span> <span style="color:#b08000">447</span>
|
|
<span style="color:#006e28">:cond_27</span>
|
|
<span style="font-weight:bold">if-eqz</span> <span style="color:#0057ae">p1</span>, <span style="color:#006e28">:cond_49</span>
|
|
|
|
<span style="font-weight:bold">iget</span> <span style="color:#0057ae">v0</span>, <span style="color:#0057ae">p1</span>, <span style="color:#0057ae;font-style:italic">L</span><span style="color:#0057ae">com/android/internal/telephony/dataconnection/ApnSetting</span>;<span style="color:#ca60ca">-></span><span style="color:#0057ae">mtu</span>:<span style="color:#0057ae;font-style:italic">I</span>
|
|
|
|
<span style="font-weight:bold">if-eqz</span> <span style="color:#0057ae">v0</span>, <span style="color:#006e28">:cond_49</span>
|
|
|
|
<span style="color:#0057ae">.line</span> <span style="color:#b08000">448</span>
|
|
<span style="font-weight:bold">iget</span> <span style="color:#0057ae">v0</span>, <span style="color:#0057ae">p1</span>, <span style="color:#0057ae;font-style:italic">L</span><span style="color:#0057ae">com/android/internal/telephony/dataconnection/ApnSetting</span>;<span style="color:#ca60ca">-></span><span style="color:#0057ae">mtu</span>:<span style="color:#0057ae;font-style:italic">I</span>
|
|
|
|
<span style="font-weight:bold">invoke-virtual</span> {<span style="color:#0057ae">p2</span>, <span style="color:#0057ae">v0</span>}, <span style="color:#0057ae;font-style:italic">L</span><span style="color:#644a9b;font-weight:bold">android/net/LinkProperties</span>;<span style="color:#ca60ca">-></span><span style="color:#644a9b">setMtu</span>(<span style="color:#0057ae;font-style:italic">I</span>)<span style="color:#0057ae;font-style:italic">V</span>
|
|
|
|
<span style="color:#0057ae">.line</span> <span style="color:#b08000">449</span>
|
|
<span style="font-weight:bold">new-instance</span> <span style="color:#0057ae">p2</span>, <span style="color:#0057ae;font-style:italic">L</span><span style="color:#644a9b;font-weight:bold">java/lang/StringBuilder</span>;
|
|
|
|
<span style="font-weight:bold">invoke-direct</span> {<span style="color:#0057ae">p2</span>}, <span style="color:#0057ae;font-style:italic">L</span><span style="color:#644a9b;font-weight:bold">java/lang/StringBuilder</span>;<span style="color:#ca60ca">-></span><<span style="color:#644a9b">init</span>>()<span style="color:#0057ae;font-style:italic">V</span>
|
|
|
|
<span style="font-weight:bold">const-string</span> <span style="color:#0057ae">v0</span>, <span style="color:#bf0303">"MTU set by APN to: "</span>
|
|
|
|
<span style="font-weight:bold">invoke-virtual</span> {<span style="color:#0057ae">p2</span>, <span style="color:#0057ae">v0</span>}, <span style="color:#0057ae;font-style:italic">L</span><span style="color:#644a9b;font-weight:bold">java/lang/StringBuilder</span>;<span style="color:#ca60ca">-></span><span style="color:#644a9b">append</span>(<span style="color:#0057ae;font-style:italic">L</span><span style="color:#644a9b;font-weight:bold">java/lang/String</span>;)<span style="color:#0057ae;font-style:italic">L</span><span style="color:#644a9b;font-weight:bold">java/lang/StringBuilder</span>;
|
|
|
|
<span style="font-weight:bold">iget</span> <span style="color:#0057ae">p1</span>, <span style="color:#0057ae">p1</span>, <span style="color:#0057ae;font-style:italic">L</span><span style="color:#0057ae">com/android/internal/telephony/dataconnection/ApnSetting</span>;<span style="color:#ca60ca">-></span><span style="color:#0057ae">mtu</span>:<span style="color:#0057ae;font-style:italic">I</span>
|
|
|
|
<span style="font-weight:bold">invoke-virtual</span> {<span style="color:#0057ae">p2</span>, <span style="color:#0057ae">p1</span>}, <span style="color:#0057ae;font-style:italic">L</span><span style="color:#644a9b;font-weight:bold">java/lang/StringBuilder</span>;<span style="color:#ca60ca">-></span><span style="color:#644a9b">append</span>(<span style="color:#0057ae;font-style:italic">I</span>)<span style="color:#0057ae;font-style:italic">L</span><span style="color:#644a9b;font-weight:bold">java/lang/StringBuilder</span>;
|
|
|
|
<span style="font-weight:bold">invoke-virtual</span> {<span style="color:#0057ae">p2</span>}, <span style="color:#0057ae;font-style:italic">L</span><span style="color:#644a9b;font-weight:bold">java/lang/StringBuilder</span>;<span style="color:#ca60ca">-></span><span style="color:#644a9b">toString</span>()<span style="color:#0057ae;font-style:italic">L</span><span style="color:#644a9b;font-weight:bold">java/lang/String</span>;
|
|
|
|
<span style="font-weight:bold">move-result-object</span> <span style="color:#0057ae">p1</span>
|
|
|
|
<span style="font-weight:bold">invoke-virtual</span> {<span style="color:#0057ae">p0</span>, <span style="color:#0057ae">p1</span>}, <span style="color:#0057ae;font-style:italic">L</span><span style="color:#0057ae">com/android/internal/telephony/dataconnection/DataConnection</span>;<span style="color:#ca60ca">-></span><span style="color:#644a9b">log</span>(<span style="color:#0057ae;font-style:italic">L</span><span style="color:#644a9b;font-weight:bold">java/lang/String</span>;)<span style="color:#0057ae;font-style:italic">V</span>
|
|
|
|
<span style="color:#0057ae">.line</span> <span style="color:#b08000">450</span>
|
|
<span style="font-weight:bold">return-void</span>
|
|
|
|
<span style="color:#0057ae">.line</span> <span style="color:#b08000">453</span>
|
|
<span style="color:#006e28">:cond_49</span>
|
|
<span style="font-weight:bold">iget-object</span> <span style="color:#0057ae">p1</span>, <span style="color:#0057ae">p0</span>, <span style="color:#0057ae;font-style:italic">L</span><span style="color:#0057ae">com/android/internal/telephony/dataconnection/DataConnection</span>;<span style="color:#ca60ca">-></span><span style="color:#0057ae">mPhone</span>:<span style="color:#0057ae;font-style:italic">L</span><span style="color:#0057ae">com/android/internal/telephony/Phone</span>;
|
|
|
|
<span style="font-weight:bold">invoke-virtual</span> {<span style="color:#0057ae">p1</span>}, <span style="color:#0057ae;font-style:italic">L</span><span style="color:#0057ae">com/android/internal/telephony/Phone</span>;<span style="color:#ca60ca">-></span><span style="color:#644a9b">getContext</span>()<span style="color:#0057ae;font-style:italic">L</span><span style="color:#644a9b;font-weight:bold">android/content/Context</span>;
|
|
|
|
<span style="font-weight:bold">move-result-object</span> <span style="color:#0057ae">p1</span>
|
|
|
|
<span style="font-weight:bold">invoke-virtual</span> {<span style="color:#0057ae">p1</span>}, <span style="color:#0057ae;font-style:italic">L</span><span style="color:#644a9b;font-weight:bold">android/content/Context</span>;<span style="color:#ca60ca">-></span><span style="color:#644a9b">getResources</span>()<span style="color:#0057ae;font-style:italic">L</span><span style="color:#644a9b;font-weight:bold">android/content/res/Resources</span>;
|
|
|
|
<span style="font-weight:bold">move-result-object</span> <span style="color:#0057ae">p1</span>
|
|
|
|
<span style="font-weight:bold">const</span> <span style="color:#0057ae">v0</span>, <span style="color:#b08000">0x10e0066</span>
|
|
|
|
<span style="font-weight:bold">invoke-virtual</span> {<span style="color:#0057ae">p1</span>, <span style="color:#0057ae">v0</span>}, <span style="color:#0057ae;font-style:italic">L</span><span style="color:#644a9b;font-weight:bold">android/content/res/Resources</span>;<span style="color:#ca60ca">-></span><span style="color:#644a9b">getInteger</span>(<span style="color:#0057ae;font-style:italic">I</span>)<span style="color:#0057ae;font-style:italic">I</span>
|
|
|
|
<span style="font-weight:bold">move-result</span> <span style="color:#0057ae">p1</span>
|
|
|
|
<span style="color:#0057ae">.line</span> <span style="color:#b08000">455</span>
|
|
<span style="font-weight:bold">if-eqz</span> <span style="color:#0057ae">p1</span>, <span style="color:#006e28">:cond_73</span>
|
|
|
|
<span style="color:#0057ae">.line</span> <span style="color:#b08000">456</span>
|
|
<span style="font-weight:bold">invoke-virtual</span> {<span style="color:#0057ae">p2</span>, <span style="color:#0057ae">p1</span>}, <span style="color:#0057ae;font-style:italic">L</span><span style="color:#644a9b;font-weight:bold">android/net/LinkProperties</span>;<span style="color:#ca60ca">-></span><span style="color:#644a9b">setMtu</span>(<span style="color:#0057ae;font-style:italic">I</span>)<span style="color:#0057ae;font-style:italic">V</span>
|
|
|
|
<span style="color:#0057ae">.line</span> <span style="color:#b08000">457</span>
|
|
<span style="font-weight:bold">new-instance</span> <span style="color:#0057ae">p2</span>, <span style="color:#0057ae;font-style:italic">L</span><span style="color:#644a9b;font-weight:bold">java/lang/StringBuilder</span>;
|
|
|
|
<span style="font-weight:bold">invoke-direct</span> {<span style="color:#0057ae">p2</span>}, <span style="color:#0057ae;font-style:italic">L</span><span style="color:#644a9b;font-weight:bold">java/lang/StringBuilder</span>;<span style="color:#ca60ca">-></span><<span style="color:#644a9b">init</span>>()<span style="color:#0057ae;font-style:italic">V</span>
|
|
|
|
<span style="font-weight:bold">const-string</span> <span style="color:#0057ae">v0</span>, <span style="color:#bf0303">"MTU set by config resource to: "</span>
|
|
|
|
<span style="font-weight:bold">invoke-virtual</span> {<span style="color:#0057ae">p2</span>, <span style="color:#0057ae">v0</span>}, <span style="color:#0057ae;font-style:italic">L</span><span style="color:#644a9b;font-weight:bold">java/lang/StringBuilder</span>;<span style="color:#ca60ca">-></span><span style="color:#644a9b">append</span>(<span style="color:#0057ae;font-style:italic">L</span><span style="color:#644a9b;font-weight:bold">java/lang/String</span>;)<span style="color:#0057ae;font-style:italic">L</span><span style="color:#644a9b;font-weight:bold">java/lang/StringBuilder</span>;
|
|
|
|
<span style="font-weight:bold">invoke-virtual</span> {<span style="color:#0057ae">p2</span>}, <span style="color:#0057ae;font-style:italic">L</span><span style="color:#644a9b;font-weight:bold">java/lang/StringBuilder</span>;<span style="color:#ca60ca">-></span><span style="color:#644a9b">toString</span>()<span style="color:#0057ae;font-style:italic">L</span><span style="color:#644a9b;font-weight:bold">java/lang/String</span>;
|
|
|
|
<span style="font-weight:bold">move-result-object</span> <span style="color:#0057ae">p1</span>
|
|
|
|
<span style="font-weight:bold">invoke-virtual</span> {<span style="color:#0057ae">p0</span>, <span style="color:#0057ae">p1</span>}, <span style="color:#0057ae;font-style:italic">L</span><span style="color:#0057ae">com/android/internal/telephony/dataconnection/DataConnection</span>;<span style="color:#ca60ca">-></span><span style="color:#644a9b">log</span>(<span style="color:#0057ae;font-style:italic">L</span><span style="color:#644a9b;font-weight:bold">java/lang/String</span>;)<span style="color:#0057ae;font-style:italic">V</span>
|
|
|
|
<span style="color:#0057ae">.line</span> <span style="color:#b08000">459</span>
|
|
<span style="color:#006e28">:cond_73</span>
|
|
<span style="font-weight:bold">return-void</span>
|
|
|
|
<span style="color:#0057ae">.line</span> <span style="color:#b08000">440</span>
|
|
<span style="color:#006e28">:cond_74</span>
|
|
<span style="color:#006e28">:goto_74</span>
|
|
<span style="font-weight:bold">return-void</span>
|
|
<span style="color:#0057ae">.end method</span>
|
|
|
|
<span style="color:#0057ae">.method</span> <span style="font-weight:bold">private</span> <span style="color:#644a9b">clearSettings</span>()<span style="color:#0057ae;font-style:italic">V</span>
|
|
<span style="color:#0057ae">.registers</span> <span style="color:#b08000">3</span>
|
|
|
|
<span style="color:#0057ae">.line</span> <span style="color:#b08000">723</span>
|
|
<span style="font-weight:bold">const-string</span> <span style="color:#0057ae">v0</span>, <span style="color:#bf0303">"clearSettings"</span>
|
|
|
|
<span style="font-weight:bold">invoke-virtual</span> {<span style="color:#0057ae">p0</span>, <span style="color:#0057ae">v0</span>}, <span style="color:#0057ae;font-style:italic">L</span><span style="color:#0057ae">com/android/internal/telephony/dataconnection/DataConnection</span>;<span style="color:#ca60ca">-></span><span style="color:#644a9b">log</span>(<span style="color:#0057ae;font-style:italic">L</span><span style="color:#644a9b;font-weight:bold">java/lang/String</span>;)<span style="color:#0057ae;font-style:italic">V</span>
|
|
|
|
<span style="color:#0057ae">.line</span> <span style="color:#b08000">725</span>
|
|
<span style="font-weight:bold">const-wide/16</span> <span style="color:#0057ae">v0</span>, <span style="color:#b08000">-0x1</span>
|
|
|
|
<span style="font-weight:bold">iput-wide</span> <span style="color:#0057ae">v0</span>, <span style="color:#0057ae">p0</span>, <span style="color:#0057ae;font-style:italic">L</span><span style="color:#0057ae">com/android/internal/telephony/dataconnection/DataConnection</span>;<span style="color:#ca60ca">-></span><span style="color:#0057ae">mCreateTime</span>:<span style="color:#0057ae;font-style:italic">J</span>
|
|
|
|
<span style="color:#0057ae">.line</span> <span style="color:#b08000">726</span>
|
|
<span style="font-weight:bold">iput-wide</span> <span style="color:#0057ae">v0</span>, <span style="color:#0057ae">p0</span>, <span style="color:#0057ae;font-style:italic">L</span><span style="color:#0057ae">com/android/internal/telephony/dataconnection/DataConnection</span>;<span style="color:#ca60ca">-></span><span style="color:#0057ae">mLastFailTime</span>:<span style="color:#0057ae;font-style:italic">J</span>
|
|
|
|
<span style="color:#0057ae">.line</span> <span style="color:#b08000">727</span>
|
|
<span style="font-weight:bold">sget-object</span> <span style="color:#0057ae">v0</span>, <span style="color:#0057ae;font-style:italic">L</span><span style="color:#0057ae">com/android/internal/telephony/dataconnection/DcFailCause</span>;<span style="color:#ca60ca">-></span><span style="color:#0057ae">NONE</span>:<span style="color:#0057ae;font-style:italic">L</span><span style="color:#0057ae">com/android/internal/telephony/dataconnection/DcFailCause</span>;
|
|
|
|
<span style="font-weight:bold">iput-object</span> <span style="color:#0057ae">v0</span>, <span style="color:#0057ae">p0</span>, <span style="color:#0057ae;font-style:italic">L</span><span style="color:#0057ae">com/android/internal/telephony/dataconnection/DataConnection</span>;<span style="color:#ca60ca">-></span><span style="color:#0057ae">mLastFailCause</span>:<span style="color:#0057ae;font-style:italic">L</span><span style="color:#0057ae">com/android/internal/telephony/dataconnection/DcFailCause</span>;
|
|
|
|
<span style="color:#0057ae">.line</span> <span style="color:#b08000">728</span>
|
|
<span style="font-weight:bold">const/4</span> <span style="color:#0057ae">v0</span>, <span style="color:#b08000">-0x1</span>
|
|
|
|
<span style="font-weight:bold">iput</span> <span style="color:#0057ae">v0</span>, <span style="color:#0057ae">p0</span>, <span style="color:#0057ae;font-style:italic">L</span><span style="color:#0057ae">com/android/internal/telephony/dataconnection/DataConnection</span>;<span style="color:#ca60ca">-></span><span style="color:#0057ae">mCid</span>:<span style="color:#0057ae;font-style:italic">I</span>
|
|
|
|
<span style="color:#0057ae">.line</span> <span style="color:#b08000">730</span>
|
|
<span style="font-weight:bold">const/4</span> <span style="color:#0057ae">v0</span>, <span style="color:#b08000">0x5</span>
|
|
|
|
<span style="font-weight:bold">new-array</span> <span style="color:#0057ae">v0</span>, <span style="color:#0057ae">v0</span>, <span style="color:#0057ae;font-style:italic">[L</span><span style="color:#644a9b;font-weight:bold">java/lang/String</span>;
|
|
|
|
<span style="font-weight:bold">iput-object</span> <span style="color:#0057ae">v0</span>, <span style="color:#0057ae">p0</span>, <span style="color:#0057ae;font-style:italic">L</span><span style="color:#0057ae">com/android/internal/telephony/dataconnection/DataConnection</span>;<span style="color:#ca60ca">-></span><span style="color:#0057ae">mPcscfAddr</span>:<span style="color:#0057ae;font-style:italic">[L</span><span style="color:#644a9b;font-weight:bold">java/lang/String</span>;
|
|
|
|
<span style="color:#0057ae">.line</span> <span style="color:#b08000">732</span>
|
|
<span style="font-weight:bold">new-instance</span> <span style="color:#0057ae">v0</span>, <span style="color:#0057ae;font-style:italic">L</span><span style="color:#644a9b;font-weight:bold">android/net/LinkProperties</span>;
|
|
|
|
<span style="font-weight:bold">invoke-direct</span> {<span style="color:#0057ae">v0</span>}, <span style="color:#0057ae;font-style:italic">L</span><span style="color:#644a9b;font-weight:bold">android/net/LinkProperties</span>;<span style="color:#ca60ca">-></span><<span style="color:#644a9b">init</span>>()<span style="color:#0057ae;font-style:italic">V</span>
|
|
|
|
<span style="font-weight:bold">iput-object</span> <span style="color:#0057ae">v0</span>, <span style="color:#0057ae">p0</span>, <span style="color:#0057ae;font-style:italic">L</span><span style="color:#0057ae">com/android/internal/telephony/dataconnection/DataConnection</span>;<span style="color:#ca60ca">-></span><span style="color:#0057ae">mLinkProperties</span>:<span style="color:#0057ae;font-style:italic">L</span><span style="color:#644a9b;font-weight:bold">android/net/LinkProperties</span>;
|
|
|
|
<span style="color:#0057ae">.line</span> <span style="color:#b08000">733</span>
|
|
<span style="font-weight:bold">iget-object</span> <span style="color:#0057ae">v0</span>, <span style="color:#0057ae">p0</span>, <span style="color:#0057ae;font-style:italic">L</span><span style="color:#0057ae">com/android/internal/telephony/dataconnection/DataConnection</span>;<span style="color:#ca60ca">-></span><span style="color:#0057ae">mApnContexts</span>:<span style="color:#0057ae;font-style:italic">L</span><span style="color:#644a9b;font-weight:bold">java/util/HashMap</span>;
|
|
|
|
<span style="font-weight:bold">invoke-virtual</span> {<span style="color:#0057ae">v0</span>}, <span style="color:#0057ae;font-style:italic">L</span><span style="color:#644a9b;font-weight:bold">java/util/HashMap</span>;<span style="color:#ca60ca">-></span><span style="color:#644a9b">clear</span>()<span style="color:#0057ae;font-style:italic">V</span>
|
|
|
|
<span style="color:#0057ae">.line</span> <span style="color:#b08000">734</span>
|
|
<span style="font-weight:bold">const/4</span> <span style="color:#0057ae">v0</span>, <span style="color:#b08000">0x0</span>
|
|
|
|
<span style="font-weight:bold">iput-object</span> <span style="color:#0057ae">v0</span>, <span style="color:#0057ae">p0</span>, <span style="color:#0057ae;font-style:italic">L</span><span style="color:#0057ae">com/android/internal/telephony/dataconnection/DataConnection</span>;<span style="color:#ca60ca">-></span><span style="color:#0057ae">mApnSetting</span>:<span style="color:#0057ae;font-style:italic">L</span><span style="color:#0057ae">com/android/internal/telephony/dataconnection/ApnSetting</span>;
|
|
|
|
<span style="color:#0057ae">.line</span> <span style="color:#b08000">736</span>
|
|
<span style="font-weight:bold">return-void</span>
|
|
<span style="color:#0057ae">.end method</span>
|
|
|
|
<span style="color:#0057ae">.method</span> <span style="font-weight:bold">static</span> <span style="color:#644a9b">cmdToString</span>(<span style="color:#0057ae;font-style:italic">I</span>)<span style="color:#0057ae;font-style:italic">L</span><span style="color:#644a9b;font-weight:bold">java/lang/String</span>;
|
|
<span style="color:#0057ae">.registers</span> <span style="color:#b08000">4</span>
|
|
|
|
<span style="color:#0057ae">.param</span> <span style="color:#0057ae">p0</span>,<span style="color:#0057ae"> cmd</span>
|
|
|
|
<span style="color:#0057ae">.prologue</span>
|
|
|
|
<span style="color:#0057ae">.line</span> <span style="color:#b08000">260</span>
|
|
<span style="font-weight:bold">const/high16</span> <span style="color:#0057ae">v0</span>, <span style="color:#b08000">0x40000</span>
|
|
|
|
<span style="font-weight:bold">sub-int/2addr</span> <span style="color:#0057ae">p0</span>, <span style="color:#0057ae">v0</span>
|
|
|
|
<span style="color:#0057ae">.line</span> <span style="color:#b08000">261</span>
|
|
<span style="font-weight:bold">if-ltz</span> <span style="color:#0057ae">p0</span>, <span style="color:#006e28">:cond_f</span>
|
|
|
|
<span style="font-weight:bold">sget-object</span> <span style="color:#0057ae">v1</span>, <span style="color:#0057ae;font-style:italic">L</span><span style="color:#0057ae">com/android/internal/telephony/dataconnection/DataConnection</span>;<span style="color:#ca60ca">-></span><span style="color:#0057ae">sCmdToString</span>:<span style="color:#0057ae;font-style:italic">[L</span><span style="color:#644a9b;font-weight:bold">java/lang/String</span>;
|
|
|
|
<span style="font-weight:bold">array-length</span> <span style="color:#0057ae">v1</span>, <span style="color:#0057ae">v1</span>
|
|
|
|
<span style="font-weight:bold">if-ge</span> <span style="color:#0057ae">p0</span>, <span style="color:#0057ae">v1</span>, <span style="color:#006e28">:cond_f</span>
|
|
|
|
<span style="color:#0057ae">.line</span> <span style="color:#b08000">262</span>
|
|
<span style="font-weight:bold">sget-object</span> <span style="color:#0057ae">v1</span>, <span style="color:#0057ae;font-style:italic">L</span><span style="color:#0057ae">com/android/internal/telephony/dataconnection/DataConnection</span>;<span style="color:#ca60ca">-></span><span style="color:#0057ae">sCmdToString</span>:<span style="color:#0057ae;font-style:italic">[L</span><span style="color:#644a9b;font-weight:bold">java/lang/String</span>;
|
|
|
|
<span style="font-weight:bold">aget-object</span> <span style="color:#0057ae">v1</span>, <span style="color:#0057ae">v1</span>, <span style="color:#0057ae">p0</span>
|
|
|
|
<span style="font-weight:bold">goto</span> <span style="color:#006e28">:goto_15</span>
|
|
|
|
<span style="color:#0057ae">.line</span> <span style="color:#b08000">264</span>
|
|
<span style="color:#006e28">:cond_f</span>
|
|
<span style="font-weight:bold">add-int</span> <span style="color:#0057ae">v1</span>, <span style="color:#0057ae">p0</span>, <span style="color:#0057ae">v0</span>
|
|
|
|
<span style="font-weight:bold">invoke-static</span> {<span style="color:#0057ae">v1</span>}, <span style="color:#0057ae;font-style:italic">L</span><span style="color:#0057ae">com/android/internal/telephony/dataconnection/DcAsyncChannel</span>;<span style="color:#ca60ca">-></span><span style="color:#644a9b">cmdToString</span>(<span style="color:#0057ae;font-style:italic">I</span>)<span style="color:#0057ae;font-style:italic">L</span><span style="color:#644a9b;font-weight:bold">java/lang/String</span>;
|
|
|
|
<span style="font-weight:bold">move-result-object</span> <span style="color:#0057ae">v1</span>
|
|
|
|
<span style="color:#0057ae">.line</span> <span style="color:#b08000">266</span>
|
|
<span style="color:#006e28">:goto_15</span>
|
|
<span style="font-weight:bold">if-nez</span> <span style="color:#0057ae">v1</span>, <span style="color:#006e28">:cond_2d</span>
|
|
|
|
<span style="color:#0057ae">.line</span> <span style="color:#b08000">267</span>
|
|
<span style="font-weight:bold">new-instance</span> <span style="color:#0057ae">v1</span>, <span style="color:#0057ae;font-style:italic">L</span><span style="color:#644a9b;font-weight:bold">java/lang/StringBuilder</span>;
|
|
|
|
<span style="font-weight:bold">invoke-direct</span> {<span style="color:#0057ae">v1</span>}, <span style="color:#0057ae;font-style:italic">L</span><span style="color:#644a9b;font-weight:bold">java/lang/StringBuilder</span>;<span style="color:#ca60ca">-></span><<span style="color:#644a9b">init</span>>()<span style="color:#0057ae;font-style:italic">V</span>
|
|
|
|
<span style="font-weight:bold">const-string</span> <span style="color:#0057ae">v2</span>, <span style="color:#bf0303">"0x"</span>
|
|
|
|
<span style="font-weight:bold">invoke-virtual</span> {<span style="color:#0057ae">v1</span>, <span style="color:#0057ae">v2</span>}, <span style="color:#0057ae;font-style:italic">L</span><span style="color:#644a9b;font-weight:bold">java/lang/StringBuilder</span>;<span style="color:#ca60ca">-></span><span style="color:#644a9b">append</span>(<span style="color:#0057ae;font-style:italic">L</span><span style="color:#644a9b;font-weight:bold">java/lang/String</span>;)<span style="color:#0057ae;font-style:italic">L</span><span style="color:#644a9b;font-weight:bold">java/lang/StringBuilder</span>;
|
|
|
|
<span style="font-weight:bold">add-int/2addr</span> <span style="color:#0057ae">p0</span>, <span style="color:#0057ae">v0</span>
|
|
|
|
<span style="font-weight:bold">invoke-static</span> {<span style="color:#0057ae">p0</span>}, <span style="color:#0057ae;font-style:italic">L</span><span style="color:#644a9b;font-weight:bold">java/lang/Integer</span>;<span style="color:#ca60ca">-></span><span style="color:#644a9b">toHexString</span>(<span style="color:#0057ae;font-style:italic">I</span>)<span style="color:#0057ae;font-style:italic">L</span><span style="color:#644a9b;font-weight:bold">java/lang/String</span>;
|
|
|
|
<span style="font-weight:bold">move-result-object</span> <span style="color:#0057ae">p0</span>
|
|
|
|
<span style="font-weight:bold">invoke-virtual</span> {<span style="color:#0057ae">v1</span>, <span style="color:#0057ae">p0</span>}, <span style="color:#0057ae;font-style:italic">L</span><span style="color:#644a9b;font-weight:bold">java/lang/StringBuilder</span>;<span style="color:#ca60ca">-></span><span style="color:#644a9b">append</span>(<span style="color:#0057ae;font-style:italic">L</span><span style="color:#644a9b;font-weight:bold">java/lang/String</span>;)<span style="color:#0057ae;font-style:italic">L</span><span style="color:#644a9b;font-weight:bold">java/lang/StringBuilder</span>;
|
|
|
|
<span style="font-weight:bold">move-result-object</span> <span style="color:#0057ae">v1</span>
|
|
|
|
<span style="color:#0057ae">.line</span> <span style="color:#b08000">269</span>
|
|
<span style="color:#006e28">:cond_2d</span>
|
|
<span style="font-weight:bold">return-object</span> <span style="color:#0057ae">v1</span>
|
|
<span style="color:#0057ae">.end method</span>
|
|
|
|
<span style="color:#0057ae">.method</span> <span style="font-weight:bold">private</span> <span style="color:#644a9b">dumpToLog</span>()<span style="color:#0057ae;font-style:italic">V</span>
|
|
<span style="color:#0057ae">.registers</span> <span style="color:#b08000">4</span>
|
|
|
|
<span style="color:#0057ae">.line</span> <span style="color:#b08000">2489</span>
|
|
<span style="font-weight:bold">new-instance</span> <span style="color:#0057ae">v0</span>, <span style="color:#0057ae;font-style:italic">L</span><span style="color:#0057ae">com/android/internal/telephony/dataconnection/DataConnection$1</span>;
|
|
|
|
<span style="font-weight:bold">new-instance</span> <span style="color:#0057ae">v1</span>, <span style="color:#0057ae;font-style:italic">L</span><span style="color:#644a9b;font-weight:bold">java/io/StringWriter</span>;
|
|
|
|
<span style="font-weight:bold">const/4</span> <span style="color:#0057ae">v2</span>, <span style="color:#b08000">0x0</span>
|
|
|
|
<span style="font-weight:bold">invoke-direct</span> {<span style="color:#0057ae">v1</span>, <span style="color:#0057ae">v2</span>}, <span style="color:#0057ae;font-style:italic">L</span><span style="color:#644a9b;font-weight:bold">java/io/StringWriter</span>;<span style="color:#ca60ca">-></span><<span style="color:#644a9b">init</span>>(<span style="color:#0057ae;font-style:italic">I</span>)<span style="color:#0057ae;font-style:italic">V</span>
|
|
|
|
<span style="font-weight:bold">invoke-direct</span> {<span style="color:#0057ae">v0</span>, <span style="color:#0057ae">p0</span>, <span style="color:#0057ae">v1</span>}, <span style="color:#0057ae;font-style:italic">L</span><span style="color:#0057ae">com/android/internal/telephony/dataconnection/DataConnection$1</span>;<span style="color:#ca60ca">-></span><<span style="color:#644a9b">init</span>>(<span style="color:#0057ae;font-style:italic">L</span><span style="color:#0057ae">com/android/internal/telephony/dataconnection/DataConnection</span>;<span style="color:#0057ae;font-style:italic">L</span><span style="color:#644a9b;font-weight:bold">java/io/Writer</span>;)<span style="color:#0057ae;font-style:italic">V</span>
|
|
|
|
<span style="font-weight:bold">const/4</span> <span style="color:#0057ae">v1</span>, <span style="color:#b08000">0x0</span>
|
|
|
|
<span style="font-weight:bold">invoke-virtual</span> {<span style="color:#0057ae">p0</span>, <span style="color:#0057ae">v1</span>, <span style="color:#0057ae">v0</span>, <span style="color:#0057ae">v1</span>}, <span style="color:#0057ae;font-style:italic">L</span><span style="color:#0057ae">com/android/internal/telephony/dataconnection/DataConnection</span>;<span style="color:#ca60ca">-></span><span style="color:#644a9b">dump</span>(<span style="color:#0057ae;font-style:italic">L</span><span style="color:#644a9b;font-weight:bold">java/io/FileDescriptor</span>;<span style="color:#0057ae;font-style:italic">L</span><span style="color:#644a9b;font-weight:bold">java/io/PrintWriter</span>;<span style="color:#0057ae;font-style:italic">[L</span><span style="color:#644a9b;font-weight:bold">java/lang/String</span>;)<span style="color:#0057ae;font-style:italic">V</span>
|
|
|
|
<span style="color:#0057ae">.line</span> <span style="color:#b08000">2499</span>
|
|
<span style="font-weight:bold">return-void</span>
|
|
<span style="color:#0057ae">.end method</span>
|
|
|
|
<span style="color:#0057ae">.method</span> <span style="font-weight:bold">private</span> <span style="color:#644a9b">getSuggestedRetryDelay</span>(<span style="color:#0057ae;font-style:italic">L</span><span style="color:#644a9b;font-weight:bold">android/telephony/data/DataCallResponse</span>;)<span style="color:#0057ae;font-style:italic">J</span>
|
|
<span style="color:#0057ae">.registers</span> <span style="color:#b08000">4</span>
|
|
|
|
<span style="color:#0057ae">.line</span> <span style="color:#b08000">2331</span>
|
|
<span style="font-weight:bold">invoke-virtual</span> {<span style="color:#0057ae">p1</span>}, <span style="color:#0057ae;font-style:italic">L</span><span style="color:#644a9b;font-weight:bold">android/telephony/data/DataCallResponse</span>;<span style="color:#ca60ca">-></span><span style="color:#644a9b">getSuggestedRetryTime</span>()<span style="color:#0057ae;font-style:italic">I</span>
|
|
|
|
<span style="font-weight:bold">move-result</span> <span style="color:#0057ae">v0</span>
|
|
|
|
<span style="font-weight:bold">if-gez</span> <span style="color:#0057ae">v0</span>, <span style="color:#006e28">:cond_e</span>
|
|
|
|
<span style="color:#0057ae">.line</span> <span style="color:#b08000">2332</span>
|
|
<span style="font-weight:bold">const-string</span> <span style="color:#0057ae">p1</span>, <span style="color:#bf0303">"No suggested retry delay."</span>
|
|
|
|
<span style="font-weight:bold">invoke-virtual</span> {<span style="color:#0057ae">p0</span>, <span style="color:#0057ae">p1</span>}, <span style="color:#0057ae;font-style:italic">L</span><span style="color:#0057ae">com/android/internal/telephony/dataconnection/DataConnection</span>;<span style="color:#ca60ca">-></span><span style="color:#644a9b">log</span>(<span style="color:#0057ae;font-style:italic">L</span><span style="color:#644a9b;font-weight:bold">java/lang/String</span>;)<span style="color:#0057ae;font-style:italic">V</span>
|
|
|
|
<span style="color:#0057ae">.line</span> <span style="color:#b08000">2333</span>
|
|
<span style="font-weight:bold">const-wide/16</span> <span style="color:#0057ae">v0</span>, <span style="color:#b08000">-0x2</span>
|
|
|
|
<span style="font-weight:bold">return-wide</span> <span style="color:#0057ae">v0</span>
|
|
|
|
<span style="color:#0057ae">.line</span> <span style="color:#b08000">2336</span>
|
|
<span style="color:#006e28">:cond_e</span>
|
|
<span style="font-weight:bold">invoke-virtual</span> {<span style="color:#0057ae">p1</span>}, <span style="color:#0057ae;font-style:italic">L</span><span style="color:#644a9b;font-weight:bold">android/telephony/data/DataCallResponse</span>;<span style="color:#ca60ca">-></span><span style="color:#644a9b">getSuggestedRetryTime</span>()<span style="color:#0057ae;font-style:italic">I</span>
|
|
|
|
<span style="font-weight:bold">move-result</span> <span style="color:#0057ae">v0</span>
|
|
|
|
<span style="font-weight:bold">const</span> <span style="color:#0057ae">v1</span>, <span style="color:#b08000">0x7fffffff</span>
|
|
|
|
<span style="font-weight:bold">if-ne</span> <span style="color:#0057ae">v0</span>, <span style="color:#0057ae">v1</span>, <span style="color:#006e28">:cond_1f</span>
|
|
|
|
<span style="color:#0057ae">.line</span> <span style="color:#b08000">2337</span>
|
|
<span style="font-weight:bold">const-string</span> <span style="color:#0057ae">p1</span>, <span style="color:#bf0303">"Modem suggested not retrying."</span>
|
|
|
|
<span style="font-weight:bold">invoke-virtual</span> {<span style="color:#0057ae">p0</span>, <span style="color:#0057ae">p1</span>}, <span style="color:#0057ae;font-style:italic">L</span><span style="color:#0057ae">com/android/internal/telephony/dataconnection/DataConnection</span>;<span style="color:#ca60ca">-></span><span style="color:#644a9b">log</span>(<span style="color:#0057ae;font-style:italic">L</span><span style="color:#644a9b;font-weight:bold">java/lang/String</span>;)<span style="color:#0057ae;font-style:italic">V</span>
|
|
|
|
<span style="color:#0057ae">.line</span> <span style="color:#b08000">2338</span>
|
|
<span style="font-weight:bold">const-wide/16</span> <span style="color:#0057ae">v0</span>, <span style="color:#b08000">-0x1</span>
|
|
|
|
<span style="font-weight:bold">return-wide</span> <span style="color:#0057ae">v0</span>
|
|
|
|
<span style="color:#0057ae">.line</span> <span style="color:#b08000">2343</span>
|
|
<span style="color:#006e28">:cond_1f</span>
|
|
<span style="font-weight:bold">invoke-virtual</span> {<span style="color:#0057ae">p1</span>}, <span style="color:#0057ae;font-style:italic">L</span><span style="color:#644a9b;font-weight:bold">android/telephony/data/DataCallResponse</span>;<span style="color:#ca60ca">-></span><span style="color:#644a9b">getSuggestedRetryTime</span>()<span style="color:#0057ae;font-style:italic">I</span>
|
|
|
|
<span style="font-weight:bold">move-result</span> <span style="color:#0057ae">p1</span>
|
|
|
|
<span style="font-weight:bold">int-to-long</span> <span style="color:#0057ae">v0</span>, <span style="color:#0057ae">p1</span>
|
|
|
|
<span style="font-weight:bold">return-wide</span> <span style="color:#0057ae">v0</span>
|
|
<span style="color:#0057ae">.end method</span>
|
|
|
|
<span style="color:#0057ae">.method</span> <span style="font-weight:bold">private</span> <span style="color:#644a9b">initConnection</span>(<span style="color:#0057ae;font-style:italic">L</span><span style="color:#0057ae">com/android/internal/telephony/dataconnection/DataConnection$ConnectionParams</span>;)<span style="color:#0057ae;font-style:italic">Z</span>
|
|
<span style="color:#0057ae">.registers</span> <span style="color:#b08000">6</span>
|
|
|
|
<span style="color:#0057ae">.line</span> <span style="color:#b08000">1168</span>
|
|
<span style="font-weight:bold">iget-object</span> <span style="color:#0057ae">v0</span>, <span style="color:#0057ae">p1</span>, <span style="color:#0057ae;font-style:italic">L</span><span style="color:#0057ae">com/android/internal/telephony/dataconnection/DataConnection$ConnectionParams</span>;<span style="color:#ca60ca">-></span><span style="color:#0057ae">mApnContext</span>:<span style="color:#0057ae;font-style:italic">L</span><span style="color:#0057ae">com/android/internal/telephony/dataconnection/ApnContext</span>;
|
|
|
|
<span style="color:#0057ae">.line</span> <span style="color:#b08000">1169</span>
|
|
<span style="font-weight:bold">iget-object</span> <span style="color:#0057ae">v1</span>, <span style="color:#0057ae">p0</span>, <span style="color:#0057ae;font-style:italic">L</span><span style="color:#0057ae">com/android/internal/telephony/dataconnection/DataConnection</span>;<span style="color:#ca60ca">-></span><span style="color:#0057ae">mApnSetting</span>:<span style="color:#0057ae;font-style:italic">L</span><span style="color:#0057ae">com/android/internal/telephony/dataconnection/ApnSetting</span>;
|
|
|
|
<span style="font-weight:bold">if-nez</span> <span style="color:#0057ae">v1</span>, <span style="color:#006e28">:cond_c</span>
|
|
|
|
<span style="color:#0057ae">.line</span> <span style="color:#b08000">1174</span>
|
|
<span style="color:#006e28">:cond_c</span>
|
|
<span style="font-weight:bold">iget-object</span> <span style="color:#0057ae">v1</span>, <span style="color:#0057ae">p0</span>, <span style="color:#0057ae;font-style:italic">L</span><span style="color:#0057ae">com/android/internal/telephony/dataconnection/DataConnection</span>;<span style="color:#ca60ca">-></span><span style="color:#0057ae">mApnSetting</span>:<span style="color:#0057ae;font-style:italic">L</span><span style="color:#0057ae">com/android/internal/telephony/dataconnection/ApnSetting</span>;
|
|
|
|
<span style="font-weight:bold">if-eqz</span> <span style="color:#0057ae">v1</span>, <span style="color:#006e28">:cond_5f</span>
|
|
|
|
<span style="font-weight:bold">iget-object</span> <span style="color:#0057ae">v1</span>, <span style="color:#0057ae">p0</span>, <span style="color:#0057ae;font-style:italic">L</span><span style="color:#0057ae">com/android/internal/telephony/dataconnection/DataConnection</span>;<span style="color:#ca60ca">-></span><span style="color:#0057ae">mApnSetting</span>:<span style="color:#0057ae;font-style:italic">L</span><span style="color:#0057ae">com/android/internal/telephony/dataconnection/ApnSetting</span>;
|
|
|
|
<span style="font-weight:bold">invoke-virtual</span> {<span style="color:#0057ae">v0</span>}, <span style="color:#0057ae;font-style:italic">L</span><span style="color:#0057ae">com/android/internal/telephony/dataconnection/ApnContext</span>;<span style="color:#ca60ca">-></span><span style="color:#644a9b">getApnType</span>()<span style="color:#0057ae;font-style:italic">L</span><span style="color:#644a9b;font-weight:bold">java/lang/String</span>;
|
|
|
|
<span style="font-weight:bold">move-result-object</span> <span style="color:#0057ae">v2</span>
|
|
|
|
<span style="font-weight:bold">invoke-virtual</span> {<span style="color:#0057ae">v1</span>, <span style="color:#0057ae">v2</span>}, <span style="color:#0057ae;font-style:italic">L</span><span style="color:#0057ae">com/android/internal/telephony/dataconnection/ApnSetting</span>;<span style="color:#ca60ca">-></span><span style="color:#644a9b">canHandleType</span>(<span style="color:#0057ae;font-style:italic">L</span><span style="color:#644a9b;font-weight:bold">java/lang/String</span>;)<span style="color:#0057ae;font-style:italic">Z</span>
|
|
|
|
<span style="font-weight:bold">move-result</span> <span style="color:#0057ae">v1</span>
|
|
|
|
<span style="font-weight:bold">if-nez</span> <span style="color:#0057ae">v1</span>, <span style="color:#006e28">:cond_1d</span>
|
|
|
|
<span style="font-weight:bold">goto</span> <span style="color:#006e28">:goto_5f</span>
|
|
|
|
<span style="color:#0057ae">.line</span> <span style="color:#b08000">1181</span>
|
|
<span style="color:#006e28">:cond_1d</span>
|
|
<span style="font-weight:bold">iget</span> <span style="color:#0057ae">v1</span>, <span style="color:#0057ae">p0</span>, <span style="color:#0057ae;font-style:italic">L</span><span style="color:#0057ae">com/android/internal/telephony/dataconnection/DataConnection</span>;<span style="color:#ca60ca">-></span><span style="color:#0057ae">mTag</span>:<span style="color:#0057ae;font-style:italic">I</span>
|
|
|
|
<span style="font-weight:bold">const/4</span> <span style="color:#0057ae">v2</span>, <span style="color:#b08000">0x1</span>
|
|
|
|
<span style="font-weight:bold">add-int/2addr</span> <span style="color:#0057ae">v1</span>, <span style="color:#0057ae">v2</span>
|
|
|
|
<span style="font-weight:bold">iput</span> <span style="color:#0057ae">v1</span>, <span style="color:#0057ae">p0</span>, <span style="color:#0057ae;font-style:italic">L</span><span style="color:#0057ae">com/android/internal/telephony/dataconnection/DataConnection</span>;<span style="color:#ca60ca">-></span><span style="color:#0057ae">mTag</span>:<span style="color:#0057ae;font-style:italic">I</span>
|
|
|
|
<span style="color:#0057ae">.line</span> <span style="color:#b08000">1182</span>
|
|
<span style="font-weight:bold">iput-object</span> <span style="color:#0057ae">p1</span>, <span style="color:#0057ae">p0</span>, <span style="color:#0057ae;font-style:italic">L</span><span style="color:#0057ae">com/android/internal/telephony/dataconnection/DataConnection</span>;<span style="color:#ca60ca">-></span><span style="color:#0057ae">mConnectionParams</span>:<span style="color:#0057ae;font-style:italic">L</span><span style="color:#0057ae">com/android/internal/telephony/dataconnection/DataConnection$ConnectionParams</span>;
|
|
|
|
<span style="color:#0057ae">.line</span> <span style="color:#b08000">1183</span>
|
|
<span style="font-weight:bold">iget-object</span> <span style="color:#0057ae">v1</span>, <span style="color:#0057ae">p0</span>, <span style="color:#0057ae;font-style:italic">L</span><span style="color:#0057ae">com/android/internal/telephony/dataconnection/DataConnection</span>;<span style="color:#ca60ca">-></span><span style="color:#0057ae">mConnectionParams</span>:<span style="color:#0057ae;font-style:italic">L</span><span style="color:#0057ae">com/android/internal/telephony/dataconnection/DataConnection$ConnectionParams</span>;
|
|
|
|
<span style="font-weight:bold">iget</span> <span style="color:#0057ae">v3</span>, <span style="color:#0057ae">p0</span>, <span style="color:#0057ae;font-style:italic">L</span><span style="color:#0057ae">com/android/internal/telephony/dataconnection/DataConnection</span>;<span style="color:#ca60ca">-></span><span style="color:#0057ae">mTag</span>:<span style="color:#0057ae;font-style:italic">I</span>
|
|
|
|
<span style="font-weight:bold">iput</span> <span style="color:#0057ae">v3</span>, <span style="color:#0057ae">v1</span>, <span style="color:#0057ae;font-style:italic">L</span><span style="color:#0057ae">com/android/internal/telephony/dataconnection/DataConnection$ConnectionParams</span>;<span style="color:#ca60ca">-></span><span style="color:#0057ae">mTag</span>:<span style="color:#0057ae;font-style:italic">I</span>
|
|
|
|
<span style="color:#0057ae">.line</span> <span style="color:#b08000">1187</span>
|
|
<span style="font-weight:bold">iget-object</span> <span style="color:#0057ae">v1</span>, <span style="color:#0057ae">p0</span>, <span style="color:#0057ae;font-style:italic">L</span><span style="color:#0057ae">com/android/internal/telephony/dataconnection/DataConnection</span>;<span style="color:#ca60ca">-></span><span style="color:#0057ae">mApnContexts</span>:<span style="color:#0057ae;font-style:italic">L</span><span style="color:#644a9b;font-weight:bold">java/util/HashMap</span>;
|
|
|
|
<span style="font-weight:bold">invoke-virtual</span> {<span style="color:#0057ae">v1</span>, <span style="color:#0057ae">v0</span>, <span style="color:#0057ae">p1</span>}, <span style="color:#0057ae;font-style:italic">L</span><span style="color:#644a9b;font-weight:bold">java/util/HashMap</span>;<span style="color:#ca60ca">-></span><span style="color:#644a9b">put</span>(<span style="color:#0057ae;font-style:italic">L</span><span style="color:#644a9b;font-weight:bold">java/lang/Object</span>;<span style="color:#0057ae;font-style:italic">L</span><span style="color:#644a9b;font-weight:bold">java/lang/Object</span>;)<span style="color:#0057ae;font-style:italic">L</span><span style="color:#644a9b;font-weight:bold">java/lang/Object</span>;
|
|
|
|
<span style="color:#0057ae">.line</span> <span style="color:#b08000">1190</span>
|
|
<span style="font-weight:bold">new-instance</span> <span style="color:#0057ae">p1</span>, <span style="color:#0057ae;font-style:italic">L</span><span style="color:#644a9b;font-weight:bold">java/lang/StringBuilder</span>;
|
|
|
|
<span style="font-weight:bold">invoke-direct</span> {<span style="color:#0057ae">p1</span>}, <span style="color:#0057ae;font-style:italic">L</span><span style="color:#644a9b;font-weight:bold">java/lang/StringBuilder</span>;<span style="color:#ca60ca">-></span><<span style="color:#644a9b">init</span>>()<span style="color:#0057ae;font-style:italic">V</span>
|
|
|
|
<span style="font-weight:bold">const-string</span> <span style="color:#0057ae">v0</span>, <span style="color:#bf0303">"initConnection: RefCount="</span>
|
|
|
|
<span style="font-weight:bold">invoke-virtual</span> {<span style="color:#0057ae">p1</span>, <span style="color:#0057ae">v0</span>}, <span style="color:#0057ae;font-style:italic">L</span><span style="color:#644a9b;font-weight:bold">java/lang/StringBuilder</span>;<span style="color:#ca60ca">-></span><span style="color:#644a9b">append</span>(<span style="color:#0057ae;font-style:italic">L</span><span style="color:#644a9b;font-weight:bold">java/lang/String</span>;)<span style="color:#0057ae;font-style:italic">L</span><span style="color:#644a9b;font-weight:bold">java/lang/StringBuilder</span>;
|
|
|
|
<span style="font-weight:bold">iget-object</span> <span style="color:#0057ae">v0</span>, <span style="color:#0057ae">p0</span>, <span style="color:#0057ae;font-style:italic">L</span><span style="color:#0057ae">com/android/internal/telephony/dataconnection/DataConnection</span>;<span style="color:#ca60ca">-></span><span style="color:#0057ae">mApnContexts</span>:<span style="color:#0057ae;font-style:italic">L</span><span style="color:#644a9b;font-weight:bold">java/util/HashMap</span>;
|
|
|
|
<span style="color:#0057ae">.line</span> <span style="color:#b08000">1191</span>
|
|
<span style="font-weight:bold">invoke-virtual</span> {<span style="color:#0057ae">v0</span>}, <span style="color:#0057ae;font-style:italic">L</span><span style="color:#644a9b;font-weight:bold">java/util/HashMap</span>;<span style="color:#ca60ca">-></span><span style="color:#644a9b">size</span>()<span style="color:#0057ae;font-style:italic">I</span>
|
|
|
|
<span style="font-weight:bold">move-result</span> <span style="color:#0057ae">v0</span>
|
|
|
|
<span style="font-weight:bold">const-string</span> <span style="color:#0057ae">v0</span>, <span style="color:#bf0303">" mConnectionParams="</span>
|
|
|
|
<span style="font-weight:bold">invoke-virtual</span> {<span style="color:#0057ae">p1</span>, <span style="color:#0057ae">v0</span>}, <span style="color:#0057ae;font-style:italic">L</span><span style="color:#644a9b;font-weight:bold">java/lang/StringBuilder</span>;<span style="color:#ca60ca">-></span><span style="color:#644a9b">append</span>(<span style="color:#0057ae;font-style:italic">L</span><span style="color:#644a9b;font-weight:bold">java/lang/String</span>;)<span style="color:#0057ae;font-style:italic">L</span><span style="color:#644a9b;font-weight:bold">java/lang/StringBuilder</span>;
|
|
|
|
<span style="font-weight:bold">iget-object</span> <span style="color:#0057ae">v0</span>, <span style="color:#0057ae">p0</span>, <span style="color:#0057ae;font-style:italic">L</span><span style="color:#0057ae">com/android/internal/telephony/dataconnection/DataConnection</span>;<span style="color:#ca60ca">-></span><span style="color:#0057ae">mConnectionParams</span>:<span style="color:#0057ae;font-style:italic">L</span><span style="color:#0057ae">com/android/internal/telephony/dataconnection/DataConnection$ConnectionParams</span>;
|
|
|
|
<span style="font-weight:bold">invoke-virtual</span> {<span style="color:#0057ae">p1</span>, <span style="color:#0057ae">v0</span>}, <span style="color:#0057ae;font-style:italic">L</span><span style="color:#644a9b;font-weight:bold">java/lang/StringBuilder</span>;<span style="color:#ca60ca">-></span><span style="color:#644a9b">append</span>(<span style="color:#0057ae;font-style:italic">L</span><span style="color:#644a9b;font-weight:bold">java/lang/Object</span>;)<span style="color:#0057ae;font-style:italic">L</span><span style="color:#644a9b;font-weight:bold">java/lang/StringBuilder</span>;
|
|
|
|
<span style="font-weight:bold">invoke-virtual</span> {<span style="color:#0057ae">p1</span>}, <span style="color:#0057ae;font-style:italic">L</span><span style="color:#644a9b;font-weight:bold">java/lang/StringBuilder</span>;<span style="color:#ca60ca">-></span><span style="color:#644a9b">toString</span>()<span style="color:#0057ae;font-style:italic">L</span><span style="color:#644a9b;font-weight:bold">java/lang/String</span>;
|
|
|
|
<span style="font-weight:bold">move-result-object</span> <span style="color:#0057ae">p1</span>
|
|
|
|
<span style="color:#0057ae">.line</span> <span style="color:#b08000">1190</span>
|
|
<span style="font-weight:bold">invoke-virtual</span> {<span style="color:#0057ae">p0</span>, <span style="color:#0057ae">p1</span>}, <span style="color:#0057ae;font-style:italic">L</span><span style="color:#0057ae">com/android/internal/telephony/dataconnection/DataConnection</span>;<span style="color:#ca60ca">-></span><span style="color:#644a9b">log</span>(<span style="color:#0057ae;font-style:italic">L</span><span style="color:#644a9b;font-weight:bold">java/lang/String</span>;)<span style="color:#0057ae;font-style:italic">V</span>
|
|
|
|
<span style="color:#0057ae">.line</span> <span style="color:#b08000">1195</span>
|
|
<span style="font-weight:bold">return</span> <span style="color:#0057ae">v2</span>
|
|
|
|
<span style="color:#0057ae">.line</span> <span style="color:#b08000">1176</span>
|
|
<span style="color:#006e28">:cond_5f</span>
|
|
<span style="color:#006e28">:goto_5f</span>
|
|
<span style="font-weight:bold">new-instance</span> <span style="color:#0057ae">v0</span>, <span style="color:#0057ae;font-style:italic">L</span><span style="color:#644a9b;font-weight:bold">java/lang/StringBuilder</span>;
|
|
|
|
<span style="font-weight:bold">invoke-direct</span> {<span style="color:#0057ae">v0</span>}, <span style="color:#0057ae;font-style:italic">L</span><span style="color:#644a9b;font-weight:bold">java/lang/StringBuilder</span>;<span style="color:#ca60ca">-></span><<span style="color:#644a9b">init</span>>()<span style="color:#0057ae;font-style:italic">V</span>
|
|
|
|
<span style="font-weight:bold">const-string</span> <span style="color:#0057ae">v1</span>, <span style="color:#bf0303">"initConnection: incompatible apnSetting in ConnectionParams cp="</span>
|
|
|
|
<span style="font-weight:bold">invoke-virtual</span> {<span style="color:#0057ae">v0</span>, <span style="color:#0057ae">v1</span>}, <span style="color:#0057ae;font-style:italic">L</span><span style="color:#644a9b;font-weight:bold">java/lang/StringBuilder</span>;<span style="color:#ca60ca">-></span><span style="color:#644a9b">append</span>(<span style="color:#0057ae;font-style:italic">L</span><span style="color:#644a9b;font-weight:bold">java/lang/String</span>;)<span style="color:#0057ae;font-style:italic">L</span><span style="color:#644a9b;font-weight:bold">java/lang/StringBuilder</span>;
|
|
|
|
<span style="font-weight:bold">invoke-virtual</span> {<span style="color:#0057ae">v0</span>, <span style="color:#0057ae">p1</span>}, <span style="color:#0057ae;font-style:italic">L</span><span style="color:#644a9b;font-weight:bold">java/lang/StringBuilder</span>;<span style="color:#ca60ca">-></span><span style="color:#644a9b">append</span>(<span style="color:#0057ae;font-style:italic">L</span><span style="color:#644a9b;font-weight:bold">java/lang/Object</span>;)<span style="color:#0057ae;font-style:italic">L</span><span style="color:#644a9b;font-weight:bold">java/lang/StringBuilder</span>;
|
|
|
|
<span style="font-weight:bold">const-string</span> <span style="color:#0057ae">p1</span>, <span style="color:#bf0303">" dc="</span>
|
|
|
|
<span style="font-weight:bold">move-result-object</span> <span style="color:#0057ae">p1</span>
|
|
|
|
<span style="font-weight:bold">invoke-virtual</span> {<span style="color:#0057ae">p0</span>, <span style="color:#0057ae">p1</span>}, <span style="color:#0057ae;font-style:italic">L</span><span style="color:#0057ae">com/android/internal/telephony/dataconnection/DataConnection</span>;<span style="color:#ca60ca">-></span><span style="color:#644a9b">log</span>(<span style="color:#0057ae;font-style:italic">L</span><span style="color:#644a9b;font-weight:bold">java/lang/String</span>;)<span style="color:#0057ae;font-style:italic">V</span>
|
|
|
|
<span style="color:#0057ae">.line</span> <span style="color:#b08000">1179</span>
|
|
<span style="font-weight:bold">const/4</span> <span style="color:#0057ae">p1</span>, <span style="color:#b08000">0x0</span>
|
|
|
|
<span style="font-weight:bold">return</span> <span style="color:#0057ae">p1</span>
|
|
<span style="color:#0057ae">.end method</span>
|
|
|
|
<span style="color:#0057ae">.method</span> <span style="font-weight:bold">private</span> <span style="color:#644a9b">isDnsOk</span>(<span style="color:#0057ae;font-style:italic">[L</span><span style="color:#644a9b;font-weight:bold">java/lang/String</span>;)<span style="color:#0057ae;font-style:italic">Z</span>
|
|
<span style="color:#0057ae">.registers</span> <span style="color:#b08000">6</span>
|
|
|
|
<span style="color:#0057ae">.line</span> <span style="color:#b08000">780</span>
|
|
<span style="font-weight:bold">const-string</span> <span style="color:#0057ae">v0</span>, <span style="color:#bf0303">"0.0.0.0"</span>
|
|
|
|
<span style="font-weight:bold">const/4</span> <span style="color:#0057ae">v1</span>, <span style="color:#b08000">0x0</span>
|
|
|
|
<span style="font-weight:bold">aget-object</span> <span style="color:#0057ae">v2</span>, <span style="color:#0057ae">p1</span>, <span style="color:#0057ae">v1</span>
|
|
|
|
<span style="font-weight:bold">invoke-virtual</span> {<span style="color:#0057ae">v0</span>, <span style="color:#0057ae">v2</span>}, <span style="color:#0057ae;font-style:italic">L</span><span style="color:#644a9b;font-weight:bold">java/lang/String</span>;<span style="color:#ca60ca">-></span><span style="color:#644a9b">equals</span>(<span style="color:#0057ae;font-style:italic">L</span><span style="color:#644a9b;font-weight:bold">java/lang/Object</span>;)<span style="color:#0057ae;font-style:italic">Z</span>
|
|
|
|
<span style="font-weight:bold">move-result</span> <span style="color:#0057ae">v0</span>
|
|
|
|
<span style="font-weight:bold">const/4</span> <span style="color:#0057ae">v2</span>, <span style="color:#b08000">0x1</span>
|
|
|
|
<span style="font-weight:bold">if-eqz</span> <span style="color:#0057ae">v0</span>, <span style="color:#006e28">:cond_65</span>
|
|
|
|
<span style="font-weight:bold">const-string</span> <span style="color:#0057ae">v0</span>, <span style="color:#bf0303">"0.0.0.0"</span>
|
|
|
|
<span style="font-weight:bold">aget-object</span> <span style="color:#0057ae">p1</span>, <span style="color:#0057ae">p1</span>, <span style="color:#0057ae">v2</span>
|
|
|
|
<span style="font-weight:bold">invoke-virtual</span> {<span style="color:#0057ae">v0</span>, <span style="color:#0057ae">p1</span>}, <span style="color:#0057ae;font-style:italic">L</span><span style="color:#644a9b;font-weight:bold">java/lang/String</span>;<span style="color:#ca60ca">-></span><span style="color:#644a9b">equals</span>(<span style="color:#0057ae;font-style:italic">L</span><span style="color:#644a9b;font-weight:bold">java/lang/Object</span>;)<span style="color:#0057ae;font-style:italic">Z</span>
|
|
|
|
<span style="font-weight:bold">move-result</span> <span style="color:#0057ae">p1</span>
|
|
|
|
<span style="font-weight:bold">if-eqz</span> <span style="color:#0057ae">p1</span>, <span style="color:#006e28">:cond_65</span>
|
|
|
|
<span style="font-weight:bold">iget-object</span> <span style="color:#0057ae">p1</span>, <span style="color:#0057ae">p0</span>, <span style="color:#0057ae;font-style:italic">L</span><span style="color:#0057ae">com/android/internal/telephony/dataconnection/DataConnection</span>;<span style="color:#ca60ca">-></span><span style="color:#0057ae">mPhone</span>:<span style="color:#0057ae;font-style:italic">L</span><span style="color:#0057ae">com/android/internal/telephony/Phone</span>;
|
|
|
|
<span style="color:#0057ae">.line</span> <span style="color:#b08000">781</span>
|
|
<span style="font-weight:bold">invoke-virtual</span> {<span style="color:#0057ae">p1</span>}, <span style="color:#0057ae;font-style:italic">L</span><span style="color:#0057ae">com/android/internal/telephony/Phone</span>;<span style="color:#ca60ca">-></span><span style="color:#644a9b">isDnsCheckDisabled</span>()<span style="color:#0057ae;font-style:italic">Z</span>
|
|
|
|
<span style="font-weight:bold">move-result</span> <span style="color:#0057ae">p1</span>
|
|
|
|
<span style="font-weight:bold">if-nez</span> <span style="color:#0057ae">p1</span>, <span style="color:#006e28">:cond_65</span>
|
|
|
|
<span style="color:#0057ae">.line</span> <span style="color:#b08000">787</span>
|
|
<span style="font-weight:bold">iget-object</span> <span style="color:#0057ae">p1</span>, <span style="color:#0057ae">p0</span>, <span style="color:#0057ae;font-style:italic">L</span><span style="color:#0057ae">com/android/internal/telephony/dataconnection/DataConnection</span>;<span style="color:#ca60ca">-></span><span style="color:#0057ae">mApnSetting</span>:<span style="color:#0057ae;font-style:italic">L</span><span style="color:#0057ae">com/android/internal/telephony/dataconnection/ApnSetting</span>;
|
|
|
|
<span style="font-weight:bold">iget-object</span> <span style="color:#0057ae">p1</span>, <span style="color:#0057ae">p1</span>, <span style="color:#0057ae;font-style:italic">L</span><span style="color:#0057ae">com/android/internal/telephony/dataconnection/ApnSetting</span>;<span style="color:#ca60ca">-></span><span style="color:#0057ae">types</span>:<span style="color:#0057ae;font-style:italic">[L</span><span style="color:#644a9b;font-weight:bold">java/lang/String</span>;
|
|
|
|
<span style="font-weight:bold">aget-object</span> <span style="color:#0057ae">p1</span>, <span style="color:#0057ae">p1</span>, <span style="color:#0057ae">v1</span>
|
|
|
|
<span style="font-weight:bold">const-string</span> <span style="color:#0057ae">v0</span>, <span style="color:#bf0303">"mms"</span>
|
|
|
|
<span style="font-weight:bold">invoke-virtual</span> {<span style="color:#0057ae">p1</span>, <span style="color:#0057ae">v0</span>}, <span style="color:#0057ae;font-style:italic">L</span><span style="color:#644a9b;font-weight:bold">java/lang/String</span>;<span style="color:#ca60ca">-></span><span style="color:#644a9b">equals</span>(<span style="color:#0057ae;font-style:italic">L</span><span style="color:#644a9b;font-weight:bold">java/lang/Object</span>;)<span style="color:#0057ae;font-style:italic">Z</span>
|
|
|
|
<span style="font-weight:bold">move-result</span> <span style="color:#0057ae">p1</span>
|
|
|
|
<span style="font-weight:bold">if-eqz</span> <span style="color:#0057ae">p1</span>, <span style="color:#006e28">:cond_36</span>
|
|
|
|
<span style="font-weight:bold">iget-object</span> <span style="color:#0057ae">p1</span>, <span style="color:#0057ae">p0</span>, <span style="color:#0057ae;font-style:italic">L</span><span style="color:#0057ae">com/android/internal/telephony/dataconnection/DataConnection</span>;<span style="color:#ca60ca">-></span><span style="color:#0057ae">mApnSetting</span>:<span style="color:#0057ae;font-style:italic">L</span><span style="color:#0057ae">com/android/internal/telephony/dataconnection/ApnSetting</span>;
|
|
|
|
<span style="font-weight:bold">iget-object</span> <span style="color:#0057ae">p1</span>, <span style="color:#0057ae">p1</span>, <span style="color:#0057ae;font-style:italic">L</span><span style="color:#0057ae">com/android/internal/telephony/dataconnection/ApnSetting</span>;<span style="color:#ca60ca">-></span><span style="color:#0057ae">mmsProxy</span>:<span style="color:#0057ae;font-style:italic">L</span><span style="color:#644a9b;font-weight:bold">java/lang/String</span>;
|
|
|
|
<span style="color:#0057ae">.line</span> <span style="color:#b08000">788</span>
|
|
<span style="font-weight:bold">invoke-static</span> {<span style="color:#0057ae">p1</span>}, <span style="color:#0057ae;font-style:italic">L</span><span style="color:#0057ae">com/android/internal/telephony/dataconnection/DataConnection</span>;<span style="color:#ca60ca">-></span><span style="color:#644a9b">isIpAddress</span>(<span style="color:#0057ae;font-style:italic">L</span><span style="color:#644a9b;font-weight:bold">java/lang/String</span>;)<span style="color:#0057ae;font-style:italic">Z</span>
|
|
|
|
<span style="font-weight:bold">move-result</span> <span style="color:#0057ae">p1</span>
|
|
|
|
<span style="font-weight:bold">if-nez</span> <span style="color:#0057ae">p1</span>, <span style="color:#006e28">:cond_65</span>
|
|
|
|
<span style="color:#0057ae">.line</span> <span style="color:#b08000">789</span>
|
|
<span style="color:#006e28">:cond_36</span>
|
|
<span style="font-weight:bold">const-string</span> <span style="color:#0057ae">p1</span>, <span style="color:#bf0303">"isDnsOk: return false apn.types[0]=%s APN_TYPE_MMS=%s isIpAddress(%s)=%s"</span>
|
|
|
|
<span style="font-weight:bold">const/4</span> <span style="color:#0057ae">v0</span>, <span style="color:#b08000">0x4</span>
|
|
|
|
<span style="font-weight:bold">new-array</span> <span style="color:#0057ae">v0</span>, <span style="color:#0057ae">v0</span>, <span style="color:#0057ae;font-style:italic">[L</span><span style="color:#644a9b;font-weight:bold">java/lang/Object</span>;
|
|
|
|
<span style="font-weight:bold">iget-object</span> <span style="color:#0057ae">v3</span>, <span style="color:#0057ae">v3</span>, <span style="color:#0057ae;font-style:italic">L</span><span style="color:#0057ae">com/android/internal/telephony/dataconnection/ApnSetting</span>;<span style="color:#ca60ca">-></span><span style="color:#0057ae">types</span>:<span style="color:#0057ae;font-style:italic">[L</span><span style="color:#644a9b;font-weight:bold">java/lang/String</span>;
|
|
|
|
<span style="font-weight:bold">aget-object</span> <span style="color:#0057ae">v3</span>, <span style="color:#0057ae">v3</span>, <span style="color:#0057ae">v1</span>
|
|
|
|
<span style="font-weight:bold">aput-object</span> <span style="color:#0057ae">v3</span>, <span style="color:#0057ae">v0</span>, <span style="color:#0057ae">v1</span>
|
|
|
|
<span style="font-weight:bold">const-string</span> <span style="color:#0057ae">v3</span>, <span style="color:#bf0303">"mms"</span>
|
|
|
|
<span style="font-weight:bold">aput-object</span> <span style="color:#0057ae">v3</span>, <span style="color:#0057ae">v0</span>, <span style="color:#0057ae">v2</span>
|
|
|
|
<span style="font-weight:bold">const/4</span> <span style="color:#0057ae">v2</span>, <span style="color:#b08000">0x2</span>
|
|
|
|
<span style="color:#0057ae">.line</span> <span style="color:#b08000">792</span>
|
|
<span style="font-weight:bold">invoke-static</span> {<span style="color:#0057ae">v3</span>}, <span style="color:#0057ae;font-style:italic">L</span><span style="color:#0057ae">com/android/internal/telephony/dataconnection/DataConnection</span>;<span style="color:#ca60ca">-></span><span style="color:#644a9b">isIpAddress</span>(<span style="color:#0057ae;font-style:italic">L</span><span style="color:#644a9b;font-weight:bold">java/lang/String</span>;)<span style="color:#0057ae;font-style:italic">Z</span>
|
|
|
|
<span style="font-weight:bold">move-result</span> <span style="color:#0057ae">v3</span>
|
|
|
|
<span style="font-weight:bold">invoke-static</span> {<span style="color:#0057ae">v3</span>}, <span style="color:#0057ae;font-style:italic">L</span><span style="color:#644a9b;font-weight:bold">java/lang/Boolean</span>;<span style="color:#ca60ca">-></span><span style="color:#644a9b">valueOf</span>(<span style="color:#0057ae;font-style:italic">Z</span>)<span style="color:#0057ae;font-style:italic">L</span><span style="color:#644a9b;font-weight:bold">java/lang/Boolean</span>;
|
|
|
|
<span style="font-weight:bold">move-result-object</span> <span style="color:#0057ae">v3</span>
|
|
|
|
<span style="font-weight:bold">aput-object</span> <span style="color:#0057ae">v3</span>, <span style="color:#0057ae">v0</span>, <span style="color:#0057ae">v2</span>
|
|
|
|
<span style="color:#0057ae">.line</span> <span style="color:#b08000">789</span>
|
|
<span style="font-weight:bold">invoke-static</span> {<span style="color:#0057ae">p1</span>, <span style="color:#0057ae">v0</span>}, <span style="color:#0057ae;font-style:italic">L</span><span style="color:#644a9b;font-weight:bold">java/lang/String</span>;<span style="color:#ca60ca">-></span><span style="color:#644a9b">format</span>(<span style="color:#0057ae;font-style:italic">L</span><span style="color:#644a9b;font-weight:bold">java/lang/String</span>;<span style="color:#0057ae;font-style:italic">[L</span><span style="color:#644a9b;font-weight:bold">java/lang/Object</span>;)<span style="color:#0057ae;font-style:italic">L</span><span style="color:#644a9b;font-weight:bold">java/lang/String</span>;
|
|
|
|
<span style="font-weight:bold">move-result-object</span> <span style="color:#0057ae">p1</span>
|
|
|
|
<span style="font-weight:bold">invoke-virtual</span> {<span style="color:#0057ae">p0</span>, <span style="color:#0057ae">p1</span>}, <span style="color:#0057ae;font-style:italic">L</span><span style="color:#0057ae">com/android/internal/telephony/dataconnection/DataConnection</span>;<span style="color:#ca60ca">-></span><span style="color:#644a9b">log</span>(<span style="color:#0057ae;font-style:italic">L</span><span style="color:#644a9b;font-weight:bold">java/lang/String</span>;)<span style="color:#0057ae;font-style:italic">V</span>
|
|
|
|
<span style="color:#0057ae">.line</span> <span style="color:#b08000">793</span>
|
|
<span style="font-weight:bold">return</span> <span style="color:#0057ae">v1</span>
|
|
|
|
<span style="color:#0057ae">.line</span> <span style="color:#b08000">796</span>
|
|
<span style="color:#006e28">:cond_65</span>
|
|
<span style="font-weight:bold">return</span> <span style="color:#0057ae">v2</span>
|
|
<span style="color:#0057ae">.end method</span>
|
|
|
|
<span style="color:#0057ae">.method</span> <span style="font-weight:bold">private</span> <span style="color:#644a9b">setNetworkRestriction</span>()<span style="color:#0057ae;font-style:italic">V</span>
|
|
<span style="color:#0057ae">.registers</span> <span style="color:#b08000">5</span>
|
|
|
|
<span style="color:#0057ae">.line</span> <span style="color:#b08000">914</span>
|
|
<span style="font-weight:bold">const/4</span> <span style="color:#0057ae">v0</span>, <span style="color:#b08000">0x0</span>
|
|
|
|
<span style="font-weight:bold">iput-boolean</span> <span style="color:#0057ae">v0</span>, <span style="color:#0057ae">p0</span>, <span style="color:#0057ae;font-style:italic">L</span><span style="color:#0057ae">com/android/internal/telephony/dataconnection/DataConnection</span>;<span style="color:#ca60ca">-></span><span style="color:#0057ae">mRestrictedNetworkOverride</span>:<span style="color:#0057ae;font-style:italic">Z</span>
|
|
|
|
<span style="color:#0057ae">.line</span> <span style="color:#b08000">916</span>
|
|
<span style="font-weight:bold">nop</span>
|
|
|
|
<span style="color:#0057ae">.line</span> <span style="color:#b08000">917</span>
|
|
<span style="font-weight:bold">iget-object</span> <span style="color:#0057ae">v0</span>, <span style="color:#0057ae">p0</span>, <span style="color:#0057ae;font-style:italic">L</span><span style="color:#0057ae">com/android/internal/telephony/dataconnection/DataConnection</span>;<span style="color:#ca60ca">-></span><span style="color:#0057ae">mApnContexts</span>:<span style="color:#0057ae;font-style:italic">L</span><span style="color:#644a9b;font-weight:bold">java/util/HashMap</span>;
|
|
|
|
<span style="font-weight:bold">invoke-virtual</span> {<span style="color:#0057ae">v0</span>}, <span style="color:#0057ae;font-style:italic">L</span><span style="color:#644a9b;font-weight:bold">java/util/HashMap</span>;<span style="color:#ca60ca">-></span><span style="color:#644a9b">keySet</span>()<span style="color:#0057ae;font-style:italic">L</span><span style="color:#644a9b;font-weight:bold">java/util/Set</span>;
|
|
|
|
<span style="font-weight:bold">move-result-object</span> <span style="color:#0057ae">v0</span>
|
|
|
|
<span style="font-weight:bold">invoke-interface</span> {<span style="color:#0057ae">v0</span>}, <span style="color:#0057ae;font-style:italic">L</span><span style="color:#644a9b;font-weight:bold">java/util/Set</span>;<span style="color:#ca60ca">-></span><span style="color:#644a9b">iterator</span>()<span style="color:#0057ae;font-style:italic">L</span><span style="color:#644a9b;font-weight:bold">java/util/Iterator</span>;
|
|
|
|
<span style="font-weight:bold">move-result-object</span> <span style="color:#0057ae">v0</span>
|
|
|
|
<span style="font-weight:bold">const/4</span> <span style="color:#0057ae">v1</span>, <span style="color:#b08000">0x1</span>
|
|
|
|
<span style="font-weight:bold">move</span> <span style="color:#0057ae">v2</span>, <span style="color:#0057ae">v1</span>
|
|
|
|
<span style="color:#006e28">:goto_10</span>
|
|
<span style="font-weight:bold">invoke-interface</span> {<span style="color:#0057ae">v0</span>}, <span style="color:#0057ae;font-style:italic">L</span><span style="color:#644a9b;font-weight:bold">java/util/Iterator</span>;<span style="color:#ca60ca">-></span><span style="color:#644a9b">hasNext</span>()<span style="color:#0057ae;font-style:italic">Z</span>
|
|
|
|
<span style="font-weight:bold">move-result</span> <span style="color:#0057ae">v3</span>
|
|
|
|
<span style="font-weight:bold">if-eqz</span> <span style="color:#0057ae">v3</span>, <span style="color:#006e28">:cond_22</span>
|
|
|
|
<span style="font-weight:bold">invoke-interface</span> {<span style="color:#0057ae">v0</span>}, <span style="color:#0057ae;font-style:italic">L</span><span style="color:#644a9b;font-weight:bold">java/util/Iterator</span>;<span style="color:#ca60ca">-></span><span style="color:#644a9b">next</span>()<span style="color:#0057ae;font-style:italic">L</span><span style="color:#644a9b;font-weight:bold">java/lang/Object</span>;
|
|
|
|
<span style="font-weight:bold">move-result-object</span> <span style="color:#0057ae">v3</span>
|
|
|
|
<span style="font-weight:bold">check-cast</span> <span style="color:#0057ae">v3</span>, <span style="color:#0057ae;font-style:italic">L</span><span style="color:#0057ae">com/android/internal/telephony/dataconnection/ApnContext</span>;
|
|
|
|
<span style="color:#0057ae">.line</span> <span style="color:#b08000">918</span>
|
|
<span style="font-weight:bold">invoke-virtual</span> {<span style="color:#0057ae">v3</span>, <span style="color:#0057ae">v1</span>}, <span style="color:#0057ae;font-style:italic">L</span><span style="color:#0057ae">com/android/internal/telephony/dataconnection/ApnContext</span>;<span style="color:#ca60ca">-></span><span style="color:#644a9b">hasNoRestrictedRequests</span>(<span style="color:#0057ae;font-style:italic">Z</span>)<span style="color:#0057ae;font-style:italic">Z</span>
|
|
|
|
<span style="font-weight:bold">move-result</span> <span style="color:#0057ae">v3</span>
|
|
|
|
<span style="font-weight:bold">and-int/2addr</span> <span style="color:#0057ae">v2</span>, <span style="color:#0057ae">v3</span>
|
|
|
|
<span style="color:#0057ae">.line</span> <span style="color:#b08000">919</span>
|
|
<span style="font-weight:bold">goto</span> <span style="color:#006e28">:goto_10</span>
|
|
|
|
<span style="color:#0057ae">.line</span> <span style="color:#b08000">920</span>
|
|
<span style="color:#006e28">:cond_22</span>
|
|
<span style="font-weight:bold">if-eqz</span> <span style="color:#0057ae">v2</span>, <span style="color:#006e28">:cond_25</span>
|
|
|
|
<span style="color:#0057ae">.line</span> <span style="color:#b08000">921</span>
|
|
<span style="font-weight:bold">return-void</span>
|
|
|
|
<span style="color:#0057ae">.line</span> <span style="color:#b08000">926</span>
|
|
<span style="color:#006e28">:cond_25</span>
|
|
<span style="font-weight:bold">iget-object</span> <span style="color:#0057ae">v0</span>, <span style="color:#0057ae">p0</span>, <span style="color:#0057ae;font-style:italic">L</span><span style="color:#0057ae">com/android/internal/telephony/dataconnection/DataConnection</span>;<span style="color:#ca60ca">-></span><span style="color:#0057ae">mApnSetting</span>:<span style="color:#0057ae;font-style:italic">L</span><span style="color:#0057ae">com/android/internal/telephony/dataconnection/ApnSetting</span>;
|
|
|
|
<span style="font-weight:bold">iget-object</span> <span style="color:#0057ae">v2</span>, <span style="color:#0057ae">p0</span>, <span style="color:#0057ae;font-style:italic">L</span><span style="color:#0057ae">com/android/internal/telephony/dataconnection/DataConnection</span>;<span style="color:#ca60ca">-></span><span style="color:#0057ae">mPhone</span>:<span style="color:#0057ae;font-style:italic">L</span><span style="color:#0057ae">com/android/internal/telephony/Phone</span>;
|
|
|
|
<span style="font-weight:bold">invoke-virtual</span> {<span style="color:#0057ae">v0</span>, <span style="color:#0057ae">v2</span>}, <span style="color:#0057ae;font-style:italic">L</span><span style="color:#0057ae">com/android/internal/telephony/dataconnection/ApnSetting</span>;<span style="color:#ca60ca">-></span><span style="color:#644a9b">isMetered</span>(<span style="color:#0057ae;font-style:italic">L</span><span style="color:#0057ae">com/android/internal/telephony/Phone</span>;)<span style="color:#0057ae;font-style:italic">Z</span>
|
|
|
|
<span style="font-weight:bold">move-result</span> <span style="color:#0057ae">v0</span>
|
|
|
|
<span style="font-weight:bold">if-nez</span> <span style="color:#0057ae">v0</span>, <span style="color:#006e28">:cond_30</span>
|
|
|
|
<span style="color:#0057ae">.line</span> <span style="color:#b08000">927</span>
|
|
<span style="font-weight:bold">return-void</span>
|
|
|
|
<span style="color:#0057ae">.line</span> <span style="color:#b08000">931</span>
|
|
<span style="color:#006e28">:cond_30</span>
|
|
<span style="font-weight:bold">iget-object</span> <span style="color:#0057ae">v0</span>, <span style="color:#0057ae">p0</span>, <span style="color:#0057ae;font-style:italic">L</span><span style="color:#0057ae">com/android/internal/telephony/dataconnection/DataConnection</span>;<span style="color:#ca60ca">-></span><span style="color:#0057ae">mDct</span>:<span style="color:#0057ae;font-style:italic">L</span><span style="color:#0057ae">Dataconnection/DcTracker</span>;
|
|
|
|
<span style="font-weight:bold">invoke-virtual</span> {<span style="color:#0057ae">v0</span>}, <span style="color:#0057ae;font-style:italic">L</span><span style="color:#0057ae">com/android/internal/telephony/dataconnection/DcTracker</span>;<span style="color:#ca60ca">-></span><span style="color:#644a9b">isDataEnabled</span>()<span style="color:#0057ae;font-style:italic">Z</span>
|
|
|
|
<span style="font-weight:bold">move-result</span> <span style="color:#0057ae">v0</span>
|
|
|
|
<span style="font-weight:bold">xor-int/2addr</span> <span style="color:#0057ae">v0</span>, <span style="color:#0057ae">v1</span>
|
|
|
|
<span style="font-weight:bold">iput-boolean</span> <span style="color:#0057ae">v0</span>, <span style="color:#0057ae">p0</span>, <span style="color:#0057ae;font-style:italic">L</span><span style="color:#0057ae">com/android/internal/telephony/dataconnection/DataConnection</span>;<span style="color:#ca60ca">-></span><span style="color:#0057ae">mRestrictedNetworkOverride</span>:<span style="color:#0057ae;font-style:italic">Z</span>
|
|
|
|
<span style="color:#0057ae">.line</span> <span style="color:#b08000">932</span>
|
|
<span style="font-weight:bold">return-void</span>
|
|
<span style="color:#0057ae">.end method</span>
|
|
|
|
<span style="color:#0057ae">.method</span> <span style="font-weight:bold">static</span> <span style="color:#644a9b">slog</span>(<span style="color:#0057ae;font-style:italic">L</span><span style="color:#0057ae">Data/String</span>;)<span style="color:#0057ae;font-style:italic">V</span>
|
|
<span style="color:#0057ae">.registers</span> <span style="color:#b08000">2</span>
|
|
|
|
<span style="color:#0057ae">.line</span> <span style="color:#b08000">2396</span>
|
|
<span style="font-weight:bold">const-string</span> <span style="color:#0057ae">v0</span>, <span style="color:#bf0303">"DC"</span>
|
|
|
|
<span style="font-weight:bold">invoke-static</span> {<span style="color:#0057ae">v0</span>, <span style="color:#0057ae">p0</span>}, <span style="color:#0057ae;font-style:italic">L</span><span style="color:#644a9b;font-weight:bold">android/telephony/Rlog</span>;<span style="color:#ca60ca">-></span><span style="color:#644a9b">d</span>(<span style="color:#0057ae;font-style:italic">L</span><span style="color:#644a9b;font-weight:bold">java/lang/String</span>;<span style="color:#0057ae;font-style:italic">L</span><span style="color:#644a9b;font-weight:bold">java/lang/String</span>;)<span style="color:#0057ae;font-style:italic">I</span>
|
|
|
|
<span style="color:#0057ae">.line</span> <span style="color:#b08000">2397</span>
|
|
<span style="font-weight:bold">return-void</span>
|
|
<span style="color:#0057ae">.end method</span>
|
|
|
|
<span style="color:#0057ae">.method</span> <span style="font-weight:bold">private</span> <span style="color:#644a9b">updateTcpBufferSizes</span>(<span style="color:#0057ae;font-style:italic">I</span>)<span style="color:#0057ae;font-style:italic">V</span>
|
|
<span style="color:#0057ae">.registers</span> <span style="color:#b08000">10</span>
|
|
|
|
<span style="color:#0057ae">.line</span> <span style="color:#b08000">812</span>
|
|
<span style="font-weight:bold">nop</span>
|
|
|
|
<span style="color:#0057ae">.line</span> <span style="color:#b08000">813</span>
|
|
<span style="font-weight:bold">const/16</span> <span style="color:#0057ae">v0</span>, <span style="color:#b08000">0x13</span>
|
|
|
|
<span style="font-weight:bold">if-ne</span> <span style="color:#0057ae">p1</span>, <span style="color:#0057ae">v0</span>, <span style="color:#006e28">:cond_7</span>
|
|
|
|
<span style="color:#0057ae">.line</span> <span style="color:#b08000">816</span>
|
|
<span style="font-weight:bold">const/16</span> <span style="color:#0057ae">p1</span>, <span style="color:#b08000">0xe</span>
|
|
|
|
<span style="color:#0057ae">.line</span> <span style="color:#b08000">818</span>
|
|
<span style="color:#006e28">:cond_7</span>
|
|
<span style="font-weight:bold">invoke-static</span> {<span style="color:#0057ae">p1</span>}, <span style="color:#0057ae;font-style:italic">L</span><span style="color:#644a9b;font-weight:bold">android/telephony/ServiceState</span>;<span style="color:#ca60ca">-></span><span style="color:#644a9b">rilRadioTechnologyToString</span>(<span style="color:#0057ae;font-style:italic">I</span>)<span style="color:#0057ae;font-style:italic">L</span><span style="color:#644a9b;font-weight:bold">java/lang/String</span>;
|
|
|
|
<span style="font-weight:bold">move-result-object</span> <span style="color:#0057ae">v1</span>
|
|
|
|
<span style="font-weight:bold">sget-object</span> <span style="color:#0057ae">v2</span>, <span style="color:#0057ae;font-style:italic">L</span><span style="color:#644a9b;font-weight:bold">java/util/Locale</span>;<span style="color:#ca60ca">-></span><span style="color:#0057ae">ROOT</span>:<span style="color:#0057ae;font-style:italic">L</span><span style="color:#644a9b;font-weight:bold">java/util/Locale</span>;
|
|
|
|
<span style="font-weight:bold">invoke-virtual</span> {<span style="color:#0057ae">v1</span>, <span style="color:#0057ae">v2</span>}, <span style="color:#0057ae;font-style:italic">L</span><span style="color:#644a9b;font-weight:bold">java/lang/String</span>;<span style="color:#ca60ca">-></span><span style="color:#644a9b">toLowerCase</span>(<span style="color:#0057ae;font-style:italic">L</span><span style="color:#644a9b;font-weight:bold">java/util/Locale</span>;)<span style="color:#0057ae;font-style:italic">L</span><span style="color:#644a9b;font-weight:bold">java/lang/String</span>;
|
|
|
|
<span style="font-weight:bold">move-result-object</span> <span style="color:#0057ae">v1</span>
|
|
|
|
<span style="color:#0057ae">.line</span> <span style="color:#b08000">821</span>
|
|
<span style="font-weight:bold">const/4</span> <span style="color:#0057ae">v2</span>, <span style="color:#b08000">0x7</span>
|
|
|
|
<span style="font-weight:bold">if-eq</span> <span style="color:#0057ae">p1</span>, <span style="color:#0057ae">v2</span>, <span style="color:#006e28">:cond_1c</span>
|
|
|
|
<span style="font-weight:bold">const/16</span> <span style="color:#0057ae">v2</span>, <span style="color:#b08000">0x8</span>
|
|
|
|
<span style="font-weight:bold">if-eq</span> <span style="color:#0057ae">p1</span>, <span style="color:#0057ae">v2</span>, <span style="color:#006e28">:cond_1c</span>
|
|
|
|
<span style="font-weight:bold">const/16</span> <span style="color:#0057ae">v2</span>, <span style="color:#b08000">0xc</span>
|
|
|
|
<span style="font-weight:bold">if-ne</span> <span style="color:#0057ae">p1</span>, <span style="color:#0057ae">v2</span>, <span style="color:#006e28">:cond_1e</span>
|
|
|
|
<span style="color:#0057ae">.line</span> <span style="color:#b08000">824</span>
|
|
<span style="color:#006e28">:cond_1c</span>
|
|
<span style="font-weight:bold">const-string</span> <span style="color:#0057ae">v1</span>, <span style="color:#bf0303">"evdo"</span>
|
|
|
|
<span style="color:#0057ae">.line</span> <span style="color:#b08000">828</span>
|
|
<span style="color:#006e28">:cond_1e</span>
|
|
<span style="font-weight:bold">iget-object</span> <span style="color:#0057ae">v2</span>, <span style="color:#0057ae">p0</span>, <span style="color:#0057ae;font-style:italic">L</span><span style="color:#0057ae">com/android/internal/telephony/dataconnection/DataConnection</span>;<span style="color:#ca60ca">-></span><span style="color:#0057ae">mPhone</span>:<span style="color:#0057ae;font-style:italic">L</span><span style="color:#0057ae">com/android/internal/telephony/Phone</span>;
|
|
|
|
<span style="font-weight:bold">invoke-virtual</span> {<span style="color:#0057ae">v2</span>}, <span style="color:#0057ae;font-style:italic">L</span><span style="color:#0057ae">com/android/internal/telephony/Phone</span>;<span style="color:#ca60ca">-></span><span style="color:#644a9b">getContext</span>()<span style="color:#0057ae;font-style:italic">L</span><span style="color:#644a9b;font-weight:bold">android/content/Context</span>;
|
|
|
|
<span style="font-weight:bold">move-result-object</span> <span style="color:#0057ae">v2</span>
|
|
|
|
<span style="font-weight:bold">invoke-virtual</span> {<span style="color:#0057ae">v2</span>}, <span style="color:#0057ae;font-style:italic">L</span><span style="color:#644a9b;font-weight:bold">android/content/Context</span>;<span style="color:#ca60ca">-></span><span style="color:#644a9b">getResources</span>()<span style="color:#0057ae;font-style:italic">L</span><span style="color:#644a9b;font-weight:bold">android/content/res/Resources</span>;
|
|
|
|
<span style="font-weight:bold">move-result-object</span> <span style="color:#0057ae">v2</span>
|
|
|
|
<span style="font-weight:bold">const</span> <span style="color:#0057ae">v3</span>, <span style="color:#b08000">0x1070039</span>
|
|
|
|
<span style="font-weight:bold">invoke-virtual</span> {<span style="color:#0057ae">v2</span>, <span style="color:#0057ae">v3</span>}, <span style="color:#0057ae;font-style:italic">L</span><span style="color:#644a9b;font-weight:bold">android/content/res/Resources</span>;<span style="color:#ca60ca">-></span><span style="color:#644a9b">getStringArray</span>(<span style="color:#0057ae;font-style:italic">I</span>)<span style="color:#0057ae;font-style:italic">[L</span><span style="color:#644a9b;font-weight:bold">java/lang/String</span>;
|
|
|
|
<span style="font-weight:bold">move-result-object</span> <span style="color:#0057ae">v2</span>
|
|
|
|
<span style="color:#0057ae">.line</span> <span style="color:#b08000">830</span>
|
|
<span style="font-weight:bold">const/4</span> <span style="color:#0057ae">v3</span>, <span style="color:#b08000">0x0</span>
|
|
|
|
<span style="font-weight:bold">move</span> <span style="color:#0057ae">v4</span>, <span style="color:#0057ae">v3</span>
|
|
|
|
<span style="color:#006e28">:goto_31</span>
|
|
<span style="font-weight:bold">array-length</span> <span style="color:#0057ae">v5</span>, <span style="color:#0057ae">v2</span>
|
|
|
|
<span style="font-weight:bold">if-ge</span> <span style="color:#0057ae">v4</span>, <span style="color:#0057ae">v5</span>, <span style="color:#006e28">:cond_4f</span>
|
|
|
|
<span style="color:#0057ae">.line</span> <span style="color:#b08000">831</span>
|
|
<span style="font-weight:bold">aget-object</span> <span style="color:#0057ae">v5</span>, <span style="color:#0057ae">v2</span>, <span style="color:#0057ae">v4</span>
|
|
|
|
<span style="font-weight:bold">const-string</span> <span style="color:#0057ae">v6</span>, <span style="color:#bf0303">":"</span>
|
|
|
|
<span style="font-weight:bold">invoke-virtual</span> {<span style="color:#0057ae">v5</span>, <span style="color:#0057ae">v6</span>}, <span style="color:#0057ae;font-style:italic">L</span><span style="color:#644a9b;font-weight:bold">java/lang/String</span>;<span style="color:#ca60ca">-></span><span style="color:#644a9b">split</span>(<span style="color:#0057ae;font-style:italic">L</span><span style="color:#644a9b;font-weight:bold">java/lang/String</span>;)<span style="color:#0057ae;font-style:italic">[L</span><span style="color:#644a9b;font-weight:bold">java/lang/String</span>;
|
|
|
|
<span style="font-weight:bold">move-result-object</span> <span style="color:#0057ae">v5</span>
|
|
|
|
<span style="color:#0057ae">.line</span> <span style="color:#b08000">832</span>
|
|
<span style="font-weight:bold">aget-object</span> <span style="color:#0057ae">v6</span>, <span style="color:#0057ae">v5</span>, <span style="color:#0057ae">v3</span>
|
|
|
|
<span style="font-weight:bold">invoke-virtual</span> {<span style="color:#0057ae">v1</span>, <span style="color:#0057ae">v6</span>}, <span style="color:#0057ae;font-style:italic">L</span><span style="color:#644a9b;font-weight:bold">java/lang/String</span>;<span style="color:#ca60ca">-></span><span style="color:#644a9b">equals</span>(<span style="color:#0057ae;font-style:italic">L</span><span style="color:#644a9b;font-weight:bold">java/lang/Object</span>;)<span style="color:#0057ae;font-style:italic">Z</span>
|
|
|
|
<span style="font-weight:bold">move-result</span> <span style="color:#0057ae">v6</span>
|
|
|
|
<span style="font-weight:bold">if-eqz</span> <span style="color:#0057ae">v6</span>, <span style="color:#006e28">:cond_4c</span>
|
|
|
|
<span style="font-weight:bold">array-length</span> <span style="color:#0057ae">v6</span>, <span style="color:#0057ae">v5</span>
|
|
|
|
<span style="font-weight:bold">const/4</span> <span style="color:#0057ae">v7</span>, <span style="color:#b08000">0x2</span>
|
|
|
|
<span style="font-weight:bold">if-ne</span> <span style="color:#0057ae">v6</span>, <span style="color:#0057ae">v7</span>, <span style="color:#006e28">:cond_4c</span>
|
|
|
|
<span style="color:#0057ae">.line</span> <span style="color:#b08000">833</span>
|
|
<span style="font-weight:bold">const/4</span> <span style="color:#0057ae">v1</span>, <span style="color:#b08000">0x1</span>
|
|
|
|
<span style="font-weight:bold">aget-object</span> <span style="color:#0057ae">v1</span>, <span style="color:#0057ae">v5</span>, <span style="color:#0057ae">v1</span>
|
|
|
|
<span style="color:#0057ae">.line</span> <span style="color:#b08000">834</span>
|
|
<span style="font-weight:bold">goto</span> <span style="color:#006e28">:goto_50</span>
|
|
|
|
<span style="color:#0057ae">.line</span> <span style="color:#b08000">830</span>
|
|
<span style="color:#006e28">:cond_4c</span>
|
|
<span style="font-weight:bold">add-int/lit8</span> <span style="color:#0057ae">v4</span>, <span style="color:#0057ae">v4</span>, <span style="color:#b08000">0x1</span>
|
|
|
|
<span style="font-weight:bold">goto</span> <span style="color:#006e28">:goto_31</span>
|
|
|
|
<span style="color:#0057ae">.line</span> <span style="color:#b08000">838</span>
|
|
<span style="color:#006e28">:cond_4f</span>
|
|
<span style="font-weight:bold">const/4</span> <span style="color:#0057ae">v1</span>, <span style="color:#b08000">0x0</span>
|
|
|
|
<span style="color:#006e28">:goto_50</span>
|
|
<span style="font-weight:bold">if-nez</span> <span style="color:#0057ae">v1</span>, <span style="color:#006e28">:cond_79</span>
|
|
|
|
<span style="color:#0057ae">.line</span> <span style="color:#b08000">842</span>
|
|
<span style="font-weight:bold">if-eq</span> <span style="color:#0057ae">p1</span>, <span style="color:#0057ae">v0</span>, <span style="color:#006e28">:cond_76</span>
|
|
|
|
<span style="font-weight:bold">packed-switch</span> <span style="color:#0057ae">p1</span>, <span style="color:#006e28">:pswitch_data_80</span>
|
|
|
|
<span style="font-weight:bold">packed-switch</span> <span style="color:#0057ae">p1</span>, <span style="color:#006e28">:pswitch_data_8a</span>
|
|
|
|
<span style="font-weight:bold">goto</span> <span style="color:#006e28">:goto_79</span>
|
|
|
|
<span style="color:#0057ae">.line</span> <span style="color:#b08000">875</span>
|
|
<span style="color:#006e28">:pswitch_5b</span>
|
|
<span style="font-weight:bold">const-string</span> <span style="color:#0057ae">v1</span>, <span style="color:#bf0303">"122334,734003,2202010,32040,192239,576717"</span>
|
|
|
|
<span style="color:#0057ae">.line</span> <span style="color:#b08000">845</span>
|
|
<span style="font-weight:bold">goto</span> <span style="color:#006e28">:goto_79</span>
|
|
|
|
<span style="color:#0057ae">.line</span> <span style="color:#b08000">872</span>
|
|
<span style="color:#006e28">:cond_76</span>
|
|
<span style="color:#006e28">:pswitch_76</span>
|
|
<span style="font-weight:bold">const-string</span> <span style="color:#0057ae">v1</span>, <span style="color:#bf0303">"524288,1048576,2097152,262144,524288,1048576"</span>
|
|
|
|
<span style="color:#0057ae">.line</span> <span style="color:#b08000">873</span>
|
|
<span style="font-weight:bold">nop</span>
|
|
|
|
<span style="color:#0057ae">.line</span> <span style="color:#b08000">882</span>
|
|
<span style="color:#006e28">:cond_79</span>
|
|
<span style="color:#006e28">:goto_79</span>
|
|
<span style="font-weight:bold">iget-object</span> <span style="color:#0057ae">p1</span>, <span style="color:#0057ae">p0</span>, <span style="color:#0057ae;font-style:italic">L</span><span style="color:#0057ae">com/android/internal/telephony/dataconnection/DataConnection</span>;<span style="color:#ca60ca">-></span><span style="color:#0057ae">mLinkProperties</span>:<span style="color:#0057ae;font-style:italic">L</span><span style="color:#644a9b;font-weight:bold">android/net/LinkProperties</span>;
|
|
|
|
<span style="font-weight:bold">invoke-virtual</span> {<span style="color:#0057ae">p1</span>, <span style="color:#0057ae">v1</span>}, <span style="color:#0057ae;font-style:italic">L</span><span style="color:#644a9b;font-weight:bold">android/net/LinkProperties</span>;<span style="color:#ca60ca">-></span><span style="color:#644a9b">setTcpBufferSizes</span>(<span style="color:#0057ae;font-style:italic">L</span><span style="color:#644a9b;font-weight:bold">java/lang/String</span>;)<span style="color:#0057ae;font-style:italic">V</span>
|
|
|
|
<span style="color:#0057ae">.line</span> <span style="color:#b08000">883</span>
|
|
<span style="font-weight:bold">return-void</span>
|
|
|
|
<span style="font-weight:bold">nop</span>
|
|
|
|
<span style="color:#006e28">:pswitch_data_80</span>
|
|
<span style="color:#0057ae">.packed-switch </span><span style="color:#b08000">0x1</span>
|
|
<span style="color:#006e28">:pswitch_73</span>
|
|
<span style="color:#006e28">:pswitch_70</span>
|
|
<span style="color:#006e28">:pswitch_6d</span>
|
|
<span style="color:#0057ae">.end packed-switch</span>
|
|
|
|
<span style="color:#006e28">:pswitch_data_8a</span>
|
|
<span style="color:#0057ae">.packed-switch </span><span style="color:#b08000">0x6</span>
|
|
<span style="color:#006e28">:pswitch_6a</span>
|
|
<span style="color:#006e28">:pswitch_67</span>
|
|
<span style="color:#006e28">:pswitch_67</span>
|
|
<span style="color:#006e28">:pswitch_64</span>
|
|
<span style="color:#006e28">:pswitch_61</span>
|
|
<span style="color:#006e28">:pswitch_61</span>
|
|
<span style="color:#006e28">:pswitch_67</span>
|
|
<span style="color:#006e28">:pswitch_5e</span>
|
|
<span style="color:#006e28">:pswitch_76</span>
|
|
<span style="color:#006e28">:pswitch_5b</span>
|
|
<span style="color:#0057ae">.end packed-switch</span>
|
|
<span style="color:#0057ae">.end method</span>
|
|
|
|
|
|
<span style="color:#898887"># virtual methods</span>
|
|
<span style="color:#0057ae">.method</span> <span style="color:#644a9b">dispose</span>()<span style="color:#0057ae;font-style:italic">V</span>
|
|
<span style="color:#0057ae">.registers</span> <span style="color:#b08000">2</span>
|
|
|
|
<span style="color:#0057ae">.line</span> <span style="color:#b08000">292</span>
|
|
<span style="font-weight:bold">const-string</span> <span style="color:#0057ae">v0</span>, <span style="color:#bf0303">"dispose: call quiteNow()"</span>
|
|
|
|
<span style="font-weight:bold">invoke-virtual</span> {<span style="color:#0057ae">p0</span>, <span style="color:#0057ae">v0</span>}, <span style="color:#0057ae;font-style:italic">L</span><span style="color:#0057ae">com/android/internal/telephony/dataconnection/DataConnection</span>;<span style="color:#ca60ca">-></span><span style="color:#644a9b">log</span>(<span style="color:#0057ae;font-style:italic">L</span><span style="color:#644a9b;font-weight:bold">java/lang/String</span>;)<span style="color:#0057ae;font-style:italic">V</span>
|
|
|
|
<span style="color:#0057ae">.line</span> <span style="color:#b08000">293</span>
|
|
<span style="font-weight:bold">invoke-virtual</span> {<span style="color:#0057ae">p0</span>}, <span style="color:#0057ae;font-style:italic">L</span><span style="color:#0057ae">com/android/internal/telephony/dataconnection/DataConnection</span>;<span style="color:#ca60ca">-></span><span style="color:#644a9b">quitNow</span>()<span style="color:#0057ae;font-style:italic">V</span>
|
|
|
|
<span style="color:#0057ae">.line</span> <span style="color:#b08000">294</span>
|
|
<span style="font-weight:bold">return-void</span>
|
|
<span style="color:#0057ae">.end method</span>
|
|
|
|
<span style="color:#0057ae">.method</span> <span style="font-weight:bold">public</span> <span style="color:#644a9b">dump</span>(<span style="color:#0057ae;font-style:italic">L</span><span style="color:#644a9b;font-weight:bold">java/io/FileDescriptor</span>;<span style="color:#0057ae;font-style:italic">L</span><span style="color:#644a9b;font-weight:bold">java/io/PrintWriter</span>;<span style="color:#0057ae;font-style:italic">[L</span><span style="color:#644a9b;font-weight:bold">java/lang/String</span>;)<span style="color:#0057ae;font-style:italic">V</span>
|
|
<span style="color:#0057ae">.registers</span> <span style="color:#b08000">7</span>
|
|
|
|
<span style="color:#0057ae">.line</span> <span style="color:#b08000">2510</span>
|
|
<span style="font-weight:bold">new-instance</span> <span style="color:#0057ae">v0</span>, <span style="color:#0057ae;font-style:italic">L</span><span style="color:#0057ae">com/android/internal/util/IndentingPrintWriter</span>;
|
|
|
|
<span style="font-weight:bold">const-string</span> <span style="color:#0057ae">v1</span>, <span style="color:#bf0303">" "</span>
|
|
|
|
<span style="font-weight:bold">invoke-direct</span> {<span style="color:#0057ae">v0</span>, <span style="color:#0057ae">p2</span>, <span style="color:#0057ae">v1</span>}, <span style="color:#0057ae;font-style:italic">L</span><span style="color:#0057ae">com/android/internal/util/IndentingPrintWriter</span>;<span style="color:#ca60ca">-></span><<span style="color:#644a9b">init</span>>(<span style="color:#0057ae;font-style:italic">L</span><span style="color:#644a9b;font-weight:bold">java/io/Writer</span>;<span style="color:#0057ae;font-style:italic">L</span><span style="color:#644a9b;font-weight:bold">java/lang/String</span>;)<span style="color:#0057ae;font-style:italic">V</span>
|
|
|
|
<span style="color:#0057ae">.line</span> <span style="color:#b08000">2543</span>
|
|
<span style="font-weight:bold">invoke-virtual</span> {<span style="color:#0057ae">v0</span>}, <span style="color:#0057ae;font-style:italic">L</span><span style="color:#0057ae">com/android/internal/util/IndentingPrintWriter</span>;<span style="color:#ca60ca">-></span><span style="color:#644a9b">flush</span>()<span style="color:#0057ae;font-style:italic">V</span>
|
|
|
|
<span style="color:#0057ae">.line</span> <span style="color:#b08000">2544</span>
|
|
<span style="font-weight:bold">return-void</span>
|
|
<span style="color:#0057ae">.end method</span>
|
|
|
|
<span style="color:#0057ae">.method</span> <span style="font-weight:bold">public</span> <span style="color:#644a9b">getDataConnectionId</span>()<span style="color:#0057ae;font-style:italic">I</span>
|
|
<span style="color:#0057ae">.registers</span> <span style="color:#b08000">2</span>
|
|
|
|
<span style="color:#0057ae">.line</span> <span style="color:#b08000">710</span>
|
|
<span style="font-weight:bold">iget</span> <span style="color:#0057ae">v0</span>, <span style="color:#0057ae">p0</span>, <span style="color:#0057ae;font-style:italic">L</span><span style="color:#0057ae">com/android/internal/telephony/dataconnection/DataConnection</span>;<span style="color:#ca60ca">-></span><span style="color:#0057ae">mId</span>:<span style="color:#0057ae;font-style:italic">I</span>
|
|
|
|
<span style="font-weight:bold">return</span> <span style="color:#0057ae">v0</span>
|
|
<span style="color:#0057ae">.end method</span>
|
|
|
|
<span style="color:#0057ae">.method</span> <span style="color:#644a9b">getNetworkCapabilities</span>()<span style="color:#0057ae;font-style:italic">L</span><span style="color:#644a9b;font-weight:bold">android/net/NetworkCapabilities</span>;
|
|
<span style="color:#0057ae">.registers</span> <span style="color:#b08000">16</span>
|
|
|
|
<span style="color:#0057ae">.line</span> <span style="color:#b08000">935</span>
|
|
<span style="font-weight:bold">new-instance</span> <span style="color:#0057ae">v0</span>, <span style="color:#0057ae;font-style:italic">L</span><span style="color:#644a9b;font-weight:bold">android/net/NetworkCapabilities</span>;
|
|
|
|
<span style="font-weight:bold">invoke-direct</span> {<span style="color:#0057ae">v0</span>}, <span style="color:#0057ae;font-style:italic">L</span><span style="color:#644a9b;font-weight:bold">android/net/NetworkCapabilities</span>;<span style="color:#ca60ca">-></span><<span style="color:#644a9b">init</span>>()<span style="color:#0057ae;font-style:italic">V</span>
|
|
|
|
<span style="color:#0057ae">.line</span> <span style="color:#b08000">936</span>
|
|
<span style="font-weight:bold">const/4</span> <span style="color:#0057ae">v1</span>, <span style="color:#b08000">0x0</span>
|
|
|
|
<span style="font-weight:bold">invoke-virtual</span> {<span style="color:#0057ae">v0</span>, <span style="color:#0057ae">v1</span>}, <span style="color:#0057ae;font-style:italic">L</span><span style="color:#644a9b;font-weight:bold">android/net/NetworkCapabilities</span>;<span style="color:#ca60ca">-></span><span style="color:#644a9b">addTransportType</span>(<span style="color:#0057ae;font-style:italic">I</span>)<span style="color:#0057ae;font-style:italic">L</span><span style="color:#644a9b;font-weight:bold">android/net/NetworkCapabilities</span>;
|
|
|
|
<span style="color:#0057ae">.line</span> <span style="color:#b08000">938</span>
|
|
<span style="font-weight:bold">iget-object</span> <span style="color:#0057ae">v2</span>, <span style="color:#0057ae">p0</span>, <span style="color:#0057ae;font-style:italic">L</span><span style="color:#0057ae">com/android/internal/telephony/dataconnection/DataConnection</span>;<span style="color:#ca60ca">-></span><span style="color:#0057ae">mApnSetting</span>:<span style="color:#0057ae;font-style:italic">L</span><span style="color:#0057ae">com/android/internal/telephony/dataconnection/ApnSetting</span>;
|
|
|
|
<span style="font-weight:bold">const/16</span> <span style="color:#0057ae">v3</span>, <span style="color:#b08000">0xb</span>
|
|
|
|
<span style="font-weight:bold">const/4</span> <span style="color:#0057ae">v4</span>, <span style="color:#b08000">0x2</span>
|
|
|
|
<span style="font-weight:bold">const/4</span> <span style="color:#0057ae">v5</span>, <span style="color:#b08000">0x1</span>
|
|
|
|
<span style="color:#006e28">:sswitch_b7</span>
|
|
<span style="font-weight:bold">const-string</span> <span style="color:#0057ae">v10</span>, <span style="color:#bf0303">"*"</span>
|
|
|
|
<span style="font-weight:bold">invoke-virtual</span> {<span style="color:#0057ae">v8</span>, <span style="color:#0057ae">v10</span>}, <span style="color:#0057ae;font-style:italic">L</span><span style="color:#644a9b;font-weight:bold">java/lang/String</span>;<span style="color:#ca60ca">-></span><span style="color:#644a9b">equals</span>(<span style="color:#0057ae;font-style:italic">L</span><span style="color:#644a9b;font-weight:bold">java/lang/Object</span>;)<span style="color:#0057ae;font-style:italic">Z</span>
|
|
|
|
<span style="font-weight:bold">move-result</span> <span style="color:#0057ae">v8</span>
|
|
|
|
<span style="font-weight:bold">if-eqz</span> <span style="color:#0057ae">v8</span>, <span style="color:#006e28">:cond_c1</span>
|
|
|
|
<span style="font-weight:bold">move</span> <span style="color:#0057ae">v8</span>, <span style="color:#0057ae">v1</span>
|
|
|
|
<span style="font-weight:bold">goto</span> <span style="color:#006e28">:goto_c2</span>
|
|
|
|
<span style="color:#006e28">:cond_c1</span>
|
|
<span style="color:#006e28">:goto_c1</span>
|
|
<span style="font-weight:bold">move</span> <span style="color:#0057ae">v8</span>, <span style="color:#0057ae">v9</span>
|
|
|
|
<span style="color:#006e28">:goto_c2</span>
|
|
<span style="font-weight:bold">const/16</span> <span style="color:#0057ae">v9</span>, <span style="color:#b08000">0xc</span>
|
|
|
|
<span style="font-weight:bold">packed-switch</span> <span style="color:#0057ae">v8</span>, <span style="color:#006e28">:pswitch_data_1f6</span>
|
|
|
|
<span style="font-weight:bold">goto</span> <span style="color:#006e28">:goto_107</span>
|
|
|
|
<span style="color:#0057ae">.line</span> <span style="color:#b08000">964</span>
|
|
<span style="font-weight:bold">goto</span> <span style="color:#006e28">:goto_107</span>
|
|
|
|
<span style="color:#0057ae">.line</span> <span style="color:#b08000">959</span>
|
|
<span style="color:#006e28">:pswitch_ea</span>
|
|
<span style="font-weight:bold">invoke-virtual</span> {<span style="color:#0057ae">v0</span>, <span style="color:#0057ae">v9</span>}, <span style="color:#0057ae;font-style:italic">L</span><span style="color:#644a9b;font-weight:bold">android/net/NetworkCapabilities</span>;<span style="color:#ca60ca">-></span><span style="color:#644a9b">addCapability</span>(<span style="color:#0057ae;font-style:italic">I</span>)<span style="color:#0057ae;font-style:italic">L</span><span style="color:#644a9b;font-weight:bold">android/net/NetworkCapabilities</span>;
|
|
|
|
<span style="color:#0057ae">.line</span> <span style="color:#b08000">960</span>
|
|
<span style="font-weight:bold">goto</span> <span style="color:#006e28">:goto_107</span>
|
|
|
|
<span style="color:#0057ae">.line</span> <span style="color:#b08000">948</span>
|
|
<span style="color:#006e28">:pswitch_ee</span>
|
|
<span style="font-weight:bold">invoke-virtual</span> {<span style="color:#0057ae">v0</span>, <span style="color:#0057ae">v9</span>}, <span style="color:#0057ae;font-style:italic">L</span><span style="color:#644a9b;font-weight:bold">android/net/NetworkCapabilities</span>;<span style="color:#ca60ca">-></span><span style="color:#644a9b">addCapability</span>(<span style="color:#0057ae;font-style:italic">I</span>)<span style="color:#0057ae;font-style:italic">L</span><span style="color:#644a9b;font-weight:bold">android/net/NetworkCapabilities</span>;
|
|
|
|
<span style="color:#0057ae">.line</span> <span style="color:#b08000">956</span>
|
|
<span style="font-weight:bold">nop</span>
|
|
|
|
<span style="color:#0057ae">.line</span> <span style="color:#b08000">939</span>
|
|
<span style="color:#006e28">:goto_107</span>
|
|
<span style="font-weight:bold">add-int/lit8</span> <span style="color:#0057ae">v7</span>, <span style="color:#0057ae">v7</span>, <span style="color:#b08000">0x1</span>
|
|
|
|
<span style="font-weight:bold">goto/16</span> <span style="color:#006e28">:goto_17</span>
|
|
|
|
<span style="color:#0057ae">.line</span> <span style="color:#b08000">1001</span>
|
|
<span style="color:#006e28">:cond_10b</span>
|
|
<span style="font-weight:bold">iget-object</span> <span style="color:#0057ae">v1</span>, <span style="color:#0057ae">p0</span>, <span style="color:#0057ae;font-style:italic">L</span><span style="color:#0057ae">com/android/internal/telephony/dataconnection/DataConnection</span>;<span style="color:#ca60ca">-></span><span style="color:#0057ae">mConnectionParams</span>:<span style="color:#0057ae;font-style:italic">L</span><span style="color:#0057ae">com/android/internal/telephony/dataconnection/DataConnection$ConnectionParams</span>;
|
|
|
|
<span style="font-weight:bold">if-eqz</span> <span style="color:#0057ae">v1</span>, <span style="color:#006e28">:cond_119</span>
|
|
|
|
<span style="font-weight:bold">iget-object</span> <span style="color:#0057ae">v1</span>, <span style="color:#0057ae">p0</span>, <span style="color:#0057ae;font-style:italic">L</span><span style="color:#0057ae">com/android/internal/telephony/dataconnection/DataConnection</span>;<span style="color:#ca60ca">-></span><span style="color:#0057ae">mConnectionParams</span>:<span style="color:#0057ae;font-style:italic">L</span><span style="color:#0057ae">com/android/internal/telephony/dataconnection/DataConnection$ConnectionParams</span>;
|
|
|
|
<span style="font-weight:bold">iget-boolean</span> <span style="color:#0057ae">v1</span>, <span style="color:#0057ae">v1</span>, <span style="color:#0057ae;font-style:italic">L</span><span style="color:#0057ae">com/android/internal/telephony/dataconnection/DataConnection$ConnectionParams</span>;<span style="color:#ca60ca">-></span><span style="color:#0057ae">mUnmeteredUseOnly</span>:<span style="color:#0057ae;font-style:italic">Z</span>
|
|
|
|
<span style="font-weight:bold">if-eqz</span> <span style="color:#0057ae">v1</span>, <span style="color:#006e28">:cond_119</span>
|
|
|
|
<span style="font-weight:bold">iget-boolean</span> <span style="color:#0057ae">v1</span>, <span style="color:#0057ae">p0</span>, <span style="color:#0057ae;font-style:italic">L</span><span style="color:#0057ae">com/android/internal/telephony/dataconnection/DataConnection</span>;<span style="color:#ca60ca">-></span><span style="color:#0057ae">mRestrictedNetworkOverride</span>:<span style="color:#0057ae;font-style:italic">Z</span>
|
|
|
|
<span style="font-weight:bold">if-eqz</span> <span style="color:#0057ae">v1</span>, <span style="color:#006e28">:cond_123</span>
|
|
|
|
<span style="color:#006e28">:cond_119</span>
|
|
<span style="font-weight:bold">iget-object</span> <span style="color:#0057ae">v1</span>, <span style="color:#0057ae">p0</span>, <span style="color:#0057ae;font-style:italic">L</span><span style="color:#0057ae">com/android/internal/telephony/dataconnection/DataConnection</span>;<span style="color:#ca60ca">-></span><span style="color:#0057ae">mApnSetting</span>:<span style="color:#0057ae;font-style:italic">L</span><span style="color:#0057ae">com/android/internal/telephony/dataconnection/ApnSetting</span>;
|
|
|
|
<span style="font-weight:bold">iget-object</span> <span style="color:#0057ae">v2</span>, <span style="color:#0057ae">p0</span>, <span style="color:#0057ae;font-style:italic">L</span><span style="color:#0057ae">com/android/internal/telephony/dataconnection/DataConnection</span>;<span style="color:#ca60ca">-></span><span style="color:#0057ae">mPhone</span>:<span style="color:#0057ae;font-style:italic">L</span><span style="color:#0057ae">com/android/internal/telephony/Phone</span>;
|
|
|
|
<span style="color:#0057ae">.line</span> <span style="color:#b08000">1003</span>
|
|
<span style="font-weight:bold">invoke-virtual</span> {<span style="color:#0057ae">v1</span>, <span style="color:#0057ae">v2</span>}, <span style="color:#0057ae;font-style:italic">L</span><span style="color:#0057ae">com/android/internal/telephony/dataconnection/ApnSetting</span>;<span style="color:#ca60ca">-></span><span style="color:#644a9b">isMetered</span>(<span style="color:#0057ae;font-style:italic">L</span><span style="color:#0057ae">com/android/internal/telephony/Phone</span>;)<span style="color:#0057ae;font-style:italic">Z</span>
|
|
|
|
<span style="font-weight:bold">move-result</span> <span style="color:#0057ae">v1</span>
|
|
|
|
<span style="font-weight:bold">if-nez</span> <span style="color:#0057ae">v1</span>, <span style="color:#006e28">:cond_127</span>
|
|
|
|
<span style="color:#0057ae">.line</span> <span style="color:#b08000">1004</span>
|
|
<span style="color:#006e28">:cond_123</span>
|
|
<span style="font-weight:bold">invoke-virtual</span> {<span style="color:#0057ae">v0</span>, <span style="color:#0057ae">v3</span>}, <span style="color:#0057ae;font-style:italic">L</span><span style="color:#644a9b;font-weight:bold">android/net/NetworkCapabilities</span>;<span style="color:#ca60ca">-></span><span style="color:#644a9b">addCapability</span>(<span style="color:#0057ae;font-style:italic">I</span>)<span style="color:#0057ae;font-style:italic">L</span><span style="color:#644a9b;font-weight:bold">android/net/NetworkCapabilities</span>;
|
|
|
|
<span style="font-weight:bold">goto</span> <span style="color:#006e28">:goto_12a</span>
|
|
|
|
<span style="color:#0057ae">.line</span> <span style="color:#b08000">1006</span>
|
|
<span style="color:#006e28">:cond_127</span>
|
|
<span style="font-weight:bold">invoke-virtual</span> {<span style="color:#0057ae">v0</span>, <span style="color:#0057ae">v3</span>}, <span style="color:#0057ae;font-style:italic">L</span><span style="color:#644a9b;font-weight:bold">android/net/NetworkCapabilities</span>;<span style="color:#ca60ca">-></span><span style="color:#644a9b">removeCapability</span>(<span style="color:#0057ae;font-style:italic">I</span>)<span style="color:#0057ae;font-style:italic">L</span><span style="color:#644a9b;font-weight:bold">android/net/NetworkCapabilities</span>;
|
|
|
|
<span style="color:#0057ae">.line</span> <span style="color:#b08000">1009</span>
|
|
<span style="color:#006e28">:goto_12a</span>
|
|
<span style="font-weight:bold">invoke-virtual</span> {<span style="color:#0057ae">v0</span>}, <span style="color:#0057ae;font-style:italic">L</span><span style="color:#644a9b;font-weight:bold">android/net/NetworkCapabilities</span>;<span style="color:#ca60ca">-></span><span style="color:#644a9b">maybeMarkCapabilitiesRestricted</span>()<span style="color:#0057ae;font-style:italic">V</span>
|
|
|
|
<span style="color:#0057ae">.line</span> <span style="color:#b08000">1011</span>
|
|
<span style="color:#006e28">:cond_12d</span>
|
|
<span style="font-weight:bold">iget-boolean</span> <span style="color:#0057ae">v1</span>, <span style="color:#0057ae">p0</span>, <span style="color:#0057ae;font-style:italic">L</span><span style="color:#0057ae">com/android/internal/telephony/dataconnection/DataConnection</span>;<span style="color:#ca60ca">-></span><span style="color:#0057ae">mRestrictedNetworkOverride</span>:<span style="color:#0057ae;font-style:italic">Z</span>
|
|
|
|
<span style="font-weight:bold">if-eqz</span> <span style="color:#0057ae">v1</span>, <span style="color:#006e28">:cond_139</span>
|
|
|
|
<span style="color:#0057ae">.line</span> <span style="color:#b08000">1012</span>
|
|
<span style="font-weight:bold">const/16</span> <span style="color:#0057ae">v1</span>, <span style="color:#b08000">0xd</span>
|
|
|
|
<span style="font-weight:bold">invoke-virtual</span> {<span style="color:#0057ae">v0</span>, <span style="color:#0057ae">v1</span>}, <span style="color:#0057ae;font-style:italic">L</span><span style="color:#644a9b;font-weight:bold">android/net/NetworkCapabilities</span>;<span style="color:#ca60ca">-></span><span style="color:#644a9b">removeCapability</span>(<span style="color:#0057ae;font-style:italic">I</span>)<span style="color:#0057ae;font-style:italic">L</span><span style="color:#644a9b;font-weight:bold">android/net/NetworkCapabilities</span>;
|
|
|
|
<span style="color:#0057ae">.line</span> <span style="color:#b08000">1014</span>
|
|
<span style="font-weight:bold">invoke-virtual</span> {<span style="color:#0057ae">v0</span>, <span style="color:#0057ae">v4</span>}, <span style="color:#0057ae;font-style:italic">L</span><span style="color:#644a9b;font-weight:bold">android/net/NetworkCapabilities</span>;<span style="color:#ca60ca">-></span><span style="color:#644a9b">removeCapability</span>(<span style="color:#0057ae;font-style:italic">I</span>)<span style="color:#0057ae;font-style:italic">L</span><span style="color:#644a9b;font-weight:bold">android/net/NetworkCapabilities</span>;
|
|
|
|
<span style="color:#0057ae">.line</span> <span style="color:#b08000">1017</span>
|
|
<span style="color:#006e28">:cond_139</span>
|
|
<span style="font-weight:bold">nop</span>
|
|
|
|
<span style="color:#0057ae">.line</span> <span style="color:#b08000">1018</span>
|
|
<span style="font-weight:bold">nop</span>
|
|
|
|
<span style="color:#0057ae">.line</span> <span style="color:#b08000">1019</span>
|
|
<span style="font-weight:bold">iget</span> <span style="color:#0057ae">v1</span>, <span style="color:#0057ae">p0</span>, <span style="color:#0057ae;font-style:italic">L</span><span style="color:#0057ae">com/android/internal/telephony/dataconnection/DataConnection</span>;<span style="color:#ca60ca">-></span><span style="color:#0057ae">mRilRat</span>:<span style="color:#0057ae;font-style:italic">I</span>
|
|
|
|
<span style="font-weight:bold">const/16</span> <span style="color:#0057ae">v2</span>, <span style="color:#b08000">0x13</span>
|
|
|
|
<span style="font-weight:bold">const/16</span> <span style="color:#0057ae">v6</span>, <span style="color:#b08000">0x733</span>
|
|
|
|
<span style="font-weight:bold">const/16</span> <span style="color:#0057ae">v7</span>, <span style="color:#b08000">0x99</span>
|
|
|
|
<span style="font-weight:bold">const</span> <span style="color:#0057ae">v8</span>, <span style="color:#b08000">0x19000</span>
|
|
|
|
<span style="font-weight:bold">const</span> <span style="color:#0057ae">v9</span>, <span style="color:#b08000">0xc800</span>
|
|
|
|
<span style="font-weight:bold">const/16</span> <span style="color:#0057ae">v10</span>, <span style="color:#b08000">0x3800</span>
|
|
|
|
<span style="font-weight:bold">const/16</span> <span style="color:#0057ae">v11</span>, <span style="color:#b08000">0xe</span>
|
|
|
|
<span style="font-weight:bold">if-eq</span> <span style="color:#0057ae">v1</span>, <span style="color:#0057ae">v2</span>, <span style="color:#006e28">:cond_18a</span>
|
|
|
|
<span style="font-weight:bold">packed-switch</span> <span style="color:#0057ae">v1</span>, <span style="color:#006e28">:pswitch_data_20e</span>
|
|
|
|
<span style="color:#0057ae">.line</span> <span style="color:#b08000">1038</span>
|
|
<span style="color:#006e28">:goto_152</span>
|
|
<span style="font-weight:bold">move</span> <span style="color:#0057ae">v6</span>, <span style="color:#0057ae">v11</span>
|
|
|
|
<span style="font-weight:bold">move</span> <span style="color:#0057ae">v8</span>, <span style="color:#0057ae">v6</span>
|
|
|
|
<span style="font-weight:bold">goto</span> <span style="color:#006e28">:goto_18b</span>
|
|
|
|
<span style="color:#0057ae">.line</span> <span style="color:#b08000">1035</span>
|
|
<span style="color:#006e28">:pswitch_155</span>
|
|
<span style="font-weight:bold">const/16</span> <span style="color:#0057ae">v6</span>, <span style="color:#b08000">0x2c00</span>
|
|
|
|
<span style="font-weight:bold">const</span> <span style="color:#0057ae">v8</span>, <span style="color:#b08000">0xa800</span>
|
|
|
|
<span style="font-weight:bold">goto</span> <span style="color:#006e28">:goto_18b</span>
|
|
|
|
<span style="color:#0057ae">.line</span> <span style="color:#b08000">1032</span>
|
|
<span style="color:#006e28">:pswitch_15b</span>
|
|
<span style="font-weight:bold">nop</span>
|
|
|
|
<span style="color:#0057ae">.line</span> <span style="color:#b08000">1038</span>
|
|
<span style="color:#006e28">:goto_15c</span>
|
|
<span style="font-weight:bold">move</span> <span style="color:#0057ae">v6</span>, <span style="color:#0057ae">v9</span>
|
|
|
|
<span style="font-weight:bold">goto</span> <span style="color:#006e28">:goto_18b</span>
|
|
|
|
<span style="color:#0057ae">.line</span> <span style="color:#b08000">1033</span>
|
|
<span style="color:#006e28">:cond_18a</span>
|
|
<span style="font-weight:bold">goto</span> <span style="color:#006e28">:goto_15c</span>
|
|
|
|
<span style="color:#0057ae">.line</span> <span style="color:#b08000">1038</span>
|
|
<span style="color:#006e28">:goto_18b</span>
|
|
<span style="font-weight:bold">invoke-virtual</span> {<span style="color:#0057ae">v0</span>, <span style="color:#0057ae">v6</span>}, <span style="color:#0057ae;font-style:italic">L</span><span style="color:#644a9b;font-weight:bold">android/net/NetworkCapabilities</span>;<span style="color:#ca60ca">-></span><span style="color:#644a9b">setLinkUpstreamBandwidthKbps</span>(<span style="color:#0057ae;font-style:italic">I</span>)<span style="color:#0057ae;font-style:italic">L</span><span style="color:#644a9b;font-weight:bold">android/net/NetworkCapabilities</span>;
|
|
|
|
<span style="color:#0057ae">.line</span> <span style="color:#b08000">1039</span>
|
|
<span style="font-weight:bold">invoke-virtual</span> {<span style="color:#0057ae">v0</span>, <span style="color:#0057ae">v8</span>}, <span style="color:#0057ae;font-style:italic">L</span><span style="color:#644a9b;font-weight:bold">android/net/NetworkCapabilities</span>;<span style="color:#ca60ca">-></span><span style="color:#644a9b">setLinkDownstreamBandwidthKbps</span>(<span style="color:#0057ae;font-style:italic">I</span>)<span style="color:#0057ae;font-style:italic">L</span><span style="color:#644a9b;font-weight:bold">android/net/NetworkCapabilities</span>;
|
|
|
|
<span style="color:#0057ae">.line</span> <span style="color:#b08000">1041</span>
|
|
<span style="font-weight:bold">new-instance</span> <span style="color:#0057ae">v1</span>, <span style="color:#0057ae;font-style:italic">L</span><span style="color:#644a9b;font-weight:bold">android/net/StringNetworkSpecifier</span>;
|
|
|
|
<span style="font-weight:bold">iget-object</span> <span style="color:#0057ae">v2</span>, <span style="color:#0057ae">p0</span>, <span style="color:#0057ae;font-style:italic">L</span><span style="color:#0057ae">com/android/internal/telephony/dataconnection/DataConnection</span>;<span style="color:#ca60ca">-></span><span style="color:#0057ae">mPhone</span>:<span style="color:#0057ae;font-style:italic">L</span><span style="color:#0057ae">com/android/internal/telephony/Phone</span>;
|
|
|
|
<span style="font-weight:bold">invoke-virtual</span> {<span style="color:#0057ae">v2</span>}, <span style="color:#0057ae;font-style:italic">L</span><span style="color:#0057ae">com/android/internal/telephony/Phone</span>;<span style="color:#ca60ca">-></span><span style="color:#644a9b">getSubId</span>()<span style="color:#0057ae;font-style:italic">I</span>
|
|
|
|
<span style="font-weight:bold">move-result</span> <span style="color:#0057ae">v2</span>
|
|
|
|
<span style="font-weight:bold">invoke-static</span> {<span style="color:#0057ae">v2</span>}, <span style="color:#0057ae;font-style:italic">L</span><span style="color:#644a9b;font-weight:bold">java/lang/Integer</span>;<span style="color:#ca60ca">-></span><span style="color:#644a9b">toString</span>(<span style="color:#0057ae;font-style:italic">I</span>)<span style="color:#0057ae;font-style:italic">L</span><span style="color:#644a9b;font-weight:bold">java/lang/String</span>;
|
|
|
|
<span style="font-weight:bold">move-result-object</span> <span style="color:#0057ae">v2</span>
|
|
|
|
<span style="font-weight:bold">invoke-direct</span> {<span style="color:#0057ae">v1</span>, <span style="color:#0057ae">v2</span>}, <span style="color:#0057ae;font-style:italic">L</span><span style="color:#644a9b;font-weight:bold">android/net/StringNetworkSpecifier</span>;<span style="color:#ca60ca">-></span><<span style="color:#644a9b">init</span>>(<span style="color:#0057ae;font-style:italic">L</span><span style="color:#644a9b;font-weight:bold">java/lang/String</span>;)<span style="color:#0057ae;font-style:italic">V</span>
|
|
|
|
<span style="font-weight:bold">invoke-virtual</span> {<span style="color:#0057ae">v0</span>, <span style="color:#0057ae">v1</span>}, <span style="color:#0057ae;font-style:italic">L</span><span style="color:#644a9b;font-weight:bold">android/net/NetworkCapabilities</span>;<span style="color:#ca60ca">-></span><span style="color:#644a9b">setNetworkSpecifier</span>(<span style="color:#0057ae;font-style:italic">L</span><span style="color:#644a9b;font-weight:bold">android/net/NetworkSpecifier</span>;)<span style="color:#0057ae;font-style:italic">L</span><span style="color:#644a9b;font-weight:bold">android/net/NetworkCapabilities</span>;
|
|
|
|
<span style="color:#0057ae">.line</span> <span style="color:#b08000">1043</span>
|
|
<span style="font-weight:bold">const/16</span> <span style="color:#0057ae">v1</span>, <span style="color:#b08000">0x12</span>
|
|
|
|
<span style="font-weight:bold">iget-object</span> <span style="color:#0057ae">v2</span>, <span style="color:#0057ae">p0</span>, <span style="color:#0057ae;font-style:italic">L</span><span style="color:#0057ae">com/android/internal/telephony/dataconnection/DataConnection</span>;<span style="color:#ca60ca">-></span><span style="color:#0057ae">mPhone</span>:<span style="color:#0057ae;font-style:italic">L</span><span style="color:#0057ae">com/android/internal/telephony/Phone</span>;
|
|
|
|
<span style="color:#0057ae">.line</span> <span style="color:#b08000">1044</span>
|
|
<span style="font-weight:bold">invoke-virtual</span> {<span style="color:#0057ae">v2</span>}, <span style="color:#0057ae;font-style:italic">L</span><span style="color:#0057ae">com/android/internal/telephony/Phone</span>;<span style="color:#ca60ca">-></span><span style="color:#644a9b">getServiceState</span>()<span style="color:#0057ae;font-style:italic">L</span><span style="color:#644a9b;font-weight:bold">android/telephony/ServiceState</span>;
|
|
|
|
<span style="font-weight:bold">move-result-object</span> <span style="color:#0057ae">v2</span>
|
|
|
|
<span style="font-weight:bold">invoke-virtual</span> {<span style="color:#0057ae">v2</span>}, <span style="color:#0057ae;font-style:italic">L</span><span style="color:#644a9b;font-weight:bold">android/telephony/ServiceState</span>;<span style="color:#ca60ca">-></span><span style="color:#644a9b">getDataRoaming</span>()<span style="color:#0057ae;font-style:italic">Z</span>
|
|
|
|
<span style="font-weight:bold">move-result</span> <span style="color:#0057ae">v2</span>
|
|
|
|
<span style="color:#0057ae">.line</span> <span style="color:#b08000">1043</span>
|
|
<span style="font-weight:bold">xor-int/2addr</span> <span style="color:#0057ae">v2</span>, <span style="color:#0057ae">v5</span>
|
|
|
|
<span style="font-weight:bold">invoke-virtual</span> {<span style="color:#0057ae">v0</span>, <span style="color:#0057ae">v1</span>, <span style="color:#0057ae">v2</span>}, <span style="color:#0057ae;font-style:italic">L</span><span style="color:#644a9b;font-weight:bold">android/net/NetworkCapabilities</span>;<span style="color:#ca60ca">-></span><span style="color:#644a9b">setCapability</span>(<span style="color:#0057ae;font-style:italic">IZ</span>)<span style="color:#0057ae;font-style:italic">L</span><span style="color:#644a9b;font-weight:bold">android/net/NetworkCapabilities</span>;
|
|
|
|
<span style="color:#0057ae">.line</span> <span style="color:#b08000">1046</span>
|
|
<span style="font-weight:bold">const/16</span> <span style="color:#0057ae">v1</span>, <span style="color:#b08000">0x14</span>
|
|
|
|
<span style="font-weight:bold">invoke-virtual</span> {<span style="color:#0057ae">v0</span>, <span style="color:#0057ae">v1</span>}, <span style="color:#0057ae;font-style:italic">L</span><span style="color:#644a9b;font-weight:bold">android/net/NetworkCapabilities</span>;<span style="color:#ca60ca">-></span><span style="color:#644a9b">addCapability</span>(<span style="color:#0057ae;font-style:italic">I</span>)<span style="color:#0057ae;font-style:italic">L</span><span style="color:#644a9b;font-weight:bold">android/net/NetworkCapabilities</span>;
|
|
|
|
<span style="color:#0057ae">.line</span> <span style="color:#b08000">1049</span>
|
|
<span style="font-weight:bold">iget</span> <span style="color:#0057ae">v1</span>, <span style="color:#0057ae">p0</span>, <span style="color:#0057ae;font-style:italic">L</span><span style="color:#0057ae">com/android/internal/telephony/dataconnection/DataConnection</span>;<span style="color:#ca60ca">-></span><span style="color:#0057ae">mSubscriptionOverride</span>:<span style="color:#0057ae;font-style:italic">I</span>
|
|
|
|
<span style="font-weight:bold">and-int/2addr</span> <span style="color:#0057ae">v1</span>, <span style="color:#0057ae">v5</span>
|
|
|
|
<span style="font-weight:bold">if-eqz</span> <span style="color:#0057ae">v1</span>, <span style="color:#006e28">:cond_1c0</span>
|
|
|
|
<span style="color:#0057ae">.line</span> <span style="color:#b08000">1050</span>
|
|
<span style="font-weight:bold">invoke-virtual</span> {<span style="color:#0057ae">v0</span>, <span style="color:#0057ae">v3</span>}, <span style="color:#0057ae;font-style:italic">L</span><span style="color:#644a9b;font-weight:bold">android/net/NetworkCapabilities</span>;<span style="color:#ca60ca">-></span><span style="color:#644a9b">addCapability</span>(<span style="color:#0057ae;font-style:italic">I</span>)<span style="color:#0057ae;font-style:italic">L</span><span style="color:#644a9b;font-weight:bold">android/net/NetworkCapabilities</span>;
|
|
|
|
<span style="color:#0057ae">.line</span> <span style="color:#b08000">1052</span>
|
|
<span style="color:#006e28">:cond_1c0</span>
|
|
<span style="font-weight:bold">iget</span> <span style="color:#0057ae">v1</span>, <span style="color:#0057ae">p0</span>, <span style="color:#0057ae;font-style:italic">L</span><span style="color:#0057ae">com/android/internal/telephony/dataconnection/DataConnection</span>;<span style="color:#ca60ca">-></span><span style="color:#0057ae">mSubscriptionOverride</span>:<span style="color:#0057ae;font-style:italic">I</span>
|
|
|
|
<span style="font-weight:bold">and-int/2addr</span> <span style="color:#0057ae">v1</span>, <span style="color:#0057ae">v4</span>
|
|
|
|
<span style="font-weight:bold">if-eqz</span> <span style="color:#0057ae">v1</span>, <span style="color:#006e28">:cond_1ca</span>
|
|
|
|
<span style="color:#0057ae">.line</span> <span style="color:#b08000">1053</span>
|
|
<span style="font-weight:bold">const/16</span> <span style="color:#0057ae">v1</span>, <span style="color:#b08000">0x14</span>
|
|
|
|
<span style="font-weight:bold">invoke-virtual</span> {<span style="color:#0057ae">v0</span>, <span style="color:#0057ae">v1</span>}, <span style="color:#0057ae;font-style:italic">L</span><span style="color:#644a9b;font-weight:bold">android/net/NetworkCapabilities</span>;<span style="color:#ca60ca">-></span><span style="color:#644a9b">removeCapability</span>(<span style="color:#0057ae;font-style:italic">I</span>)<span style="color:#0057ae;font-style:italic">L</span><span style="color:#644a9b;font-weight:bold">android/net/NetworkCapabilities</span>;
|
|
|
|
<span style="color:#0057ae">.line</span> <span style="color:#b08000">1056</span>
|
|
<span style="color:#006e28">:cond_1ca</span>
|
|
<span style="font-weight:bold">return-object</span> <span style="color:#0057ae">v0</span>
|
|
|
|
<span style="font-weight:bold">nop</span>
|
|
|
|
<span style="color:#006e28">:sswitch_data_1cc</span>
|
|
<span style="color:#0057ae">.sparse-switch</span>
|
|
<span style="color:#b08000">0x2a</span> <span style="color:#ca60ca">-></span> <span style="color:#006e28">:sswitch_b7</span>
|
|
<span style="color:#b08000">0xd18</span> <span style="color:#ca60ca">-></span> <span style="color:#006e28">:sswitch_ac</span>
|
|
<span style="color:#b08000">0x17ff4</span> <span style="color:#ca60ca">-></span> <span style="color:#006e28">:sswitch_a2</span>
|
|
<span style="color:#b08000">0x185fd</span> <span style="color:#ca60ca">-></span> <span style="color:#006e28">:sswitch_98</span>
|
|
<span style="color:#b08000">0x197cf</span> <span style="color:#ca60ca">-></span> <span style="color:#006e28">:sswitch_8e</span>
|
|
<span style="color:#b08000">0x1a6d3</span> <span style="color:#ca60ca">-></span> <span style="color:#006e28">:sswitch_84</span>
|
|
<span style="color:#b08000">0x300cf6</span> <span style="color:#ca60ca">-></span> <span style="color:#006e28">:sswitch_7a</span>
|
|
<span style="color:#b08000">0x360bde</span> <span style="color:#ca60ca">-></span> <span style="color:#006e28">:sswitch_70</span>
|
|
<span style="color:#b08000">0x5c13d641</span> <span style="color:#ca60ca">-></span> <span style="color:#006e28">:sswitch_66</span>
|
|
<span style="color:#b08000">0x6118c591</span> <span style="color:#ca60ca">-></span> <span style="color:#006e28">:sswitch_5a</span>
|
|
<span style="color:#0057ae">.end sparse-switch</span>
|
|
|
|
<span style="color:#006e28">:pswitch_data_1f6</span>
|
|
<span style="color:#0057ae">.packed-switch </span><span style="color:#b08000">0x0</span>
|
|
<span style="color:#006e28">:pswitch_ee</span>
|
|
<span style="color:#006e28">:pswitch_ea</span>
|
|
<span style="color:#006e28">:pswitch_e6</span>
|
|
<span style="color:#006e28">:pswitch_d2</span>
|
|
<span style="color:#006e28">:pswitch_ce</span>
|
|
<span style="color:#006e28">:pswitch_c8</span>
|
|
<span style="color:#0057ae">.end packed-switch</span>
|
|
|
|
<span style="color:#006e28">:pswitch_data_20e</span>
|
|
<span style="color:#0057ae">.packed-switch </span><span style="color:#b08000">0x1</span>
|
|
<span style="color:#006e28">:pswitch_185</span>
|
|
<span style="color:#006e28">:pswitch_180</span>
|
|
<span style="color:#006e28">:pswitch_17b</span>
|
|
<span style="color:#006e28">:pswitch_17a</span>
|
|
<span style="color:#006e28">:pswitch_164</span>
|
|
<span style="color:#006e28">:pswitch_161</span>
|
|
<span style="color:#006e28">:pswitch_15e</span>
|
|
<span style="color:#006e28">:pswitch_15b</span>
|
|
<span style="color:#006e28">:pswitch_155</span>
|
|
<span style="color:#0057ae">.end packed-switch</span>
|
|
<span style="color:#0057ae">.end method</span>
|
|
</pre></body></html>
|