SYMBOL INDEX (1227 symbols across 131 files) FILE: agentweb-core/src/androidTest/java/com/just/agentweb/ExampleInstrumentedTest.java class ExampleInstrumentedTest (line 17) | @RunWith(AndroidJUnit4.class) method useAppContext (line 19) | @Test FILE: agentweb-core/src/main/java/com/just/agentweb/AbsAgentWebSettings.java class AbsAgentWebSettings (line 34) | public abstract class AbsAgentWebSettings implements IAgentWebSettings, ... method getInstance (line 42) | public static AbsAgentWebSettings getInstance() { method AbsAgentWebSettings (line 46) | public AbsAgentWebSettings() { method bindAgentWeb (line 49) | final void bindAgentWeb(AgentWeb agentWeb) { method bindAgentWebSupport (line 54) | protected abstract void bindAgentWebSupport(AgentWeb agentWeb); method toSetting (line 56) | @Override method settings (line 62) | private void settings(WebView webView) { method getWebSettings (line 126) | @Override method setWebChromeClient (line 131) | @Override method setWebViewClient (line 137) | @Override method setDownloader (line 143) | @Override FILE: agentweb-core/src/main/java/com/just/agentweb/AbsAgentWebUIController.java class AbsAgentWebUIController (line 36) | public abstract class AbsAgentWebUIController { method create (line 58) | protected AbsAgentWebUIController create() { method getDelegate (line 62) | protected AbsAgentWebUIController getDelegate() { method bindWebParent (line 70) | final synchronized void bindWebParent(WebParentLayout webParentLayout,... method toDismissDialog (line 79) | protected void toDismissDialog(Dialog dialog) { method toShowDialog (line 85) | protected void toShowDialog(Dialog dialog) { method bindSupportWebParent (line 91) | protected abstract void bindSupportWebParent(WebParentLayout webParent... method onJsAlert (line 100) | public abstract void onJsAlert(WebView view, String url, String message); method onOpenPagePrompt (line 109) | public abstract void onOpenPagePrompt(WebView view, String url, Handle... method onJsConfirm (line 119) | public abstract void onJsConfirm(WebView view, String url, String mess... method onSelectItemsPrompt (line 121) | public abstract void onSelectItemsPrompt(WebView view, String url, Str... method onForceDownloadAlert (line 129) | public abstract void onForceDownloadAlert(String url, Handler.Callback... method onJsPrompt (line 140) | public abstract void onJsPrompt(WebView view, String url, String messa... method onMainFrameError (line 150) | public abstract void onMainFrameError(WebView view, int errorCode, Str... method onShowMainFrame (line 155) | public abstract void onShowMainFrame(); method onLoading (line 162) | public abstract void onLoading(String msg); method onCancelLoading (line 167) | public abstract void onCancelLoading(); method onShowMessage (line 173) | public abstract void onShowMessage(String message, String intent); method onPermissionsDeny (line 182) | public abstract void onPermissionsDeny(String[] permissions, String pe... method onShowSslCertificateErrorDialog (line 190) | public abstract void onShowSslCertificateErrorDialog(WebView view, Ssl... method onPermissionRequest (line 196) | public abstract void onPermissionRequest(PermissionRequest request); FILE: agentweb-core/src/main/java/com/just/agentweb/Action.java class Action (line 31) | public final class Action { method Action (line 46) | public Action() { method getPermissions (line 49) | public ArrayList getPermissions() { method setPermissions (line 53) | public void setPermissions(ArrayList permissions) { method setPermissions (line 57) | public void setPermissions(String[] permissions) { method getAction (line 61) | public int getAction() { method setAction (line 65) | public void setAction(int action) { method getFromIntention (line 70) | public int getFromIntention() { method createPermissionsAction (line 74) | public static Action createPermissionsAction(String[] permissions) { method setFromIntention (line 82) | public Action setFromIntention(int fromIntention) { method getRationaleListener (line 87) | public AgentActionFragment.RationaleListener getRationaleListener() { method setRationaleListener (line 91) | public void setRationaleListener(AgentActionFragment.RationaleListener... method getPermissionListener (line 95) | public AgentActionFragment.PermissionListener getPermissionListener() { method setPermissionListener (line 99) | public void setPermissionListener(AgentActionFragment.PermissionListen... method getChooserListener (line 103) | public AgentActionFragment.ChooserListener getChooserListener() { method setChooserListener (line 107) | public void setChooserListener(AgentActionFragment.ChooserListener cho... method getIntent (line 111) | public Intent getIntent() { method getUri (line 115) | public Uri getUri() { method setUri (line 119) | public void setUri(Uri uri) { method setIntent (line 123) | public void setIntent(Intent intent) { FILE: agentweb-core/src/main/java/com/just/agentweb/AgentActionFragment.java class AgentActionFragment (line 44) | public final class AgentActionFragment extends Fragment { method start (line 53) | public static void start(Activity activity, Action action) { method AgentActionFragment (line 68) | public AgentActionFragment() { method resetAction (line 71) | private void resetAction() { method onCreate (line 77) | @Override method onViewCreated (line 88) | @Override method runAction (line 93) | private void runAction() { method choose (line 115) | private void choose() { method chooserActionCallback (line 135) | private void chooserActionCallback(int resultCode, Intent data) { method onActivityResult (line 142) | @Override method requestPermission (line 157) | @RequiresApi(api = Build.VERSION_CODES.M) method captureCamera (line 182) | private void captureCamera() { method recordVideo (line 208) | private void recordVideo() { method onRequestPermissionsResult (line 237) | @Override type RationaleListener (line 247) | public interface RationaleListener { method onRationaleResult (line 248) | void onRationaleResult(boolean showRationale, Bundle extras); type PermissionListener (line 251) | public interface PermissionListener { method onRequestPermissionsResult (line 252) | void onRequestPermissionsResult(@NonNull String[] permissions, @NonN... type ChooserListener (line 255) | public interface ChooserListener { method onChoiceResult (line 256) | void onChoiceResult(int requestCode, int resultCode, Intent data); method onDestroy (line 259) | @Override FILE: agentweb-core/src/main/java/com/just/agentweb/AgentWeb.java class AgentWeb (line 43) | public final class AgentWeb { method AgentWeb (line 178) | private AgentWeb(AgentBuilder agentBuilder) { method getPermissionInterceptor (line 221) | public PermissionInterceptor getPermissionInterceptor() { method getWebLifeCycle (line 225) | public WebLifeCycle getWebLifeCycle() { method getJsAccessEntrace (line 229) | public JsAccessEntrace getJsAccessEntrace() { method clearWebCache (line 238) | public AgentWeb clearWebCache() { method with (line 248) | public static AgentBuilder with(@NonNull Activity activity) { method with (line 255) | public static AgentBuilder with(@NonNull Fragment fragment) { method handleKeyEvent (line 263) | public boolean handleKeyEvent(int keyCode, KeyEvent keyEvent) { method back (line 270) | public boolean back() { method getWebCreator (line 278) | public WebCreator getWebCreator() { method getIEventHandler (line 282) | public IEventHandler getIEventHandler() { method getAgentWebSettings (line 287) | public IAgentWebSettings getAgentWebSettings() { method getIndicatorController (line 291) | public IndicatorController getIndicatorController() { method getJsInterfaceHolder (line 295) | public JsInterfaceHolder getJsInterfaceHolder() { method getUrlLoader (line 299) | public IUrlLoader getUrlLoader() { method destroy (line 303) | public void destroy() { class PreAgentWeb (line 307) | public static class PreAgentWeb { method PreAgentWeb (line 311) | PreAgentWeb(AgentWeb agentWeb) { method ready (line 315) | public PreAgentWeb ready() { method get (line 323) | public AgentWeb get() { method go (line 328) | public AgentWeb go(@Nullable String url) { method doSafeCheck (line 336) | private void doSafeCheck() { method doCompat (line 344) | private void doCompat() { method configWebCreator (line 348) | private WebCreator configWebCreator(BaseIndicatorView progressView, in... method go (line 358) | private AgentWeb go(String url) { method getInterceptor (line 367) | private EventInterceptor getInterceptor() { method init (line 377) | private void init() { method getIVideo (line 382) | private IVideo getIVideo() { method getWebViewClient (line 386) | private WebViewClient getWebViewClient() { method ready (line 419) | private AgentWeb ready() { method getChromeClient (line 447) | private WebChromeClient getChromeClient() { type SecurityType (line 481) | public enum SecurityType { class AgentBuilder (line 485) | public static final class AgentBuilder { method AgentBuilder (line 522) | public AgentBuilder(@NonNull Activity activity, @NonNull Fragment fr... method AgentBuilder (line 528) | public AgentBuilder(@NonNull Activity activity) { method setAgentWebParent (line 534) | public IndicatorBuilder setAgentWebParent(@NonNull ViewGroup v, @Non... method setAgentWebParent (line 540) | public IndicatorBuilder setAgentWebParent(@NonNull ViewGroup v, int ... method buildAgentWeb (line 547) | private PreAgentWeb buildAgentWeb() { method addJavaObject (line 554) | private void addJavaObject(String key, Object o) { method addHeader (line 561) | private void addHeader(String baseUrl, String k, String v) { method addHeader (line 568) | private void addHeader(String baseUrl, Map headers) { class IndicatorBuilder (line 576) | public static class IndicatorBuilder { method IndicatorBuilder (line 579) | public IndicatorBuilder(AgentBuilder agentBuilder) { method useDefaultIndicator (line 583) | public CommonBuilder useDefaultIndicator(int color) { method useDefaultIndicator (line 589) | public CommonBuilder useDefaultIndicator() { method closeIndicator (line 594) | public CommonBuilder closeIndicator() { method setCustomIndicator (line 601) | public CommonBuilder setCustomIndicator(@NonNull BaseIndicatorView v) { method useDefaultIndicator (line 613) | public CommonBuilder useDefaultIndicator(@ColorInt int color, int he... class CommonBuilder (line 620) | public static class CommonBuilder { method CommonBuilder (line 623) | public CommonBuilder(AgentBuilder agentBuilder) { method setEventHanadler (line 627) | public CommonBuilder setEventHanadler(@Nullable IEventHandler iEvent... method closeWebViewClientHelper (line 632) | public CommonBuilder closeWebViewClientHelper() { method setWebChromeClient (line 637) | public CommonBuilder setWebChromeClient(@Nullable com.just.agentweb.... method setWebViewClient (line 642) | public CommonBuilder setWebViewClient(@Nullable com.just.agentweb.We... method useMiddlewareWebClient (line 647) | public CommonBuilder useMiddlewareWebClient(@NonNull MiddlewareWebCl... method useMiddlewareWebChrome (line 660) | public CommonBuilder useMiddlewareWebChrome(@NonNull MiddlewareWebCh... method setMainFrameErrorView (line 673) | public CommonBuilder setMainFrameErrorView(@NonNull View view) { method setMainFrameErrorView (line 678) | public CommonBuilder setMainFrameErrorView(@LayoutRes int errorLayou... method setAgentWebWebSettings (line 684) | public CommonBuilder setAgentWebWebSettings(@Nullable IAgentWebSetti... method createAgentWeb (line 689) | public PreAgentWeb createAgentWeb() { method addJavascriptInterface (line 694) | public CommonBuilder addJavascriptInterface(@NonNull String name, @N... method setSecurityType (line 699) | public CommonBuilder setSecurityType(@NonNull SecurityType type) { method setWebView (line 704) | public CommonBuilder setWebView(@Nullable WebView webView) { method setWebLayout (line 709) | public CommonBuilder setWebLayout(@Nullable IWebLayout iWebLayout) { method additionalHttpHeader (line 714) | public CommonBuilder additionalHttpHeader(String baseUrl, String k, ... method additionalHttpHeader (line 719) | public CommonBuilder additionalHttpHeader(String baseUrl, Map callbac... method getCachePath (line 148) | public static String getCachePath(Context context) { method getExternalCachePath (line 156) | public static String getExternalCachePath(Context context) { method removeAllCookies (line 162) | public static void removeAllCookies(@Nullable ValueCallback c... method clearDiskCache (line 181) | public static synchronized void clearDiskCache(Context context) { method initCookiesManager (line 197) | static synchronized void initCookiesManager(Context context) { method createCookiesSyncInstance (line 204) | private static void createCookiesSyncInstance(Context context) { method toSyncCookies (line 210) | private static void toSyncCookies() { method getDatabasesCachePath (line 223) | static String getDatabasesCachePath(Context context) { method getDefaultIgnoreCallback (line 227) | private static ValueCallback getDefaultIgnoreCallback() { FILE: agentweb-core/src/main/java/com/just/agentweb/AgentWebFileProvider.java class AgentWebFileProvider (line 28) | public class AgentWebFileProvider extends FileProvider { method attachInfo (line 30) | @Override FILE: agentweb-core/src/main/java/com/just/agentweb/AgentWebJsInterfaceCompat.java class AgentWebJsInterfaceCompat (line 30) | public class AgentWebJsInterfaceCompat { method AgentWebJsInterfaceCompat (line 36) | AgentWebJsInterfaceCompat(AgentWeb agentWeb, Activity activity) { method uploadFile (line 41) | @JavascriptInterface method uploadFile (line 46) | @JavascriptInterface FILE: agentweb-core/src/main/java/com/just/agentweb/AgentWebPermissions.java class AgentWebPermissions (line 27) | public class AgentWebPermissions { method emptyMediaPermission (line 57) | private static void emptyMediaPermission() { method emptyCameraPermission (line 61) | private static void emptyCameraPermission() { method dontAskUnnecessaryPermissions (line 65) | public static void dontAskUnnecessaryPermissions() { FILE: agentweb-core/src/main/java/com/just/agentweb/AgentWebSettingsImpl.java class AgentWebSettingsImpl (line 30) | public class AgentWebSettingsImpl extends AbsAgentWebSettings { method bindAgentWebSupport (line 33) | @Override method setDownloader (line 38) | @Override method getActivityByContext (line 49) | private Activity getActivityByContext(Context context) { FILE: agentweb-core/src/main/java/com/just/agentweb/AgentWebUIControllerImplBase.java class AgentWebUIControllerImplBase (line 34) | public class AgentWebUIControllerImplBase extends AbsAgentWebUIController { method build (line 36) | public static AbsAgentWebUIController build() { method onJsAlert (line 40) | @Override method onOpenPagePrompt (line 45) | @Override method onJsConfirm (line 50) | @Override method onSelectItemsPrompt (line 55) | @Override method onForceDownloadAlert (line 60) | @Override method onJsPrompt (line 65) | @Override method onMainFrameError (line 70) | @Override method onShowMainFrame (line 75) | @Override method onLoading (line 80) | @Override method onCancelLoading (line 85) | @Override method onShowMessage (line 91) | @Override method onPermissionsDeny (line 96) | @Override method onShowSslCertificateErrorDialog (line 101) | @Override method onPermissionRequest (line 106) | @Override method bindSupportWebParent (line 111) | @Override FILE: agentweb-core/src/main/java/com/just/agentweb/AgentWebUtils.java class AgentWebUtils (line 92) | public class AgentWebUtils { method AgentWebUtils (line 97) | private AgentWebUtils() { method dp2px (line 101) | public static int dp2px(Context context, float dipValue) { method clearWebView (line 106) | static final void clearWebView(WebView m) { method getAgentWebFilePath (line 131) | public static String getAgentWebFilePath(Context context) { method createFileByName (line 149) | public static File createFileByName(Context context, String name, bool... method checkNetworkType (line 166) | public static int checkNetworkType(Context context) { method getAvailableStorage (line 204) | public static long getAvailableStorage() { method getUriFromFile (line 218) | public static Uri getUriFromFile(Context context, File file) { method getUriFromFileForN (line 228) | static Uri getUriFromFileForN(Context context, File file) { method setIntentDataAndType (line 234) | static void setIntentDataAndType(Context context, method setIntentData (line 251) | static void setIntentData(Context context, method getDiskExternalCacheDir (line 266) | static String getDiskExternalCacheDir(Context context) { method grantPermissions (line 274) | static void grantPermissions(Context context, Intent intent, Uri uri, ... method getMIMEType (line 289) | private static String getMIMEType(File f) { method show (line 322) | static void show(View parent, method dismiss (line 344) | static void dismiss() { method checkWifi (line 351) | public static boolean checkWifi(Context context) { method checkNetwork (line 360) | public static boolean checkNetwork(Context context) { method isOverriedMethod (line 369) | static boolean isOverriedMethod(Object currentObject, String methodNam... method isExistMethod (line 390) | static Method isExistMethod(Object o, String methodName, Class... claz... method clearAgentWebCache (line 408) | static void clearAgentWebCache(Context context) { method clearWebViewAllCache (line 418) | static void clearWebViewAllCache(Context context, WebView webView) { method clearWebViewAllCache (line 437) | static void clearWebViewAllCache(Context context) { method clearCacheFolder (line 445) | static int clearCacheFolder(final File dir, final int numDays) { method clearCache (line 476) | static void clearCache(final Context context, final int numDays) { method uriToPath (line 482) | public static String[] uriToPath(Activity activity, Uri[] uris) { method getRealPathBelowVersion (line 503) | private static String getRealPathBelowVersion(Context context, Uri uri) { method createImageFile (line 521) | public static File createImageFile(Context context) { method createVideoFile (line 534) | static File createVideoFile(Context context){ method closeIO (line 548) | public static void closeIO(Closeable closeable) { method getFileAbsolutePath (line 558) | @TargetApi(19) method getDataColumn (line 613) | static String getDataColumn(Context context, Uri uri, String selection... method isExternalStorageDocument (line 634) | static boolean isExternalStorageDocument(Uri uri) { method isDownloadsDocument (line 642) | static boolean isDownloadsDocument(Uri uri) { method isMediaDocument (line 650) | static boolean isMediaDocument(Uri uri) { method isGooglePhotosUri (line 658) | static boolean isGooglePhotosUri(Uri uri) { method getInstallApkIntentCompat (line 662) | static Intent getInstallApkIntentCompat(Context context, File file) { method getCommonFileIntentCompat (line 668) | public static Intent getCommonFileIntentCompat(Context context, File f... method getIntentCaptureCompat (line 674) | static Intent getIntentCaptureCompat(Context context, File file) { method getIntentVideoCompat (line 682) | static Intent getIntentVideoCompat(Context context, File file){ method isJson (line 691) | static boolean isJson(String target) { method isUIThread (line 710) | public static boolean isUIThread() { method isEmptyCollection (line 714) | static boolean isEmptyCollection(Collection collection) { method isEmptyMap (line 718) | static boolean isEmptyMap(Map map) { method toastShowShort (line 723) | static void toastShowShort(Context context, String msg) { method getUIControllerAndShowMessage (line 732) | @Deprecated method hasPermission (line 744) | public static boolean hasPermission(@NonNull Context context, @NonNull... method hasPermission (line 748) | public static boolean hasPermission(@NonNull Context context, @NonNull... method getDeniedPermissions (line 769) | public static List getDeniedPermissions(Activity activity, Str... method getAgentWebUIControllerByWebView (line 783) | public static AbsAgentWebUIController getAgentWebUIControllerByWebView... method getApplicationName (line 789) | public static String getApplicationName(Context context) { method getWebParentLayoutByWebView (line 803) | static WebParentLayout getWebParentLayoutByWebView(WebView webView) { method runInUiThread (line 829) | public static void runInUiThread(Runnable runnable) { method showFileChooserCompat (line 836) | public static boolean showFileChooserCompat(Activity activity, method md5 (line 905) | public static String md5(String str) { FILE: agentweb-core/src/main/java/com/just/agentweb/AgentWebView.java class AgentWebView (line 52) | public class AgentWebView extends LollipopFixedWebView { method AgentWebView (line 60) | public AgentWebView(Context context) { method AgentWebView (line 64) | public AgentWebView(Context context, AttributeSet attrs) { method addJavascriptInterface (line 79) | @Override method addJavascriptInterfaceSupport (line 103) | protected void addJavascriptInterfaceSupport(Object interfaceObj, Stri... method setWebChromeClient (line 106) | @Override method setWebChromeClientSupport (line 115) | protected final void setWebChromeClientSupport(WebChromeClient client) { method setWebViewClient (line 118) | @Override method setWebViewClientSupport (line 126) | public final void setWebViewClientSupport(WebViewClient client) { method startActionMode (line 129) | @Override method destroy (line 134) | @Override method clearHistory (line 153) | @Override method isWebViewPackageException (line 160) | public static Pair isWebViewPackageException(Throwabl... method setOverScrollMode (line 173) | @Override method isPrivateBrowsingEnabled (line 188) | @Override method addInjectJavaScript (line 205) | public void addInjectJavaScript(String javaScript) { method injectJavaScript (line 213) | private void injectJavaScript() { method injectExtraJavaScript (line 219) | private void injectExtraJavaScript() { method buildNotRepeatInjectJS (line 232) | public String buildNotRepeatInjectJS(String key, String js) { method buildTryCatchInjectJS (line 253) | public String buildTryCatchInjectJS(String js) { class AgentWebClient (line 262) | public static class AgentWebClient extends MiddlewareWebClientBase { method AgentWebClient (line 266) | private AgentWebClient(AgentWebView agentWebView) { method onPageStarted (line 271) | @Override method onPageFinished (line 287) | @Override class AgentWebChrome (line 299) | public static class AgentWebChrome extends MiddlewareWebChromeBase { method AgentWebChrome (line 303) | private AgentWebChrome(AgentWebView agentWebView) { method onReceivedTitle (line 307) | @Override method onProgressChanged (line 313) | @Override method onJsPrompt (line 328) | @Override class FixedOnReceivedTitle (line 350) | private static class FixedOnReceivedTitle { method setWebChromeClient (line 354) | public void setWebChromeClient(WebChromeClient webChromeClient) { method onPageStarted (line 358) | public void onPageStarted() { method onPageFinished (line 362) | public void onPageFinished(WebView view) { method onReceivedTitle (line 381) | public void onReceivedTitle() { method fixedStillAttached (line 387) | private void fixedStillAttached() { method releaseConfigCallback (line 399) | private void releaseConfigCallback() { method trySetWebDebuggEnabled (line 444) | @TargetApi(19) method removeSearchBoxJavaBridge (line 459) | @TargetApi(11) method fixedAccessibilityInjectorException (line 476) | protected void fixedAccessibilityInjectorException() { method fixedAccessibilityInjectorExceptionForOnPageFinished (line 485) | protected void fixedAccessibilityInjectorExceptionForOnPageFinished(St... method isAccessibilityEnabled (line 509) | private boolean isAccessibilityEnabled() { method setAccessibilityEnabled (line 514) | private void setAccessibilityEnabled(boolean enabled) { method resetAccessibilityEnabled (line 528) | private void resetAccessibilityEnabled() { FILE: agentweb-core/src/main/java/com/just/agentweb/BaseIndicatorSpec.java type BaseIndicatorSpec (line 25) | public interface BaseIndicatorSpec { method show (line 27) | void show(); method hide (line 29) | void hide(); method reset (line 31) | void reset(); method setProgress (line 33) | void setProgress(int newProgress); FILE: agentweb-core/src/main/java/com/just/agentweb/BaseIndicatorView.java class BaseIndicatorView (line 30) | public abstract class BaseIndicatorView extends FrameLayout implements B... method BaseIndicatorView (line 31) | public BaseIndicatorView(Context context) { method BaseIndicatorView (line 35) | public BaseIndicatorView(Context context, @Nullable AttributeSet attrs) { method BaseIndicatorView (line 39) | public BaseIndicatorView(Context context, @Nullable AttributeSet attrs... method reset (line 43) | @Override method setProgress (line 47) | @Override method show (line 51) | @Override method hide (line 55) | @Override FILE: agentweb-core/src/main/java/com/just/agentweb/BaseJsAccessEntrace.java class BaseJsAccessEntrace (line 28) | public abstract class BaseJsAccessEntrace implements JsAccessEntrace { method BaseJsAccessEntrace (line 31) | BaseJsAccessEntrace(WebView webView){ method callJs (line 34) | @Override method callJs (line 42) | @Override method loadJs (line 47) | private void loadJs(String js) { method evaluateJs (line 50) | private void evaluateJs(String js, final ValueCallbackcallback){ method quickCallJs (line 62) | @Override method concat (line 74) | private String concat(String...params){ method quickCallJs (line 90) | @Override method quickCallJs (line 95) | @Override FILE: agentweb-core/src/main/java/com/just/agentweb/DefaultChromeClient.java class DefaultChromeClient (line 54) | public class DefaultChromeClient extends MiddlewareWebChromeBase { method DefaultChromeClient (line 116) | DefaultChromeClient(Activity activity, method onProgressChanged (line 133) | @Override method onReceivedTitle (line 141) | @Override method onJsAlert (line 148) | @Override method onReceivedIcon (line 158) | @Override method onGeolocationPermissionsHidePrompt (line 163) | @Override method onGeolocationPermissionsShowPrompt (line 169) | @Override method onGeolocationPermissionsShowPromptInternal (line 174) | private void onGeolocationPermissionsShowPromptInternal(String origin,... method onRequestPermissionsResult (line 201) | @Override method onJsPrompt (line 226) | @Override method onJsConfirm (line 240) | @Override method onPermissionRequest (line 248) | @RequiresApi(api = Build.VERSION_CODES.LOLLIPOP) method onPermissionRequestCanceled (line 278) | @RequiresApi(api = Build.VERSION_CODES.LOLLIPOP) method onExceededDatabaseQuota (line 284) | @Override method onShowFileChooser (line 290) | @RequiresApi(api = Build.VERSION_CODES.LOLLIPOP) method openFileChooserAboveL (line 297) | @RequiresApi(api = Build.VERSION_CODES.LOLLIPOP) method openFileChooser (line 325) | @Override method openFileChooser (line 333) | @Override method openFileChooser (line 340) | @Override method createAndOpenCommonFileChooser (line 347) | private void createAndOpenCommonFileChooser(ValueCallback valueCallbac... method onConsoleMessage (line 367) | @Override method onShowCustomView (line 373) | @Override method onHideCustomView (line 380) | @Override FILE: agentweb-core/src/main/java/com/just/agentweb/DefaultDesignUIController.java class DefaultDesignUIController (line 46) | public class DefaultDesignUIController extends DefaultUIController { method onJsAlert (line 54) | @Override method onJsAlertInternal (line 59) | private void onJsAlertInternal(WebView view, String message) { method onJsConfirm (line 85) | @Override method onSelectItemsPrompt (line 90) | @Override method onForceDownloadAlert (line 95) | @Override method showChooserInternal (line 100) | private void showChooserInternal(WebView view, String url, final Strin... method getAdapter (line 132) | private RecyclerView.Adapter getAdapter(final String[] ways, final Han... class BottomSheetHolder (line 166) | private static class BottomSheetHolder extends RecyclerView.ViewHolder { method BottomSheetHolder (line 168) | public BottomSheetHolder(View itemView) { method onJsPrompt (line 174) | @Override method bindSupportWebParent (line 179) | @Override method onShowMessage (line 187) | @Override FILE: agentweb-core/src/main/java/com/just/agentweb/DefaultDownloadImpl.java class DefaultDownloadImpl (line 42) | public class DefaultDownloadImpl implements android.webkit.DownloadListe... method DefaultDownloadImpl (line 69) | protected DefaultDownloadImpl(Activity activity, WebView webView, Perm... method onDownloadStart (line 87) | @Override method onDownloadStartInternal (line 101) | protected void onDownloadStartInternal(String url, String userAgent, S... method createResourceRequest (line 115) | protected ResourceRequest createResourceRequest(String url) { method preDownload (line 120) | protected void preDownload(String url) { method isForceRequest (line 130) | protected boolean isForceRequest(String url) { method forceDownload (line 138) | protected void forceDownload(final String url) { method showDialog (line 144) | protected void showDialog(final String url) { method createCallback (line 155) | protected Handler.Callback createCallback(final String url) { method performDownload (line 165) | protected void performDownload(String url) { method taskEnqueue (line 187) | protected void taskEnqueue(ResourceRequest resourceRequest) { method create (line 197) | public static DefaultDownloadImpl create(@NonNull Activity activity, FILE: agentweb-core/src/main/java/com/just/agentweb/DefaultUIController.java class DefaultUIController (line 53) | public class DefaultUIController extends AbsAgentWebUIController { method onJsAlert (line 66) | @Override method onOpenPagePrompt (line 71) | @Override method onJsConfirm (line 110) | @Override method onSelectItemsPrompt (line 115) | @Override method onForceDownloadAlert (line 120) | @Override method onForceDownloadAlertInternal (line 125) | private void onForceDownloadAlertInternal(final Handler.Callback callb... method showChooserInternal (line 162) | private void showChooserInternal(String[] ways, final Handler.Callback... method onJsConfirmInternal (line 197) | private void onJsConfirmInternal(String message, JsResult jsResult) { method onJsPromptInternal (line 247) | private void onJsPromptInternal(String message, String defaultValue, J... method onJsPrompt (line 296) | @Override method onMainFrameError (line 301) | @Override method onShowMainFrame (line 310) | @Override method onLoading (line 317) | @Override method onCancelLoading (line 338) | @Override method onShowMessage (line 355) | @Override method onPermissionsDeny (line 363) | @Override method onShowSslCertificateErrorDialog (line 368) | @Override method onPermissionRequest (line 410) | @RequiresApi(api = Build.VERSION_CODES.LOLLIPOP) method toCancelJsresult (line 449) | private void toCancelJsresult(JsResult result) { method bindSupportWebParent (line 456) | @Override FILE: agentweb-core/src/main/java/com/just/agentweb/DefaultWebClient.java class DefaultWebClient (line 60) | public class DefaultWebClient extends MiddlewareWebClientBase { method DefaultWebClient (line 170) | DefaultWebClient(Builder builder) { method shouldOverrideUrlLoading (line 185) | @RequiresApi(api = Build.VERSION_CODES.LOLLIPOP) method shouldInterceptRequest (line 225) | @Override method onReceivedHttpAuthRequest (line 230) | @Override method deepLink (line 235) | private boolean deepLink(String url) { method shouldInterceptRequest (line 271) | @Override method shouldOverrideUrlLoading (line 276) | @Override method queryActiviesNumber (line 316) | private int queryActiviesNumber(String url) { method handleIntentUrl (line 333) | private void handleIntentUrl(String intentUrl) { method lookupResolveInfo (line 350) | private ResolveInfo lookupResolveInfo(String url) { method lookup (line 369) | private boolean lookup(String url) { method isAlipay (line 392) | private boolean isAlipay(final WebView view, String url) { method handleCommonLink (line 434) | private boolean handleCommonLink(String url) { method onPageStarted (line 457) | @Override method onReceivedSslError (line 466) | @Override method onReceivedError (line 482) | @Override method doUpdateVisitedHistory (line 497) | @Override method onReceivedError (line 505) | @TargetApi(Build.VERSION_CODES.M) method onMainFrameError (line 531) | private void onMainFrameError(WebView view, int errorCode, String desc... method onPageFinished (line 554) | @Override method shouldOverrideKeyEvent (line 573) | @Override method startActivity (line 579) | private void startActivity(String url) { method onReceivedHttpError (line 596) | @Override method onScaleChanged (line 602) | @Override method getCallback (line 610) | private Handler.Callback getCallback(final String url) { method createBuilder (line 630) | public static Builder createBuilder() { class Builder (line 634) | public static class Builder { method setActivity (line 643) | public Builder setActivity(Activity activity) { method setClient (line 648) | public Builder setClient(WebViewClient client) { method setWebClientHelper (line 653) | public Builder setWebClientHelper(boolean webClientHelper) { method setPermissionInterceptor (line 658) | public Builder setPermissionInterceptor(PermissionInterceptor permis... method setWebView (line 663) | public Builder setWebView(WebView webView) { method setInterceptUnkownUrl (line 668) | public Builder setInterceptUnkownUrl(boolean interceptUnkownScheme) { method setUrlHandleWays (line 673) | public Builder setUrlHandleWays(int urlHandleWays) { method build (line 678) | public DefaultWebClient build() { type OpenOtherPageWays (line 683) | public static enum OpenOtherPageWays { method OpenOtherPageWays (line 698) | OpenOtherPageWays(int code) { FILE: agentweb-core/src/main/java/com/just/agentweb/DefaultWebCreator.java class DefaultWebCreator (line 37) | public class DefaultWebCreator implements WebCreator { method DefaultWebCreator (line 70) | protected DefaultWebCreator(@NonNull Activity activity, method DefaultWebCreator (line 99) | protected DefaultWebCreator(@NonNull Activity activity, @Nullable View... method DefaultWebCreator (line 120) | protected DefaultWebCreator(@NonNull Activity activity, @Nullable View... method setWebView (line 132) | public void setWebView(WebView webView) { method getFrameLayout (line 136) | public FrameLayout getFrameLayout() { method getTargetProgress (line 141) | public View getTargetProgress() { method setTargetProgress (line 145) | public void setTargetProgress(View targetProgress) { method create (line 149) | @Override method getWebView (line 169) | @Override method getWebParentLayout (line 174) | @Override method getWebViewType (line 179) | @Override method createLayout (line 184) | private ViewGroup createLayout() { method webLayout (line 222) | private View webLayout() { method createWebView (line 235) | private WebView createWebView() { method offer (line 250) | @Override FILE: agentweb-core/src/main/java/com/just/agentweb/DefaultWebLifeCycleImpl.java class DefaultWebLifeCycleImpl (line 27) | public class DefaultWebLifeCycleImpl implements WebLifeCycle { method DefaultWebLifeCycleImpl (line 29) | DefaultWebLifeCycleImpl(WebView webView) { method onResume (line 33) | @Override method onPause (line 43) | @Override method onDestroy (line 53) | @Override FILE: agentweb-core/src/main/java/com/just/agentweb/EventHandlerImpl.java class EventHandlerImpl (line 31) | public class EventHandlerImpl implements IEventHandler { method getInstantce (line 35) | public static final EventHandlerImpl getInstantce(WebView view, EventI... method EventHandlerImpl (line 39) | public EventHandlerImpl(WebView webView, EventInterceptor eventInterce... method onKeyDown (line 44) | @Override method back (line 52) | @Override FILE: agentweb-core/src/main/java/com/just/agentweb/EventInterceptor.java type EventInterceptor (line 24) | public interface EventInterceptor { method event (line 25) | boolean event(); FILE: agentweb-core/src/main/java/com/just/agentweb/HookManager.java class HookManager (line 24) | public class HookManager { method hookAgentWeb (line 26) | public static AgentWeb hookAgentWeb(AgentWeb agentWeb, AgentWeb.AgentB... method permissionHook (line 30) | public static boolean permissionHook(String url,String[]permissions){ FILE: agentweb-core/src/main/java/com/just/agentweb/HttpHeaders.java class HttpHeaders (line 31) | public class HttpHeaders { method create (line 32) | public static HttpHeaders create() { method HttpHeaders (line 38) | HttpHeaders() { method getHeaders (line 42) | public Map getHeaders(String url) { method additionalHttpHeader (line 52) | public void additionalHttpHeader(String url, String k, String v) { method additionalHttpHeaders (line 67) | public void additionalHttpHeaders(String url, Map head... method removeHttpHeader (line 80) | public void removeHttpHeader(String url, String k) { method isEmptyHeaders (line 92) | public boolean isEmptyHeaders(String url) { method getHeaders (line 98) | public Map> getHeaders() { method subBaseUrl (line 102) | private String subBaseUrl(String originUrl) { method toString (line 119) | @Override FILE: agentweb-core/src/main/java/com/just/agentweb/IAgentWebSettings.java type IAgentWebSettings (line 26) | public interface IAgentWebSettings { method toSetting (line 28) | IAgentWebSettings toSetting(WebView webView); method getWebSettings (line 30) | T getWebSettings(); FILE: agentweb-core/src/main/java/com/just/agentweb/IEventHandler.java type IEventHandler (line 25) | public interface IEventHandler { method onKeyDown (line 27) | boolean onKeyDown(int keyCode, KeyEvent event); method back (line 29) | boolean back(); FILE: agentweb-core/src/main/java/com/just/agentweb/IUrlLoader.java type IUrlLoader (line 27) | public interface IUrlLoader { method loadUrl (line 30) | void loadUrl(String url); method loadUrl (line 32) | void loadUrl(String url, Map headers); method reload (line 34) | void reload(); method loadData (line 36) | void loadData(String data, String mimeType, String encoding); method stopLoading (line 38) | void stopLoading(); method loadDataWithBaseURL (line 40) | void loadDataWithBaseURL(String baseUrl, String data, method postUrl (line 43) | void postUrl(String url, byte[] params); method getHttpHeaders (line 45) | HttpHeaders getHttpHeaders(); FILE: agentweb-core/src/main/java/com/just/agentweb/IVideo.java type IVideo (line 28) | public interface IVideo { method onShowCustomView (line 31) | void onShowCustomView(View view, WebChromeClient.CustomViewCallback ca... method onHideCustomView (line 34) | void onHideCustomView(); method isVideoState (line 37) | boolean isVideoState(); FILE: agentweb-core/src/main/java/com/just/agentweb/IWebIndicator.java type IWebIndicator (line 25) | public interface IWebIndicator { method offer (line 28) | T offer(); FILE: agentweb-core/src/main/java/com/just/agentweb/IWebLayout.java type IWebLayout (line 33) | public interface IWebLayout { method getLayout (line 39) | @NonNull V getLayout(); method getWebView (line 45) | @Nullable T getWebView(); FILE: agentweb-core/src/main/java/com/just/agentweb/IndicatorController.java type IndicatorController (line 26) | public interface IndicatorController { method progress (line 28) | void progress(WebView v, int newProgress); method offerIndicator (line 30) | BaseIndicatorSpec offerIndicator(); method showIndicator (line 32) | void showIndicator(); method setProgress (line 34) | void setProgress(int newProgress); method finish (line 36) | void finish(); FILE: agentweb-core/src/main/java/com/just/agentweb/IndicatorHandler.java class IndicatorHandler (line 26) | public class IndicatorHandler implements IndicatorController { method progress (line 29) | @Override method offerIndicator (line 45) | @Override method reset (line 50) | public void reset() { method finish (line 57) | @Override method setProgress (line 64) | @Override method showIndicator (line 71) | @Override method getInstance (line 79) | static IndicatorHandler getInstance() { method inJectIndicator (line 84) | IndicatorHandler inJectIndicator(BaseIndicatorSpec baseIndicatorSpec) { FILE: agentweb-core/src/main/java/com/just/agentweb/JsAccessEntrace.java type JsAccessEntrace (line 26) | public interface JsAccessEntrace extends QuickCallJs { method callJs (line 29) | void callJs(String js, ValueCallback callback); method callJs (line 31) | void callJs(String js); FILE: agentweb-core/src/main/java/com/just/agentweb/JsAccessEntraceImpl.java class JsAccessEntraceImpl (line 30) | public class JsAccessEntraceImpl extends BaseJsAccessEntrace { method getInstance (line 35) | public static JsAccessEntraceImpl getInstance(WebView webView) { method JsAccessEntraceImpl (line 39) | private JsAccessEntraceImpl(WebView webView) { method safeCallJs (line 44) | private void safeCallJs(final String s, final ValueCallback valueCallb... method callJs (line 53) | @Override FILE: agentweb-core/src/main/java/com/just/agentweb/JsBaseInterfaceHolder.java class JsBaseInterfaceHolder (line 30) | public abstract class JsBaseInterfaceHolder implements JsInterfaceHolder { method JsBaseInterfaceHolder (line 35) | protected JsBaseInterfaceHolder(WebCreator webCreator, AgentWeb.Securi... method checkObject (line 40) | @Override method checkSecurity (line 66) | protected boolean checkSecurity() { FILE: agentweb-core/src/main/java/com/just/agentweb/JsCallJava.java class JsCallJava (line 30) | public class JsCallJava { method JsCallJava (line 44) | public JsCallJava(Object interfaceObj, String interfaceName) { method genJavaMethodSign (line 89) | private String genJavaMethodSign(Method method) { method getPreloadInterfaceJs (line 123) | public String getPreloadInterfaceJs() { method call (line 127) | public String call(WebView webView, JSONObject jsonObject) { method getReturn (line 205) | private String getReturn(JSONObject reqJson, int stateCode, Object res... method promptMsgFormat (line 226) | private static String promptMsgFormat(String object, String method, St... method isSafeWebViewCallMsg (line 243) | static boolean isSafeWebViewCallMsg(String message) { method getMsgJSONObject (line 247) | static JSONObject getMsgJSONObject(String message) { method getInterfacedName (line 259) | static String getInterfacedName(JSONObject jsonObject) { FILE: agentweb-core/src/main/java/com/just/agentweb/JsCallback.java class JsCallback (line 29) | public class JsCallback { method JsCallback (line 37) | public JsCallback(WebView view, String injectedName, int index) { method apply (line 49) | public void apply (Object... args) throws JsCallbackException { method isJavaScriptObject (line 83) | private boolean isJavaScriptObject(Object obj) { method setPermanent (line 106) | public void setPermanent (boolean value) { class JsCallbackException (line 110) | public static class JsCallbackException extends Exception { method JsCallbackException (line 111) | public JsCallbackException (String msg) { FILE: agentweb-core/src/main/java/com/just/agentweb/JsInterfaceHolder.java type JsInterfaceHolder (line 26) | public interface JsInterfaceHolder { method addJavaObjects (line 28) | JsInterfaceHolder addJavaObjects(Map maps); method addJavaObject (line 30) | JsInterfaceHolder addJavaObject(String k, Object v); method checkObject (line 32) | boolean checkObject(Object v); FILE: agentweb-core/src/main/java/com/just/agentweb/JsInterfaceHolderImpl.java class JsInterfaceHolderImpl (line 29) | public class JsInterfaceHolderImpl extends JsBaseInterfaceHolder { method getJsInterfaceHolder (line 36) | static JsInterfaceHolderImpl getJsInterfaceHolder(WebCreator webCreato... method JsInterfaceHolderImpl (line 40) | JsInterfaceHolderImpl(WebCreator webCreator, AgentWeb.SecurityType sec... method addJavaObjects (line 47) | @Override method addJavaObject (line 66) | @Override method addJavaObjectDirect (line 80) | private JsInterfaceHolder addJavaObjectDirect(String k, Object v) { FILE: agentweb-core/src/main/java/com/just/agentweb/JsInterfaceObjectException.java class JsInterfaceObjectException (line 25) | public class JsInterfaceObjectException extends RuntimeException { method JsInterfaceObjectException (line 26) | JsInterfaceObjectException(String msg){ FILE: agentweb-core/src/main/java/com/just/agentweb/LayoutParamsOffer.java type LayoutParamsOffer (line 26) | public interface LayoutParamsOffer { method offerLayoutParams (line 28) | T offerLayoutParams(); FILE: agentweb-core/src/main/java/com/just/agentweb/LogUtils.java class LogUtils (line 26) | class LogUtils { method isDebug (line 30) | static boolean isDebug() { method i (line 34) | static void i(String tag, String message) { method v (line 41) | static void v(String tag, String message) { method safeCheckCrash (line 49) | static void safeCheckCrash(String tag, String msg, Throwable tr) { method e (line 57) | static void e(String tag, String msg, Throwable tr) { method e (line 61) | static void e(String tag, String message) { FILE: agentweb-core/src/main/java/com/just/agentweb/LollipopFixedWebView.java class LollipopFixedWebView (line 14) | @SuppressWarnings("unused") method LollipopFixedWebView (line 16) | public LollipopFixedWebView(Context context) { method LollipopFixedWebView (line 20) | public LollipopFixedWebView(Context context, AttributeSet attrs) { method LollipopFixedWebView (line 24) | public LollipopFixedWebView(Context context, AttributeSet attrs, int d... method LollipopFixedWebView (line 28) | @TargetApi(Build.VERSION_CODES.LOLLIPOP) method LollipopFixedWebView (line 33) | public LollipopFixedWebView(Context context, AttributeSet attrs, int d... method getFixedContext (line 37) | public static Context getFixedContext(Context context) { FILE: agentweb-core/src/main/java/com/just/agentweb/MiddlewareWebChromeBase.java class MiddlewareWebChromeBase (line 26) | public class MiddlewareWebChromeBase extends WebChromeClientDelegate { method MiddlewareWebChromeBase (line 30) | protected MiddlewareWebChromeBase(WebChromeClient webChromeClient) { method MiddlewareWebChromeBase (line 34) | protected MiddlewareWebChromeBase() { method setDelegate (line 38) | @Override method enq (line 43) | final MiddlewareWebChromeBase enq(MiddlewareWebChromeBase middlewareWe... method next (line 50) | final MiddlewareWebChromeBase next() { FILE: agentweb-core/src/main/java/com/just/agentweb/MiddlewareWebClientBase.java class MiddlewareWebClientBase (line 26) | public class MiddlewareWebClientBase extends WebViewClientDelegate { method MiddlewareWebClientBase (line 30) | MiddlewareWebClientBase(MiddlewareWebClientBase client) { method MiddlewareWebClientBase (line 35) | protected MiddlewareWebClientBase(WebViewClient client) { method MiddlewareWebClientBase (line 39) | protected MiddlewareWebClientBase() { method next (line 43) | final MiddlewareWebClientBase next() { method setDelegate (line 47) | @Override method enq (line 53) | final MiddlewareWebClientBase enq(MiddlewareWebClientBase middleWrareW... FILE: agentweb-core/src/main/java/com/just/agentweb/NestedScrollAgentWebView.java class NestedScrollAgentWebView (line 32) | public class NestedScrollAgentWebView extends AgentWebView implements Ne... method NestedScrollAgentWebView (line 40) | public NestedScrollAgentWebView(Context context) { method NestedScrollAgentWebView (line 45) | public NestedScrollAgentWebView(Context context, AttributeSet attrs) { method init (line 50) | private void init() { method onTouchEvent (line 55) | @Override method setNestedScrollingEnabled (line 106) | @Override method isNestedScrollingEnabled (line 111) | @Override method startNestedScroll (line 116) | @Override method stopNestedScroll (line 121) | @Override method hasNestedScrollingParent (line 126) | @Override method dispatchNestedScroll (line 131) | @Override method dispatchNestedPreScroll (line 136) | @Override method dispatchNestedFling (line 141) | @Override method dispatchNestedPreFling (line 146) | @Override FILE: agentweb-core/src/main/java/com/just/agentweb/PermissionInterceptor.java type PermissionInterceptor (line 23) | public interface PermissionInterceptor { method intercept (line 24) | boolean intercept(String url, String[] permissions, String action); FILE: agentweb-core/src/main/java/com/just/agentweb/ProcessUtils.java class ProcessUtils (line 18) | class ProcessUtils { method getCurrentProcessName (line 20) | static String getCurrentProcessName(Context context) { method getCurrentProcessNameByFile (line 29) | private static String getCurrentProcessNameByFile() { method getCurrentProcessNameByAms (line 42) | private static String getCurrentProcessNameByAms(Context context) { method getCurrentProcessNameByReflect (line 58) | private static String getCurrentProcessNameByReflect(Context context) { FILE: agentweb-core/src/main/java/com/just/agentweb/Provider.java type Provider (line 24) | public interface Provider { method provide (line 25) | T provide(); FILE: agentweb-core/src/main/java/com/just/agentweb/QuickCallJs.java type QuickCallJs (line 29) | public interface QuickCallJs { method quickCallJs (line 30) | @RequiresApi(Build.VERSION_CODES.KITKAT) method quickCallJs (line 33) | void quickCallJs(String method, String... params); method quickCallJs (line 35) | void quickCallJs(String method); FILE: agentweb-core/src/main/java/com/just/agentweb/RomUtils.java class RomUtils (line 25) | public final class RomUtils { method RomUtils (line 33) | private RomUtils() { method isHuawei (line 42) | public static boolean isHuawei() { method getRomInfo (line 51) | public static RomInfo getRomInfo() { method isRightRom (line 73) | private static boolean isRightRom(final String brand, final String man... method getManufacturer (line 82) | private static String getManufacturer() { method getBrand (line 92) | private static String getBrand() { method getRomVersion (line 102) | private static String getRomVersion(final String propertyName) { method getSystemProperty (line 121) | private static String getSystemProperty(final String name) { method getSystemPropertyByShell (line 132) | private static String getSystemPropertyByShell(final String propName) { method getSystemPropertyByStream (line 153) | private static String getSystemPropertyByStream(final String key) { method getSystemPropertyByReflect (line 165) | private static String getSystemPropertyByReflect(String key) { class RomInfo (line 175) | public static class RomInfo { method getName (line 179) | public String getName() { method getVersion (line 183) | public String getVersion() { method toString (line 187) | @Override FILE: agentweb-core/src/main/java/com/just/agentweb/UrlCommonException.java class UrlCommonException (line 22) | public class UrlCommonException extends RuntimeException { method UrlCommonException (line 24) | public UrlCommonException() { method UrlCommonException (line 27) | public UrlCommonException(String msg) { FILE: agentweb-core/src/main/java/com/just/agentweb/UrlLoaderImpl.java class UrlLoaderImpl (line 29) | public class UrlLoaderImpl implements IUrlLoader { method UrlLoaderImpl (line 35) | UrlLoaderImpl(WebView webView, HttpHeaders httpHeaders) { method safeLoadUrl (line 47) | private void safeLoadUrl(final String url) { method safeReload (line 56) | private void safeReload() { method loadUrl (line 65) | @Override method loadUrl (line 70) | @Override method reload (line 89) | @Override method loadData (line 103) | @Override method stopLoading (line 117) | @Override method loadDataWithBaseURL (line 131) | @Override method postUrl (line 145) | @Override method getHttpHeaders (line 159) | @Override FILE: agentweb-core/src/main/java/com/just/agentweb/VideoImpl.java class VideoImpl (line 37) | public class VideoImpl implements IVideo, EventInterceptor { method VideoImpl (line 48) | public VideoImpl(Activity mActivity, WebView webView) { method onShowCustomView (line 54) | @Override method onHideCustomView (line 97) | @Override method isVideoState (line 127) | @Override method event (line 132) | @Override FILE: agentweb-core/src/main/java/com/just/agentweb/WebChromeClient.java class WebChromeClient (line 8) | public class WebChromeClient extends MiddlewareWebChromeBase{ method WebChromeClient (line 9) | public WebChromeClient() { FILE: agentweb-core/src/main/java/com/just/agentweb/WebChromeClientDelegate.java class WebChromeClientDelegate (line 42) | public class WebChromeClientDelegate extends WebChromeClient { method getDelegate (line 45) | protected WebChromeClient getDelegate() { method WebChromeClientDelegate (line 49) | public WebChromeClientDelegate(WebChromeClient webChromeClient) { method setDelegate (line 53) | void setDelegate(WebChromeClient delegate) { method onProgressChanged (line 57) | @Override method onReceivedTitle (line 66) | @Override method onReceivedIcon (line 75) | @Override method onReceivedTouchIconUrl (line 84) | @Override method onShowCustomView (line 94) | @Override method onShowCustomView (line 104) | @Override method onHideCustomView (line 115) | @Override method onCreateWindow (line 124) | @Override method onRequestFocus (line 133) | @Override method onCloseWindow (line 142) | @Override method onJsAlert (line 151) | @Override method onJsConfirm (line 160) | @Override method onJsPrompt (line 169) | @Override method onJsBeforeUnload (line 178) | @Override method onExceededDatabaseQuota (line 187) | @Override method onGeolocationPermissionsShowPrompt (line 203) | @Override method onGeolocationPermissionsHidePrompt (line 220) | @Override method onPermissionRequest (line 231) | @Override method onPermissionRequestCanceled (line 241) | @Override method onJsTimeout (line 252) | @Override method onConsoleMessage (line 260) | @Override method onConsoleMessage (line 270) | @Override method getDefaultVideoPoster (line 281) | @Override method getVideoLoadingProgressView (line 289) | @Override method getVisitedHistory (line 297) | @Override method onShowFileChooser (line 306) | @Override method openFileChooser (line 324) | public void openFileChooser(ValueCallback uploadFile, String acce... method openFileChooser (line 333) | public void openFileChooser(ValueCallback valueCallback) { method openFileChooser (line 343) | public void openFileChooser(ValueCallback valueCallback, String accept... method commonRefect (line 348) | private void commonRefect(WebChromeClient o, String mothed, Object[] o... FILE: agentweb-core/src/main/java/com/just/agentweb/WebCreator.java type WebCreator (line 25) | public interface WebCreator extends IWebIndicator { method create (line 26) | WebCreator create(); method getWebView (line 28) | WebView getWebView(); method getWebParentLayout (line 30) | FrameLayout getWebParentLayout(); method getWebViewType (line 32) | int getWebViewType(); FILE: agentweb-core/src/main/java/com/just/agentweb/WebIndicator.java class WebIndicator (line 38) | public class WebIndicator extends BaseIndicatorView implements BaseIndic... method WebIndicator (line 92) | public WebIndicator(Context context) { method WebIndicator (line 96) | public WebIndicator(Context context, @Nullable AttributeSet attrs) { method WebIndicator (line 100) | public WebIndicator(Context context, @Nullable AttributeSet attrs, int... method init (line 105) | private void init(Context context, AttributeSet attrs, int defStyleAtt... method setColor (line 116) | public void setColor(int color) { method setColor (line 121) | public void setColor(String color) { method onMeasure (line 125) | @Override method onDraw (line 142) | @Override method dispatchDraw (line 146) | @Override method show (line 151) | @Override method onSizeChanged (line 160) | @Override method setProgress (line 180) | public void setProgress(float progress) { method hide (line 192) | @Override method startAnim (line 197) | private void startAnim(boolean isFinished) { method onAnimationUpdate (line 253) | @Override method onAnimationEnd (line 262) | @Override method onDetachedFromWindow (line 268) | @Override method doEnd (line 280) | private void doEnd() { method reset (line 289) | @Override method setProgress (line 297) | @Override method offerLayoutParams (line 303) | @Override FILE: agentweb-core/src/main/java/com/just/agentweb/WebLifeCycle.java type WebLifeCycle (line 24) | public interface WebLifeCycle { method onResume (line 25) | void onResume(); method onPause (line 26) | void onPause(); method onDestroy (line 27) | void onDestroy(); FILE: agentweb-core/src/main/java/com/just/agentweb/WebListenerManager.java type WebListenerManager (line 29) | public interface WebListenerManager { method setWebChromeClient (line 30) | WebListenerManager setWebChromeClient(WebView webview, WebChromeClient... method setWebViewClient (line 31) | WebListenerManager setWebViewClient(WebView webView, WebViewClient web... method setDownloader (line 32) | WebListenerManager setDownloader(WebView webView, DownloadListener dow... FILE: agentweb-core/src/main/java/com/just/agentweb/WebParentLayout.java class WebParentLayout (line 39) | public class WebParentLayout extends FrameLayout implements Provider objects,AgentWeb.Securit... FILE: agentweb-core/src/main/java/com/just/agentweb/WebSecurityController.java type WebSecurityController (line 22) | public interface WebSecurityController { method check (line 23) | void check(T t); FILE: agentweb-core/src/main/java/com/just/agentweb/WebSecurityControllerImpl.java class WebSecurityControllerImpl (line 27) | public class WebSecurityControllerImpl implements WebSecurityController<... method WebSecurityControllerImpl (line 33) | public WebSecurityControllerImpl(WebView view, ArrayMap checkNeedPermission() { method openCameraAction (line 354) | private void openCameraAction() { method onRequestPermissionsResult (line 367) | @Override method permissionResult (line 377) | private void permissionResult(boolean grant, int fromIntention) { method onIntentResult (line 412) | public void onIntentResult(int requestCode, int resultCode, Intent dat... method cancel (line 470) | private void cancel() { method belowLollipopUriCallback (line 500) | private void belowLollipopUriCallback(Intent data) { method processData (line 519) | private Uri[] processData(Intent data) { method convertFileAndCallback (line 547) | private void convertFileAndCallback(final Uri[] uris) { method fileCompressAndValuesCallback (line 589) | private static void fileCompressAndValuesCallback(final Uri[] datas, f... method fileCompressAndValuesCallback (line 601) | private static void fileCompressAndValuesCallback(final Uri datas, fin... method aboveLollipopCheckFilesAndCallback (line 624) | private void aboveLollipopCheckFilesAndCallback(final Uri[] datas, boo... class AboveLCallback (line 667) | private static final class AboveLCallback implements Handler.Callback { method AboveLCallback (line 672) | private AboveLCallback(ValueCallback valueCallbacks, Uri[] ur... method handleMessage (line 678) | @Override method safeHandleMessage (line 690) | private void safeHandleMessage(Message msg) { class WaitPhotoRunnable (line 701) | private static final class WaitPhotoRunnable implements Runnable { method WaitPhotoRunnable (line 705) | private WaitPhotoRunnable(String path, Handler.Callback callback) { method run (line 710) | @Override method convertFile (line 750) | public static Queue convertFile(String[] paths) throws Exc... class EncodeFileRunnable (line 781) | static class EncodeFileRunnable implements Runnable { method EncodeFileRunnable (line 788) | public EncodeFileRunnable(String filePath, Queue queue, ... method run (line 796) | @Override method convertFileParcelObjectsToJson (line 831) | static String convertFileParcelObjectsToJson(Collection co... class CovertFileThread (line 853) | static class CovertFileThread implements Runnable { method CovertFileThread (line 858) | private CovertFileThread(JsChannelCallback JsChannelCallback, String... method run (line 863) | @Override class JsChannelCallback (line 883) | static class JsChannelCallback { method JsChannelCallback (line 886) | JsChannelCallback(Handler.Callback callback) { method create (line 890) | public static JsChannelCallback create(Handler.Callback callback) { method call (line 894) | void call(String value) { method newBuilder (line 901) | public static Builder newBuilder(Activity activity, WebView webView) { class Builder (line 905) | public static final class Builder { method setAcceptType (line 917) | public Builder setAcceptType(String acceptType) { method setPermissionInterceptor (line 922) | public Builder setPermissionInterceptor(PermissionInterceptor permis... method setActivity (line 927) | public Builder setActivity(Activity activity) { method setUriValueCallback (line 932) | public Builder setUriValueCallback(ValueCallback uriValueCallba... method setUriValueCallbacks (line 939) | public Builder setUriValueCallbacks(ValueCallback uriValueCal... method setFileChooserParams (line 947) | public Builder setFileChooserParams(WebChromeClient.FileChooserParam... method setJsChannelCallback (line 952) | public Builder setJsChannelCallback(Handler.Callback jsChannelCallba... method setWebView (line 961) | public Builder setWebView(WebView webView) { method build (line 967) | public FileChooser build() { FILE: agentweb-filechooser/src/main/java/com/just/agentweb/filechooser/FileCompressor.java class FileCompressor (line 13) | public class FileCompressor implements Serializable { method FileCompressor (line 18) | FileCompressor() { method getInstance (line 21) | public static final FileCompressor getInstance() { method registerFileCompressEngine (line 33) | public void registerFileCompressEngine(FileCompressEngine valueCallbac... method unregisterFileCompressEngine (line 37) | public void unregisterFileCompressEngine(FileCompressEngine valueCallb... method fileCompress (line 41) | void fileCompress(String type, Uri[] uri, ValueCallback callbac... type FileCompressEngine (line 49) | public interface FileCompressEngine { method compressFile (line 50) | void compressFile(String type, Uri[] uri, ValueCallback callb... FILE: agentweb-filechooser/src/main/java/com/just/agentweb/filechooser/FileParcel.java class FileParcel (line 26) | public class FileParcel implements Parcelable { method FileParcel (line 32) | protected FileParcel(Parcel in) { method FileParcel (line 38) | public FileParcel(int id, String contentPath, String fileBase64) { method createFromParcel (line 46) | @Override method newArray (line 51) | @Override method getId (line 57) | public int getId() { method setId (line 61) | public void setId(int id) { method getContentPath (line 65) | public String getContentPath() { method setContentPath (line 69) | public void setContentPath(String contentPath) { method getFileBase64 (line 73) | public String getFileBase64() { method setFileBase64 (line 77) | public void setFileBase64(String fileBase64) { method describeContents (line 81) | @Override method writeToParcel (line 86) | @Override method toString (line 93) | @Override FILE: agentweb-filechooser/src/test/java/com/just/agentweb/filechooser/ExampleUnitTest.java class ExampleUnitTest (line 12) | public class ExampleUnitTest { method addition_isCorrect (line 13) | @Test FILE: sample/src/androidTest/java/com/just/agentweb/sample/ExampleInstrumentedTest.java class ExampleInstrumentedTest (line 17) | @RunWith(AndroidJUnit4.class) method useAppContext (line 19) | @Test FILE: sample/src/main/assets/upload_file/event.js function bindEvent (line 2) | function bindEvent(element, eventName, func) { function unBindEvent (line 32) | function unBindEvent(element, eventName, func) { FILE: sample/src/main/java/com/just/agentweb/sample/activity/AutoHidenToolbarActivity.java class AutoHidenToolbarActivity (line 17) | public class AutoHidenToolbarActivity extends AppCompatActivity implemen... method onCreate (line 39) | @Override method initView (line 63) | private void initView() { method onClick (line 76) | @Override method onKeyDown (line 102) | @Override FILE: sample/src/main/java/com/just/agentweb/sample/activity/BaseWebActivity.java class BaseWebActivity (line 33) | public class BaseWebActivity extends AppCompatActivity { method onCreate (line 43) | @Override method shouldOverrideUrlLoading (line 94) | @Override method onPageStarted (line 99) | @Override method onReceivedTitle (line 106) | @Override method getUrl (line 115) | public String getUrl() { method showDialog (line 120) | private void showDialog() { method onKeyDown (line 148) | @Override method onPause (line 157) | @Override method onResume (line 164) | @Override method onActivityResult (line 170) | @Override method onDestroy (line 178) | @Override FILE: sample/src/main/java/com/just/agentweb/sample/activity/CommonActivity.java class CommonActivity (line 47) | public class CommonActivity extends AppCompatActivity { method onCreate (line 54) | @Override method openFragment (line 69) | private void openFragment(int key) { method onActivityResult (line 167) | @Override method onKeyDown (line 174) | @Override method onDestroy (line 193) | @Override FILE: sample/src/main/java/com/just/agentweb/sample/activity/ContainerActivity.java class ContainerActivity (line 15) | public class ContainerActivity extends AppCompatActivity { method onCreate (line 17) | @Override FILE: sample/src/main/java/com/just/agentweb/sample/activity/EasyWebActivity.java class EasyWebActivity (line 23) | public class EasyWebActivity extends BaseAgentWebActivity { method onCreate (line 27) | @Override method getAgentWebParent (line 50) | @NonNull method onKeyDown (line 56) | @Override method getIndicatorColor (line 65) | @Override method setTitle (line 70) | @Override method getIndicatorHeight (line 81) | @Override method getUrl (line 86) | @Nullable FILE: sample/src/main/java/com/just/agentweb/sample/activity/ExternalActivity.java class ExternalActivity (line 12) | public class ExternalActivity extends WebActivity { method onCreate (line 16) | @Override method getUrl (line 21) | @Override FILE: sample/src/main/java/com/just/agentweb/sample/activity/MainActivity.java class MainActivity (line 31) | public class MainActivity extends AppCompatActivity { method onCreate (line 90) | @RequiresApi(api = Build.VERSION_CODES.KITKAT) method onReady (line 138) | @MainThread method doClick (line 146) | private void doClick(int position) { method onDestroy (line 247) | @Override class MainAdapter (line 253) | public class MainAdapter extends BaseAdapter { method getCount (line 255) | @Override method getItem (line 260) | @Override method getItemId (line 265) | @Override method getView (line 270) | @Override class ViewHolder (line 290) | class ViewHolder { FILE: sample/src/main/java/com/just/agentweb/sample/activity/NativeDownloadActivity.java class NativeDownloadActivity (line 57) | public class NativeDownloadActivity extends AppCompatActivity { method onCreate (line 64) | @Override class NativeDownloadAdapter (line 181) | private class NativeDownloadAdapter extends RecyclerView.Adapter