META-INF/
META-INF/MANIFEST.MF
com/
com/android/
com/android/carrierdefaultapp/
com/android/carrierdefaultapp/CaptivePortalLoginActivity$1.class
CaptivePortalLoginActivity.java
package com.android.carrierdefaultapp
com.android.carrierdefaultapp.CaptivePortalLoginActivity$1 extends java.lang.Object implements java.lang.Runnable {
final synthetic com.android.carrierdefaultapp.CaptivePortalLoginActivity this$0
void <init> (com.android.carrierdefaultapp.CaptivePortalLoginActivity)
com.android.carrierdefaultapp.CaptivePortalLoginActivity this$0
public void run ()
java.io.IOException e
java.net.HttpURLConnection urlConnection
int httpResponseCode
int oldTag
}
com/android/carrierdefaultapp/CaptivePortalLoginActivity$2.class
CaptivePortalLoginActivity.java
package com.android.carrierdefaultapp
com.android.carrierdefaultapp.CaptivePortalLoginActivity$2 extends android.net.ConnectivityManager$NetworkCallback {
final synthetic com.android.carrierdefaultapp.CaptivePortalLoginActivity this$0
void <init> (com.android.carrierdefaultapp.CaptivePortalLoginActivity)
com.android.carrierdefaultapp.CaptivePortalLoginActivity this$0
public void onAvailable (android.net.Network)
android.net.Network network
public void onUnavailable ()
public void onLost (android.net.Network)
android.net.Network lostNetwork
private synthetic void lambda$onUnavailable$1 ()
private synthetic void lambda$onAvailable$0 ()
}
com/android/carrierdefaultapp/CaptivePortalLoginActivity$MyWebChromeClient.class
CaptivePortalLoginActivity.java
package com.android.carrierdefaultapp
com.android.carrierdefaultapp.CaptivePortalLoginActivity$MyWebChromeClient extends android.webkit.WebChromeClient {
final synthetic com.android.carrierdefaultapp.CaptivePortalLoginActivity this$0
private void <init> (com.android.carrierdefaultapp.CaptivePortalLoginActivity)
public void onProgressChanged (android.webkit.WebView, int)
android.webkit.WebView view
int newProgress
android.widget.ProgressBar myProgressBar
}
com/android/carrierdefaultapp/CaptivePortalLoginActivity$MyWebViewClient.class
CaptivePortalLoginActivity.java
package com.android.carrierdefaultapp
com.android.carrierdefaultapp.CaptivePortalLoginActivity$MyWebViewClient extends android.webkit.WebViewClient {
private static final String INTERNAL_ASSETS
private final String mBrowserBailOutToken
private final float mDpPerSp
private int mPagesLoaded
private final String SSL_ERROR_HTML
final synthetic com.android.carrierdefaultapp.CaptivePortalLoginActivity this$0
private void <init> (com.android.carrierdefaultapp.CaptivePortalLoginActivity)
public boolean allowBack ()
public void onPageStarted (android.webkit.WebView, java.lang.String, android.graphics.Bitmap)
android.widget.TextView myUrlBar
android.webkit.WebView view
String url
android.graphics.Bitmap favicon
public void onPageFinished (android.webkit.WebView, java.lang.String)
android.webkit.WebView view
String url
private java.lang.String dp (int)
int dp
private java.lang.String sp (int)
int sp
float dp
public void onReceivedSslError (android.webkit.WebView, android.webkit.SslErrorHandler, android.net.http.SslError)
android.webkit.WebView view
android.webkit.SslErrorHandler handler
android.net.http.SslError error
String html
public boolean shouldOverrideUrlLoading (android.webkit.WebView, java.lang.String)
android.webkit.WebView view
String url
}
com/android/carrierdefaultapp/CaptivePortalLoginActivity.class
CaptivePortalLoginActivity.java
package com.android.carrierdefaultapp
public com.android.carrierdefaultapp.CaptivePortalLoginActivity extends android.app.Activity {
private static final String TAG
private static final boolean DBG
private static final int SOCKET_TIMEOUT_MS
private static final int NETWORK_REQUEST_TIMEOUT_MS
private java.net.URL mUrl
private android.net.Network mNetwork
private android.net.ConnectivityManager$NetworkCallback mNetworkCallback
private android.net.ConnectivityManager mCm
private android.webkit.WebView mWebView
private com.android.carrierdefaultapp.CaptivePortalLoginActivity$MyWebViewClient mWebViewClient
private boolean mLaunchBrowser
private Thread mTestingThread
private boolean mReload
public void <init> ()
protected void onCreate (android.os.Bundle)
android.os.Bundle savedInstanceState
android.webkit.WebSettings webSettings
android.net.Network network
public void onBackPressed ()
android.webkit.WebView myWebView
public void onDestroy ()
int i
String url
private void setNetwork (android.net.Network)
android.net.Network network
private void setWebViewProxy ()
java.lang.reflect.Method onReceiveMethod
android.content.Intent intent
Class clazz
Object rec
Object receiverMap
java.lang.reflect.Field receiversField
android.util.ArrayMap receivers
Exception e
android.app.LoadedApk loadedApk
private void done (boolean)
boolean success
private java.net.URL getUrlForCaptivePortal ()
String portalUrl
java.net.MalformedURLException e
String url
android.telephony.CarrierConfigManager configManager
int subId
String[] portalURLs
private void testForCaptivePortal ()
private android.net.Network getNetworkForCaptivePortal ()
android.net.NetworkCapabilities nc
android.net.Network nw
android.net.Network[] info
private void requestNetworkForCaptivePortal ()
android.net.NetworkRequest request
private void releaseNetworkRequest ()
private void runOnUiThreadIfNotFinishing (java.lang.Runnable)
Runnable r
public static java.lang.String getAlias (android.content.Context)
String targetActivity
android.content.pm.ActivityInfo activityInfo
android.content.pm.PackageInfo p
android.content.pm.PackageManager$NameNotFoundException e
android.content.Context context
private static void logd (java.lang.String)
String s
private static void loge (java.lang.String)
String s
static void <clinit> ()
}
com/android/carrierdefaultapp/CarrierActionUtils.class
CarrierActionUtils.java
package com.android.carrierdefaultapp
public com.android.carrierdefaultapp.CarrierActionUtils extends java.lang.Object {
private static final String TAG
private static final String PORTAL_NOTIFICATION_TAG
private static final String NO_DATA_NOTIFICATION_TAG
private static final String NOTIFICATION_CHANNEL_ID_MOBILE_DATA_STATUS
private static final int PORTAL_NOTIFICATION_ID
private static final int NO_DATA_NOTIFICATION_ID
private static boolean ENABLE
public static final int CARRIER_ACTION_ENABLE_METERED_APNS
public static final int CARRIER_ACTION_DISABLE_METERED_APNS
public static final int CARRIER_ACTION_DISABLE_RADIO
public static final int CARRIER_ACTION_ENABLE_RADIO
public static final int CARRIER_ACTION_SHOW_PORTAL_NOTIFICATION
public static final int CARRIER_ACTION_SHOW_NO_DATA_SERVICE_NOTIFICATION
public static final int CARRIER_ACTION_CANCEL_ALL_NOTIFICATIONS
public static final int CARRIER_ACTION_ENABLE_DEFAULT_URL_HANDLER
public static final int CARRIER_ACTION_DISABLE_DEFAULT_URL_HANDLER
public static final int CARRIER_ACTION_REGISTER_DEFAULT_NETWORK_AVAIL
public static final int CARRIER_ACTION_DEREGISTER_DEFAULT_NETWORK_AVAIL
public static final int CARRIER_ACTION_RESET_ALL
public void <init> ()
public static void applyCarrierAction (int, android.content.Intent, android.content.Context)
int actionIdx
android.content.Intent intent
android.content.Context context
private static void onDisableAllMeteredApns (android.content.Intent, android.content.Context)
android.content.Intent intent
android.content.Context context
int subId
android.telephony.TelephonyManager telephonyMgr
private static void onEnableAllMeteredApns (android.content.Intent, android.content.Context)
android.content.Intent intent
android.content.Context context
int subId
android.telephony.TelephonyManager telephonyMgr
private static void onEnableDefaultURLHandler (android.content.Context)
android.content.Context context
android.content.pm.PackageManager pm
private static void onDisableDefaultURLHandler (android.content.Context)
android.content.Context context
android.content.pm.PackageManager pm
private static void onRegisterDefaultNetworkAvail (android.content.Intent, android.content.Context)
android.content.Intent intent
android.content.Context context
int subId
android.telephony.TelephonyManager telephonyMgr
private static void onDeregisterDefaultNetworkAvail (android.content.Intent, android.content.Context)
android.content.Intent intent
android.content.Context context
int subId
android.telephony.TelephonyManager telephonyMgr
private static void onDisableRadio (android.content.Intent, android.content.Context)
android.content.Intent intent
android.content.Context context
int subId
android.telephony.TelephonyManager telephonyMgr
private static void onEnableRadio (android.content.Intent, android.content.Context)
android.content.Intent intent
android.content.Context context
int subId
android.telephony.TelephonyManager telephonyMgr
private static void onShowCaptivePortalNotification (android.content.Intent, android.content.Context)
NullPointerException npe
android.content.Intent intent
android.content.Context context
android.content.Intent portalIntent
android.app.PendingIntent pendingIntent
android.app.Notification notification
private static void onShowNoDataServiceNotification (android.content.Context)
NullPointerException npe
android.content.Context context
android.app.Notification notification
private static void onCancelAllNotifications (android.content.Context)
android.content.Context context
private static void onResetAllCarrierActions (android.content.Intent, android.content.Context)
android.content.Intent intent
android.content.Context context
int subId
android.telephony.TelephonyManager telephonyMgr
private static android.app.Notification getNotification (android.content.Context, int, int, android.app.PendingIntent)
android.content.Context context
int titleId
int textId
android.app.PendingIntent pendingIntent
android.telephony.TelephonyManager telephonyMgr
android.content.res.Resources resources
String spn
android.os.Bundle extras
android.app.Notification$Builder builder
static void createNotificationChannels (android.content.Context)
android.content.Context context
private static void logd (java.lang.String)
String s
private static void loge (java.lang.String)
String s
static void <clinit> ()
}
com/android/carrierdefaultapp/CarrierDefaultBroadcastReceiver.class
CarrierDefaultBroadcastReceiver.java
package com.android.carrierdefaultapp
public com.android.carrierdefaultapp.CarrierDefaultBroadcastReceiver extends android.content.BroadcastReceiver {
private static final String TAG
public void <init> ()
public void onReceive (android.content.Context, android.content.Intent)
int actionIdx
android.content.Context context
android.content.Intent intent
java.util.List actionList
static void <clinit> ()
}
com/android/carrierdefaultapp/CustomConfigLoader.class
CustomConfigLoader.java
package com.android.carrierdefaultapp
public com.android.carrierdefaultapp.CustomConfigLoader extends java.lang.Object {
private static final String INTRA_GROUP_DELIMITER
private static final String INTER_GROUP_DELIMITER
private static final String TAG
private static final boolean VDBG
public void <init> ()
public static java.util.List loadCarrierActionList (android.content.Context, android.content.Intent)
String config
String[] configs
String arg1
String arg2
android.content.Context context
android.content.Intent intent
android.telephony.CarrierConfigManager carrierConfigManager
java.util.List actionList
android.os.PersistableBundle b
private static void matchConfig (java.lang.String, java.lang.String, java.lang.String, java.util.List)
int apnInt
NumberFormatException e
String apnInIntFormat
String apnInStringFormat
String[] args
boolean doesArg1Match
String[] args
NumberFormatException e
String idx
String config
String arg1
String arg2
java.util.List actionList
String[] splitStr
String actionStr
String[] actions
static void <clinit> ()
}
com/android/carrierdefaultapp/DataBoostWebServiceFlow.class
DataBoostWebServiceFlow.java
package com.android.carrierdefaultapp
public com.android.carrierdefaultapp.DataBoostWebServiceFlow extends java.lang.Object {
com.android.carrierdefaultapp.SlicePurchaseActivity mActivity
public void <init> (com.android.carrierdefaultapp.SlicePurchaseActivity)
com.android.carrierdefaultapp.SlicePurchaseActivity activity
public int getRequestedCapability ()
public void notifyPurchaseSuccessful (long)
long duration
public void notifyPurchaseSuccessful ()
public void notifyPurchaseFailed (int, java.lang.String)
int failureCode
String failureReason
public void dismissFlow ()
}
com/android/carrierdefaultapp/ProvisionObserver.class
ProvisionObserver.java
package com.android.carrierdefaultapp
public com.android.carrierdefaultapp.ProvisionObserver extends android.app.job.JobService {
private static final String TAG
public static final int PROVISION_OBSERVER_REEVALUATION_JOB_ID
private static final int CONTENT_UPDATE_DELAY_MS
private static final int CONTENT_MAX_DELAY_MS
public void <init> ()
public boolean onStartJob (android.app.job.JobParameters)
android.net.NetworkCapabilities nc
android.net.Network nw
android.net.ConnectivityManager connMgr
android.net.Network[] info
android.app.job.JobParameters jobParameters
public boolean onStopJob (android.app.job.JobParameters)
android.app.job.JobParameters jobParameters
private static boolean isProvisioned (android.content.Context)
android.content.Context context
public static boolean isDeferredForProvision (android.content.Context, android.content.Intent)
int jobId
android.content.Context context
android.content.Intent intent
int jobId
android.app.job.JobScheduler jobScheduler
android.app.job.JobInfo job
static void <clinit> ()
}
com/android/carrierdefaultapp/R$dimen.class
R.java
package com.android.carrierdefaultapp
public final com.android.carrierdefaultapp.R$dimen extends java.lang.Object {
public static final int activity_horizontal_margin
public static final int activity_vertical_margin
public static final int glif_icon_size
public void <init> ()
}
com/android/carrierdefaultapp/R$drawable.class
R.java
package com.android.carrierdefaultapp
public final com.android.carrierdefaultapp.R$drawable extends java.lang.Object {
public static final int ic_performance_boost
public static final int ic_sim_card
public void <init> ()
}
com/android/carrierdefaultapp/R$id.class
R.java
package com.android.carrierdefaultapp
public final com.android.carrierdefaultapp.R$id extends java.lang.Object {
public static final int container
public static final int progress_bar
public static final int url_bar
public static final int webview
public void <init> ()
}
com/android/carrierdefaultapp/R$layout.class
R.java
package com.android.carrierdefaultapp
public final com.android.carrierdefaultapp.R$layout extends java.lang.Object {
public static final int activity_captive_portal_login
public void <init> ()
}
com/android/carrierdefaultapp/R$mipmap.class
R.java
package com.android.carrierdefaultapp
public final com.android.carrierdefaultapp.R$mipmap extends java.lang.Object {
public static final int ic_launcher_android
public void <init> ()
}
com/android/carrierdefaultapp/R$string.class
R.java
package com.android.carrierdefaultapp
public final com.android.carrierdefaultapp.R$string extends java.lang.Object {
public static final int action_bar_label
public static final int android_system_label
public static final int app_name
public static final int mobile_data_status_notification_channel_name
public static final int no_data_notification_detail
public static final int no_data_notification_id
public static final int no_mobile_data_connection
public static final int no_mobile_data_connection_title
public static final int performance_boost_notification_button_manage
public static final int performance_boost_notification_button_not_now
public static final int performance_boost_notification_channel
public static final int performance_boost_notification_detail
public static final int performance_boost_notification_title
public static final int portal_notification_detail
public static final int portal_notification_id
public static final int slice_purchase_app_label
public static final int ssl_error_continue
public static final int ssl_error_example
public static final int ssl_error_warning
public void <init> ()
}
com/android/carrierdefaultapp/R$style.class
R.java
package com.android.carrierdefaultapp
public final com.android.carrierdefaultapp.R$style extends java.lang.Object {
public static final int AppBaseTheme
public static final int AppTheme
public void <init> ()
}
com/android/carrierdefaultapp/R.class
R.java
package com.android.carrierdefaultapp
public final com.android.carrierdefaultapp.R extends java.lang.Object {
public void <init> ()
}
com/android/carrierdefaultapp/SlicePurchaseActivity.class
SlicePurchaseActivity.java
package com.android.carrierdefaultapp
public com.android.carrierdefaultapp.SlicePurchaseActivity extends android.app.Activity {
private static final String TAG
private static final int CONTENTS_TYPE_UNSPECIFIED
private static final int CONTENTS_TYPE_JSON
private static final int CONTENTS_TYPE_XML
private android.webkit.WebView mWebView
private android.content.Context mApplicationContext
private android.content.Intent mIntent
private java.net.URL mUrl
protected int mCapability
private String mUserData
private int mContentsType
private boolean mIsUserTriggeredFinish
public void <init> ()
protected void onCreate (android.os.Bundle)
String error
android.content.Intent data
String error
android.content.Intent data
android.os.Bundle savedInstanceState
int subId
String url
String contentsType
protected void onPurchaseSuccessful ()
protected void onPurchaseFailed (int, java.lang.String)
int failureCode
String failureReason
android.content.Intent data
protected void onDismissFlow ()
public boolean onKeyDown (int, android.view.KeyEvent)
int keyCode
android.view.KeyEvent event
protected void onDestroy ()
public void finishAndRemoveTask ()
private void setupWebView ()
public static void startWebView (android.webkit.WebView, java.lang.String, int, java.lang.String)
byte[] data
String[] split
android.webkit.WebView webView
String url
int contentsType
String userData
private static void logd (java.lang.String)
String s
private static void loge (java.lang.String)
String s
private synthetic void lambda$onCreate$0 (java.lang.Boolean)
Boolean value
}
com/android/carrierdefaultapp/SlicePurchaseBroadcastReceiver.class
SlicePurchaseBroadcastReceiver.java
package com.android.carrierdefaultapp
public com.android.carrierdefaultapp.SlicePurchaseBroadcastReceiver extends android.content.BroadcastReceiver {
private static final String TAG
private static final String UUID_BAD_PENDING_INTENT
private static final String PERFORMANCE_BOOST_NOTIFICATION_CHANNEL_ID
public static final String PERFORMANCE_BOOST_NOTIFICATION_TAG
private static final String ACTION_NOTIFICATION_CANCELED
private static final java.util.Map sIntents
public void <init> ()
public static void cancelNotification (android.content.Context, int)
android.content.Context context
int capability
public static void sendSlicePurchaseAppResponse (android.content.Intent, java.lang.String)
android.app.PendingIntent$CanceledException e
android.content.Intent intent
String extra
android.app.PendingIntent pendingIntent
public static void sendSlicePurchaseAppResponseWithData (android.content.Context, android.content.Intent, java.lang.String, android.content.Intent)
android.app.PendingIntent$CanceledException e
android.content.Context context
android.content.Intent intent
String extra
android.content.Intent data
android.app.PendingIntent pendingIntent
public static boolean isIntentValid (android.content.Intent)
android.content.Intent intent
int phoneId
int subId
int capability
String purchaseUrl
String userData
String contentsType
String carrier
public static java.net.URL getPurchaseUrl (java.lang.String, java.lang.String, boolean)
String purchaseUrl
String userData
boolean shouldAppendUserData
java.net.URL url
private static java.net.URL getPurchaseUrl (java.lang.String)
Exception e
String purchaseUrl
java.net.URL url
private static boolean isPendingIntentValid (android.content.Intent, java.lang.String)
String logStr
android.content.Intent intent
String extra
String intentType
android.app.PendingIntent pendingIntent
String creatorPackage
private static java.lang.String getPendingIntentType (java.lang.String)
String extra
public void onReceive (android.content.Context, android.content.Intent)
android.content.Context context
android.content.Intent intent
private void onLocaleChanged (android.content.Context)
int capability
android.content.Context context
private void onDisplayPerformanceBoostNotification (android.content.Context, android.content.Intent, boolean)
android.content.Context context
android.content.Intent intent
boolean localeChanged
android.content.res.Resources res
android.app.NotificationManager notificationManager
android.app.NotificationChannel channel
boolean channelNotificationsDisabled
String carrier
android.app.Notification notification
int capability
public android.content.res.Resources getResources (android.content.Context)
android.content.Context context
android.content.res.Resources resources
android.content.res.Configuration config
public java.util.Locale getCurrentLocale ()
String languageTag
public android.app.PendingIntent createContentIntent (android.content.Context, android.content.Intent, int)
android.content.Context context
android.content.Intent intent
int requestCode
android.content.Intent i
public android.app.PendingIntent createCanceledIntent (android.content.Context, android.content.Intent)
android.content.Context context
android.content.Intent intent
android.content.Intent i
private void onTimeout (android.content.Context, android.content.Intent)
android.content.Context context
android.content.Intent intent
int capability
private void onUserCanceled (android.content.Context, android.content.Intent)
android.content.Context context
android.content.Intent intent
int capability
private static void logd (java.lang.String)
String s
private static void loge (java.lang.String)
String s
static void <clinit> ()
}