SYMBOL INDEX (4697 symbols across 496 files) FILE: app/src/main/java/io/virtualapp/VApp.java class VApp (line 27) | public class VApp extends MultiDexApplication { method getApp (line 32) | public static VApp getApp() { method attachBaseContext (line 36) | @Override method onCreate (line 49) | @Override method getPreferences (line 93) | public static SharedPreferences getPreferences() { FILE: app/src/main/java/io/virtualapp/VCommends.java class VCommends (line 6) | public class VCommends { FILE: app/src/main/java/io/virtualapp/abs/BasePresenter.java type BasePresenter (line 6) | public interface BasePresenter { method start (line 7) | void start(); FILE: app/src/main/java/io/virtualapp/abs/BaseView.java type BaseView (line 9) | public interface BaseView { method getActivity (line 10) | Activity getActivity(); method getContext (line 11) | Context getContext(); method setPresenter (line 12) | void setPresenter(T presenter); FILE: app/src/main/java/io/virtualapp/abs/Callback.java type Callback (line 7) | public interface Callback { method callback (line 8) | void callback(T result); FILE: app/src/main/java/io/virtualapp/abs/Value.java class Value (line 7) | public class Value { FILE: app/src/main/java/io/virtualapp/abs/nestedadapter/RecyclerViewAdapterWrapper.java class RecyclerViewAdapterWrapper (line 6) | public class RecyclerViewAdapterWrapper extends RecyclerView.Adapter { method RecyclerViewAdapterWrapper (line 10) | public RecyclerViewAdapterWrapper(RecyclerView.Adapter wrapped) { method onCreateViewHolder (line 36) | @Override method onBindViewHolder (line 42) | @Override method getItemCount (line 47) | @Override method getItemViewType (line 52) | @Override method setHasStableIds (line 57) | @Override method getItemId (line 62) | @Override method onViewRecycled (line 67) | @Override method onFailedToRecycleView (line 72) | @Override method onViewAttachedToWindow (line 77) | @Override method onViewDetachedFromWindow (line 82) | @Override method registerAdapterDataObserver (line 87) | @Override method unregisterAdapterDataObserver (line 92) | @Override method onAttachedToRecyclerView (line 97) | @Override method onDetachedFromRecyclerView (line 102) | @Override method getWrappedAdapter (line 107) | public RecyclerView.Adapter getWrappedAdapter() { FILE: app/src/main/java/io/virtualapp/abs/nestedadapter/SmartRecyclerAdapter.java class SmartRecyclerAdapter (line 10) | public class SmartRecyclerAdapter extends RecyclerViewAdapterWrapper { method SmartRecyclerAdapter (line 18) | public SmartRecyclerAdapter(@NonNull RecyclerView.Adapter targetAdapte... method setHeaderView (line 22) | public void setHeaderView(View view) { method removeHeaderView (line 27) | public void removeHeaderView() { method setFooterView (line 32) | public void setFooterView(View view) { method removeFooterView (line 37) | public void removeFooterView() { method setGridHeaderFooter (line 42) | private void setGridHeaderFooter(RecyclerView.LayoutManager layoutMana... method hasHeader (line 59) | private boolean hasHeader() { method hasFooter (line 63) | private boolean hasFooter() { method onAttachedToRecyclerView (line 67) | @Override method getItemCount (line 74) | @Override method getItemViewType (line 79) | @Override method onCreateViewHolder (line 91) | @Override method onBindViewHolder (line 118) | @Override FILE: app/src/main/java/io/virtualapp/abs/percent/PercentLinearLayout.java class PercentLinearLayout (line 13) | public class PercentLinearLayout extends LinearLayout { method PercentLinearLayout (line 17) | public PercentLinearLayout(Context context, AttributeSet attrs) { method onMeasure (line 23) | @Override method onLayout (line 32) | @Override method generateLayoutParams (line 38) | @Override class LayoutParams (line 43) | public static class LayoutParams extends LinearLayout.LayoutParams method LayoutParams (line 48) | public LayoutParams(Context c, AttributeSet attrs) { method LayoutParams (line 53) | public LayoutParams(int width, int height) { method LayoutParams (line 57) | public LayoutParams(ViewGroup.LayoutParams source) { method LayoutParams (line 61) | public LayoutParams(MarginLayoutParams source) { method getPercentLayoutInfo (line 65) | @Override method setBaseAttributes (line 70) | @Override FILE: app/src/main/java/io/virtualapp/abs/reflect/ReflectException.java class ReflectException (line 6) | public class ReflectException extends RuntimeException { method ReflectException (line 10) | public ReflectException(Throwable cause) { FILE: app/src/main/java/io/virtualapp/abs/ui/VActivity.java class VActivity (line 18) | public class VActivity extends AppCompatActivity { method getActivity (line 23) | public Activity getActivity() { method getContext (line 30) | public Context getContext() { method defer (line 34) | protected AndroidDeferredManager defer() { method findFragmentById (line 38) | public Fragment findFragmentById(@IdRes int id) { method replaceFragment (line 42) | public void replaceFragment(@IdRes int id, Fragment fragment) { method onStart (line 46) | @Override method onStop (line 52) | @Override FILE: app/src/main/java/io/virtualapp/abs/ui/VFragment.java class VFragment (line 13) | public class VFragment extends Fragment { method getPresenter (line 17) | public T getPresenter() { method setPresenter (line 21) | public void setPresenter(T presenter) { method defer (line 25) | protected AndroidDeferredManager defer() { method finishActivity (line 29) | public void finishActivity() { method destroy (line 36) | public void destroy() { FILE: app/src/main/java/io/virtualapp/abs/ui/VUiKit.java class VUiKit (line 15) | public class VUiKit { method defer (line 19) | public static AndroidDeferredManager defer() { method dpToPx (line 23) | public static int dpToPx(Context context, int dp) { method post (line 28) | public static void post(Runnable r) { method postDelayed (line 32) | public static void postDelayed(long delay, Runnable r) { method sleep (line 36) | public static void sleep(long time) { FILE: app/src/main/java/io/virtualapp/delegate/MyAppRequestListener.java class MyAppRequestListener (line 16) | public class MyAppRequestListener implements VirtualCore.AppRequestListe... method MyAppRequestListener (line 20) | public MyAppRequestListener(Context context) { method onRequestInstall (line 24) | @Override method onRequestUninstall (line 44) | @Override FILE: app/src/main/java/io/virtualapp/delegate/MyComponentDelegate.java class MyComponentDelegate (line 12) | public class MyComponentDelegate implements ComponentDelegate { method beforeActivityCreate (line 13) | @Override method beforeActivityResume (line 18) | @Override method beforeActivityPause (line 23) | @Override method beforeActivityDestroy (line 28) | @Override method afterActivityCreate (line 33) | @Override method afterActivityResume (line 38) | @Override method afterActivityPause (line 43) | @Override method afterActivityDestroy (line 48) | @Override method onSendBroadcast (line 53) | @Override FILE: app/src/main/java/io/virtualapp/delegate/MyPhoneInfoDelegate.java class MyPhoneInfoDelegate (line 9) | public class MyPhoneInfoDelegate implements PhoneInfoDelegate { method getDeviceId (line 11) | @Override method getBluetoothAddress (line 16) | @Override method getMacAddress (line 21) | @Override FILE: app/src/main/java/io/virtualapp/delegate/MyTaskDescriptionDelegate.java class MyTaskDescriptionDelegate (line 15) | @TargetApi(Build.VERSION_CODES.LOLLIPOP) method getTaskDescription (line 17) | @Override FILE: app/src/main/java/io/virtualapp/effects/ExplosionAnimator.java class ExplosionAnimator (line 18) | public class ExplosionAnimator extends ValueAnimator { method ExplosionAnimator (line 32) | public ExplosionAnimator(View container, Bitmap bitmap, Rect bound) { method generateParticle (line 51) | private Particle generateParticle(int color, Random random) { method draw (line 82) | public boolean draw(Canvas canvas) { method start (line 98) | @Override class Particle (line 104) | private class Particle { method advance (line 120) | public void advance(float factor) { FILE: app/src/main/java/io/virtualapp/effects/ExplosionField.java class ExplosionField (line 27) | public class ExplosionField extends View { method ExplosionField (line 33) | public ExplosionField(Context context) { method ExplosionField (line 38) | public ExplosionField(Context context, AttributeSet attrs) { method ExplosionField (line 43) | public ExplosionField(Context context, AttributeSet attrs, int defStyl... method createBitmapFromView (line 48) | public static Bitmap createBitmapFromView(View view) { method createBitmapSafely (line 68) | public static Bitmap createBitmapSafely(int width, int height, Bitmap.... method attachToWindow (line 81) | public static ExplosionField attachToWindow(Activity activity) { method attachToWindow (line 89) | public static ExplosionField attachToWindow(ViewGroup rootView, Activi... method init (line 96) | private void init() { method onDraw (line 100) | @Override method expandExplosionBound (line 108) | public void expandExplosionBound(int dx, int dy) { method explode (line 113) | public void explode(Bitmap bitmap, Rect bound, long startDelay, long d... method explode (line 127) | public void explode(final View view) { method explode (line 131) | public void explode(final View view, OnExplodeFinishListener listener) { method clear (line 163) | public void clear() { type OnExplodeFinishListener (line 168) | public interface OnExplodeFinishListener { method onExplodeFinish (line 169) | void onExplodeFinish(View v); FILE: app/src/main/java/io/virtualapp/home/FlurryROMCollector.java class FlurryROMCollector (line 19) | public class FlurryROMCollector { method startCollect (line 23) | public static void startCollect() { method reportCameraNativeSetup (line 33) | private static void reportCameraNativeSetup() { method createLogContent (line 44) | private static Map createLogContent(String tag, String... method addRomInfo (line 52) | private static void addRomInfo(Map content) { FILE: app/src/main/java/io/virtualapp/home/HomeActivity.java class HomeActivity (line 61) | public class HomeActivity extends VActivity implements HomeContract.Home... method goHome (line 79) | public static void goHome(Context context) { method onCreate (line 86) | @Override method initMenu (line 98) | private void initMenu() { method setIconEnable (line 137) | private static void setIconEnable(Menu menu, boolean enable) { method bindViews (line 148) | private void bindViews() { method initLaunchpad (line 159) | private void initLaunchpad() { method onAddAppButtonClick (line 183) | private void onAddAppButtonClick() { method deleteApp (line 187) | private void deleteApp(int position) { method createShortcut (line 199) | private void createShortcut(int position) { method setPresenter (line 206) | @Override method showBottomAction (line 211) | @Override method hideBottomAction (line 218) | @Override method showLoading (line 247) | @Override method hideLoading (line 253) | @Override method loadFinish (line 259) | @Override method loadError (line 266) | @Override method showGuide (line 272) | @Override method addAppToLauncher (line 277) | @Override method removeAppToLauncher (line 296) | @Override method refreshLauncherItem (line 301) | @Override method askInstallGms (line 306) | @Override method onActivityResult (line 324) | @Override class LauncherTouchCallback (line 337) | private class LauncherTouchCallback extends ItemTouchHelper.SimpleCall... method LauncherTouchCallback (line 344) | LauncherTouchCallback() { method interpolateOutOfBoundsScroll (line 348) | @Override method getMovementFlags (line 353) | @Override method onMove (line 366) | @Override method isLongPressDragEnabled (line 374) | @Override method isItemViewSwipeEnabled (line 379) | @Override method onSelectedChanged (line 384) | @Override method canDropOver (line 401) | @Override method clearView (line 415) | @Override method onSwiped (line 438) | @Override method onChildDraw (line 442) | @Override FILE: app/src/main/java/io/virtualapp/home/HomeContract.java class HomeContract (line 14) | class HomeContract { type HomeView (line 16) | interface HomeView extends BaseView { method showBottomAction (line 18) | void showBottomAction(); method hideBottomAction (line 20) | void hideBottomAction(); method showLoading (line 22) | void showLoading(); method hideLoading (line 24) | void hideLoading(); method loadFinish (line 26) | void loadFinish(List appModels); method loadError (line 28) | void loadError(Throwable err); method showGuide (line 30) | void showGuide(); method addAppToLauncher (line 32) | void addAppToLauncher(AppData model); method removeAppToLauncher (line 34) | void removeAppToLauncher(AppData model); method refreshLauncherItem (line 36) | void refreshLauncherItem(AppData model); method askInstallGms (line 38) | void askInstallGms(); type HomePresenter (line 41) | interface HomePresenter extends BasePresenter { method launchApp (line 43) | void launchApp(AppData data); method dataChanged (line 45) | void dataChanged(); method addApp (line 47) | void addApp(AppInfoLite info); method deleteApp (line 49) | void deleteApp(AppData data); method createShortcut (line 51) | void createShortcut(AppData data); FILE: app/src/main/java/io/virtualapp/home/HomePresenterImpl.java class HomePresenterImpl (line 32) | class HomePresenterImpl implements HomeContract.HomePresenter { method HomePresenterImpl (line 43) | HomePresenterImpl(HomeContract.HomeView view) { method start (line 63) | @Override method launchApp (line 76) | @Override method launchAppNoAd (line 87) | public void launchAppNoAd(AppData data) { method dataChanged (line 103) | @Override method addApp (line 110) | @Override method handleOptApp (line 173) | private void handleOptApp(AppData data, String packageName, boolean ne... method deleteApp (line 203) | @Override method createShortcut (line 218) | @Override FILE: app/src/main/java/io/virtualapp/home/ListAppActivity.java class ListAppActivity (line 27) | public class ListAppActivity extends VActivity { method gotoListApp (line 33) | public static void gotoListApp(Activity activity) { method onCreate (line 38) | @Override method setupToolBar (line 57) | private void setupToolBar() { method onOptionsItemSelected (line 66) | @Override method onRequestPermissionsResult (line 75) | @Override FILE: app/src/main/java/io/virtualapp/home/ListAppContract.java class ListAppContract (line 13) | class ListAppContract { type ListAppView (line 14) | interface ListAppView extends BaseView { method startLoading (line 16) | void startLoading(); method loadFinish (line 18) | void loadFinish(List infoList); type ListAppPresenter (line 21) | interface ListAppPresenter extends BasePresenter { FILE: app/src/main/java/io/virtualapp/home/ListAppFragment.java class ListAppFragment (line 34) | public class ListAppFragment extends VFragment getList() { method setList (line 50) | public void setList(List models) { method onCreateViewHolder (line 55) | @Override method onBindViewHolder (line 63) | @Override method onAttachedToRecyclerView (line 91) | @Override method isIndexSelectable (line 96) | @Override method getItemCount (line 101) | @Override method getItemViewType (line 106) | @Override method getItem (line 114) | public AppInfo getItem(int index) { type ItemEventListener (line 118) | public interface ItemEventListener { method onItemClick (line 120) | void onItemClick(AppInfo appData, int position); method isSelectable (line 122) | boolean isSelectable(int position); class ViewHolder (line 125) | class ViewHolder extends RecyclerView.ViewHolder { method ViewHolder (line 131) | ViewHolder(View itemView) { FILE: app/src/main/java/io/virtualapp/home/adapters/LaunchpadAdapter.java class LaunchpadAdapter (line 23) | public class LaunchpadAdapter extends RecyclerView.Adapter getList() { method setList (line 143) | public void setList(List list) { method setAppClickListener (line 148) | public void setAppClickListener(OnAppClickListener mAppClickListener) { method moveItem (line 152) | public void moveItem(int pos, int targetPos) { method refresh (line 158) | public void refresh(AppData model) { type OnAppClickListener (line 165) | public interface OnAppClickListener { method onAppClick (line 166) | void onAppClick(int position, AppData model); class ViewHolder (line 169) | public class ViewHolder extends RecyclerView.ViewHolder { method ViewHolder (line 176) | ViewHolder(View itemView) { FILE: app/src/main/java/io/virtualapp/home/adapters/decorations/ItemOffsetDecoration.java class ItemOffsetDecoration (line 10) | public class ItemOffsetDecoration extends RecyclerView.ItemDecoration { method ItemOffsetDecoration (line 14) | public ItemOffsetDecoration(int itemOffset) { method ItemOffsetDecoration (line 18) | public ItemOffsetDecoration(@NonNull Context context, @DimenRes int it... method getItemOffsets (line 22) | @Override FILE: app/src/main/java/io/virtualapp/home/ads/AdScheduler.java class AdScheduler (line 7) | public class AdScheduler { method AdScheduler (line 12) | public AdScheduler(long adDeltaTime) { method adShowed (line 16) | public void adShowed() { method shouldShowAd (line 20) | public boolean shouldShowAd() { FILE: app/src/main/java/io/virtualapp/home/models/AddAppButton.java class AddAppButton (line 12) | public class AddAppButton implements AppData { method AddAppButton (line 17) | public AddAppButton(Context context) { method isLoading (line 22) | @Override method isFirstOpen (line 27) | @Override method getIcon (line 32) | @Override method getName (line 37) | @Override method canReorder (line 42) | @Override method canLaunch (line 47) | @Override method canDelete (line 52) | @Override method canCreateShortcut (line 57) | @Override FILE: app/src/main/java/io/virtualapp/home/models/AppData.java type AppData (line 9) | public interface AppData { method isLoading (line 11) | boolean isLoading(); method isFirstOpen (line 13) | boolean isFirstOpen(); method getIcon (line 15) | Drawable getIcon(); method getName (line 17) | String getName(); method canReorder (line 19) | boolean canReorder(); method canLaunch (line 21) | boolean canLaunch(); method canDelete (line 23) | boolean canDelete(); method canCreateShortcut (line 25) | boolean canCreateShortcut(); FILE: app/src/main/java/io/virtualapp/home/models/AppInfo.java class AppInfo (line 9) | public class AppInfo { FILE: app/src/main/java/io/virtualapp/home/models/AppInfoLite.java class AppInfoLite (line 10) | public class AppInfoLite implements Parcelable { method createFromParcel (line 13) | @Override method newArray (line 18) | @Override method AppInfoLite (line 27) | public AppInfoLite(String packageName, String path, boolean fastOpen) { method AppInfoLite (line 33) | protected AppInfoLite(Parcel in) { method describeContents (line 39) | @Override method writeToParcel (line 44) | @Override FILE: app/src/main/java/io/virtualapp/home/models/EmptyAppData.java class EmptyAppData (line 9) | public class EmptyAppData implements AppData { method isLoading (line 11) | @Override method isFirstOpen (line 16) | @Override method getIcon (line 21) | @Override method getName (line 26) | @Override method canReorder (line 31) | @Override method canLaunch (line 36) | @Override method canDelete (line 41) | @Override method canCreateShortcut (line 46) | @Override FILE: app/src/main/java/io/virtualapp/home/models/MultiplePackageAppData.java class MultiplePackageAppData (line 12) | public class MultiplePackageAppData implements AppData { method MultiplePackageAppData (line 21) | public MultiplePackageAppData(PackageAppData target, int userId) { method isLoading (line 34) | @Override method isFirstOpen (line 39) | @Override method getIcon (line 44) | @Override method getName (line 49) | @Override method canReorder (line 54) | @Override method canLaunch (line 59) | @Override method canDelete (line 64) | @Override method canCreateShortcut (line 69) | @Override FILE: app/src/main/java/io/virtualapp/home/models/PackageAppData.java class PackageAppData (line 13) | public class PackageAppData implements AppData { method PackageAppData (line 22) | public PackageAppData(Context context, InstalledAppInfo installedAppIn... method loadData (line 28) | private void loadData(Context context, ApplicationInfo appInfo) { method isLoading (line 44) | @Override method isFirstOpen (line 49) | @Override method getIcon (line 54) | @Override method getName (line 59) | @Override method canReorder (line 64) | @Override method canLaunch (line 69) | @Override method canDelete (line 74) | @Override method canCreateShortcut (line 79) | @Override FILE: app/src/main/java/io/virtualapp/home/platform/PlatformInfo.java class PlatformInfo (line 12) | public abstract class PlatformInfo { method PlatformInfo (line 16) | public PlatformInfo(String... pkgs) { method relyOnPlatform (line 20) | public abstract boolean relyOnPlatform(PackageInfo info); FILE: app/src/main/java/io/virtualapp/home/platform/WechatPlatformInfo.java class WechatPlatformInfo (line 10) | public class WechatPlatformInfo extends PlatformInfo { method WechatPlatformInfo (line 12) | public WechatPlatformInfo() { method relyOnPlatform (line 16) | @Override FILE: app/src/main/java/io/virtualapp/home/repo/AppDataSource.java type AppDataSource (line 20) | public interface AppDataSource { method getVirtualApps (line 25) | Promise, Throwable, Void> getVirtualApps(); method getInstalledApps (line 31) | Promise, Throwable, Void> getInstalledApps(Context conte... method getStorageApps (line 33) | Promise, Throwable, Void> getStorageApps(Context context... method addVirtualApp (line 35) | InstallResult addVirtualApp(AppInfoLite info); method removeVirtualApp (line 37) | boolean removeVirtualApp(String packageName, int userId); FILE: app/src/main/java/io/virtualapp/home/repo/AppRepository.java class AppRepository (line 33) | public class AppRepository implements AppDataSource { method AppRepository (line 48) | public AppRepository(Context context) { method isSystemApplication (line 52) | private static boolean isSystemApplication(PackageInfo packageInfo) { method getVirtualApps (line 57) | @Override method getInstalledApps (line 81) | @Override method getStorageApps (line 86) | @Override method findAndParseAPKs (line 91) | private List findAndParseAPKs(Context context, File rootD... method convertPackageInfoToAppData (line 117) | private List convertPackageInfoToAppData(Context context, Lis... method addVirtualApp (line 150) | @Override method removeVirtualApp (line 159) | @Override FILE: app/src/main/java/io/virtualapp/home/repo/PackageAppDataStorage.java class PackageAppDataStorage (line 19) | public class PackageAppDataStorage { method get (line 24) | public static PackageAppDataStorage get() { method acquire (line 28) | public PackageAppData acquire(String packageName) { method acquire (line 39) | public void acquire(String packageName, Callback callb... method loadAppData (line 45) | private PackageAppData loadAppData(String packageName) { FILE: app/src/main/java/io/virtualapp/splash/SplashActivity.java class SplashActivity (line 18) | public class SplashActivity extends VActivity { method onCreate (line 22) | @Override method showBanner (line 49) | private void showBanner() { method doActionInThread (line 55) | private void doActionInThread() { FILE: app/src/main/java/io/virtualapp/vs/VSManagerActivity.java class VSManagerActivity (line 11) | public class VSManagerActivity extends VActivity { FILE: app/src/main/java/io/virtualapp/widgets/BallGridBeatIndicator.java class BallGridBeatIndicator (line 9) | public class BallGridBeatIndicator extends Indicator { method draw (line 23) | @Override method onCreateAnimators (line 43) | @Override FILE: app/src/main/java/io/virtualapp/widgets/BallPulseIndicator.java class BallPulseIndicator (line 9) | public class BallPulseIndicator extends Indicator { method draw (line 19) | @Override method onCreateAnimators (line 35) | @Override FILE: app/src/main/java/io/virtualapp/widgets/BaseView.java class BaseView (line 13) | public abstract class BaseView extends View { method BaseView (line 18) | public BaseView(Context context) { method BaseView (line 22) | public BaseView(Context context, AttributeSet attrs) { method BaseView (line 26) | public BaseView(Context context, AttributeSet attrs, int defStyleAttr) { method startAnim (line 31) | public void startAnim() { method startAnim (line 36) | public void startAnim(int time) { method stopAnim (line 41) | public void stopAnim() { method startViewAnim (line 57) | private ValueAnimator startViewAnim(float startF, final float endF, lo... method InitPaint (line 110) | protected abstract void InitPaint(); method OnAnimationUpdate (line 112) | protected abstract void OnAnimationUpdate(ValueAnimator valueAnimator); method OnAnimationRepeat (line 114) | protected abstract void OnAnimationRepeat(Animator animation); method OnStopAnim (line 116) | protected abstract int OnStopAnim(); method SetAnimRepeatMode (line 118) | protected abstract int SetAnimRepeatMode(); method SetAnimRepeatCount (line 120) | protected abstract int SetAnimRepeatCount(); method AnimIsRunning (line 122) | protected abstract void AnimIsRunning(); method getFontlength (line 125) | public float getFontlength(Paint paint, String str) { method getFontHeight (line 131) | public float getFontHeight(Paint paint, String str) { method getFontHeight (line 138) | public float getFontHeight(Paint paint) { FILE: app/src/main/java/io/virtualapp/widgets/CardStackAdapter.java class CardStackAdapter (line 34) | public abstract class CardStackAdapter implements View.OnTouchListener, ... method CardStackAdapter (line 62) | public CardStackAdapter(Context context) { method getCardGapBottom (line 72) | protected float getCardGapBottom() { method createView (line 84) | public abstract View createView(int position, ViewGroup container); method getCount (line 93) | public abstract int getCount(); method isScreenTouchable (line 102) | public boolean isScreenTouchable() { method setScreenTouchable (line 106) | private void setScreenTouchable(boolean screenTouchable) { method addView (line 110) | void addView(final int position) { method getCardFinalY (line 133) | protected float getCardFinalY(int position) { method getCardOriginalY (line 137) | protected float getCardOriginalY(int position) { method resetCards (line 147) | public void resetCards(Runnable r) { method startAnimations (line 165) | private void startAnimations(List animations, final Runnable... method onTouch (line 183) | @Override method onClick (line 220) | @Override method getAnimatorForView (line 258) | protected Animator getAnimatorForView(View view, int currentCardPositi... method moveCards (line 267) | private void moveCards(int positionOfCardToMove, float diff) { method setAdapterParams (line 293) | void setAdapterParams(CardStackLayout cardStackLayout) { method resetCards (line 310) | public void resetCards() { method isCardSelected (line 323) | public boolean isCardSelected() { method getSelectedCardPosition (line 331) | public int getSelectedCardPosition() { method getCardView (line 344) | public View getCardView(int position) { FILE: app/src/main/java/io/virtualapp/widgets/CardStackLayout.java class CardStackLayout (line 26) | public class CardStackLayout extends FrameLayout { method CardStackLayout (line 39) | public CardStackLayout(Context context) { method CardStackLayout (line 44) | public CardStackLayout(Context context, AttributeSet attrs) { method CardStackLayout (line 48) | public CardStackLayout(Context context, AttributeSet attrs, int defSty... method CardStackLayout (line 53) | @TargetApi(Build.VERSION_CODES.LOLLIPOP) method getOnCardSelectedListener (line 62) | OnCardSelected getOnCardSelectedListener() { method setOnCardSelectedListener (line 73) | public void setOnCardSelectedListener(OnCardSelected onCardSelectedLis... method resetDefaults (line 77) | private void resetDefaults() { method handleArgs (line 81) | private void handleArgs(Context context, AttributeSet attrs, int defSt... method getAdapter (line 101) | public CardStackAdapter getAdapter() { method setAdapter (line 111) | public void setAdapter(CardStackAdapter adapter) { method getParallaxScale (line 126) | public int getParallaxScale() { method setParallaxScale (line 134) | public void setParallaxScale(int mParallaxScale) { method isParallaxEnabled (line 138) | public boolean isParallaxEnabled() { method setParallaxEnabled (line 142) | public void setParallaxEnabled(boolean mParallaxEnabled) { method isShowInitAnimation (line 146) | public boolean isShowInitAnimation() { method setShowInitAnimation (line 150) | public void setShowInitAnimation(boolean mShowInitAnimation) { method getCardGap (line 157) | public float getCardGap() { method setCardGap (line 164) | public void setCardGap(float mCardGap) { method getCardGapBottom (line 172) | public float getCardGapBottom() { method setCardGapBottom (line 176) | public void setCardGapBottom(float mCardGapBottom) { method isCardSelected (line 183) | public boolean isCardSelected() { method removeAdapter (line 191) | public void removeAdapter() { method restoreCards (line 201) | public void restoreCards() { type OnCardSelected (line 208) | public interface OnCardSelected { method onCardSelected (line 209) | void onCardSelected(View v, int position); FILE: app/src/main/java/io/virtualapp/widgets/CircularAnim.java class CircularAnim (line 13) | public class CircularAnim { method getPerfectMills (line 22) | private static long getPerfectMills() { method getFullActivityMills (line 29) | private static long getFullActivityMills() { method getColorOrImageRes (line 36) | private static int getColorOrImageRes() { method show (line 43) | public static VisibleBuilder show(View animView) { method hide (line 47) | public static VisibleBuilder hide(View animView) { method fullActivity (line 51) | public static FullActivityBuilder fullActivity(Activity activity, View... method init (line 55) | public static void init(long perfectMills, long fullActivityPerfectMil... type OnAnimationEndListener (line 61) | public interface OnAnimationEndListener { method onAnimationEnd (line 62) | void onAnimationEnd(); class VisibleBuilder (line 65) | @SuppressLint("NewApi") method VisibleBuilder (line 78) | public VisibleBuilder(View animView, boolean isShow) { method triggerView (line 89) | public VisibleBuilder triggerView(View triggerView) { method startRadius (line 94) | public VisibleBuilder startRadius(float startRadius) { method endRadius (line 99) | public VisibleBuilder endRadius(float endRadius) { method duration (line 104) | public VisibleBuilder duration(long durationMills) { method onAnimationEndListener (line 109) | @Deprecated //You can use method - go(OnAnimationEndListener onAnima... method go (line 115) | public void go() { method go (line 119) | public void go(OnAnimationEndListener onAnimationEndListener) { method doOnEnd (line 197) | private void doOnEnd() { class FullActivityBuilder (line 209) | @SuppressLint("NewApi") method FullActivityBuilder (line 219) | public FullActivityBuilder(Activity activity, View triggerView) { method startRadius (line 224) | public FullActivityBuilder startRadius(float startRadius) { method colorOrImageRes (line 229) | public FullActivityBuilder colorOrImageRes(int colorOrImageRes) { method duration (line 234) | public FullActivityBuilder duration(long durationMills) { method overridePendingTransition (line 239) | public FullActivityBuilder overridePendingTransition(int enterAnim, ... method go (line 245) | public void go(OnAnimationEndListener onAnimationEndListener) { method doOnEnd (line 329) | private void doOnEnd() { FILE: app/src/main/java/io/virtualapp/widgets/DragSelectRecyclerView.java class DragSelectRecyclerView (line 22) | public class DragSelectRecyclerView extends RecyclerView { method run (line 45) | @Override method DragSelectRecyclerView (line 63) | public DragSelectRecyclerView(Context context) { method DragSelectRecyclerView (line 68) | public DragSelectRecyclerView(Context context, AttributeSet attrs) { method DragSelectRecyclerView (line 73) | public DragSelectRecyclerView(Context context, AttributeSet attrs, int... method LOG (line 78) | private static void LOG(String message, Object... args) { method init (line 88) | private void init(Context context, AttributeSet attrs) { method setFingerListener (line 119) | public void setFingerListener(@Nullable FingerListener listener) { method onMeasure (line 123) | @Override method setDragSelectActive (line 137) | public boolean setDragSelectActive(boolean active, int initialSelectio... method setAdapter (line 165) | @Override method setAdapter (line 173) | public void setAdapter(DragSelectRecyclerViewAdapter adapter) { method getItemPosition (line 178) | private int getItemPosition(MotionEvent e) { method enableDebug (line 187) | public final void enableDebug() { method onDraw (line 192) | @Override method dispatchTouchEvent (line 210) | @Override type FingerListener (line 286) | public interface FingerListener { method onDragSelectFingerAction (line 287) | void onDragSelectFingerAction(boolean fingerDown); FILE: app/src/main/java/io/virtualapp/widgets/DragSelectRecyclerViewAdapter.java class DragSelectRecyclerViewAdapter (line 12) | public abstract class DragSelectRecyclerViewAdapter onCreateAnimators(); method start (line 71) | @Override method startAnimators (line 87) | private void startAnimators() { method stopAnimators (line 102) | private void stopAnimators() { method ensureAnimators (line 113) | private void ensureAnimators() { method stop (line 120) | @Override method isStarted (line 125) | private boolean isStarted() { method isRunning (line 132) | @Override method addUpdateListener (line 147) | public void addUpdateListener(ValueAnimator animator, ValueAnimator.An... method onBoundsChange (line 151) | @Override method setDrawBounds (line 157) | public void setDrawBounds(int left, int top, int right, int bottom) { method postInvalidate (line 161) | public void postInvalidate() { method getDrawBounds (line 165) | public Rect getDrawBounds() { method setDrawBounds (line 169) | public void setDrawBounds(Rect drawBounds) { method getWidth (line 173) | public int getWidth() { method getHeight (line 177) | public int getHeight() { method centerX (line 181) | public int centerX() { method centerY (line 185) | public int centerY() { method exactCenterX (line 189) | public float exactCenterX() { method exactCenterY (line 193) | public float exactCenterY() { FILE: app/src/main/java/io/virtualapp/widgets/LabelView.java class LabelView (line 15) | public class LabelView extends View { method LabelView (line 31) | public LabelView(Context context) { method LabelView (line 35) | public LabelView(Context context, AttributeSet attrs) { method obtainAttributes (line 42) | private void obtainAttributes(Context context, AttributeSet attrs) { method getText (line 57) | public String getText() { method setText (line 61) | public void setText(String text) { method getTextColor (line 66) | public int getTextColor() { method setTextColor (line 70) | public void setTextColor(int textColor) { method getTextSize (line 75) | public float getTextSize() { method setTextSize (line 79) | public void setTextSize(float textSize) { method isTextBold (line 84) | public boolean isTextBold() { method setTextBold (line 88) | public void setTextBold(boolean textBold) { method isFillTriangle (line 93) | public boolean isFillTriangle() { method setFillTriangle (line 97) | public void setFillTriangle(boolean fillTriangle) { method isTextAllCaps (line 102) | public boolean isTextAllCaps() { method setTextAllCaps (line 106) | public void setTextAllCaps(boolean textAllCaps) { method getBgColor (line 111) | public int getBgColor() { method setBgColor (line 115) | public void setBgColor(int backgroundColor) { method getMinSize (line 120) | public float getMinSize() { method setMinSize (line 124) | public void setMinSize(float minSize) { method getPadding (line 129) | public float getPadding() { method setPadding (line 133) | public void setPadding(float padding) { method getGravity (line 138) | public int getGravity() { method setGravity (line 148) | public void setGravity(int gravity) { method onDraw (line 152) | @Override method drawText (line 246) | private void drawText(int size, float degrees, Canvas canvas, float te... method drawTextWhenFill (line 256) | private void drawTextWhenFill(int size, float degrees, Canvas canvas, ... method onMeasure (line 266) | @Override method measureWidth (line 275) | private int measureWidth(int widthMeasureSpec) { method dp2px (line 298) | protected int dp2px(float dp) { method sp2px (line 303) | protected int sp2px(float sp) { FILE: app/src/main/java/io/virtualapp/widgets/LauncherIconView.java class LauncherIconView (line 23) | public class LauncherIconView extends AppCompatImageView implements Shim... method LauncherIconView (line 52) | public LauncherIconView(Context context) { method LauncherIconView (line 57) | public LauncherIconView(Context context, AttributeSet attrs) { method LauncherIconView (line 62) | public LauncherIconView(Context context, AttributeSet attrs, int defSt... method init (line 67) | private void init(Context context, AttributeSet attrs) { method initParams (line 90) | private void initParams() { method onDraw (line 113) | @Override method drawMask (line 138) | private void drawMask(Canvas canvas) { method drawProgress (line 142) | private void drawProgress(Canvas canvas) { method updateInterAnim (line 151) | private void updateInterAnim(Canvas canvas) { method updateMaskAnim (line 163) | private void updateMaskAnim(Canvas canvas) { method startInterAnim (line 171) | private void startInterAnim(final int progress) { method startProgressAnim (line 210) | private void startProgressAnim(float from, float to) { method startMaskAnim (line 233) | private void startMaskAnim() { method getStrokeWidth (line 275) | public int getStrokeWidth() { method setStrokeWidth (line 284) | public void setStrokeWidth(int strokeWidth) { method getRadius (line 295) | public float getRadius() { method setRadius (line 304) | public void setRadius(float radius) { method getMaskColor (line 315) | public int getMaskColor() { method setMaskColor (line 324) | public void setMaskColor(int maskColor) { method getProgress (line 335) | public int getProgress() { method setProgress (line 342) | public void setProgress(int progress) { method setProgress (line 350) | public void setProgress(int progress, boolean animate) { method onMeasure (line 374) | @Override method getGradientX (line 385) | @Override method setGradientX (line 390) | @Override method isShimmering (line 395) | @Override method setShimmering (line 400) | @Override method isSetUp (line 405) | @Override method setAnimationSetupCallback (line 410) | @Override method getPrimaryColor (line 415) | @Override method setPrimaryColor (line 420) | @Override method getReflectionColor (line 425) | @Override method setReflectionColor (line 430) | @Override method onSizeChanged (line 435) | @Override method stopShimmer (line 443) | public void stopShimmer() { method startShimmer (line 450) | public void startShimmer() { FILE: app/src/main/java/io/virtualapp/widgets/LoadingIndicatorView.java class LoadingIndicatorView (line 20) | public class LoadingIndicatorView extends View { method run (line 41) | @Override method run (line 50) | @Override method LoadingIndicatorView (line 60) | public LoadingIndicatorView(Context context) { method LoadingIndicatorView (line 65) | public LoadingIndicatorView(Context context, AttributeSet attrs) { method LoadingIndicatorView (line 70) | public LoadingIndicatorView(Context context, AttributeSet attrs, int d... method LoadingIndicatorView (line 75) | @TargetApi(Build.VERSION_CODES.LOLLIPOP) method init (line 81) | private void init(Context context, AttributeSet attrs, int defStyleAtt... method getIndicator (line 103) | public Indicator getIndicator() { method setIndicator (line 116) | public void setIndicator(String indicatorName) { method setIndicator (line 140) | public void setIndicator(Indicator d) { method setIndicatorColor (line 170) | public void setIndicatorColor(int color) { method smoothToShow (line 175) | public void smoothToShow() { method smoothToHide (line 180) | public void smoothToHide() { method hide (line 185) | public void hide() { method show (line 205) | public void show() { method verifyDrawable (line 216) | @Override method startAnimation (line 222) | void startAnimation() { method stopAnimation (line 233) | void stopAnimation() { method setVisibility (line 241) | @Override method onVisibilityChanged (line 253) | @Override method invalidateDrawable (line 263) | @Override method onSizeChanged (line 277) | @Override method updateDrawableBounds (line 282) | private void updateDrawableBounds(int w, int h) { method onDraw (line 317) | @Override method drawTrack (line 323) | void drawTrack(Canvas canvas) { method onMeasure (line 342) | @Override method drawableStateChanged (line 363) | @Override method updateDrawableState (line 369) | private void updateDrawableState() { method drawableHotspotChanged (line 376) | @TargetApi(Build.VERSION_CODES.LOLLIPOP) method onAttachedToWindow (line 386) | @Override method onDetachedFromWindow (line 393) | @Override method removeCallbacks (line 402) | private void removeCallbacks() { FILE: app/src/main/java/io/virtualapp/widgets/MarqueeTextView.java class MarqueeTextView (line 8) | public class MarqueeTextView extends AppCompatTextView { method MarqueeTextView (line 12) | public MarqueeTextView(Context context) { method MarqueeTextView (line 16) | public MarqueeTextView(Context context, AttributeSet attrs) { method MarqueeTextView (line 20) | public MarqueeTextView(Context context, AttributeSet attrs, int defSty... method isFocused (line 24) | public boolean isFocused() { method stopScroll (line 31) | public void stopScroll() { method start (line 35) | public void start() { method onDetachedFromWindow (line 39) | protected void onDetachedFromWindow() { FILE: app/src/main/java/io/virtualapp/widgets/MaterialRippleLayout.java class MaterialRippleLayout (line 40) | public class MaterialRippleLayout extends FrameLayout { method get (line 100) | @Override method set (line 105) | @Override method get (line 112) | @Override method set (line 117) | @Override method onLongPress (line 123) | public void onLongPress(MotionEvent e) { method onDown (line 133) | @Override method MaterialRippleLayout (line 141) | public MaterialRippleLayout(Context context) { method MaterialRippleLayout (line 145) | public MaterialRippleLayout(Context context, AttributeSet attrs) { method MaterialRippleLayout (line 149) | public MaterialRippleLayout(Context context, AttributeSet attrs, int d... method on (line 180) | public static RippleBuilder on(View view) { method dpToPx (line 184) | static float dpToPx(Resources resources, float dp) { method getChildView (line 188) | @SuppressWarnings("unchecked") method addView (line 193) | @Override method setOnClickListener (line 203) | @Override method setOnLongClickListener (line 211) | @Override method onInterceptTouchEvent (line 219) | @Override method onTouchEvent (line 224) | @Override method cancelPressedEvent (line 317) | private void cancelPressedEvent() { method startHover (line 324) | private void startHover() { method startRipple (line 337) | private void startRipple(final Runnable animationEndRunnable) { method cancelAnimations (line 377) | private void cancelAnimations() { method getEndRadius (line 388) | private float getEndRadius() { method isInScrollingContainer (line 401) | private boolean isInScrollingContainer() { method findParentAdapterView (line 412) | private AdapterView findParentAdapterView() { method setPositionInAdapter (line 431) | private void setPositionInAdapter() { method adapterPositionChanged (line 437) | private boolean adapterPositionChanged() { method findClickableViewInChild (line 453) | private boolean findClickableViewInChild(View view, int x, int y) { method onSizeChanged (line 473) | @Override method isInEditMode (line 480) | @Override method draw (line 488) | @Override method getRadius (line 514) | private float getRadius() { method setRadius (line 518) | public void setRadius(float radius) { method getRippleAlpha (line 523) | public int getRippleAlpha() { method setRippleAlpha (line 527) | public void setRippleAlpha(Integer rippleAlpha) { method setRippleColor (line 535) | public void setRippleColor(int rippleColor) { method setRippleOverlay (line 542) | public void setRippleOverlay(boolean rippleOverlay) { method setRippleDiameter (line 546) | public void setRippleDiameter(int rippleDiameter) { method setRippleDuration (line 550) | public void setRippleDuration(int rippleDuration) { method setRippleBackground (line 554) | public void setRippleBackground(int color) { method setRippleHover (line 560) | public void setRippleHover(boolean rippleHover) { method setRippleDelayClick (line 564) | public void setRippleDelayClick(boolean rippleDelayClick) { method setRippleFadeDuration (line 568) | public void setRippleFadeDuration(int rippleFadeDuration) { method setRipplePersistent (line 572) | public void setRipplePersistent(boolean ripplePersistent) { method setRippleInAdapter (line 576) | public void setRippleInAdapter(boolean rippleInAdapter) { method setRippleRoundedCorners (line 580) | public void setRippleRoundedCorners(int rippleRoundedCorner) { method setDefaultRippleAlpha (line 585) | public void setDefaultRippleAlpha(float alpha) { method performRipple (line 591) | public void performRipple() { method performRipple (line 596) | public void performRipple(Point anchor) { method enableClipPathSupportIfNecessary (line 607) | private void enableClipPathSupportIfNecessary() { class RippleBuilder (line 618) | public static class RippleBuilder { method RippleBuilder (line 636) | public RippleBuilder(View child) { method rippleColor (line 641) | public RippleBuilder rippleColor(int color) { method rippleOverlay (line 646) | public RippleBuilder rippleOverlay(boolean overlay) { method rippleHover (line 651) | public RippleBuilder rippleHover(boolean hover) { method rippleDiameterDp (line 656) | public RippleBuilder rippleDiameterDp(int diameterDp) { method rippleDuration (line 661) | public RippleBuilder rippleDuration(int duration) { method rippleAlpha (line 666) | public RippleBuilder rippleAlpha(float alpha) { method rippleDelayClick (line 671) | public RippleBuilder rippleDelayClick(boolean delayClick) { method rippleFadeDuration (line 676) | public RippleBuilder rippleFadeDuration(int fadeDuration) { method ripplePersistent (line 681) | public RippleBuilder ripplePersistent(boolean persistent) { method rippleBackground (line 686) | public RippleBuilder rippleBackground(int color) { method rippleInAdapter (line 691) | public RippleBuilder rippleInAdapter(boolean inAdapter) { method rippleRoundedCorners (line 696) | public RippleBuilder rippleRoundedCorners(int radiusDp) { method create (line 701) | public MaterialRippleLayout create() { class PerformClickEvent (line 742) | private class PerformClickEvent implements Runnable { method run (line 744) | @Override public void run() { method clickAdapterView (line 762) | private void clickAdapterView(AdapterView parent) { class PressedEvent (line 777) | private final class PressedEvent implements Runnable { method PressedEvent (line 781) | public PressedEvent(MotionEvent event) { method run (line 785) | @Override FILE: app/src/main/java/io/virtualapp/widgets/RippleButton.java class RippleButton (line 26) | @SuppressLint("ClickableViewAccessibility") method RippleButton (line 47) | public RippleButton(Context context) { method RippleButton (line 51) | public RippleButton(Context context, AttributeSet attrs) { method RippleButton (line 55) | public RippleButton(Context context, AttributeSet attrs, int defStyle) { method dp (line 68) | private int dp(int dp) { method init (line 72) | public void init() { method setRippleColor (line 81) | public void setRippleColor(int rippleColor, float alphaFactor) { method setHover (line 86) | public void setHover(boolean enabled) { method onSizeChanged (line 90) | @Override method onTouchEvent (line 96) | @Override method adjustAlpha (line 204) | public int adjustAlpha(int color, float factor) { method setRadius (line 212) | public void setRadius(final float radius) { method onDraw (line 223) | @Override FILE: app/src/main/java/io/virtualapp/widgets/ShadowProperty.java class ShadowProperty (line 3) | public class ShadowProperty { method getShadowSide (line 32) | public int getShadowSide() { method setShadowSide (line 36) | public ShadowProperty setShadowSide(int shadowSide) { method getShadowOffset (line 41) | public int getShadowOffset() { method getShadowOffsetHalf (line 45) | public int getShadowOffsetHalf() { method getShadowColor (line 49) | public int getShadowColor() { method setShadowColor (line 53) | public ShadowProperty setShadowColor(int shadowColor) { method getShadowRadius (line 58) | public int getShadowRadius() { method setShadowRadius (line 62) | public ShadowProperty setShadowRadius(int shadowRadius) { method getShadowDx (line 67) | public int getShadowDx() { method setShadowDx (line 71) | public ShadowProperty setShadowDx(int shadowDx) { method getShadowDy (line 76) | public int getShadowDy() { method setShadowDy (line 80) | public ShadowProperty setShadowDy(int shadowDy) { FILE: app/src/main/java/io/virtualapp/widgets/ShadowViewDrawable.java class ShadowViewDrawable (line 14) | public class ShadowViewDrawable extends Drawable { method ShadowViewDrawable (line 31) | public ShadowViewDrawable(ShadowProperty shadowProperty, int color, fl... method onBoundsChange (line 55) | @Override method draw (line 81) | @Override method setColor (line 93) | public ShadowViewDrawable setColor(int color) { method setAlpha (line 98) | @Override method setColorFilter (line 103) | @Override method getOpacity (line 108) | @Override FILE: app/src/main/java/io/virtualapp/widgets/Shimmer.java class Shimmer (line 9) | public class Shimmer { method Shimmer (line 27) | public Shimmer() { method getRepeatCount (line 34) | public int getRepeatCount() { method setRepeatCount (line 38) | public Shimmer setRepeatCount(int repeatCount) { method getDuration (line 43) | public long getDuration() { method setDuration (line 47) | public Shimmer setDuration(long duration) { method getStartDelay (line 52) | public long getStartDelay() { method setStartDelay (line 56) | public Shimmer setStartDelay(long startDelay) { method getDirection (line 61) | public int getDirection() { method setDirection (line 65) | public Shimmer setDirection(int direction) { method getAnimatorListener (line 75) | public Animator.AnimatorListener getAnimatorListener() { method setAnimatorListener (line 79) | public Shimmer setAnimatorListener(Animator.AnimatorListener animatorL... method start (line 84) | public void start(final V shimmerVi... method cancel (line 156) | public void cancel() { method isAnimating (line 162) | public boolean isAnimating() { FILE: app/src/main/java/io/virtualapp/widgets/ShimmerViewBase.java type ShimmerViewBase (line 3) | public interface ShimmerViewBase { method getGradientX (line 5) | float getGradientX(); method setGradientX (line 7) | void setGradientX(float gradientX); method isShimmering (line 9) | boolean isShimmering(); method setShimmering (line 11) | void setShimmering(boolean isShimmering); method isSetUp (line 13) | boolean isSetUp(); method setAnimationSetupCallback (line 15) | void setAnimationSetupCallback(ShimmerViewHelper.AnimationSetupCallbac... method getPrimaryColor (line 17) | int getPrimaryColor(); method setPrimaryColor (line 19) | void setPrimaryColor(int primaryColor); method getReflectionColor (line 21) | int getReflectionColor(); method setReflectionColor (line 23) | void setReflectionColor(int reflectionColor); FILE: app/src/main/java/io/virtualapp/widgets/ShimmerViewHelper.java class ShimmerViewHelper (line 13) | public class ShimmerViewHelper { method ShimmerViewHelper (line 36) | public ShimmerViewHelper(View view, Paint paint, AttributeSet attribut... method getGradientX (line 42) | public float getGradientX() { method setGradientX (line 46) | public void setGradientX(float gradientX) { method isShimmering (line 51) | public boolean isShimmering() { method setShimmering (line 55) | public void setShimmering(boolean isShimmering) { method isSetUp (line 59) | public boolean isSetUp() { method setAnimationSetupCallback (line 63) | public void setAnimationSetupCallback(AnimationSetupCallback callback) { method getPrimaryColor (line 67) | public int getPrimaryColor() { method setPrimaryColor (line 71) | public void setPrimaryColor(int primaryColor) { method getReflectionColor (line 78) | public int getReflectionColor() { method setReflectionColor (line 82) | public void setReflectionColor(int reflectionColor) { method init (line 89) | private void init(AttributeSet attributeSet) { method resetLinearGradient (line 109) | private void resetLinearGradient() { method onSizeChanged (line 131) | protected void onSizeChanged() { method onDraw (line 148) | public void onDraw() { type AnimationSetupCallback (line 171) | public interface AnimationSetupCallback { method onSetupAnimation (line 172) | void onSetupAnimation(View target); FILE: app/src/main/java/io/virtualapp/widgets/TwoGearsView.java class TwoGearsView (line 12) | public class TwoGearsView extends BaseView { method TwoGearsView (line 28) | public TwoGearsView(Context context) { method TwoGearsView (line 32) | public TwoGearsView(Context context, AttributeSet attrs) { method TwoGearsView (line 36) | public TwoGearsView(Context context, AttributeSet attrs, int defStyleA... method onMeasure (line 41) | @Override method drawSmallRing (line 51) | private void drawSmallRing(Canvas canvas) { method drawSmallGear (line 63) | private void drawSmallGear(Canvas canvas) { method drawBigGear (line 84) | private void drawBigGear(Canvas canvas) { method drawBigRing (line 105) | private void drawBigRing(Canvas canvas) { method drawAxle (line 119) | private void drawAxle(Canvas canvas) { method onDraw (line 147) | @Override method initPaint (line 161) | private void initPaint() { method setViewColor (line 186) | public void setViewColor(int color) { method InitPaint (line 194) | @Override method OnAnimationUpdate (line 199) | @Override method OnAnimationRepeat (line 205) | @Override method OnStopAnim (line 210) | @Override method SetAnimRepeatMode (line 217) | @Override method AnimIsRunning (line 222) | @Override method SetAnimRepeatCount (line 227) | @Override method dip2px (line 232) | private int dip2px(float dpValue) { FILE: app/src/main/java/io/virtualapp/widgets/ViewHelper.java class ViewHelper (line 8) | public class ViewHelper { method dip2px (line 10) | public static int dip2px(float dpValue) { FILE: lib/src/main/java/android/content/SyncStatusInfo.java class SyncStatusInfo (line 9) | public class SyncStatusInfo implements Parcelable { method SyncStatusInfo (line 35) | public SyncStatusInfo(int authorityId) { method getLastFailureMesgAsInt (line 39) | public int getLastFailureMesgAsInt(int def) { method describeContents (line 43) | public int describeContents() { method writeToParcel (line 47) | public void writeToParcel(Parcel parcel, int flags) { method SyncStatusInfo (line 74) | public SyncStatusInfo(Parcel parcel) { method SyncStatusInfo (line 109) | public SyncStatusInfo(SyncStatusInfo other) { method setPeriodicSyncTime (line 131) | public void setPeriodicSyncTime(int index, long when) { method getPeriodicSyncTime (line 138) | public long getPeriodicSyncTime(int index) { method removePeriodicSyncTime (line 146) | public void removePeriodicSyncTime(int index) { method createFromParcel (line 153) | public SyncStatusInfo createFromParcel(Parcel in) { method newArray (line 157) | public SyncStatusInfo[] newArray(int size) { method ensurePeriodicSyncTimeSize (line 162) | private void ensurePeriodicSyncTimeSize(int index) { FILE: lib/src/main/java/android/content/pm/PackageParser.java class PackageParser (line 12) | public class PackageParser { class IntentInfo (line 16) | public static class IntentInfo extends IntentFilter { class Component (line 25) | public static class Component { method getComponentName (line 31) | public ComponentName getComponentName() { class Activity (line 36) | public final static class Activity extends Component { class Provider (line 74) | public final class Provider extends Component { class Instrumentation (line 78) | public final class Instrumentation extends Component { class Permission (line 82) | public final class Permission extends Component { class PermissionGroup (line 86) | public final class PermissionGroup extends Component { class ActivityIntentInfo (line 90) | public class ActivityIntentInfo extends IntentInfo { class ServiceIntentInfo (line 95) | public class ServiceIntentInfo extends IntentInfo { class ProviderIntentInfo (line 99) | public class ProviderIntentInfo extends IntentInfo { FILE: lib/src/main/java/com/lody/virtual/Build.java class Build (line 11) | public class Build { FILE: lib/src/main/java/com/lody/virtual/GmsSupport.java class GmsSupport (line 15) | public class GmsSupport { method isGmsFamilyPackage (line 39) | public static boolean isGmsFamilyPackage(String packageName) { method isGoogleFrameworkInstalled (line 44) | public static boolean isGoogleFrameworkInstalled() { method isOutsideGoogleFrameworkExist (line 48) | public static boolean isOutsideGoogleFrameworkExist() { method installPackages (line 52) | private static void installPackages(List list, int userId) { method installGApps (line 75) | public static void installGApps(int userId) { method installGoogleService (line 80) | public static void installGoogleService(int userId) { method installGoogleApp (line 84) | public static void installGoogleApp(int userId) { FILE: lib/src/main/java/com/lody/virtual/client/NativeEngine.java class NativeEngine (line 27) | public class NativeEngine { method startDexOverride (line 48) | public static void startDexOverride() { method getRedirectedPath (line 60) | public static String getRedirectedPath(String origPath) { method restoreRedirectedPath (line 69) | public static String restoreRedirectedPath(String origPath) { method redirectDirectory (line 78) | public static void redirectDirectory(String origPath, String newPath) { method redirectFile (line 92) | public static void redirectFile(String origPath, String newPath) { method readOnly (line 107) | public static void readOnly(String path) { method hook (line 115) | public static void hook() { method hookNative (line 128) | static void hookNative() { method onKillProcess (line 141) | public static void onKillProcess(int pid, int signal) { method onGetCallingUid (line 148) | public static int onGetCallingUid(int originUid) { method onOpenDexFileNative (line 165) | public static void onOpenDexFileNative(String[] params) { method nativeHookNative (line 182) | private static native void nativeHookNative(Object method, String host... method nativeMark (line 184) | private static native void nativeMark(); method nativeRestoreRedirectedPath (line 186) | private static native String nativeRestoreRedirectedPath(String redire... method nativeGetRedirectedPath (line 188) | private static native String nativeGetRedirectedPath(String orgPath); method nativeRedirect (line 190) | private static native void nativeRedirect(String origPath, String newP... method nativeReadOnly (line 192) | private static native void nativeReadOnly(String path); method nativeStartUniformer (line 194) | private static native void nativeStartUniformer(String selfSoPath, int... method onGetUid (line 196) | public static int onGetUid(int uid) { FILE: lib/src/main/java/com/lody/virtual/client/VClientImpl.java class VClientImpl (line 82) | public final class VClientImpl extends IVClient.Stub { method get (line 100) | public static VClientImpl get() { method isBound (line 104) | public boolean isBound() { method getDeviceInfo (line 108) | public VDeviceInfo getDeviceInfo() { method getCurrentApplication (line 112) | public Application getCurrentApplication() { method getCurrentPackage (line 116) | public String getCurrentPackage() { method getCurrentApplicationInfo (line 120) | public ApplicationInfo getCurrentApplicationInfo() { method getCrashHandler (line 124) | public CrashHandler getCrashHandler() { method setCrashHandler (line 128) | public void setCrashHandler(CrashHandler crashHandler) { method getVUid (line 132) | public int getVUid() { method getBaseVUid (line 136) | public int getBaseVUid() { method getClassLoader (line 140) | public ClassLoader getClassLoader(ApplicationInfo appInfo) { method sendMessage (line 145) | private void sendMessage(int what, Object obj) { method getAppThread (line 152) | @Override method getToken (line 157) | @Override method initProcess (line 162) | public void initProcess(IBinder token, int vuid) { method handleNewIntent (line 168) | private void handleNewIntent(NewIntentData data) { method bindApplication (line 190) | public void bindApplication(final String packageName, final String pro... method bindApplicationNoCheck (line 208) | private void bindApplicationNoCheck(String packageName, String process... method setupUncaughtHandler (line 354) | private void setupUncaughtHandler() { method startIOUniformer (line 390) | @SuppressLint("SdCardPath") method getMountPoints (line 425) | @SuppressLint("SdCardPath") method createPackageContext (line 438) | private Context createPackageContext(String packageName) { method fixBoundApp (line 449) | private Object fixBoundApp(AppBindData data) { method installContentProviders (line 462) | private void installContentProviders(Context app, List p... method acquireProviderClient (line 476) | @Override method fixInstalledProviders (line 508) | private void fixInstalledProviders() { method clearSettingProvider (line 548) | private void clearSettingProvider() { method clearContentProvider (line 566) | private static void clearContentProvider(Object cache) { method finishActivity (line 577) | @Override method scheduleNewIntent (line 584) | @Override method scheduleReceiver (line 593) | @Override method handleReceiver (line 603) | private void handleReceiver(ReceiverData data) { method createProxyService (line 635) | @Override method getDebugInfo (line 640) | @Override class RootThreadGroup (line 647) | private static class RootThreadGroup extends ThreadGroup { method RootThreadGroup (line 649) | RootThreadGroup(ThreadGroup parent) { method uncaughtException (line 653) | @Override class NewIntentData (line 665) | private final class NewIntentData { class AppBindData (line 671) | private final class AppBindData { class ReceiverData (line 678) | private final class ReceiverData { class H (line 685) | private class H extends Handler { method H (line 687) | private H() { method handleMessage (line 691) | @Override FILE: lib/src/main/java/com/lody/virtual/client/core/CrashHandler.java type CrashHandler (line 7) | public interface CrashHandler { method handleUncaughtException (line 9) | void handleUncaughtException(Thread t, Throwable e); FILE: lib/src/main/java/com/lody/virtual/client/core/InstallStrategy.java type InstallStrategy (line 8) | public interface InstallStrategy { FILE: lib/src/main/java/com/lody/virtual/client/core/InvocationStubManager.java class InvocationStubManager (line 67) | public final class InvocationStubManager { method InvocationStubManager (line 74) | private InvocationStubManager() { method getInstance (line 77) | public static InvocationStubManager getInstance() { method injectAll (line 81) | void injectAll() throws Throwable { method isInit (line 92) | public boolean isInit() { method init (line 97) | public void init() throws Throwable { method injectInternal (line 106) | private void injectInternal() throws Throwable { method addInjector (line 182) | private void addInjector(IInjector IInjector) { method findInjector (line 186) | public T findInjector(Class clazz) { method checkEnv (line 191) | public void checkEnv(Class clazz) { method getInvocationStub (line 202) | public H getInvo... FILE: lib/src/main/java/com/lody/virtual/client/core/VirtualCore.java class VirtualCore (line 57) | public final class VirtualCore { method VirtualCore (line 95) | private VirtualCore() { method get (line 98) | public static VirtualCore get() { method getPM (line 102) | public static PackageManager getPM() { method mainThread (line 106) | public static Object mainThread() { method getInitLock (line 110) | public ConditionVariable getInitLock() { method myUid (line 114) | public int myUid() { method myUserId (line 118) | public int myUserId() { method getComponentDelegate (line 122) | public ComponentDelegate getComponentDelegate() { method setComponentDelegate (line 126) | public void setComponentDelegate(ComponentDelegate delegate) { method getPhoneInfoDelegate (line 130) | public PhoneInfoDelegate getPhoneInfoDelegate() { method setPhoneInfoDelegate (line 134) | public void setPhoneInfoDelegate(PhoneInfoDelegate phoneInfoDelegate) { method setCrashHandler (line 138) | public void setCrashHandler(CrashHandler handler) { method getTaskDescriptionDelegate (line 142) | public TaskDescriptionDelegate getTaskDescriptionDelegate() { method setTaskDescriptionDelegate (line 146) | public void setTaskDescriptionDelegate(TaskDescriptionDelegate taskDes... method getGids (line 150) | public int[] getGids() { method getContext (line 154) | public Context getContext() { method getPackageManager (line 158) | public PackageManager getPackageManager() { method getHostPkg (line 162) | public String getHostPkg() { method getUnHookPackageManager (line 166) | public PackageManager getUnHookPackageManager() { method startup (line 171) | public void startup(Context context) throws Throwable { method waitForEngine (line 199) | public void waitForEngine() { method isEngineLaunched (line 203) | public boolean isEngineLaunched() { method getEngineProcessName (line 214) | public String getEngineProcessName() { method initialize (line 218) | public void initialize(VirtualInitializer initializer) { method detectProcessType (line 238) | private void detectProcessType() { method getService (line 259) | private IAppManager getService() { method getStubInterface (line 270) | private Object getStubInterface() { method isVAppProcess (line 278) | public boolean isVAppProcess() { method isMainProcess (line 285) | public boolean isMainProcess() { method isChildProcess (line 292) | public boolean isChildProcess() { method isServerProcess (line 299) | public boolean isServerProcess() { method getProcessName (line 306) | public String getProcessName() { method getMainProcessName (line 313) | public String getMainProcessName() { method preOpt (line 323) | public void preOpt(String pkg) throws IOException { method isAppRunning (line 337) | public boolean isAppRunning(String packageName, int userId) { method installPackage (line 341) | public InstallResult installPackage(String apkPath, int flags) { method addVisibleOutsidePackage (line 350) | public void addVisibleOutsidePackage(String pkg) { method removeVisibleOutsidePackage (line 358) | public void removeVisibleOutsidePackage(String pkg) { method isOutsidePackageVisible (line 366) | public boolean isOutsidePackageVisible(String pkg) { method isAppInstalled (line 374) | public boolean isAppInstalled(String pkg) { method isPackageLaunchable (line 382) | public boolean isPackageLaunchable(String packageName) { method getLaunchIntent (line 388) | public Intent getLaunchIntent(String packageName, int userId) { method createShortcut (line 413) | public boolean createShortcut(int userId, String packageName, OnEmitSh... method createShortcut (line 417) | public boolean createShortcut(int userId, String packageName, Intent s... method removeShortcut (line 466) | public boolean removeShortcut(int userId, String packageName, Intent s... class UiCallback (line 508) | public abstract static class UiCallback extends IUiCallback.Stub { method setUiCallback (line 511) | public void setUiCallback(Intent intent, IUiCallback callback) { method getInstalledAppInfo (line 519) | public InstalledAppInfo getInstalledAppInfo(String pkg, int flags) { method getInstalledAppCount (line 527) | public int getInstalledAppCount() { method isStartup (line 535) | public boolean isStartup() { method uninstallPackageAsUser (line 539) | public boolean uninstallPackageAsUser(String pkgName, int userId) { method uninstallPackage (line 548) | public boolean uninstallPackage(String pkgName) { method getResources (line 557) | public Resources getResources(String pkg) throws Resources.NotFoundExc... method resolveActivityInfo (line 568) | public synchronized ActivityInfo resolveActivityInfo(Intent intent, in... method resolveActivityInfo (line 589) | public ActivityInfo resolveActivityInfo(ComponentName componentName, i... method resolveServiceInfo (line 593) | public ServiceInfo resolveServiceInfo(Intent intent, int userId) { method killApp (line 602) | public void killApp(String pkg, int userId) { method killAllApps (line 606) | public void killAllApps() { method getInstalledApps (line 610) | public List getInstalledApps(int flags) { method getInstalledAppsAsUser (line 618) | public List getInstalledAppsAsUser(int userId, int f... method clearAppRequestListener (line 626) | public void clearAppRequestListener() { method scanApps (line 634) | public void scanApps() { method getAppRequestListener (line 642) | public IAppRequestListener getAppRequestListener() { method setAppRequestListener (line 650) | public void setAppRequestListener(final AppRequestListener listener) { method isPackageLaunched (line 679) | public boolean isPackageLaunched(int userId, String packageName) { method setPackageHidden (line 687) | public void setPackageHidden(int userId, String packageName, boolean h... method installPackageAsUser (line 695) | public boolean installPackageAsUser(int userId, String packageName) { method isAppInstalledAsUser (line 703) | public boolean isAppInstalledAsUser(int userId, String packageName) { method getPackageInstalledUsers (line 711) | public int[] getPackageInstalledUsers(String packageName) { class PackageObserver (line 719) | public abstract static class PackageObserver extends IPackageObserver.... method registerObserver (line 722) | public void registerObserver(IPackageObserver observer) { method unregisterObserver (line 730) | public void unregisterObserver(IPackageObserver observer) { method isOutsideInstalled (line 739) | public boolean isOutsideInstalled(String packageName) { method getSystemPid (line 749) | public int getSystemPid() { type ProcessType (line 756) | private enum ProcessType { type AppRequestListener (line 775) | public interface AppRequestListener { method onRequestInstall (line 776) | void onRequestInstall(String path); method onRequestUninstall (line 778) | void onRequestUninstall(String pkg); type OnEmitShortcutListener (line 781) | public interface OnEmitShortcutListener { method getIcon (line 782) | Bitmap getIcon(Bitmap originIcon); method getName (line 784) | String getName(String originName); class VirtualInitializer (line 787) | public static abstract class VirtualInitializer { method onMainProcess (line 788) | public void onMainProcess() { method onVirtualProcess (line 791) | public void onVirtualProcess() { method onServerProcess (line 794) | public void onServerProcess() { method onChildProcess (line 797) | public void onChildProcess() { FILE: lib/src/main/java/com/lody/virtual/client/env/Constants.java class Constants (line 12) | public class Constants { FILE: lib/src/main/java/com/lody/virtual/client/env/DeadServerException.java class DeadServerException (line 7) | public class DeadServerException extends RuntimeException { method DeadServerException (line 9) | public DeadServerException() { method DeadServerException (line 12) | public DeadServerException(String message) { method DeadServerException (line 16) | public DeadServerException(String message, Throwable cause) { method DeadServerException (line 20) | public DeadServerException(Throwable cause) { method DeadServerException (line 24) | public DeadServerException(String message, Throwable cause, boolean en... FILE: lib/src/main/java/com/lody/virtual/client/env/SpecialComponentList.java class SpecialComponentList (line 23) | public final class SpecialComponentList { method isSpecSystemPackage (line 89) | public static boolean isSpecSystemPackage(String pkg) { method isConflictingInstrumentation (line 93) | public static boolean isConflictingInstrumentation(String packageName) { method isActionInBlackList (line 102) | public static boolean isActionInBlackList(String action) { method addBlackAction (line 111) | public static void addBlackAction(String action) { method protectIntentFilter (line 115) | public static void protectIntentFilter(IntentFilter filter) { method protectIntent (line 136) | public static void protectIntent(Intent intent) { method unprotectIntent (line 143) | public static void unprotectIntent(Intent intent) { method protectAction (line 150) | public static String protectAction(String originAction) { method unprotectAction (line 164) | public static String unprotectAction(String action) { method isWhitePermission (line 180) | public static boolean isWhitePermission(String permission) { FILE: lib/src/main/java/com/lody/virtual/client/env/VirtualRuntime.java class VirtualRuntime (line 23) | public class VirtualRuntime { method getUIHandler (line 30) | public static Handler getUIHandler() { method getProcessName (line 34) | public static String getProcessName() { method getInitialPackageName (line 38) | public static String getInitialPackageName() { method setupRuntime (line 42) | public static void setupRuntime(String processName, ApplicationInfo ap... method crash (line 57) | public static T crash(RemoteException e) throws RuntimeException { method isArt (line 67) | public static boolean isArt() { FILE: lib/src/main/java/com/lody/virtual/client/fixer/ActivityFixer.java class ActivityFixer (line 22) | public final class ActivityFixer { method ActivityFixer (line 24) | private ActivityFixer() { method fixActivity (line 27) | public static void fixActivity(Activity activity) { FILE: lib/src/main/java/com/lody/virtual/client/fixer/ComponentFixer.java class ComponentFixer (line 12) | public class ComponentFixer { method fixComponentClassName (line 14) | public static String fixComponentClassName(String pkgName, String clas... method fixComponentInfo (line 24) | public static void fixComponentInfo(PackageSetting setting, ComponentI... FILE: lib/src/main/java/com/lody/virtual/client/fixer/ContextFixer.java class ContextFixer (line 23) | public class ContextFixer { method fixContext (line 32) | public static void fixContext(Context context) { FILE: lib/src/main/java/com/lody/virtual/client/hook/base/BinderInvocationProxy.java class BinderInvocationProxy (line 14) | public abstract class BinderInvocationProxy extends MethodInvocationProx... method BinderInvocationProxy (line 18) | public BinderInvocationProxy(IInterface stub, String serviceName) { method BinderInvocationProxy (line 22) | public BinderInvocationProxy(RefStaticMethod asInterfaceMe... method BinderInvocationProxy (line 26) | public BinderInvocationProxy(Class stubClass, String serviceName) { method BinderInvocationProxy (line 30) | public BinderInvocationProxy(BinderInvocationStub hookDelegate, String... method inject (line 35) | @Override method isEnvBad (line 40) | @Override FILE: lib/src/main/java/com/lody/virtual/client/hook/base/BinderInvocationStub.java class BinderInvocationStub (line 24) | @SuppressWarnings("unchecked") method BinderInvocationStub (line 30) | public BinderInvocationStub(RefStaticMethod asInterfaceMet... method BinderInvocationStub (line 34) | public BinderInvocationStub(Class stubClass, IBinder binder) { method BinderInvocationStub (line 39) | public BinderInvocationStub(IInterface mBaseInterface) { method asInterface (line 45) | private static IInterface asInterface(RefStaticMethod asIn... method asInterface (line 52) | private static IInterface asInterface(Class stubClass, IBinder bind... method replaceService (line 65) | public void replaceService(String name) { class AsBinder (line 71) | private final class AsBinder extends MethodProxy { method getMethodName (line 73) | @Override method call (line 78) | @Override method getInterfaceDescriptor (line 85) | @Override method getContext (line 90) | public Context getContext() { method pingBinder (line 94) | @Override method isBinderAlive (line 99) | @Override method queryLocalInterface (line 104) | @Override method dump (line 109) | @Override method dumpAsync (line 114) | @TargetApi(Build.VERSION_CODES.HONEYCOMB_MR2) method transact (line 120) | @Override method linkToDeath (line 125) | @Override method unlinkToDeath (line 130) | @Override method getBaseBinder (line 135) | public IBinder getBaseBinder() { FILE: lib/src/main/java/com/lody/virtual/client/hook/base/LogInvocation.java type Condition (line 18) | static enum Condition { method getLogLevel (line 21) | public int getLogLevel(boolean isHooked, boolean isError) { method getLogLevel (line 30) | public int getLogLevel(boolean isHooked, boolean isError) { method getLogLevel (line 39) | public int getLogLevel(boolean isHooked, boolean isError) { method getLogLevel (line 49) | public int getLogLevel(boolean isHooked, boolean isError) { method getLogLevel (line 54) | public abstract int getLogLevel(boolean isHooked, boolean isError); FILE: lib/src/main/java/com/lody/virtual/client/hook/base/MethodBox.java class MethodBox (line 10) | @SuppressWarnings("unchecked") method MethodBox (line 16) | public MethodBox(Method method, Object who, Object[] args) { method call (line 22) | public T call() throws InvocationTargetException { method callSafe (line 30) | public T callSafe() { FILE: lib/src/main/java/com/lody/virtual/client/hook/base/MethodInvocationProxy.java class MethodInvocationProxy (line 26) | public abstract class MethodInvocationProxy hookType) { method addMethodProxy (line 81) | public MethodProxy addMethodProxy(MethodProxy methodProxy) { method afterHookApply (line 85) | protected void afterHookApply(T delegate) { method inject (line 88) | @Override method getContext (line 91) | public Context getContext() { method getInvocationStub (line 95) | public T getInvocationStub() { FILE: lib/src/main/java/com/lody/virtual/client/hook/base/MethodInvocationStub.java class MethodInvocationStub (line 27) | @SuppressWarnings("unchecked") method getAllHooks (line 39) | public Map getAllHooks() { method MethodInvocationStub (line 44) | public MethodInvocationStub(T baseInterface, Class... proxyInterfac... method getInvocationLoggingCondition (line 56) | public LogInvocation.Condition getInvocationLoggingCondition() { method setInvocationLoggingCondition (line 60) | public void setInvocationLoggingCondition(LogInvocation.Condition invo... method setIdentityName (line 64) | public void setIdentityName(String identityName) { method getIdentityName (line 68) | public String getIdentityName() { method MethodInvocationStub (line 75) | public MethodInvocationStub(T baseInterface) { method copyMethodProxies (line 84) | public void copyMethodProxies(MethodInvocationStub from) { method addMethodProxy (line 93) | public MethodProxy addMethodProxy(MethodProxy methodProxy) { method removeMethodProxy (line 111) | public MethodProxy removeMethodProxy(String hookName) { method removeMethodProxy (line 120) | public void removeMethodProxy(MethodProxy methodProxy) { method removeAllMethodProxies (line 129) | public void removeAllMethodProxies() { method getMethodProxy (line 140) | @SuppressWarnings("unchecked") method getProxyInterface (line 148) | public T getProxyInterface() { method getBaseInterface (line 155) | public T getBaseInterface() { method getMethodProxiesCount (line 162) | public int getMethodProxiesCount() { class HookInvocationHandler (line 166) | private class HookInvocationHandler implements InvocationHandler { method invoke (line 167) | @Override method dumpMethodProxies (line 223) | private void dumpMethodProxies() { FILE: lib/src/main/java/com/lody/virtual/client/hook/base/MethodProxy.java class MethodProxy (line 19) | public abstract class MethodProxy { method MethodProxy (line 24) | public MethodProxy() { method getHostPkg (line 31) | public static String getHostPkg() { method getHostContext (line 35) | protected static Context getHostContext() { method isAppProcess (line 39) | protected static boolean isAppProcess() { method isServerProcess (line 43) | protected static boolean isServerProcess() { method isMainProcess (line 47) | protected static boolean isMainProcess() { method getVUid (line 51) | protected static int getVUid() { method getAppUserId (line 55) | protected static int getAppUserId() { method getBaseVUid (line 59) | protected static int getBaseVUid() { method getRealUid (line 63) | protected static int getRealUid() { method getDeviceInfo (line 67) | protected static VDeviceInfo getDeviceInfo() { method isVisiblePackage (line 71) | public static boolean isVisiblePackage(ApplicationInfo info) { method getMethodName (line 77) | public abstract String getMethodName(); method beforeCall (line 79) | public boolean beforeCall(Object who, Method method, Object... args) { method call (line 83) | public Object call(Object who, Method method, Object... args) throws T... method afterCall (line 87) | public Object afterCall(Object who, Method method, Object[] args, Obje... method isEnable (line 91) | public boolean isEnable() { method setEnable (line 95) | public void setEnable(boolean enable) { method getInvocationLoggingCondition (line 99) | public LogInvocation.Condition getInvocationLoggingCondition() { method setInvocationloggingCondition (line 103) | public void setInvocationloggingCondition(LogInvocation.Condition invo... method isAppPkg (line 107) | public boolean isAppPkg(String pkg) { method getPM (line 111) | protected PackageManager getPM() { method toString (line 115) | @Override FILE: lib/src/main/java/com/lody/virtual/client/hook/base/ReplaceCallingPkgMethodProxy.java class ReplaceCallingPkgMethodProxy (line 11) | public class ReplaceCallingPkgMethodProxy extends StaticMethodProxy { method ReplaceCallingPkgMethodProxy (line 13) | public ReplaceCallingPkgMethodProxy(String name) { method beforeCall (line 17) | @Override FILE: lib/src/main/java/com/lody/virtual/client/hook/base/ReplaceLastPkgMethodProxy.java class ReplaceLastPkgMethodProxy (line 11) | public class ReplaceLastPkgMethodProxy extends StaticMethodProxy { method ReplaceLastPkgMethodProxy (line 13) | public ReplaceLastPkgMethodProxy(String name) { method beforeCall (line 17) | @Override FILE: lib/src/main/java/com/lody/virtual/client/hook/base/ReplaceLastUidMethodProxy.java class ReplaceLastUidMethodProxy (line 9) | public class ReplaceLastUidMethodProxy extends StaticMethodProxy { method ReplaceLastUidMethodProxy (line 11) | public ReplaceLastUidMethodProxy(String name) { method beforeCall (line 15) | @Override FILE: lib/src/main/java/com/lody/virtual/client/hook/base/ReplaceSequencePkgMethodProxy.java class ReplaceSequencePkgMethodProxy (line 11) | public class ReplaceSequencePkgMethodProxy extends StaticMethodProxy { method ReplaceSequencePkgMethodProxy (line 15) | public ReplaceSequencePkgMethodProxy(String name, int sequence) { method beforeCall (line 20) | @Override FILE: lib/src/main/java/com/lody/virtual/client/hook/base/ReplaceSpecPkgMethodProxy.java class ReplaceSpecPkgMethodProxy (line 9) | public class ReplaceSpecPkgMethodProxy extends StaticMethodProxy { method ReplaceSpecPkgMethodProxy (line 13) | public ReplaceSpecPkgMethodProxy(String name, int index) { method beforeCall (line 18) | @Override FILE: lib/src/main/java/com/lody/virtual/client/hook/base/ReplaceUidMethodProxy.java class ReplaceUidMethodProxy (line 5) | public class ReplaceUidMethodProxy extends StaticMethodProxy { method ReplaceUidMethodProxy (line 8) | public ReplaceUidMethodProxy(String name, int index) { method beforeCall (line 13) | @Override FILE: lib/src/main/java/com/lody/virtual/client/hook/base/ResultStaticMethodProxy.java class ResultStaticMethodProxy (line 9) | public class ResultStaticMethodProxy extends StaticMethodProxy { method ResultStaticMethodProxy (line 13) | public ResultStaticMethodProxy(String name, Object result) { method getResult (line 18) | public Object getResult() { method call (line 22) | @Override FILE: lib/src/main/java/com/lody/virtual/client/hook/base/StaticMethodProxy.java class StaticMethodProxy (line 7) | public class StaticMethodProxy extends MethodProxy { method StaticMethodProxy (line 11) | public StaticMethodProxy(String name) { method getMethodName (line 15) | @Override FILE: lib/src/main/java/com/lody/virtual/client/hook/delegate/AppInstrumentation.java class AppInstrumentation (line 28) | public final class AppInstrumentation extends InstrumentationDelegate im... method AppInstrumentation (line 34) | private AppInstrumentation(Instrumentation base) { method getDefault (line 38) | public static AppInstrumentation getDefault() { method create (line 49) | private static AppInstrumentation create() { method inject (line 58) | @Override method isEnvBad (line 64) | @Override method callActivityOnCreate (line 69) | @Override method callActivityOnResume (line 98) | @Override method callActivityOnDestroy (line 122) | @Override method callActivityOnPause (line 129) | @Override method callApplicationOnCreate (line 137) | @Override FILE: lib/src/main/java/com/lody/virtual/client/hook/delegate/ComponentDelegate.java type ComponentDelegate (line 8) | public interface ComponentDelegate { method beforeActivityCreate (line 12) | @Override method beforeActivityResume (line 17) | @Override method beforeActivityPause (line 22) | @Override method beforeActivityDestroy (line 27) | @Override method afterActivityCreate (line 32) | @Override method afterActivityResume (line 37) | @Override method afterActivityPause (line 42) | @Override method afterActivityDestroy (line 47) | @Override method onSendBroadcast (line 52) | @Override method beforeActivityCreate (line 58) | void beforeActivityCreate(Activity activity); method beforeActivityResume (line 60) | void beforeActivityResume(Activity activity); method beforeActivityPause (line 62) | void beforeActivityPause(Activity activity); method beforeActivityDestroy (line 64) | void beforeActivityDestroy(Activity activity); method afterActivityCreate (line 66) | void afterActivityCreate(Activity activity); method afterActivityResume (line 68) | void afterActivityResume(Activity activity); method afterActivityPause (line 70) | void afterActivityPause(Activity activity); method afterActivityDestroy (line 72) | void afterActivityDestroy(Activity activity); method onSendBroadcast (line 74) | void onSendBroadcast(Intent intent); FILE: lib/src/main/java/com/lody/virtual/client/hook/delegate/InstrumentationDelegate.java class InstrumentationDelegate (line 24) | public class InstrumentationDelegate extends Instrumentation { method InstrumentationDelegate (line 28) | public InstrumentationDelegate(Instrumentation base) { method newApplication (line 32) | public static Application newApplication(Class clazz, Context context) method onCreate (line 37) | @Override method start (line 42) | @Override method onStart (line 47) | @Override method onException (line 52) | @Override method sendStatus (line 57) | @Override method finish (line 62) | @Override method setAutomaticPerformanceSnapshots (line 67) | @Override method startPerformanceSnapshot (line 72) | @Override method endPerformanceSnapshot (line 77) | @Override method onDestroy (line 82) | @Override method getContext (line 87) | @Override method getComponentName (line 92) | @Override method getTargetContext (line 97) | @Override method isProfiling (line 102) | @Override method startProfiling (line 107) | @Override method stopProfiling (line 112) | @Override method setInTouchMode (line 117) | @Override method waitForIdle (line 122) | @Override method waitForIdleSync (line 127) | @Override method runOnMainSync (line 132) | @Override method startActivitySync (line 137) | @Override method addMonitor (line 142) | @Override method addMonitor (line 147) | @Override method addMonitor (line 152) | @Override method checkMonitorHit (line 157) | @Override method waitForMonitor (line 162) | @Override method waitForMonitorWithTimeout (line 167) | @Override method removeMonitor (line 172) | @Override method invokeMenuActionSync (line 177) | @Override method invokeContextMenuAction (line 182) | @Override method sendStringSync (line 187) | @Override method sendKeySync (line 192) | @Override method sendKeyDownUpSync (line 197) | @Override method sendCharacterSync (line 202) | @Override method sendPointerSync (line 207) | @Override method sendTrackballEventSync (line 212) | @Override method newApplication (line 217) | @Override method callApplicationOnCreate (line 223) | @Override method newActivity (line 228) | @Override method newActivity (line 236) | @Override method callActivityOnCreate (line 242) | @Override method callActivityOnCreate (line 247) | @TargetApi(Build.VERSION_CODES.LOLLIPOP) method callActivityOnDestroy (line 253) | @Override method callActivityOnRestoreInstanceState (line 258) | @Override method callActivityOnRestoreInstanceState (line 263) | @TargetApi(Build.VERSION_CODES.LOLLIPOP) method callActivityOnPostCreate (line 270) | @Override method callActivityOnPostCreate (line 275) | @TargetApi(Build.VERSION_CODES.LOLLIPOP) method callActivityOnNewIntent (line 281) | @Override method callActivityOnStart (line 287) | @Override method callActivityOnRestart (line 292) | @Override method callActivityOnResume (line 297) | @Override method callActivityOnStop (line 302) | @Override method callActivityOnSaveInstanceState (line 307) | @Override method callActivityOnSaveInstanceState (line 312) | @TargetApi(Build.VERSION_CODES.LOLLIPOP) method callActivityOnPause (line 319) | @Override method callActivityOnUserLeaving (line 324) | @Override method getAllocCounts (line 329) | @Override method getBinderCounts (line 334) | @Override method getUiAutomation (line 340) | @TargetApi(Build.VERSION_CODES.JELLY_BEAN_MR2) FILE: lib/src/main/java/com/lody/virtual/client/hook/delegate/PhoneInfoDelegate.java type PhoneInfoDelegate (line 3) | public interface PhoneInfoDelegate { method getDeviceId (line 11) | String getDeviceId(String oldDeviceId, int userId); method getBluetoothAddress (line 19) | String getBluetoothAddress(String oldBluetoothAddress, int userId); method getMacAddress (line 27) | String getMacAddress(String oldMacAddress, int userId); FILE: lib/src/main/java/com/lody/virtual/client/hook/delegate/TaskDescriptionDelegate.java type TaskDescriptionDelegate (line 8) | public interface TaskDescriptionDelegate { method getTaskDescription (line 9) | public ActivityManager.TaskDescription getTaskDescription(ActivityMana... FILE: lib/src/main/java/com/lody/virtual/client/hook/providers/DownloadProviderHook.java class DownloadProviderHook (line 15) | class DownloadProviderHook extends ExternalProviderHook { method DownloadProviderHook (line 32) | DownloadProviderHook(Object base) { method insert (line 36) | @Override FILE: lib/src/main/java/com/lody/virtual/client/hook/providers/ExternalProviderHook.java class ExternalProviderHook (line 11) | public class ExternalProviderHook extends ProviderHook { method ExternalProviderHook (line 13) | public ExternalProviderHook(Object base) { method processArgs (line 17) | @Override FILE: lib/src/main/java/com/lody/virtual/client/hook/providers/InternalProviderHook.java class InternalProviderHook (line 7) | public class InternalProviderHook extends ProviderHook { method InternalProviderHook (line 9) | public InternalProviderHook(Object base) { FILE: lib/src/main/java/com/lody/virtual/client/hook/providers/ProviderHook.java class ProviderHook (line 29) | public class ProviderHook implements InvocationHandler { method fetch (line 35) | @Override method fetch (line 41) | @Override method ProviderHook (line 50) | public ProviderHook(Object base) { method fetchHook (line 54) | private static HookFetcher fetchHook(String authority) { method createProxy (line 70) | private static IInterface createProxy(IInterface provider, ProviderHoo... method createProxy (line 79) | public static IInterface createProxy(boolean external, String authorit... method call (line 94) | public Bundle call(MethodBox methodBox, String method, String arg, Bun... method insert (line 98) | public Uri insert(MethodBox methodBox, Uri url, ContentValues initialV... method query (line 103) | public Cursor query(MethodBox methodBox, Uri url, String[] projection,... method getType (line 108) | public String getType(MethodBox methodBox, Uri url) throws InvocationT... method bulkInsert (line 112) | public int bulkInsert(MethodBox methodBox, Uri url, ContentValues[] in... method delete (line 116) | public int delete(MethodBox methodBox, Uri url, String selection, Stri... method update (line 120) | public int update(MethodBox methodBox, Uri url, ContentValues values, ... method openFile (line 125) | public ParcelFileDescriptor openFile(MethodBox methodBox, Uri url, Str... method openAssetFile (line 129) | public AssetFileDescriptor openAssetFile(MethodBox methodBox, Uri url,... method invoke (line 133) | @Override method processArgs (line 196) | protected void processArgs(Method method, Object... args) { type HookFetcher (line 200) | public interface HookFetcher { method fetch (line 201) | ProviderHook fetch(boolean external, IInterface provider); FILE: lib/src/main/java/com/lody/virtual/client/hook/providers/SettingsProviderHook.java class SettingsProviderHook (line 18) | public class SettingsProviderHook extends ExternalProviderHook { method SettingsProviderHook (line 33) | public SettingsProviderHook(Object base) { method getMethodType (line 37) | private static int getMethodType(String method) { method isSecureMethod (line 47) | private static boolean isSecureMethod(String method) { method call (line 52) | @Override method wrapBundle (line 79) | private Bundle wrapBundle(String name, String value) { method processArgs (line 90) | @Override FILE: lib/src/main/java/com/lody/virtual/client/hook/proxies/account/AccountManagerStub.java class AccountManagerStub (line 19) | public class AccountManagerStub extends BinderInvocationProxy { method AccountManagerStub (line 23) | public AccountManagerStub() { method onBindMethods (line 27) | @Override class getPassword (line 67) | private static class getPassword extends MethodProxy { method getMethodName (line 68) | @Override method call (line 73) | @Override class getUserData (line 80) | private static class getUserData extends MethodProxy { method getMethodName (line 81) | @Override method call (line 86) | @Override class getAuthenticatorTypes (line 94) | private static class getAuthenticatorTypes extends MethodProxy { method getMethodName (line 95) | @Override method call (line 100) | @Override class getAccounts (line 106) | private static class getAccounts extends MethodProxy { method getMethodName (line 107) | @Override method call (line 112) | @Override class getAccountsForPackage (line 119) | private static class getAccountsForPackage extends MethodProxy { method getMethodName (line 120) | @Override method call (line 125) | @Override class getAccountsByTypeForPackage (line 132) | private static class getAccountsByTypeForPackage extends MethodProxy { method getMethodName (line 133) | @Override method call (line 138) | @Override class getAccountsAsUser (line 146) | private static class getAccountsAsUser extends MethodProxy { method getMethodName (line 147) | @Override method call (line 152) | @Override class hasFeatures (line 159) | private static class hasFeatures extends MethodProxy { method getMethodName (line 160) | @Override method call (line 165) | @Override class getAccountsByFeatures (line 175) | private static class getAccountsByFeatures extends MethodProxy { method getMethodName (line 176) | @Override method call (line 181) | @Override class addAccountExplicitly (line 191) | private static class addAccountExplicitly extends MethodProxy { method getMethodName (line 192) | @Override method call (line 197) | @Override class removeAccount (line 206) | private static class removeAccount extends MethodProxy { method getMethodName (line 207) | @Override method call (line 212) | @Override class removeAccountAsUser (line 222) | private static class removeAccountAsUser extends MethodProxy { method getMethodName (line 223) | @Override method call (line 228) | @Override class removeAccountExplicitly (line 238) | private static class removeAccountExplicitly extends MethodProxy { method getMethodName (line 239) | @Override method call (line 244) | @Override class copyAccountToUser (line 251) | private static class copyAccountToUser extends MethodProxy { method getMethodName (line 252) | @Override method call (line 257) | @Override class invalidateAuthToken (line 268) | private static class invalidateAuthToken extends MethodProxy { method getMethodName (line 269) | @Override method call (line 274) | @Override class peekAuthToken (line 283) | private static class peekAuthToken extends MethodProxy { method getMethodName (line 284) | @Override method call (line 289) | @Override class setAuthToken (line 297) | private static class setAuthToken extends MethodProxy { method getMethodName (line 298) | @Override method call (line 303) | @Override class setPassword (line 313) | private static class setPassword extends MethodProxy { method getMethodName (line 314) | @Override method call (line 319) | @Override class clearPassword (line 328) | private static class clearPassword extends MethodProxy { method getMethodName (line 329) | @Override method call (line 334) | @Override class setUserData (line 342) | private static class setUserData extends MethodProxy { method getMethodName (line 343) | @Override method call (line 348) | @Override class updateAppPermission (line 358) | private static class updateAppPermission extends MethodProxy { method getMethodName (line 359) | @Override method call (line 364) | @Override class getAuthToken (line 375) | private static class getAuthToken extends MethodProxy { method getMethodName (line 376) | @Override method call (line 381) | @Override class addAccount (line 394) | private static class addAccount extends MethodProxy { method getMethodName (line 395) | @Override method call (line 400) | @Override class addAccountAsUser (line 413) | private static class addAccountAsUser extends MethodProxy { method getMethodName (line 414) | @Override method call (line 419) | @Override class updateCredentials (line 432) | private static class updateCredentials extends MethodProxy { method getMethodName (line 433) | @Override method call (line 438) | @Override class editProperties (line 450) | private static class editProperties extends MethodProxy { method getMethodName (line 451) | @Override method call (line 456) | @Override class confirmCredentialsAsUser (line 466) | private static class confirmCredentialsAsUser extends MethodProxy { method getMethodName (line 467) | @Override method call (line 472) | @Override class accountAuthenticated (line 484) | private static class accountAuthenticated extends MethodProxy { method getMethodName (line 485) | @Override method call (line 490) | @Override class getAuthTokenLabel (line 497) | private static class getAuthTokenLabel extends MethodProxy { method getMethodName (line 498) | @Override method call (line 503) | @Override class addSharedAccountAsUser (line 513) | private static class addSharedAccountAsUser extends MethodProxy { method getMethodName (line 514) | @Override method call (line 519) | @Override class getSharedAccountsAsUser (line 527) | private static class getSharedAccountsAsUser extends MethodProxy { method getMethodName (line 528) | @Override method call (line 533) | @Override class removeSharedAccountAsUser (line 540) | private static class removeSharedAccountAsUser extends MethodProxy { method getMethodName (line 541) | @Override method call (line 546) | @Override class renameAccount (line 554) | private static class renameAccount extends MethodProxy { method getMethodName (line 555) | @Override method call (line 560) | @Override class getPreviousName (line 570) | private static class getPreviousName extends MethodProxy { method getMethodName (line 571) | @Override method call (line 576) | @Override class renameSharedAccountAsUser (line 583) | private static class renameSharedAccountAsUser extends MethodProxy { method getMethodName (line 584) | @Override method call (line 589) | @Override FILE: lib/src/main/java/com/lody/virtual/client/hook/proxies/alarm/AlarmManagerStub.java class AlarmManagerStub (line 20) | public class AlarmManagerStub extends BinderInvocationProxy { method AlarmManagerStub (line 22) | public AlarmManagerStub() { method onBindMethods (line 26) | @Override class SetTimeZone (line 34) | private static class SetTimeZone extends MethodProxy { method getMethodName (line 35) | @Override method call (line 40) | @Override class SetTime (line 46) | private static class SetTime extends MethodProxy { method getMethodName (line 47) | @Override method call (line 52) | @Override class Set (line 61) | private static class Set extends MethodProxy { method getMethodName (line 63) | @Override method beforeCall (line 68) | @Override FILE: lib/src/main/java/com/lody/virtual/client/hook/proxies/am/ActivityManagerStub.java class ActivityManagerStub (line 42) | @LogInvocation(LogInvocation.Condition.ALWAYS) method ActivityManagerStub (line 46) | public ActivityManagerStub() { method inject (line 50) | @Override method onBindMethods (line 69) | @Override method isEnvBad (line 124) | @Override class isUserRunning (line 129) | private class isUserRunning extends MethodProxy { method getMethodName (line 130) | @Override method call (line 135) | @Override FILE: lib/src/main/java/com/lody/virtual/client/hook/proxies/am/HCallbackStub.java class HCallbackStub (line 29) | public class HCallbackStub implements Handler.Callback, IInjector { method HCallbackStub (line 45) | private HCallbackStub() { method getDefault (line 48) | public static HCallbackStub getDefault() { method getH (line 52) | private static Handler getH() { method getHCallback (line 56) | private static Handler.Callback getHCallback() { method handleMessage (line 66) | @Override method handleLaunchActivity (line 98) | private boolean handleLaunchActivity(Message msg) { method inject (line 144) | @Override method isEnvBad (line 150) | @Override FILE: lib/src/main/java/com/lody/virtual/client/hook/proxies/am/MethodProxies.java class MethodProxies (line 78) | @SuppressWarnings("unused") class ForceStopPackage (line 82) | static class ForceStopPackage extends MethodProxy { method getMethodName (line 84) | @Override method call (line 89) | @Override method isEnable (line 97) | @Override class CrashApplication (line 104) | static class CrashApplication extends MethodProxy { method getMethodName (line 106) | @Override method call (line 111) | @Override method isEnable (line 116) | @Override class AddPackageDependency (line 123) | static class AddPackageDependency extends MethodProxy { method getMethodName (line 125) | @Override method call (line 130) | @Override method isEnable (line 136) | @Override class GetPackageForToken (line 142) | static class GetPackageForToken extends MethodProxy { method getMethodName (line 144) | @Override method call (line 149) | @Override class UnbindService (line 160) | static class UnbindService extends MethodProxy { method getMethodName (line 162) | @Override method call (line 167) | @Override method isEnable (line 177) | @Override class GetContentProviderExternal (line 183) | static class GetContentProviderExternal extends GetContentProvider { method getMethodName (line 185) | @Override method getProviderNameIndex (line 190) | @Override method isEnable (line 195) | @Override class StartVoiceActivity (line 201) | static class StartVoiceActivity extends StartActivity { method getMethodName (line 202) | @Override method call (line 207) | @Override class UnstableProviderDied (line 214) | static class UnstableProviderDied extends MethodProxy { method getMethodName (line 216) | @Override method call (line 221) | @Override class PeekService (line 231) | static class PeekService extends MethodProxy { method getMethodName (line 233) | @Override method call (line 238) | @Override method isEnable (line 246) | @Override class GetPackageAskScreenCompat (line 253) | static class GetPackageAskScreenCompat extends MethodProxy { method getMethodName (line 255) | @Override method call (line 260) | @Override method isEnable (line 271) | @Override class GetIntentSender (line 278) | static class GetIntentSender extends MethodProxy { method getMethodName (line 280) | @Override method call (line 285) | @Override method redirectIntentSender (line 317) | private Intent redirectIntentSender(int type, String creator, Intent... method isEnable (line 349) | @Override class StartActivity (line 357) | static class StartActivity extends MethodProxy { method getMethodName (line 362) | @Override method call (line 367) | @Override method handleInstallRequest (line 465) | private boolean handleInstallRequest(Intent intent) { method handleUninstallRequest (line 483) | private boolean handleUninstallRequest(Intent intent) { class StartActivities (line 503) | static class StartActivities extends MethodProxy { method getMethodName (line 505) | @Override method call (line 510) | @Override method isEnable (line 523) | @Override class FinishActivity (line 530) | static class FinishActivity extends MethodProxy { method getMethodName (line 531) | @Override method afterCall (line 536) | @Override method isEnable (line 563) | @Override class GetCallingPackage (line 570) | static class GetCallingPackage extends MethodProxy { method getMethodName (line 572) | @Override method call (line 577) | @Override method isEnable (line 583) | @Override class GetPackageForIntentSender (line 590) | static class GetPackageForIntentSender extends MethodProxy { method getMethodName (line 591) | @Override method call (line 596) | @Override method isEnable (line 608) | @Override class PublishContentProviders (line 615) | @SuppressWarnings("unchecked") method getMethodName (line 618) | @Override method call (line 623) | @Override method isEnable (line 628) | @Override class GetServices (line 635) | static class GetServices extends MethodProxy { method getMethodName (line 636) | @Override method call (line 641) | @Override method isEnable (line 648) | @Override class GrantUriPermissionFromOwner (line 654) | static class GrantUriPermissionFromOwner extends MethodProxy { method getMethodName (line 656) | @Override method call (line 661) | @Override method isEnable (line 667) | @Override class SetServiceForeground (line 673) | static class SetServiceForeground extends MethodProxy { method getMethodName (line 675) | @Override method call (line 680) | @Override method isEnable (line 699) | @Override class UpdateDeviceOwner (line 706) | static class UpdateDeviceOwner extends MethodProxy { method getMethodName (line 708) | @Override method call (line 713) | @Override method isEnable (line 719) | @Override class GetIntentForIntentSender (line 727) | static class GetIntentForIntentSender extends MethodProxy { method getMethodName (line 729) | @Override method afterCall (line 734) | @Override class UnbindFinished (line 745) | static class UnbindFinished extends MethodProxy { method getMethodName (line 747) | @Override method call (line 752) | @Override method isEnable (line 761) | @Override class StartActivityIntentSender (line 767) | static class StartActivityIntentSender extends MethodProxy { method getMethodName (line 768) | @Override method call (line 773) | @Override class BindService (line 781) | static class BindService extends MethodProxy { method getMethodName (line 783) | @Override method call (line 788) | @Override method isEnable (line 815) | @Override class StartService (line 822) | static class StartService extends MethodProxy { method getMethodName (line 824) | @Override method call (line 829) | @Override method isEnable (line 859) | @Override class StartActivityAndWait (line 865) | static class StartActivityAndWait extends StartActivity { method getMethodName (line 866) | @Override method call (line 871) | @Override class PublishService (line 878) | static class PublishService extends MethodProxy { method getMethodName (line 880) | @Override method call (line 885) | @Override method isEnable (line 897) | @Override class GetRunningAppProcesses (line 904) | @SuppressWarnings("unchecked") method getMethodName (line 907) | @Override method call (line 912) | @Override class SetPackageAskScreenCompat (line 934) | static class SetPackageAskScreenCompat extends MethodProxy { method getMethodName (line 936) | @Override method call (line 941) | @Override method isEnable (line 952) | @Override class GetCallingActivity (line 959) | static class GetCallingActivity extends MethodProxy { method getMethodName (line 961) | @Override method call (line 966) | @Override method isEnable (line 972) | @Override class GetCurrentUser (line 979) | static class GetCurrentUser extends MethodProxy { method getMethodName (line 981) | @Override method call (line 986) | @Override class KillApplicationProcess (line 998) | static class KillApplicationProcess extends MethodProxy { method getMethodName (line 1000) | @Override method call (line 1005) | @Override method isEnable (line 1016) | @Override class StartActivityAsUser (line 1023) | static class StartActivityAsUser extends StartActivity { method getMethodName (line 1025) | @Override method call (line 1030) | @Override class CheckPermission (line 1037) | static class CheckPermission extends MethodProxy { method getMethodName (line 1039) | @Override method call (line 1044) | @Override method isEnable (line 1057) | @Override class StartActivityAsCaller (line 1065) | static class StartActivityAsCaller extends StartActivity { method getMethodName (line 1067) | @Override class HandleIncomingUser (line 1074) | static class HandleIncomingUser extends MethodProxy { method getMethodName (line 1076) | @Override method call (line 1081) | @Override method isEnable (line 1090) | @Override class GetTasks (line 1098) | @SuppressWarnings("unchecked") method getMethodName (line 1101) | @Override method call (line 1106) | @Override method isEnable (line 1120) | @Override class GetPersistedUriPermissions (line 1127) | static class GetPersistedUriPermissions extends MethodProxy { method getMethodName (line 1129) | @Override method call (line 1134) | @Override method isEnable (line 1140) | @Override class RegisterReceiver (line 1147) | static class RegisterReceiver extends MethodProxy { method getMethodName (line 1161) | @Override method call (line 1166) | @Override method isEnable (line 1201) | @Override class IIntentReceiverProxy (line 1206) | private static class IIntentReceiverProxy extends IIntentReceiver.St... method IIntentReceiverProxy (line 1210) | IIntentReceiverProxy(IInterface old) { method performReceive (line 1214) | public void performReceive(Intent intent, int resultCode, String d... method accept (line 1230) | private boolean accept(Intent intent) { method performReceive (line 1239) | @SuppressWarnings("unused") class StopService (line 1249) | static class StopService extends MethodProxy { method getMethodName (line 1251) | @Override method call (line 1256) | @Override method isEnable (line 1276) | @Override class GetContentProvider (line 1283) | static class GetContentProvider extends MethodProxy { method getMethodName (line 1285) | @Override method call (line 1290) | @Override method getProviderNameIndex (line 1352) | public int getProviderNameIndex() { method isEnable (line 1356) | @Override class SetTaskDescription (line 1362) | @TargetApi(Build.VERSION_CODES.LOLLIPOP) method getMethodName (line 1364) | @Override method call (line 1369) | @Override method isEnable (line 1406) | @Override class StopServiceToken (line 1412) | static class StopServiceToken extends MethodProxy { method getMethodName (line 1414) | @Override method call (line 1419) | @Override method isEnable (line 1433) | @Override class StartActivityWithConfig (line 1439) | static class StartActivityWithConfig extends StartActivity { method getMethodName (line 1440) | @Override method call (line 1445) | @Override class StartNextMatchingActivity (line 1451) | static class StartNextMatchingActivity extends StartActivity { method getMethodName (line 1452) | @Override method call (line 1457) | @Override class BroadcastIntent (line 1464) | static class BroadcastIntent extends MethodProxy { method getMethodName (line 1466) | @Override method call (line 1471) | @Override method handleIntent (line 1494) | private Intent handleIntent(final Intent intent) { method handleInstallShortcutIntent (line 1511) | private Intent handleInstallShortcutIntent(Intent intent) { method handleUninstallShortcutIntent (line 1549) | private void handleUninstallShortcutIntent(Intent intent) { method isEnable (line 1563) | @Override class GetActivityClassForToken (line 1570) | static class GetActivityClassForToken extends MethodProxy { method getMethodName (line 1572) | @Override method call (line 1577) | @Override method isEnable (line 1583) | @Override class CheckGrantUriPermission (line 1590) | static class CheckGrantUriPermission extends MethodProxy { method getMethodName (line 1592) | @Override method call (line 1597) | @Override method isEnable (line 1603) | @Override class ServiceDoneExecuting (line 1610) | static class ServiceDoneExecuting extends MethodProxy { method getMethodName (line 1612) | @Override method call (line 1617) | @Override method isEnable (line 1630) | @Override FILE: lib/src/main/java/com/lody/virtual/client/hook/proxies/appops/AppOpsManagerStub.java class AppOpsManagerStub (line 22) | @TargetApi(Build.VERSION_CODES.KITKAT) method AppOpsManagerStub (line 25) | public AppOpsManagerStub() { method onBindMethods (line 29) | @Override class BaseMethodProxy (line 56) | private class BaseMethodProxy extends StaticMethodProxy { method BaseMethodProxy (line 60) | BaseMethodProxy(String name, int uidIndex, int pkgIndex) { method beforeCall (line 66) | @Override FILE: lib/src/main/java/com/lody/virtual/client/hook/proxies/appwidget/AppWidgetManagerStub.java class AppWidgetManagerStub (line 17) | @TargetApi(Build.VERSION_CODES.LOLLIPOP) method AppWidgetManagerStub (line 20) | public AppWidgetManagerStub() { method onBindMethods (line 24) | @Override FILE: lib/src/main/java/com/lody/virtual/client/hook/proxies/audio/AudioManagerStub.java class AudioManagerStub (line 16) | public class AudioManagerStub extends BinderInvocationProxy { method AudioManagerStub (line 17) | public AudioManagerStub() { method onBindMethods (line 21) | @Override FILE: lib/src/main/java/com/lody/virtual/client/hook/proxies/backup/BackupManagerStub.java class BackupManagerStub (line 15) | public class BackupManagerStub extends BinderInvocationProxy { method BackupManagerStub (line 16) | public BackupManagerStub() { method onBindMethods (line 20) | @Override FILE: lib/src/main/java/com/lody/virtual/client/hook/proxies/bluetooth/BluetoothStub.java class BluetoothStub (line 17) | public class BluetoothStub extends BinderInvocationProxy { method BluetoothStub (line 22) | public BluetoothStub() { method onBindMethods (line 26) | @Override class GetAddress (line 32) | @Mark("fake MAC") method GetAddress (line 35) | GetAddress() { method call (line 39) | @Override FILE: lib/src/main/java/com/lody/virtual/client/hook/proxies/clipboard/ClipBoardStub.java class ClipBoardStub (line 19) | public class ClipBoardStub extends BinderInvocationProxy { method ClipBoardStub (line 21) | public ClipBoardStub() { method getInterface (line 25) | private static IInterface getInterface() { method onBindMethods (line 35) | @Override method inject (line 49) | @Override FILE: lib/src/main/java/com/lody/virtual/client/hook/proxies/connectivity/ConnectivityStub.java class ConnectivityStub (line 18) | public class ConnectivityStub extends BinderInvocationProxy { method ConnectivityStub (line 20) | public ConnectivityStub() { method onBindMethods (line 24) | @Override FILE: lib/src/main/java/com/lody/virtual/client/hook/proxies/content/ContentServiceStub.java class ContentServiceStub (line 13) | public class ContentServiceStub extends BinderInvocationProxy { method ContentServiceStub (line 15) | public ContentServiceStub() { FILE: lib/src/main/java/com/lody/virtual/client/hook/proxies/context_hub/ContextHubServiceStub.java class ContextHubServiceStub (line 8) | public class ContextHubServiceStub extends BinderInvocationProxy { method ContextHubServiceStub (line 10) | public ContextHubServiceStub() { method onBindMethods (line 14) | @Override FILE: lib/src/main/java/com/lody/virtual/client/hook/proxies/display/DisplayStub.java class DisplayStub (line 16) | @TargetApi(Build.VERSION_CODES.JELLY_BEAN_MR1) method DisplayStub (line 18) | public DisplayStub() { method onBindMethods (line 23) | @Override method inject (line 29) | @Override method isEnvBad (line 35) | @Override FILE: lib/src/main/java/com/lody/virtual/client/hook/proxies/dropbox/DropBoxManagerStub.java class DropBoxManagerStub (line 13) | public class DropBoxManagerStub extends BinderInvocationProxy { method DropBoxManagerStub (line 14) | public DropBoxManagerStub() { method onBindMethods (line 18) | @Override FILE: lib/src/main/java/com/lody/virtual/client/hook/proxies/graphics/GraphicsStatsStub.java class GraphicsStatsStub (line 12) | public class GraphicsStatsStub extends BinderInvocationProxy { method GraphicsStatsStub (line 14) | public GraphicsStatsStub() { method onBindMethods (line 18) | @Override FILE: lib/src/main/java/com/lody/virtual/client/hook/proxies/imms/MmsStub.java class MmsStub (line 13) | public class MmsStub extends BinderInvocationProxy { method MmsStub (line 15) | public MmsStub() { method onBindMethods (line 19) | @Override FILE: lib/src/main/java/com/lody/virtual/client/hook/proxies/input/InputMethodManagerStub.java class InputMethodManagerStub (line 16) | @Inject(MethodProxies.class) method InputMethodManagerStub (line 21) | public InputMethodManagerStub() { method inject (line 28) | @Override method isEnvBad (line 36) | @Override FILE: lib/src/main/java/com/lody/virtual/client/hook/proxies/input/MethodProxies.java class MethodProxies (line 14) | class MethodProxies { class StartInput (line 16) | static class StartInput extends MethodProxy { method getMethodName (line 18) | @Override method call (line 23) | @Override class WindowGainedFocus (line 34) | static class WindowGainedFocus extends MethodProxy { method getMethodName (line 39) | @Override method call (line 44) | @Override FILE: lib/src/main/java/com/lody/virtual/client/hook/proxies/isms/ISmsStub.java class ISmsStub (line 15) | public class ISmsStub extends BinderInvocationProxy { method ISmsStub (line 17) | public ISmsStub() { method onBindMethods (line 21) | @Override FILE: lib/src/main/java/com/lody/virtual/client/hook/proxies/isub/ISubStub.java class ISubStub (line 12) | public class ISubStub extends BinderInvocationProxy { method ISubStub (line 14) | public ISubStub() { method onBindMethods (line 18) | @Override FILE: lib/src/main/java/com/lody/virtual/client/hook/proxies/job/JobServiceStub.java class JobServiceStub (line 21) | @TargetApi(Build.VERSION_CODES.LOLLIPOP) method JobServiceStub (line 24) | public JobServiceStub() { method onBindMethods (line 28) | @Override class schedule (line 38) | private class schedule extends MethodProxy { method getMethodName (line 40) | @Override method call (line 45) | @Override class getAllPendingJobs (line 52) | private class getAllPendingJobs extends MethodProxy { method getMethodName (line 54) | @Override method call (line 59) | @Override class cancelAll (line 65) | private class cancelAll extends MethodProxy { method getMethodName (line 67) | @Override method call (line 72) | @Override class cancel (line 79) | private class cancel extends MethodProxy { method getMethodName (line 81) | @Override method call (line 86) | @Override FILE: lib/src/main/java/com/lody/virtual/client/hook/proxies/libcore/LibCoreStub.java class LibCoreStub (line 14) | @Inject(MethodProxies.class) method LibCoreStub (line 17) | public LibCoreStub() { method getOs (line 21) | private static Object getOs() { method onBindMethods (line 32) | @Override method inject (line 42) | @Override method isEnvBad (line 47) | @Override FILE: lib/src/main/java/com/lody/virtual/client/hook/proxies/libcore/MethodProxies.java class MethodProxies (line 18) | class MethodProxies { class Lstat (line 20) | static class Lstat extends Stat { method getMethodName (line 22) | @Override class Getpwnam (line 28) | static class Getpwnam extends MethodProxy { method getMethodName (line 29) | @Override method afterCall (line 34) | @Override class GetUid (line 47) | static class GetUid extends MethodProxy { method getMethodName (line 49) | @Override method afterCall (line 54) | @Override class GetsockoptUcred (line 61) | static class GetsockoptUcred extends MethodProxy { method getMethodName (line 62) | @Override method afterCall (line 67) | @Override class Stat (line 80) | static class Stat extends MethodProxy { method afterCall (line 95) | @Override method getMethodName (line 104) | @Override FILE: lib/src/main/java/com/lody/virtual/client/hook/proxies/location/LocationManagerStub.java class LocationManagerStub (line 20) | public class LocationManagerStub extends BinderInvocationProxy { method LocationManagerStub (line 21) | public LocationManagerStub() { class BaseMethodProxy (line 25) | private static class BaseMethodProxy extends ReplaceLastPkgMethodProxy { method BaseMethodProxy (line 27) | public BaseMethodProxy(String name) { method call (line 30) | @Override method onBindMethods (line 45) | @Override FILE: lib/src/main/java/com/lody/virtual/client/hook/proxies/media/router/MediaRouterServiceStub.java class MediaRouterServiceStub (line 16) | @TargetApi(Build.VERSION_CODES.JELLY_BEAN) method MediaRouterServiceStub (line 19) | public MediaRouterServiceStub() { method onBindMethods (line 23) | @Override FILE: lib/src/main/java/com/lody/virtual/client/hook/proxies/media/session/SessionManagerStub.java class SessionManagerStub (line 15) | @TargetApi(Build.VERSION_CODES.LOLLIPOP) method SessionManagerStub (line 18) | public SessionManagerStub() { method onBindMethods (line 22) | @Override FILE: lib/src/main/java/com/lody/virtual/client/hook/proxies/mount/MethodProxies.java class MethodProxies (line 15) | class MethodProxies { class GetVolumeList (line 17) | static class GetVolumeList extends MethodProxy { method getMethodName (line 19) | @Override method beforeCall (line 24) | @Override method afterCall (line 36) | @Override class Mkdirs (line 42) | static class Mkdirs extends MethodProxy { method getMethodName (line 44) | @Override method beforeCall (line 49) | @Override method call (line 55) | @Override FILE: lib/src/main/java/com/lody/virtual/client/hook/proxies/mount/MountServiceStub.java class MountServiceStub (line 11) | @Inject(MethodProxies.class) method MountServiceStub (line 14) | public MountServiceStub() { FILE: lib/src/main/java/com/lody/virtual/client/hook/proxies/network/NetworkManagementStub.java class NetworkManagementStub (line 11) | @TargetApi(Build.VERSION_CODES.M) method NetworkManagementStub (line 15) | public NetworkManagementStub() { method onBindMethods (line 19) | @Override FILE: lib/src/main/java/com/lody/virtual/client/hook/proxies/notification/MethodProxies.java class MethodProxies (line 19) | @SuppressWarnings("unused") class EnqueueNotification (line 22) | static class EnqueueNotification extends MethodProxy { method getMethodName (line 24) | @Override method call (line 29) | @Override class EnqueueNotificationWithTag (line 50) | static class EnqueueNotificationWithTag extends MethodProxy { method getMethodName (line 52) | @Override method call (line 57) | @Override class EnqueueNotificationWithTagPriority (line 87) | static class EnqueueNotificationWithTagPriority extends EnqueueNotific... method getMethodName (line 89) | @Override class CancelNotificationWithTag (line 95) | static class CancelNotificationWithTag extends MethodProxy { method getMethodName (line 97) | @Override method call (line 102) | @Override class CancelAllNotifications (line 122) | static class CancelAllNotifications extends MethodProxy { method getMethodName (line 124) | @Override method call (line 129) | @Override class AreNotificationsEnabledForPackage (line 140) | static class AreNotificationsEnabledForPackage extends MethodProxy { method getMethodName (line 141) | @Override method call (line 146) | @Override class SetNotificationsEnabledForPackage (line 156) | static class SetNotificationsEnabledForPackage extends MethodProxy { method getMethodName (line 157) | @Override method call (line 162) | @Override FILE: lib/src/main/java/com/lody/virtual/client/hook/proxies/notification/NotificationManagerStub.java class NotificationManagerStub (line 19) | @Inject(MethodProxies.class) method NotificationManagerStub (line 22) | public NotificationManagerStub() { method onBindMethods (line 26) | @Override method inject (line 44) | @Override method isEnvBad (line 50) | @Override FILE: lib/src/main/java/com/lody/virtual/client/hook/proxies/persistent_data_block/PersistentDataBlockServiceStub.java class PersistentDataBlockServiceStub (line 11) | public class PersistentDataBlockServiceStub extends BinderInvocationProxy { method PersistentDataBlockServiceStub (line 13) | public PersistentDataBlockServiceStub() { method onBindMethods (line 17) | @Override FILE: lib/src/main/java/com/lody/virtual/client/hook/proxies/phonesubinfo/MethodProxies.java class MethodProxies (line 11) | @SuppressWarnings("ALL") class GetDeviceId (line 14) | @Mark("fake device id") method getMethodName (line 17) | @Override method call (line 22) | @Override class GetDeviceIdForSubscriber (line 28) | static class GetDeviceIdForSubscriber extends GetDeviceId { method getMethodName (line 30) | @Override class GetIccSerialNumber (line 37) | @Mark("fake iccid") method getMethodName (line 40) | @Override method call (line 45) | @Override class getIccSerialNumberForSubscriber (line 52) | static class getIccSerialNumberForSubscriber extends GetIccSerialNumber { method getMethodName (line 53) | @Override FILE: lib/src/main/java/com/lody/virtual/client/hook/proxies/phonesubinfo/PhoneSubInfoStub.java class PhoneSubInfoStub (line 13) | @Inject(MethodProxies.class) method PhoneSubInfoStub (line 15) | public PhoneSubInfoStub() { method onBindMethods (line 19) | @Override FILE: lib/src/main/java/com/lody/virtual/client/hook/proxies/pm/MethodProxies.java class MethodProxies (line 52) | @SuppressWarnings("unused") class IsPackageAvailable (line 55) | static class IsPackageAvailable extends MethodProxy { method getMethodName (line 57) | @Override method call (line 62) | @Override method isEnable (line 71) | @Override class GetInstallerPackageName (line 78) | static class GetInstallerPackageName extends MethodProxy { method getMethodName (line 80) | @Override method call (line 85) | @Override method isEnable (line 90) | @Override class GetPreferredActivities (line 96) | static class GetPreferredActivities extends MethodProxy { method getMethodName (line 98) | @Override method call (line 103) | @Override class GetComponentEnabledSetting (line 111) | static class GetComponentEnabledSetting extends MethodProxy { method getMethodName (line 113) | @Override method call (line 118) | @Override class RemovePackageFromPreferred (line 130) | static class RemovePackageFromPreferred extends MethodProxy { method getMethodName (line 132) | @Override method call (line 137) | @Override class GetServiceInfo (line 150) | static class GetServiceInfo extends MethodProxy { method getMethodName (line 152) | @Override method call (line 157) | @Override method isEnable (line 173) | @Override class GetPackageUid (line 180) | static class GetPackageUid extends MethodProxy { method getMethodName (line 182) | @Override method call (line 187) | @Override method isEnable (line 197) | @Override class GetActivityInfo (line 211) | static class GetActivityInfo extends MethodProxy { method getMethodName (line 213) | @Override method call (line 218) | @Override method isEnable (line 236) | @Override class GetPackageUidEtc (line 242) | static class GetPackageUidEtc extends GetPackageUid { method getMethodName (line 243) | @Override class GetPackageInstaller (line 249) | static class GetPackageInstaller extends MethodProxy { method isEnable (line 251) | @Override method getMethodName (line 256) | @Override method call (line 261) | @Override class FreeStorageAndNotify (line 337) | static class FreeStorageAndNotify extends MethodProxy { method getMethodName (line 338) | @Override method call (line 343) | @Override class GetPackageGids (line 354) | static class GetPackageGids extends MethodProxy { method getMethodName (line 356) | @Override method call (line 361) | @Override method isEnable (line 367) | @Override class RevokeRuntimePermission (line 375) | static class RevokeRuntimePermission extends MethodProxy { method getMethodName (line 377) | @Override method call (line 382) | @Override method isEnable (line 388) | @Override class ClearPackagePreferredActivities (line 395) | static class ClearPackagePreferredActivities extends MethodProxy { method getMethodName (line 397) | @Override method call (line 402) | @Override class ResolveContentProvider (line 410) | static class ResolveContentProvider extends MethodProxy { method getMethodName (line 412) | @Override method call (line 417) | @Override class QueryIntentServices (line 434) | @SuppressWarnings("unchecked") method getMethodName (line 437) | @Override method call (line 442) | @Override method isEnable (line 469) | @Override class GetPermissions (line 476) | static class GetPermissions extends MethodProxy { method getMethodName (line 478) | @Override method call (line 483) | @Override class IsPackageForzen (line 489) | static class IsPackageForzen extends MethodProxy { method getMethodName (line 491) | @Override method call (line 496) | @Override method isEnable (line 501) | @Override class GetPackageGidsEtc (line 508) | static class GetPackageGidsEtc extends GetPackageGids { method getMethodName (line 510) | @Override class QueryIntentActivities (line 517) | @SuppressWarnings("unchecked") method getMethodName (line 520) | @Override method call (line 525) | @Override method isEnable (line 552) | @Override class ResolveService (line 558) | static class ResolveService extends MethodProxy { method getMethodName (line 560) | @Override method call (line 565) | @Override class ClearPackagePersistentPreferredActivities (line 580) | static class ClearPackagePersistentPreferredActivities extends MethodP... method getMethodName (line 582) | @Override method call (line 587) | @Override class GetPermissionGroupInfo (line 594) | static class GetPermissionGroupInfo extends MethodProxy { method getMethodName (line 596) | @Override method call (line 601) | @Override method isEnable (line 612) | @Override class GetPackageInfo (line 619) | static final class GetPackageInfo extends MethodProxy { method getMethodName (line 621) | @Override method beforeCall (line 626) | @Override method call (line 631) | @Override class DeleteApplicationCacheFiles (line 652) | static class DeleteApplicationCacheFiles extends MethodProxy { method getMethodName (line 654) | @Override method call (line 659) | @Override class SetApplicationBlockedSettingAsUser (line 667) | static class SetApplicationBlockedSettingAsUser extends MethodProxy { method getMethodName (line 669) | @Override method call (line 674) | @Override method isEnable (line 680) | @Override class GetApplicationEnabledSetting (line 687) | static class GetApplicationEnabledSetting extends MethodProxy { method getMethodName (line 689) | @Override method call (line 694) | @Override class AddPackageToPreferred (line 701) | static class AddPackageToPreferred extends MethodProxy { method getMethodName (line 703) | @Override method call (line 708) | @Override class CheckPermission (line 714) | static class CheckPermission extends MethodProxy { method getMethodName (line 716) | @Override method call (line 721) | @Override method afterCall (line 729) | @Override method isEnable (line 734) | @Override class GetPackagesForUid (line 741) | static class GetPackagesForUid extends MethodProxy { method getMethodName (line 744) | @Override method call (line 749) | @Override method isEnable (line 773) | @Override class QueryContentProviders (line 780) | @SuppressWarnings("unchecked") method getMethodName (line 783) | @Override method call (line 788) | @Override class SetApplicationEnabledSetting (line 801) | static class SetApplicationEnabledSetting extends MethodProxy { method getMethodName (line 803) | @Override method call (line 808) | @Override method isEnable (line 814) | @Override class CheckSignatures (line 820) | @SuppressLint("PackageManagerGetSignatures") method getMethodName (line 823) | @Override method call (line 828) | @Override class checkUidSignatures (line 869) | static class checkUidSignatures extends MethodProxy { method getMethodName (line 871) | @Override method call (line 876) | @Override class getNameForUid (line 885) | static class getNameForUid extends MethodProxy { method getMethodName (line 887) | @Override method call (line 892) | @Override class DeletePackage (line 900) | static class DeletePackage extends MethodProxy { method getMethodName (line 902) | @Override method call (line 907) | @Override class ActivitySupportsIntent (line 925) | static class ActivitySupportsIntent extends MethodProxy { method getMethodName (line 926) | @Override method call (line 931) | @Override class ResolveIntent (line 941) | static class ResolveIntent extends MethodProxy { method getMethodName (line 943) | @Override method call (line 948) | @Override class GetApplicationInfo (line 963) | static class GetApplicationInfo extends MethodProxy { method getMethodName (line 965) | @Override method call (line 970) | @Override method isEnable (line 989) | @Override class GetProviderInfo (line 996) | static class GetProviderInfo extends MethodProxy { method getMethodName (line 998) | @Override method call (line 1003) | @Override class SetComponentEnabledSetting (line 1023) | static class SetComponentEnabledSetting extends MethodProxy { method getMethodName (line 1025) | @Override method call (line 1030) | @Override method isEnable (line 1035) | @Override class GetInstalledApplications (line 1041) | static class GetInstalledApplications extends MethodProxy { method getMethodName (line 1043) | @Override method call (line 1048) | @Override class GetInstalledPackages (line 1061) | @SuppressWarnings({"unchecked", "WrongConstant"}) method getMethodName (line 1064) | @Override method call (line 1069) | @Override class QueryIntentReceivers (line 1088) | @SuppressWarnings("unchecked") method getMethodName (line 1091) | @Override method call (line 1096) | @Override class GetReceiverInfo (line 1123) | static class GetReceiverInfo extends MethodProxy { method getMethodName (line 1125) | @Override method call (line 1130) | @Override method isEnable (line 1147) | @Override class GetPermissionFlags (line 1154) | @TargetApi(Build.VERSION_CODES.JELLY_BEAN_MR1) method getMethodName (line 1157) | @Override method call (line 1162) | @Override class SetPackageStoppedState (line 1171) | static class SetPackageStoppedState extends MethodProxy { method getMethodName (line 1173) | @Override method call (line 1178) | @Override method isEnable (line 1184) | @Override class QueryIntentContentProviders (line 1191) | @SuppressWarnings("unchecked") method getMethodName (line 1195) | @Override method call (line 1200) | @Override method isEnable (line 1225) | @Override class GetApplicationBlockedSettingAsUser (line 1232) | static class GetApplicationBlockedSettingAsUser extends MethodProxy { method getMethodName (line 1234) | @Override method call (line 1239) | @Override FILE: lib/src/main/java/com/lody/virtual/client/hook/proxies/pm/PackageManagerStub.java class PackageManagerStub (line 18) | @Inject(MethodProxies.class) method PackageManagerStub (line 21) | public PackageManagerStub() { method onBindMethods (line 25) | @Override method inject (line 47) | @Override method isEnvBad (line 56) | @Override FILE: lib/src/main/java/com/lody/virtual/client/hook/proxies/power/PowerManagerStub.java class PowerManagerStub (line 18) | public class PowerManagerStub extends BinderInvocationProxy { method PowerManagerStub (line 20) | public PowerManagerStub() { method onBindMethods (line 24) | @Override method onHandleError (line 51) | private Object onHandleError(InvocationTargetException e) throws Throw... FILE: lib/src/main/java/com/lody/virtual/client/hook/proxies/restriction/RestrictionStub.java class RestrictionStub (line 15) | @TargetApi(Build.VERSION_CODES.LOLLIPOP) method RestrictionStub (line 18) | public RestrictionStub() { method onBindMethods (line 22) | @Override FILE: lib/src/main/java/com/lody/virtual/client/hook/proxies/search/SearchManagerStub.java class SearchManagerStub (line 21) | @TargetApi(Build.VERSION_CODES.JELLY_BEAN_MR1) method SearchManagerStub (line 24) | public SearchManagerStub() { method onBindMethods (line 28) | @Override class GetSearchableInfo (line 35) | private static class GetSearchableInfo extends MethodProxy { method getMethodName (line 37) | @Override method call (line 42) | @Override FILE: lib/src/main/java/com/lody/virtual/client/hook/proxies/shortcut/ShortcutServiceStub.java class ShortcutServiceStub (line 11) | public class ShortcutServiceStub extends BinderInvocationProxy { method ShortcutServiceStub (line 14) | public ShortcutServiceStub() { method inject (line 18) | @Override method onBindMethods (line 23) | @Override FILE: lib/src/main/java/com/lody/virtual/client/hook/proxies/telephony/MethodProxies.java class MethodProxies (line 11) | class MethodProxies { class GetDeviceId (line 13) | @Mark("fake device id.") method GetDeviceId (line 16) | public GetDeviceId() { method call (line 20) | @Override FILE: lib/src/main/java/com/lody/virtual/client/hook/proxies/telephony/TelephonyRegistryStub.java class TelephonyRegistryStub (line 9) | public class TelephonyRegistryStub extends BinderInvocationProxy { method TelephonyRegistryStub (line 11) | public TelephonyRegistryStub() { method onBindMethods (line 15) | @Override FILE: lib/src/main/java/com/lody/virtual/client/hook/proxies/telephony/TelephonyStub.java class TelephonyStub (line 15) | @Inject(MethodProxies.class) method TelephonyStub (line 18) | public TelephonyStub() { method onBindMethods (line 22) | @Override FILE: lib/src/main/java/com/lody/virtual/client/hook/proxies/user/UserManagerStub.java class UserManagerStub (line 19) | @TargetApi(Build.VERSION_CODES.JELLY_BEAN_MR1) method UserManagerStub (line 22) | public UserManagerStub() { method onBindMethods (line 26) | @Override FILE: lib/src/main/java/com/lody/virtual/client/hook/proxies/vibrator/VibratorStub.java class VibratorStub (line 16) | public class VibratorStub extends BinderInvocationProxy { method VibratorStub (line 18) | public VibratorStub() { method onBindMethods (line 22) | @Override class VibrateMethodProxy (line 32) | private final static class VibrateMethodProxy extends ReplaceCallingPk... method VibrateMethodProxy (line 34) | private VibrateMethodProxy(String name) { method beforeCall (line 38) | @Override FILE: lib/src/main/java/com/lody/virtual/client/hook/proxies/wifi/WifiManagerStub.java class WifiManagerStub (line 23) | public class WifiManagerStub extends BinderInvocationProxy { class RemoveWorkSourceMethodProxy (line 25) | private class RemoveWorkSourceMethodProxy extends StaticMethodProxy { method RemoveWorkSourceMethodProxy (line 27) | RemoveWorkSourceMethodProxy(String name) { method call (line 31) | @Override method WifiManagerStub (line 42) | public WifiManagerStub() { method onBindMethods (line 46) | @Override class GetConnectionInfo (line 63) | @Mark("fake wifi MAC") method getMethodName (line 65) | @Override method call (line 70) | @Override FILE: lib/src/main/java/com/lody/virtual/client/hook/proxies/wifi_scanner/GhostWifiScannerImpl.java class GhostWifiScannerImpl (line 18) | public class GhostWifiScannerImpl extends IWifiScanner.Stub { method getMessenger (line 22) | @Override method getAvailableChannels (line 27) | @Override FILE: lib/src/main/java/com/lody/virtual/client/hook/proxies/wifi_scanner/WifiScannerStub.java class WifiScannerStub (line 9) | public class WifiScannerStub extends BinderInvocationProxy { method WifiScannerStub (line 11) | public WifiScannerStub() { FILE: lib/src/main/java/com/lody/virtual/client/hook/proxies/window/MethodProxies.java class MethodProxies (line 14) | class MethodProxies { class OpenSession (line 17) | static class OpenSession extends BasePatchSession { method getMethodName (line 19) | @Override class OverridePendingAppTransition (line 26) | static class OverridePendingAppTransition extends BasePatchSession { method getMethodName (line 28) | @Override method call (line 33) | @Override class OverridePendingAppTransitionInPlace (line 43) | static class OverridePendingAppTransitionInPlace extends MethodProxy { method getMethodName (line 45) | @Override method call (line 50) | @Override class SetAppStartingWindow (line 60) | static class SetAppStartingWindow extends BasePatchSession { method getMethodName (line 62) | @Override class BasePatchSession (line 68) | abstract static class BasePatchSession extends MethodProxy { method call (line 70) | @Override method proxySession (line 79) | private Object proxySession(IInterface session) { FILE: lib/src/main/java/com/lody/virtual/client/hook/proxies/window/WindowManagerStub.java class WindowManagerStub (line 18) | @Inject(MethodProxies.class) method WindowManagerStub (line 21) | public WindowManagerStub() { method inject (line 25) | @Override method onBindMethods (line 42) | @Override FILE: lib/src/main/java/com/lody/virtual/client/hook/proxies/window/session/BaseMethodProxy.java class BaseMethodProxy (line 13) | class BaseMethodProxy extends StaticMethodProxy { method BaseMethodProxy (line 15) | public BaseMethodProxy(String name) { method call (line 19) | @Override FILE: lib/src/main/java/com/lody/virtual/client/hook/proxies/window/session/WindowSessionPatch.java class WindowSessionPatch (line 12) | public class WindowSessionPatch extends MethodInvocationProxy interfaceClas... method dump (line 92) | @Override method dumpAsync (line 97) | @Override method transact (line 102) | @Override method linkToDeath (line 107) | @Override method unlinkToDeath (line 112) | @Override FILE: lib/src/main/java/com/lody/virtual/client/hook/utils/MethodParameterUtils.java class MethodParameterUtils (line 13) | public class MethodParameterUtils { method replaceFirstAppPkg (line 15) | public static String replaceFirstAppPkg(Object[] args) { method replaceLastAppPkg (line 29) | public static String replaceLastAppPkg(Object[] args) { method replaceSequenceAppPkg (line 39) | public static String replaceSequenceAppPkg(Object[] args, int sequence) { method getAllInterface (line 49) | public static Class[] getAllInterface(Class clazz){ method getAllInterfaces (line 58) | public static void getAllInterfaces(Class clazz, HashSet> int... FILE: lib/src/main/java/com/lody/virtual/client/interfaces/IInjector.java type IInjector (line 9) | public interface IInjector { method inject (line 17) | void inject() throws Throwable; method isEnvBad (line 24) | boolean isEnvBad(); FILE: lib/src/main/java/com/lody/virtual/client/ipc/ActivityClientRecord.java class ActivityClientRecord (line 6) | public class ActivityClientRecord { FILE: lib/src/main/java/com/lody/virtual/client/ipc/LocalProxyUtils.java class LocalProxyUtils (line 11) | public class LocalProxyUtils { method genProxy (line 19) | public static T genProxy(Class interfaceClass, final Object bas... FILE: lib/src/main/java/com/lody/virtual/client/ipc/ProviderCall.java class ProviderCall (line 17) | public class ProviderCall { method call (line 19) | public static Bundle call(String authority, String methodName, String ... method call (line 23) | public static Bundle call(String authority, Context context, String me... class Builder (line 28) | public static final class Builder { method Builder (line 38) | public Builder(Context context, String auth) { method methodName (line 43) | public Builder methodName(String name) { method arg (line 48) | public Builder arg(String arg) { method addArg (line 53) | public Builder addArg(String key, Object value) { method call (line 74) | public Bundle call() { FILE: lib/src/main/java/com/lody/virtual/client/ipc/ServiceManagerNative.java class ServiceManagerNative (line 17) | public class ServiceManagerNative { method getServiceFetcher (line 36) | private static IServiceFetcher getServiceFetcher() { method ensureServerStarted (line 51) | public static void ensureServerStarted() { method clearServerFetcher (line 55) | public static void clearServerFetcher() { method linkBinderDied (line 59) | private static void linkBinderDied(final IBinder binder) { method getService (line 74) | public static IBinder getService(String name) { method addService (line 92) | public static void addService(String name, IBinder service) { method removeService (line 104) | public static void removeService(String name) { FILE: lib/src/main/java/com/lody/virtual/client/ipc/VAccountManager.java class VAccountManager (line 25) | public class VAccountManager { method get (line 31) | public static VAccountManager get() { method getRemote (line 35) | public IAccountManager getRemote() { method getStubInterface (line 46) | private Object getStubInterface() { method getAuthenticatorTypes (line 51) | public AuthenticatorDescription[] getAuthenticatorTypes() { method removeAccount (line 59) | public void removeAccount(IAccountManagerResponse response, Account ac... method getAuthToken (line 67) | public void getAuthToken(IAccountManagerResponse response, Account acc... method addAccountExplicitly (line 75) | public boolean addAccountExplicitly(Account account, String password, ... method getAccounts (line 83) | public Account[] getAccounts(int userId, String type) { method getAccounts (line 91) | public Account[] getAccounts(String type) { method peekAuthToken (line 99) | public String peekAuthToken(Account account, String authTokenType) { method getPreviousName (line 107) | public String getPreviousName(Account account) { method hasFeatures (line 115) | public void hasFeatures(IAccountManagerResponse response, Account acco... method accountAuthenticated (line 123) | public boolean accountAuthenticated(Account account) { method clearPassword (line 131) | public void clearPassword(Account account) { method renameAccount (line 139) | public void renameAccount(IAccountManagerResponse response, Account ac... method setPassword (line 147) | public void setPassword(Account account, String password) { method addAccount (line 155) | public void addAccount(int userId, IAccountManagerResponse response, S... method addAccount (line 163) | public void addAccount(IAccountManagerResponse response, String accoun... method updateCredentials (line 171) | public void updateCredentials(IAccountManagerResponse response, Accoun... method removeAccountExplicitly (line 179) | public boolean removeAccountExplicitly(Account account) { method setUserData (line 187) | public void setUserData(Account account, String key, String value) { method editProperties (line 195) | public void editProperties(IAccountManagerResponse response, String ac... method getAuthTokenLabel (line 203) | public void getAuthTokenLabel(IAccountManagerResponse response, String... method confirmCredentials (line 211) | public void confirmCredentials(IAccountManagerResponse response, Accou... method invalidateAuthToken (line 219) | public void invalidateAuthToken(String accountType, String authToken) { method getAccountsByFeatures (line 227) | public void getAccountsByFeatures(IAccountManagerResponse response, St... method setAuthToken (line 235) | public void setAuthToken(Account account, String authTokenType, String... method getPassword (line 243) | public Object getPassword(Account account) { method getUserData (line 251) | public String getUserData(Account account, String key) { method addAccount (line 270) | public AccountManagerFuture addAccount(final int userId, final... FILE: lib/src/main/java/com/lody/virtual/client/ipc/VActivityManager.java class VActivityManager (line 37) | public class VActivityManager { method get (line 43) | public static VActivityManager get() { method getService (line 47) | public IActivityManager getService() { method getRemoteInterface (line 60) | private Object getRemoteInterface() { method startActivity (line 66) | public int startActivity(Intent intent, ActivityInfo info, IBinder res... method startActivities (line 75) | public int startActivities(Intent[] intents, String[] resolvedTypes, I... method startActivity (line 83) | public int startActivity(Intent intent, int userId) { method onActivityCreate (line 94) | public ActivityClientRecord onActivityCreate(ComponentName component, ... method getActivityRecord (line 107) | public ActivityClientRecord getActivityRecord(IBinder token) { method onActivityResumed (line 113) | public void onActivityResumed(Activity activity) { method onActivityDestroy (line 122) | public boolean onActivityDestroy(IBinder token) { method getTaskInfo (line 131) | public AppTaskInfo getTaskInfo(int taskId) { method getCallingActivity (line 139) | public ComponentName getCallingActivity(IBinder token) { method getCallingPackage (line 147) | public String getCallingPackage(IBinder token) { method getPackageForToken (line 155) | public String getPackageForToken(IBinder token) { method getActivityForToken (line 163) | public ComponentName getActivityForToken(IBinder token) { method startService (line 171) | public ComponentName startService(IInterface caller, Intent service, S... method stopService (line 179) | public int stopService(IInterface caller, Intent service, String resol... method stopServiceToken (line 187) | public boolean stopServiceToken(ComponentName className, IBinder token... method setServiceForeground (line 195) | public void setServiceForeground(ComponentName className, IBinder toke... method bindService (line 203) | public int bindService(IBinder caller, IBinder token, Intent service, ... method unbindService (line 211) | public boolean unbindService(IServiceConnection connection) { method unbindFinished (line 219) | public void unbindFinished(IBinder token, Intent service, boolean doRe... method serviceDoneExecuting (line 227) | public void serviceDoneExecuting(IBinder token, int type, int startId,... method peekService (line 235) | public IBinder peekService(Intent service, String resolvedType) { method publishService (line 243) | public void publishService(IBinder token, Intent intent, IBinder servi... method getServices (line 251) | public VParceledListSlice getServices(int maxNum, int flags) { method processRestarted (line 259) | public void processRestarted(String packageName, String processName, i... method getAppProcessName (line 267) | public String getAppProcessName(int pid) { method getInitialPackage (line 275) | public String getInitialPackage(int pid) { method isAppProcess (line 283) | public boolean isAppProcess(String processName) { method handleApplicationCrash (line 291) | public void handleApplicationCrash() { method killAllApps (line 299) | public void killAllApps() { method killApplicationProcess (line 307) | public void killApplicationProcess(String procName, int uid) { method registerProcessObserver (line 315) | public void registerProcessObserver(IProcessObserver observer) { method killAppByPkg (line 323) | public void killAppByPkg(String pkg, int userId) { method unregisterProcessObserver (line 331) | public void unregisterProcessObserver(IProcessObserver observer) { method appDoneExecuting (line 339) | public void appDoneExecuting() { method getProcessPkgList (line 347) | public List getProcessPkgList(int pid) { method isAppPid (line 355) | public boolean isAppPid(int pid) { method getUidByPid (line 363) | public int getUidByPid(int pid) { method getSystemPid (line 371) | public int getSystemPid() { method sendActivityResult (line 380) | public void sendActivityResult(IBinder resultTo, String resultWho, int... method acquireProviderClient (line 388) | public IInterface acquireProviderClient(int userId, ProviderInfo info)... method getPendingIntent (line 392) | public PendingIntentData getPendingIntent(IBinder binder) throws Remot... method addPendingIntent (line 396) | public void addPendingIntent(IBinder binder, String creator) throws Re... method removePendingIntent (line 400) | public void removePendingIntent(IBinder binder) throws RemoteException { method finishActivity (line 404) | public void finishActivity(IBinder token) { method isAppRunning (line 428) | public boolean isAppRunning(String packageName, int userId) { method initProcess (line 436) | public int initProcess(String packageName, String processName, int use... method sendBroadcast (line 444) | public void sendBroadcast(Intent intent, int userId) { method isVAServiceToken (line 451) | public boolean isVAServiceToken(IBinder token) { method broadcastFinish (line 459) | public void broadcastFinish(PendingResultData res) { method getPackageForIntentSender (line 467) | public String getPackageForIntentSender(IBinder binder) { FILE: lib/src/main/java/com/lody/virtual/client/ipc/VDeviceManager.java class VDeviceManager (line 15) | public class VDeviceManager { method get (line 21) | public static VDeviceManager get() { method getRemote (line 26) | public IDeviceInfoManager getRemote() { method getRemoteInterface (line 37) | private Object getRemoteInterface() { method getDeviceInfo (line 42) | public VDeviceInfo getDeviceInfo(int userId) { FILE: lib/src/main/java/com/lody/virtual/client/ipc/VJobScheduler.java class VJobScheduler (line 17) | public class VJobScheduler { method get (line 23) | public static VJobScheduler get() { method getRemote (line 27) | public IJobScheduler getRemote() { method getRemoteInterface (line 38) | private Object getRemoteInterface() { method schedule (line 43) | public int schedule(JobInfo job) { method getAllPendingJobs (line 51) | public List getAllPendingJobs() { method cancelAll (line 59) | public void cancelAll() { method cancel (line 67) | public void cancel(int jobId) { FILE: lib/src/main/java/com/lody/virtual/client/ipc/VNotificationManager.java class VNotificationManager (line 14) | public class VNotificationManager { method VNotificationManager (line 19) | private VNotificationManager() { method get (line 23) | public static VNotificationManager get() { method getService (line 27) | public INotificationManager getService() { method dealNotification (line 38) | public boolean dealNotification(int id, Notification notification, Str... method dealNotificationId (line 43) | public int dealNotificationId(int id, String packageName, String tag, ... method dealNotificationTag (line 52) | public String dealNotificationTag(int id, String packageName, String t... method areNotificationsEnabledForPackage (line 61) | public boolean areNotificationsEnabledForPackage(String packageName, i... method setNotificationsEnabledForPackage (line 70) | public void setNotificationsEnabledForPackage(String packageName, bool... method addNotification (line 78) | public void addNotification(int id, String tag, String packageName, in... method cancelAllNotification (line 86) | public void cancelAllNotification(String packageName, int userId) { FILE: lib/src/main/java/com/lody/virtual/client/ipc/VPackageManager.java class VPackageManager (line 26) | public class VPackageManager { method get (line 31) | public static VPackageManager get() { method getInterface (line 35) | public IPackageManager getInterface() { method getRemoteInterface (line 46) | private Object getRemoteInterface() { method checkPermission (line 51) | public int checkPermission(String permName, String pkgName, int userId) { method resolveService (line 59) | public ResolveInfo resolveService(Intent intent, String resolvedType, ... method getPermissionGroupInfo (line 67) | public PermissionGroupInfo getPermissionGroupInfo(String name, int fla... method getInstalledApplications (line 75) | public List getInstalledApplications(int flags, int u... method getPackageInfo (line 84) | public PackageInfo getPackageInfo(String packageName, int flags, int u... method resolveIntent (line 92) | public ResolveInfo resolveIntent(Intent intent, String resolvedType, i... method queryIntentContentProviders (line 100) | public List queryIntentContentProviders(Intent intent, St... method getReceiverInfo (line 108) | public ActivityInfo getReceiverInfo(ComponentName componentName, int f... method getInstalledPackages (line 116) | public List getInstalledPackages(int flags, int userId) { method queryPermissionsByGroup (line 124) | public List queryPermissionsByGroup(String group, int ... method getPermissionInfo (line 132) | public PermissionInfo getPermissionInfo(String name, int flags) { method getActivityInfo (line 140) | public ActivityInfo getActivityInfo(ComponentName componentName, int f... method queryIntentReceivers (line 148) | public List queryIntentReceivers(Intent intent, String re... method getAllPermissionGroups (line 156) | public List getAllPermissionGroups(int flags) { method queryIntentActivities (line 164) | public List queryIntentActivities(Intent intent, String r... method queryIntentServices (line 172) | public List queryIntentServices(Intent intent, String res... method getApplicationInfo (line 180) | public ApplicationInfo getApplicationInfo(String packageName, int flag... method resolveContentProvider (line 188) | public ProviderInfo resolveContentProvider(String name, int flags, int... method getServiceInfo (line 196) | public ServiceInfo getServiceInfo(ComponentName componentName, int fla... method getProviderInfo (line 204) | public ProviderInfo getProviderInfo(ComponentName componentName, int f... method activitySupportsIntent (line 212) | public boolean activitySupportsIntent(ComponentName component, Intent ... method queryContentProviders (line 220) | public List queryContentProviders(String processName, in... method querySharedPackages (line 229) | public List querySharedPackages(String packageName) { method getPackagesForUid (line 237) | public String[] getPackagesForUid(int uid) { method getPackageUid (line 245) | public int getPackageUid(String packageName, int userId) { method getNameForUid (line 253) | public String getNameForUid(int uid) { method getPackageInstaller (line 262) | public IPackageInstaller getPackageInstaller() { FILE: lib/src/main/java/com/lody/virtual/client/ipc/VirtualStorageManager.java class VirtualStorageManager (line 15) | public class VirtualStorageManager { method get (line 21) | public static VirtualStorageManager get() { method getRemote (line 26) | public IVirtualStorageService getRemote() { method getRemoteInterface (line 37) | private Object getRemoteInterface() { method setVirtualStorage (line 42) | public void setVirtualStorage(String packageName, int userId, String v... method getVirtualStorage (line 50) | public String getVirtualStorage(String packageName, int userId) { method setVirtualStorageState (line 58) | public void setVirtualStorageState(String packageName, int userId, boo... method isVirtualStorageEnable (line 66) | public boolean isVirtualStorageEnable(String packageName, int userId) { FILE: lib/src/main/java/com/lody/virtual/client/natives/NativeMethods.java class NativeMethods (line 14) | public class NativeMethods { method init (line 23) | public static void init() { FILE: lib/src/main/java/com/lody/virtual/client/stub/AmsTask.java class AmsTask (line 34) | public abstract class AmsTask extends FutureTask implements Acco... method AmsTask (line 40) | public AmsTask(Activity activity, Handler handler, AccountManagerCallb... method start (line 54) | public final AccountManagerFuture start() { method set (line 63) | @Override method doWork (line 75) | public abstract void doWork() throws RemoteException; method internalGetResult (line 77) | private Bundle internalGetResult(Long timeout, TimeUnit unit) method getResult (line 112) | @Override method getResult (line 118) | @Override method done (line 124) | @Override class Response (line 134) | private class Response extends IAccountManagerResponse.Stub { method onResult (line 135) | @Override method onError (line 154) | @Override method convertErrorToException (line 167) | private Exception convertErrorToException(int code, String message) { method postToHandler (line 187) | private void postToHandler(Handler handler, final AccountManagerCallba... FILE: lib/src/main/java/com/lody/virtual/client/stub/ChooseAccountTypeActivity.java class ChooseAccountTypeActivity (line 35) | public class ChooseAccountTypeActivity extends Activity { method onCreate (line 41) | @Override method setResultAndFinish (line 98) | private void setResultAndFinish(final String type) { method buildTypeToAuthDescriptionMap (line 107) | private void buildTypeToAuthDescriptionMap() { class AuthInfo (line 126) | private static class AuthInfo { method AuthInfo (line 131) | AuthInfo(AuthenticatorDescription desc, String name, Drawable drawab... class ViewHolder (line 138) | private static class ViewHolder { class AccountArrayAdapter (line 143) | private static class AccountArrayAdapter extends ArrayAdapter { method AccountArrayAdapter (line 147) | AccountArrayAdapter(Context context, int textViewResourceId, method getView (line 155) | @Override FILE: lib/src/main/java/com/lody/virtual/client/stub/ChooseTypeAndAccountActivity.java class ChooseTypeAndAccountActivity (line 35) | public class ChooseTypeAndAccountActivity extends Activity method onCreate (line 118) | @Override method onDestroy (line 191) | @Override method onSaveInstanceState (line 199) | @Override method onCancelButtonClicked (line 218) | public void onCancelButtonClicked(View view) { method onOkButtonClicked (line 222) | public void onOkButtonClicked(View view) { method onActivityResult (line 234) | @Override method runAddAccountForAuthenticator (line 307) | protected void runAddAccountForAuthenticator(String type) { method run (line 321) | @Override method setNonLabelThemeAndCallSuperCreate (line 353) | private void setNonLabelThemeAndCallSuperCreate(Bundle savedInstanceSt... method onAccountSelected (line 362) | private void onAccountSelected(Account account) { method setResultAndFinish (line 367) | private void setResultAndFinish(final String accountName, final String... method startChooseAccountTypeActivity (line 377) | private void startChooseAccountTypeActivity() { method getItemIndexToSelect (line 397) | private int getItemIndexToSelect(ArrayList accounts, String s... method getListOfDisplayableOptions (line 414) | private String[] getListOfDisplayableOptions(ArrayList accoun... method getAcceptableAccountChoices (line 431) | private ArrayList getAcceptableAccountChoices(VAccountManager... method getReleventAccountTypes (line 451) | private Set getReleventAccountTypes(final Intent intent) { method getAllowableAccountSet (line 476) | private Set getAllowableAccountSet(final Intent intent) { method overrideDescriptionIfSupplied (line 493) | private void overrideDescriptionIfSupplied(String descriptionOverride) { method populateUIAccountList (line 506) | private void populateUIAccountList(String[] listItems) { FILE: lib/src/main/java/com/lody/virtual/client/stub/ChooserActivity.java class ChooserActivity (line 14) | public class ChooserActivity extends ResolverActivity { method check (line 25) | public static boolean check(Intent intent) { method onCreate (line 35) | @SuppressLint("MissingSuperCall") FILE: lib/src/main/java/com/lody/virtual/client/stub/DaemonService.java class DaemonService (line 14) | public class DaemonService extends Service { method startup (line 18) | public static void startup(Context context) { method onDestroy (line 22) | @Override method onBind (line 28) | @Override method onCreate (line 33) | @Override method onStartCommand (line 41) | @Override class InnerService (line 46) | public static final class InnerService extends Service { method onStartCommand (line 48) | @Override method onBind (line 56) | @Override FILE: lib/src/main/java/com/lody/virtual/client/stub/ResolverActivity.java class ResolverActivity (line 50) | public class ResolverActivity extends Activity implements AdapterView.On... method makeMyIntent (line 71) | private Intent makeMyIntent() { method onCreate (line 78) | @SuppressLint("MissingSuperCall") method onCreate (line 97) | protected void onCreate(Bundle savedInstanceState, Intent intent, method onDestroy (line 169) | @Override method getIcon (line 177) | @TargetApi(Build.VERSION_CODES.ICE_CREAM_SANDWICH_MR1) method loadIconForResolveInfo (line 189) | Drawable loadIconForResolveInfo(ResolveInfo ri) { method onRestart (line 211) | @Override method onStop (line 220) | @Override method onRestoreInstanceState (line 240) | @Override method onItemClick (line 255) | @Override method startSelected (line 271) | void startSelected(int which, boolean always) { method onIntentSelected (line 281) | protected void onIntentSelected(ResolveInfo ri, Intent intent, boolean... method showAppDetails (line 404) | void showAppDetails(ResolveInfo ri) { class ViewHolder (line 411) | static class ViewHolder { method ViewHolder (line 416) | public ViewHolder(View view) { class DisplayResolveInfo (line 423) | private final class DisplayResolveInfo { method DisplayResolveInfo (line 430) | DisplayResolveInfo(ResolveInfo pri, CharSequence pLabel, class ResolveListAdapter (line 439) | private final class ResolveListAdapter extends BaseAdapter { method ResolveListAdapter (line 450) | public ResolveListAdapter(Context context, Intent intent, method handlePackagesChanged (line 461) | public void handlePackagesChanged() { method getInitialHighlight (line 472) | public int getInitialHighlight() { method rebuildList (line 476) | private void rebuildList() { method processGroup (line 601) | private void processGroup(List rList, int start, int en... method resolveInfoForPosition (line 660) | public ResolveInfo resolveInfoForPosition(int position) { method intentForPosition (line 664) | public Intent intentForPosition(int position) { method getCount (line 677) | public int getCount() { method getItem (line 681) | public Object getItem(int position) { method getItemId (line 685) | public long getItemId(int position) { method getView (line 689) | public View getView(int position, View convertView, ViewGroup parent) { method bindView (line 707) | private final void bindView(View view, DisplayResolveInfo info) { class ItemLongClickListener (line 723) | class ItemLongClickListener implements AdapterView.OnItemLongClickList... method onItemLongClick (line 725) | @Override class LoadIconTask (line 734) | class LoadIconTask extends AsyncTask extends SimpleArrayMap implements Map<... method ArrayMap (line 53) | public ArrayMap() { method ArrayMap (line 60) | public ArrayMap(int capacity) { method ArrayMap (line 67) | public ArrayMap(SimpleArrayMap map) { method getCollection (line 71) | private MapCollections getCollection() { method containsAll (line 129) | public boolean containsAll(Collection collection) { method putAll (line 137) | @Override method removeAll (line 150) | public boolean removeAll(Collection collection) { method retainAll (line 160) | public boolean retainAll(Collection collection) { method entrySet (line 177) | @Override method keySet (line 189) | @Override method values (line 201) | @Override FILE: lib/src/main/java/com/lody/virtual/helper/collection/ArraySet.java class ArraySet (line 47) | public final class ArraySet implements Collection, Set { method ArraySet (line 82) | public ArraySet() { method ArraySet (line 91) | public ArraySet(int capacity) { method ArraySet (line 104) | public ArraySet(ArraySet set) { method ArraySet (line 112) | public ArraySet(Collection set) { method freeArrays (line 119) | private static void freeArrays(final int[] hashes, final Object[] arra... method indexOf (line 151) | private int indexOf(Object key, int hash) { method indexOfNull (line 189) | private int indexOfNull() { method allocArrays (line 227) | private void allocArrays(final int size) { method clear (line 265) | @Override method ensureCapacity (line 279) | public void ensureCapacity(int minimumCapacity) { method contains (line 298) | @Override method indexOf (line 309) | public int indexOf(Object key) { method valueAt (line 318) | public E valueAt(int index) { method isEmpty (line 325) | @Override method add (line 339) | @Override method addAll (line 391) | public void addAll(ArraySet array) { method remove (line 413) | @Override method removeAt (line 428) | public E removeAt(int index) { method removeAll (line 480) | public boolean removeAll(ArraySet array) { method size (line 499) | @Override method toArray (line 504) | @Override method toArray (line 511) | @Override method equals (line 534) | @Override method hashCode (line 565) | @Override method toString (line 582) | @Override method getCollection (line 610) | private MapCollections getCollection() { method iterator (line 669) | @Override method containsAll (line 680) | @Override method addAll (line 695) | @Override method removeAll (line 710) | @Override method retainAll (line 725) | @Override FILE: lib/src/main/java/com/lody/virtual/helper/collection/ContainerHelpers.java class ContainerHelpers (line 19) | class ContainerHelpers { method idealIntArraySize (line 24) | public static int idealIntArraySize(int need) { method idealLongArraySize (line 28) | public static int idealLongArraySize(int need) { method idealByteArraySize (line 32) | public static int idealByteArraySize(int need) { method equal (line 40) | public static boolean equal(Object a, Object b) { method binarySearch (line 45) | static int binarySearch(int[] array, int size, int value) { method binarySearch (line 64) | static int binarySearch(long[] array, int size, long value) { FILE: lib/src/main/java/com/lody/virtual/helper/collection/IntArray.java class IntArray (line 23) | public class IntArray { method IntArray (line 28) | private IntArray() { method IntArray (line 31) | public IntArray(int capacity) { method of (line 35) | public static IntArray of(int... values) { method clear (line 42) | public void clear() { method optimize (line 46) | public void optimize() { method getAll (line 52) | public int[] getAll() { method get (line 56) | public int get(int index) { method getRange (line 60) | public int[] getRange(int start, int end) { method set (line 64) | public void set(int index, int value) { method ensureCapacity (line 71) | private void ensureCapacity() { method size (line 82) | public int size() { method addAll (line 86) | public void addAll(int[] items) { method add (line 93) | public void add(int item) { method remove (line 99) | public void remove(int index) { method remove (line 103) | public void remove(int index, int count) { method contains (line 108) | public boolean contains(int item) { FILE: lib/src/main/java/com/lody/virtual/helper/collection/MapCollections.java class MapCollections (line 30) | abstract class MapCollections { method containsAllHelper (line 35) | public static boolean containsAllHelper(Map map, Collecti... method removeAllHelper (line 45) | public static boolean removeAllHelper(Map map, Collection... method retainAllHelper (line 54) | public static boolean retainAllHelper(Map map, Collection... method equalsSetHelper (line 65) | public static boolean equalsSetHelper(Set set, Object object) { method toArrayHelper (line 83) | public Object[] toArrayHelper(int offset) { method toArrayHelper (line 92) | public T[] toArrayHelper(T[] array, int offset) { method getEntrySet (line 108) | public Set> getEntrySet() { method getKeySet (line 115) | public Set getKeySet() { method getValues (line 122) | public Collection getValues() { method colGetSize (line 129) | protected abstract int colGetSize(); method colGetEntry (line 131) | protected abstract Object colGetEntry(int index, int offset); method colIndexOfKey (line 133) | protected abstract int colIndexOfKey(Object key); method colIndexOfValue (line 135) | protected abstract int colIndexOfValue(Object key); method colGetMap (line 137) | protected abstract Map colGetMap(); method colPut (line 139) | protected abstract void colPut(K key, V value); method colSetValue (line 141) | protected abstract V colSetValue(int index, V value); method colRemoveAt (line 143) | protected abstract void colRemoveAt(int index); method colClear (line 145) | protected abstract void colClear(); class ArrayIterator (line 147) | final class ArrayIterator implements Iterator { method ArrayIterator (line 153) | ArrayIterator(int offset) { method hasNext (line 158) | @Override method next (line 163) | @Override method remove (line 171) | @Override class MapIterator (line 183) | final class MapIterator implements Iterator>, Map.Entr... method MapIterator (line 188) | MapIterator() { method hasNext (line 193) | @Override method next (line 198) | @Override method remove (line 205) | @Override method getKey (line 216) | @Override method getValue (line 225) | @Override method setValue (line 234) | @Override method equals (line 243) | @Override method hashCode (line 257) | @Override method toString (line 269) | @Override class EntrySet (line 275) | final class EntrySet implements Set> { method add (line 276) | @Override method addAll (line 281) | @Override method clear (line 290) | @Override method contains (line 295) | @Override method containsAll (line 308) | @Override method isEmpty (line 319) | @Override method iterator (line 324) | @Override method remove (line 329) | @Override method removeAll (line 334) | @Override method retainAll (line 339) | @Override method size (line 344) | @Override method toArray (line 349) | @Override method toArray (line 354) | @Override method equals (line 359) | @Override method hashCode (line 364) | @Override class KeySet (line 377) | final class KeySet implements Set { method add (line 379) | @Override method addAll (line 384) | @Override method clear (line 389) | @Override method contains (line 394) | @Override method containsAll (line 399) | @Override method isEmpty (line 404) | @Override method iterator (line 409) | @Override method remove (line 414) | @Override method removeAll (line 424) | @Override method retainAll (line 429) | @Override method size (line 434) | @Override method toArray (line 439) | @Override method toArray (line 444) | @Override method equals (line 449) | @Override method hashCode (line 454) | @Override class ValuesCollection (line 465) | final class ValuesCollection implements Collection { method add (line 467) | @Override method addAll (line 472) | @Override method clear (line 477) | @Override method contains (line 482) | @Override method containsAll (line 487) | @Override method isEmpty (line 498) | @Override method iterator (line 503) | @Override method remove (line 508) | @Override method removeAll (line 518) | @Override method retainAll (line 534) | @Override method size (line 550) | @Override method toArray (line 555) | @Override method toArray (line 560) | @Override FILE: lib/src/main/java/com/lody/virtual/helper/collection/SimpleArrayMap.java class SimpleArrayMap (line 31) | public class SimpleArrayMap { method SimpleArrayMap (line 65) | public SimpleArrayMap() { method SimpleArrayMap (line 74) | public SimpleArrayMap(int capacity) { method SimpleArrayMap (line 87) | public SimpleArrayMap(SimpleArrayMap map) { method freeArrays (line 94) | private static void freeArrays(final int[] hashes, final Object[] arra... method indexOf (line 126) | int indexOf(Object key, int hash) { method indexOfNull (line 164) | int indexOfNull() { method allocArrays (line 202) | private void allocArrays(final int size) { method clear (line 240) | public void clear() { method ensureCapacity (line 253) | public void ensureCapacity(int minimumCapacity) { method containsKey (line 272) | public boolean containsKey(Object key) { method indexOfKey (line 282) | public int indexOfKey(Object key) { method indexOfValue (line 286) | int indexOfValue(Object value) { method containsValue (line 312) | public boolean containsValue(Object value) { method get (line 322) | public V get(Object key) { method keyAt (line 332) | public K keyAt(int index) { method valueAt (line 341) | public V valueAt(int index) { method setValueAt (line 351) | public V setValueAt(int index, V value) { method isEmpty (line 361) | public boolean isEmpty() { method put (line 373) | public V put(K key, V value) { method putAll (line 428) | public void putAll(SimpleArrayMap array) { method remove (line 450) | public V remove(Object key) { method removeAt (line 464) | public V removeAt(int index) { method size (line 518) | public int size() { method equals (line 530) | @Override method hashCode (line 567) | @Override method toString (line 586) | @Override FILE: lib/src/main/java/com/lody/virtual/helper/collection/SparseArray.java class SparseArray (line 23) | public class SparseArray implements Cloneable { method SparseArray (line 34) | public SparseArray() { method SparseArray (line 45) | public SparseArray(int initialCapacity) { method clone (line 57) | @Override method get (line 75) | public E get(int key) { method get (line 83) | @SuppressWarnings("unchecked") method delete (line 97) | public void delete(int key) { method remove (line 111) | public void remove(int key) { method removeAt (line 118) | public void removeAt(int index) { method removeAtRange (line 131) | public void removeAtRange(int index, int size) { method gc (line 138) | private void gc() { method put (line 171) | public void put(int key, E value) { method size (line 222) | public int size() { method keyAt (line 235) | public int keyAt(int index) { method valueAt (line 248) | @SuppressWarnings("unchecked") method removeReturnOld (line 261) | public E removeReturnOld(int key) { method setValueAt (line 280) | public void setValueAt(int index, E value) { method indexOfKey (line 293) | public int indexOfKey(int key) { method indexOfValue (line 311) | public int indexOfValue(E value) { method clear (line 326) | public void clear() { method append (line 342) | public void append(int key, E value) { method toString (line 379) | @Override FILE: lib/src/main/java/com/lody/virtual/helper/compat/AccountManagerCompat.java class AccountManagerCompat (line 9) | public class AccountManagerCompat { FILE: lib/src/main/java/com/lody/virtual/helper/compat/ActivityManagerCompat.java class ActivityManagerCompat (line 16) | public class ActivityManagerCompat { method finishActivity (line 69) | public static boolean finishActivity(IBinder token, int code, Intent d... FILE: lib/src/main/java/com/lody/virtual/helper/compat/ApplicationThreadCompat.java class ApplicationThreadCompat (line 13) | public class ApplicationThreadCompat { method asInterface (line 15) | public static IInterface asInterface(IBinder binder) { FILE: lib/src/main/java/com/lody/virtual/helper/compat/BuildCompat.java class BuildCompat (line 9) | public class BuildCompat { method getPreviewSDKInt (line 11) | public static int getPreviewSDKInt() { method isOreo (line 22) | public static boolean isOreo() { FILE: lib/src/main/java/com/lody/virtual/helper/compat/BundleCompat.java class BundleCompat (line 11) | public class BundleCompat { method getBinder (line 14) | public static IBinder getBinder(Bundle bundle, String key) { method putBinder (line 22) | public static void putBinder(Bundle bundle, String key, IBinder value) { FILE: lib/src/main/java/com/lody/virtual/helper/compat/ContentProviderCompat.java class ContentProviderCompat (line 15) | public class ContentProviderCompat { method call (line 17) | public static Bundle call(Context context, Uri uri, String method, Str... method acquireContentProviderClient (line 34) | private static ContentProviderClient acquireContentProviderClient(Cont... method crazyAcquireContentProvider (line 41) | public static ContentProviderClient crazyAcquireContentProvider(Contex... method crazyAcquireContentProvider (line 54) | public static ContentProviderClient crazyAcquireContentProvider(Contex... method acquireContentProviderClient (line 67) | private static ContentProviderClient acquireContentProviderClient(Cont... method releaseQuietly (line 74) | public static void releaseQuietly(ContentProviderClient client) { FILE: lib/src/main/java/com/lody/virtual/helper/compat/ContentResolverCompat.java class ContentResolverCompat (line 7) | public class ContentResolverCompat { FILE: lib/src/main/java/com/lody/virtual/helper/compat/IApplicationThreadCompat.java class IApplicationThreadCompat (line 19) | public class IApplicationThreadCompat { method scheduleCreateService (line 21) | public static void scheduleCreateService(IInterface appThread, IBinder... method scheduleBindService (line 35) | public static void scheduleBindService(IInterface appThread, IBinder t... method scheduleUnbindService (line 44) | public static void scheduleUnbindService(IInterface appThread, IBinder... method scheduleServiceArgs (line 48) | public static void scheduleServiceArgs(IInterface appThread, IBinder t... method scheduleStopService (line 58) | public static void scheduleStopService(IInterface appThread, IBinder t... FILE: lib/src/main/java/com/lody/virtual/helper/compat/NativeLibraryHelperCompat.java class NativeLibraryHelperCompat (line 19) | public class NativeLibraryHelperCompat { method copyNativeBinaries (line 23) | public static int copyNativeBinaries(File apkFile, File sharedLibraryD... method copyNativeBinariesBeforeL (line 31) | private static int copyNativeBinariesBeforeL(File apkFile, File shared... method copyNativeBinariesAfterL (line 41) | @TargetApi(Build.VERSION_CODES.LOLLIPOP) method isVM64 (line 84) | @TargetApi(Build.VERSION_CODES.LOLLIPOP) method getABIsFromApk (line 103) | private static Set getABIsFromApk(String apk) { FILE: lib/src/main/java/com/lody/virtual/helper/compat/ObjectsCompat.java class ObjectsCompat (line 7) | public class ObjectsCompat { method equals (line 12) | public static boolean equals(Object a, Object b) { FILE: lib/src/main/java/com/lody/virtual/helper/compat/PackageParserCompat.java class PackageParserCompat (line 41) | public class PackageParserCompat { method createParser (line 49) | public static PackageParser createParser(File packageFile) { method parsePackage (line 65) | public static Package parsePackage(PackageParser parser, File packageF... method generateServiceInfo (line 84) | public static ServiceInfo generateServiceInfo(Service service, int fla... method generateApplicationInfo (line 100) | public static ApplicationInfo generateApplicationInfo(Package p, int f... method generateActivityInfo (line 116) | public static ActivityInfo generateActivityInfo(Activity activity, int... method generateProviderInfo (line 132) | public static ProviderInfo generateProviderInfo(Provider provider, int... method generatePackageInfo (line 148) | public static PackageInfo generatePackageInfo(Package p, int flags, lo... method collectCertificates (line 172) | public static void collectCertificates(PackageParser parser, Package p... FILE: lib/src/main/java/com/lody/virtual/helper/compat/ParceledListSliceCompat.java class ParceledListSliceCompat (line 13) | public class ParceledListSliceCompat { method isReturnParceledListSlice (line 15) | public static boolean isReturnParceledListSlice(Method method) { method create (line 19) | public static Object create(List list) { FILE: lib/src/main/java/com/lody/virtual/helper/compat/StorageManagerCompat.java class StorageManagerCompat (line 11) | public class StorageManagerCompat { method StorageManagerCompat (line 13) | private StorageManagerCompat() { method getAllPoints (line 16) | public static String[] getAllPoints(Context context) { method isMounted (line 29) | public static boolean isMounted(Context context, String point) { method getMountedPoints (line 44) | public static ArrayList getMountedPoints(Context context) { FILE: lib/src/main/java/com/lody/virtual/helper/compat/SystemPropertiesCompat.java class SystemPropertiesCompat (line 7) | public class SystemPropertiesCompat { method SystemPropertiesCompat (line 11) | public SystemPropertiesCompat() { method getSystemPropertiesClass (line 14) | private static Class getSystemPropertiesClass() throws ClassNotFoundEx... method getInner (line 21) | private static String getInner(String key, String defaultValue) method get (line 28) | public static String get(String key, String defaultValue) { FILE: lib/src/main/java/com/lody/virtual/helper/utils/ArrayUtils.java class ArrayUtils (line 9) | public class ArrayUtils { method push (line 11) | public static Object[] push(Object[] array, Object item) method contains (line 19) | public static boolean contains(T[] array, T value) { method contains (line 22) | public static boolean contains(int[] array, int value) { method indexOf (line 36) | public static int indexOf(T[] array, T value) { method protoIndexOf (line 44) | public static int protoIndexOf(Class[] array, Class type) { method indexOfFirst (line 52) | public static int indexOfFirst(Object[] array, Class type) { method protoIndexOf (line 65) | public static int protoIndexOf(Class[] array, Class type, int se... method indexOfObject (line 79) | public static int indexOfObject(Object[] array, Class type, int seq... method indexOf (line 93) | public static int indexOf(Object[] array, Class type, int sequence) { method indexOfLast (line 108) | public static int indexOfLast(Object[] array, Class type) { method isEmpty (line 120) | public static boolean isEmpty(T[] array) { method getFirst (line 124) | @SuppressWarnings("unchecked") method checkOffsetAndCount (line 134) | public static void checkOffsetAndCount(int arrayLength, int offset, in... FILE: lib/src/main/java/com/lody/virtual/helper/utils/AtomicFile.java class AtomicFile (line 27) | public class AtomicFile { method AtomicFile (line 35) | public AtomicFile(File baseName) { method getBaseFile (line 44) | public File getBaseFile() { method delete (line 51) | public void delete() { method startWrite (line 70) | public FileOutputStream startWrite() throws IOException { method finishWrite (line 105) | public void finishWrite(FileOutputStream str) { method failWrite (line 122) | public void failWrite(FileOutputStream str) { method openRead (line 147) | public FileInputStream openRead() throws FileNotFoundException { method readFully (line 159) | public byte[] readFully() throws IOException { method truncate (line 190) | public void truncate() throws IOException { method openAppend (line 204) | @Deprecated public FileOutputStream openAppend() throws IOException { method sync (line 212) | static boolean sync(FileOutputStream stream) { FILE: lib/src/main/java/com/lody/virtual/helper/utils/BitmapUtils.java class BitmapUtils (line 12) | public class BitmapUtils { method drawableToBitmap (line 14) | public static Bitmap drawableToBitmap(Drawable drawable) { FILE: lib/src/main/java/com/lody/virtual/helper/utils/ClassUtils.java class ClassUtils (line 7) | public class ClassUtils { method isClassExist (line 9) | public static boolean isClassExist(String className) { method fixArgs (line 18) | public static void fixArgs(Class[] types, Object[] args) { FILE: lib/src/main/java/com/lody/virtual/helper/utils/ComponentUtils.java class ComponentUtils (line 19) | public class ComponentUtils { method getTaskAffinity (line 21) | public static String getTaskAffinity(ActivityInfo info) { method isSameIntent (line 32) | public static boolean isSameIntent(Intent a, Intent b) { method getProcessName (line 64) | public static String getProcessName(ComponentInfo componentInfo) { method isSameComponent (line 73) | public static boolean isSameComponent(ComponentInfo first, ComponentIn... method toComponentName (line 85) | public static ComponentName toComponentName(ComponentInfo componentInf... method isSystemApp (line 89) | public static boolean isSystemApp(ApplicationInfo applicationInfo) { method isStubComponent (line 95) | public static boolean isStubComponent(Intent intent) { method redirectBroadcastIntent (line 101) | public static Intent redirectBroadcastIntent(Intent intent, int userId) { FILE: lib/src/main/java/com/lody/virtual/helper/utils/DrawableUtils.java class DrawableUtils (line 9) | public class DrawableUtils { method drawableToBitMap (line 10) | public static Bitmap drawableToBitMap(Drawable drawable) { FILE: lib/src/main/java/com/lody/virtual/helper/utils/FastXmlSerializer.java class FastXmlSerializer (line 38) | public class FastXmlSerializer implements XmlSerializer { method append (line 69) | private void append(char c) throws IOException { method append (line 79) | private void append(String str, int i, final int length) throws IOExce... method append (line 98) | private void append(char[] buf, int i, final int length) throws IOExce... method append (line 117) | private void append(String str) throws IOException { method appendIndent (line 121) | private void appendIndent(int indent) throws IOException { method escapeAndAppendString (line 129) | private void escapeAndAppendString(final String string) throws IOExcep... method escapeAndAppendString (line 147) | private void escapeAndAppendString(char[] buf, int start, int len) thr... method attribute (line 165) | public XmlSerializer attribute(String namespace, String name, String v... method cdsect (line 181) | public void cdsect(String text) throws IOException, IllegalArgumentExc... method comment (line 186) | public void comment(String text) throws IOException, IllegalArgumentEx... method docdecl (line 191) | public void docdecl(String text) throws IOException, IllegalArgumentEx... method endDocument (line 196) | public void endDocument() throws IOException, IllegalArgumentException... method endTag (line 200) | public XmlSerializer endTag(String namespace, String name) throws IOEx... method entityRef (line 222) | public void entityRef(String text) throws IOException, IllegalArgument... method flushBytes (line 227) | private void flushBytes() throws IOException { method flush (line 236) | public void flush() throws IOException { method getDepth (line 262) | public int getDepth() { method getFeature (line 266) | public boolean getFeature(String name) { method getName (line 270) | public String getName() { method getNamespace (line 274) | public String getNamespace() { method getPrefix (line 278) | public String getPrefix(String namespace, boolean generatePrefix) method getProperty (line 283) | public Object getProperty(String name) { method ignorableWhitespace (line 287) | public void ignorableWhitespace(String text) throws IOException, Illeg... method processingInstruction (line 292) | public void processingInstruction(String text) throws IOException, Ill... method setFeature (line 297) | public void setFeature(String name, boolean state) throws IllegalArgum... method setOutput (line 306) | public void setOutput(OutputStream os, String encoding) throws IOExcep... method setOutput (line 322) | public void setOutput(Writer writer) throws IOException, IllegalArgume... method setPrefix (line 327) | public void setPrefix(String prefix, String namespace) throws IOExcept... method setProperty (line 332) | public void setProperty(String name, Object value) throws IllegalArgum... method startDocument (line 337) | public void startDocument(String encoding, Boolean standalone) throws ... method startTag (line 344) | public XmlSerializer startTag(String namespace, String name) throws IO... method text (line 364) | public XmlSerializer text(char[] buf, int start, int len) throws IOExc... method text (line 377) | public XmlSerializer text(String text) throws IOException, IllegalArgu... FILE: lib/src/main/java/com/lody/virtual/helper/utils/FileUtils.java class FileUtils (line 29) | public class FileUtils { method chmod (line 35) | public static void chmod(String path, int mode) throws Exception { method createSymlink (line 54) | public static void createSymlink(String oldPath, String newPath) throw... method isSymlink (line 62) | public static boolean isSymlink(File file) throws IOException { method writeParcelToFile (line 75) | public static void writeParcelToFile(Parcel p, File file) throws IOExc... method toByteArray (line 81) | public static byte[] toByteArray(InputStream inStream) throws IOExcept... method deleteDir (line 91) | public static boolean deleteDir(File dir) { method deleteDir (line 104) | public static boolean deleteDir(String dir) { method writeToFile (line 108) | public static void writeToFile(InputStream dataIns, File target) throw... method writeToFile (line 119) | public static void writeToFile(byte[] data, File target) throws IOExce... method copyFile (line 141) | public static void copyFile(File source, File target) throws IOExcepti... method closeQuietly (line 167) | public static void closeQuietly(Closeable closeable) { method peekInt (line 176) | public static int peekInt(byte[] bytes, int value, ByteOrder endian) { method isValidExtFilenameChar (line 192) | private static boolean isValidExtFilenameChar(char c) { method isValidExtFilename (line 205) | public static boolean isValidExtFilename(String name) { method buildValidExtFilename (line 213) | public static String buildValidExtFilename(String name) { type FileMode (line 229) | public interface FileMode { class FileLock (line 251) | public static class FileLock { method getInstance (line 255) | public static FileLock getInstance() { method RefCntInc (line 262) | private int RefCntInc(String filePath, java.nio.channels.FileLock fi... method RefCntDec (line 278) | private int RefCntDec(String filePath) { method LockExclusive (line 292) | public boolean LockExclusive(File targetFile) { method unLock (line 318) | public void unLock(File targetFile) { class FileLockCount (line 349) | private class FileLockCount { method FileLockCount (line 355) | FileLockCount(java.nio.channels.FileLock fileLock, int mRefCount, ... FILE: lib/src/main/java/com/lody/virtual/helper/utils/MD5Utils.java class MD5Utils (line 17) | public class MD5Utils { method getFileMD5String (line 33) | public static String getFileMD5String(File file) throws IOException { method getFileMD5String (line 45) | public static String getFileMD5String(InputStream in) throws IOExcepti... method bufferToHex (line 54) | private static String bufferToHex(byte bytes[]) { method bufferToHex (line 57) | private static String bufferToHex(byte bytes[], int m, int n) { method appendHexPair (line 65) | private static void appendHexPair(byte bt, StringBuffer stringbuffer) { method compareFiles (line 72) | public static boolean compareFiles(File one, File two) throws IOExcept... FILE: lib/src/main/java/com/lody/virtual/helper/utils/OSUtils.java class OSUtils (line 16) | public class OSUtils { method OSUtils (line 27) | private OSUtils() { method getInstance (line 44) | public static OSUtils getInstance() { method getMiuiVersion (line 48) | public String getMiuiVersion() { method isEmui (line 52) | public boolean isEmui() { method isMiui (line 56) | public boolean isMiui() { method isFlyme (line 60) | public boolean isFlyme() { method hasFlyme (line 64) | private boolean hasFlyme() { FILE: lib/src/main/java/com/lody/virtual/helper/utils/Reflect.java class Reflect (line 20) | public class Reflect { method Reflect (line 25) | private Reflect(Class type) { method Reflect (line 30) | private Reflect(Object object) { method on (line 43) | public static Reflect on(String name) throws ReflectException { method on (line 56) | public static Reflect on(String name, ClassLoader classLoader) throws ... method on (line 68) | public static Reflect on(Class clazz) { method on (line 85) | public static Reflect on(Object object) { method accessible (line 96) | public static T accessible(T accessible) { method property (line 127) | private static String property(String string) { method on (line 139) | private static Reflect on(Constructor constructor, Object... args) ... method on (line 147) | private static Reflect on(Method method, Object object, Object... args... method unwrap (line 165) | private static Object unwrap(Object object) { method types (line 178) | private static Class[] types(Object... values) { method forName (line 198) | private static Class forName(String name) throws ReflectException { method forName (line 206) | private static Class forName(String name, ClassLoader classLoader) ... method wrapper (line 217) | public static Class wrapper(Class type) { method get (line 251) | @SuppressWarnings("unchecked") method set (line 264) | public Reflect set(String name, Object value) throws ReflectException { method get (line 281) | public T get(String name) throws ReflectException { method field (line 292) | public Reflect field(String name) throws ReflectException { method field0 (line 301) | private Field field0(String name) throws ReflectException { method fields (line 329) | public Map fields() { method call (line 356) | public Reflect call(String name) throws ReflectException { method call (line 368) | public Reflect call(String name, Object... args) throws ReflectExcepti... method exactMethod (line 384) | public Method exactMethod(String name, Class[] types) throws NoSuch... method similarMethod (line 406) | private Method similarMethod(String name, Class[] types) throws NoS... method isSimilarSignature (line 429) | private boolean isSimilarSignature(Method possiblyMatchingMethod, Stri... method create (line 441) | public Reflect create() throws ReflectException { method create (line 452) | public Reflect create(Object... args) throws ReflectException { method as (line 475) | @SuppressWarnings("unchecked") method match (line 510) | private boolean match(Class[] declaredTypes, Class[] actualTypes) { method hashCode (line 531) | public int hashCode() { method equals (line 538) | public boolean equals(Object obj) { method toString (line 546) | public String toString() { method type (line 555) | public Class type() { method getMethodDetails (line 563) | public static String getMethodDetails(Method method) { class NULL (line 588) | private static class NULL { method callBest (line 603) | public Reflect callBest(String name, Object... args) throws ReflectExc... method matchObjectMethod (line 639) | private boolean matchObjectMethod(Method possiblyMatchingMethod, Strin... method matchObject (line 645) | private boolean matchObject(Class[] parameterTypes) { FILE: lib/src/main/java/com/lody/virtual/helper/utils/ReflectException.java class ReflectException (line 6) | public class ReflectException extends RuntimeException { method ReflectException (line 8) | public ReflectException(String message, Throwable cause) { method ReflectException (line 12) | public ReflectException(Throwable cause) { FILE: lib/src/main/java/com/lody/virtual/helper/utils/Singleton.java class Singleton (line 10) | public abstract class Singleton { method create (line 13) | protected abstract T create(); method get (line 15) | public final T get() { FILE: lib/src/main/java/com/lody/virtual/helper/utils/VLog.java class VLog (line 12) | public class VLog { method i (line 16) | public static void i(String tag, String msg, Object... format) { method d (line 22) | public static void d(String tag, String msg, Object... format) { method w (line 28) | public static void w(String tag, String msg, Object... format) { method e (line 34) | public static void e(String tag, String msg, Object... format) { method v (line 40) | public static void v(String tag, String msg, Object... format) { method toString (line 46) | public static String toString(Bundle bundle){ method getStackTraceString (line 65) | public static String getStackTraceString(Throwable tr) { method printStackTrace (line 69) | public static void printStackTrace(String tag) { method e (line 73) | public static void e(String tag, Throwable e) { FILE: lib/src/main/java/com/lody/virtual/helper/utils/XmlSerializerAndParser.java type XmlSerializerAndParser (line 9) | public interface XmlSerializerAndParser { method writeAsXml (line 10) | void writeAsXml(T item, XmlSerializer out) throws IOException; method createFromXml (line 11) | T createFromXml(XmlPullParser parser) throws IOException, XmlPullParse... FILE: lib/src/main/java/com/lody/virtual/os/VBinder.java class VBinder (line 11) | public class VBinder { method getCallingUid (line 13) | public static int getCallingUid() { method getBaseCallingUid (line 17) | public static int getBaseCallingUid() { method getCallingPid (line 21) | public static int getCallingPid() { method getCallingUserHandle (line 25) | public static VUserHandle getCallingUserHandle() { FILE: lib/src/main/java/com/lody/virtual/os/VEnvironment.java class VEnvironment (line 16) | public class VEnvironment { method systemReady (line 37) | public static void systemReady(){ method getContext (line 50) | private static Context getContext() { method ensureCreated (line 54) | private static File ensureCreated(File folder) { method getDataUserPackageDirectory (line 61) | public static File getDataUserPackageDirectory(int userId, method getPackageResourcePath (line 66) | public static File getPackageResourcePath(String packgeName) { method getDataAppDirectory (line 70) | public static File getDataAppDirectory() { method getUidListFile (line 74) | public static File getUidListFile() { method getBakUidListFile (line 78) | public static File getBakUidListFile() { method getAccountConfigFile (line 82) | public static File getAccountConfigFile() { method getDeviceInfoFile (line 86) | public static File getDeviceInfoFile() { method getPackageListFile (line 90) | public static File getPackageListFile() { method getVSConfigFile (line 98) | public static File getVSConfigFile() { method getBakPackageListFile (line 102) | public static File getBakPackageListFile() { method getJobConfigFile (line 107) | public static File getJobConfigFile() { method getDalvikCacheDirectory (line 111) | public static File getDalvikCacheDirectory() { method getOdexFile (line 115) | public static File getOdexFile(String packageName) { method getDataAppPackageDirectory (line 119) | public static File getDataAppPackageDirectory(String packageName) { method getPackageCacheFile (line 123) | public static File getPackageCacheFile(String packageName) { method getSignatureFile (line 127) | public static File getSignatureFile(String packageName) { method getUserSystemDirectory (line 131) | public static File getUserSystemDirectory() { method getUserSystemDirectory (line 135) | public static File getUserSystemDirectory(int userId) { method getWifiMacFile (line 139) | public static File getWifiMacFile(int userId) { method getDataDirectory (line 143) | public static File getDataDirectory() { method getSystemSecureDirectory (line 147) | public static File getSystemSecureDirectory() { method getPackageInstallerStageDir (line 151) | public static File getPackageInstallerStageDir() { FILE: lib/src/main/java/com/lody/virtual/os/VUserHandle.java class VUserHandle (line 31) | public final class VUserHandle implements Parcelable { method createFromParcel (line 97) | public VUserHandle createFromParcel(Parcel in) { method newArray (line 101) | public VUserHandle[] newArray(int size) { method VUserHandle (line 109) | public VUserHandle(int h) { method VUserHandle (line 124) | public VUserHandle(Parcel in) { method isSameUser (line 133) | public static boolean isSameUser(int uid1, int uid2) { method accept (line 137) | public static boolean accept(int userId) { method isSameApp (line 152) | public static final boolean isSameApp(int uid1, int uid2) { method isIsolated (line 157) | public static final boolean isIsolated(int uid) { method isApp (line 167) | public static boolean isApp(int uid) { method getUserId (line 180) | public static int getUserId(int uid) { method getCallingUserId (line 189) | public static int getCallingUserId() { method getCallingUserHandle (line 200) | public static VUserHandle getCallingUserHandle() { method getUid (line 215) | public static int getUid(int userId, int appId) { method getAppId (line 227) | public static int getAppId(int uid) { method myAppId (line 231) | public static int myAppId() { method getAppIdFromSharedAppGid (line 239) | public static int getAppIdFromSharedAppGid(int gid) { method formatUid (line 248) | public static void formatUid(StringBuilder sb, int uid) { method formatUid (line 273) | public static String formatUid(int uid) { method formatUid (line 284) | public static void formatUid(PrintWriter pw, int uid) { method myUserId (line 309) | public static int myUserId() { method writeToParcel (line 322) | public static void writeToParcel(VUserHandle h, Parcel out) { method readFromParcel (line 341) | public static VUserHandle readFromParcel(Parcel in) { method myUserHandle (line 346) | public static VUserHandle myUserHandle() { method isOwner (line 355) | public final boolean isOwner() { method getIdentifier (line 363) | public int getIdentifier() { method toString (line 367) | @Override method equals (line 372) | @Override method hashCode (line 384) | @Override method describeContents (line 389) | public int describeContents() { method writeToParcel (line 393) | public void writeToParcel(Parcel out, int flags) { FILE: lib/src/main/java/com/lody/virtual/os/VUserInfo.java class VUserInfo (line 9) | public class VUserInfo implements Parcelable { method VUserInfo (line 75) | public VUserInfo(int id, String name, int flags) { method VUserInfo (line 79) | public VUserInfo(int id, String name, String iconPath, int flags) { method isPrimary (line 87) | public boolean isPrimary() { method isAdmin (line 91) | public boolean isAdmin() { method isGuest (line 95) | public boolean isGuest() { method isRestricted (line 99) | public boolean isRestricted() { method isManagedProfile (line 103) | public boolean isManagedProfile() { method isEnabled (line 107) | public boolean isEnabled() { method VUserInfo (line 111) | public VUserInfo() { method VUserInfo (line 114) | public VUserInfo(VUserInfo orig) { method toString (line 127) | @Override method describeContents (line 132) | public int describeContents() { method writeToParcel (line 136) | public void writeToParcel(Parcel dest, int parcelableFlags) { method createFromParcel (line 151) | public VUserInfo createFromParcel(Parcel source) { method newArray (line 154) | public VUserInfo[] newArray(int size) { method VUserInfo (line 159) | private VUserInfo(Parcel source) { FILE: lib/src/main/java/com/lody/virtual/os/VUserManager.java class VUserManager (line 17) | public class VUserManager { method get (line 109) | public synchronized static VUserManager get() { method VUserManager (line 118) | public VUserManager(IUserManager service) { method supportsMultipleUsers (line 127) | public static boolean supportsMultipleUsers() { method getUserHandle (line 136) | public int getUserHandle() { method getUserName (line 146) | public String getUserName() { method isUserAGoat (line 160) | public boolean isUserAGoat() { method getUserInfo (line 170) | public VUserInfo getUserInfo(int handle) { method getSerialNumberForUser (line 188) | public long getSerialNumberForUser(VUserHandle user) { method getUserForSerialNumber (line 201) | public VUserHandle getUserForSerialNumber(long serialNumber) { method createUser (line 216) | public VUserInfo createUser(String name, int flags) { method getUserCount (line 228) | public int getUserCount() { method getUsers (line 238) | public List getUsers() { method getUsers (line 253) | public List getUsers(boolean excludeDying) { method removeUser (line 267) | public boolean removeUser(int handle) { method setUserName (line 283) | public void setUserName(int handle, String name) { method setUserIcon (line 297) | public void setUserIcon(int handle, Bitmap icon) { method getUserIcon (line 311) | public Bitmap getUserIcon(int handle) { method setGuestEnabled (line 326) | public void setGuestEnabled(boolean enable) { method isGuestEnabled (line 339) | public boolean isGuestEnabled() { method wipeUser (line 353) | public void wipeUser(int handle) { method getMaxSupportedUsers (line 367) | public static int getMaxSupportedUsers() { method getUserSerialNumber (line 378) | public int getUserSerialNumber(int handle) { method getUserHandle (line 396) | public int getUserHandle(int userSerialNumber) { FILE: lib/src/main/java/com/lody/virtual/remote/AppTaskInfo.java class AppTaskInfo (line 12) | public class AppTaskInfo implements Parcelable { method createFromParcel (line 14) | @Override method newArray (line 19) | @Override method AppTaskInfo (line 30) | public AppTaskInfo(int taskId, Intent baseIntent, ComponentName baseAc... method AppTaskInfo (line 37) | protected AppTaskInfo(Parcel in) { method describeContents (line 44) | @Override method writeToParcel (line 49) | @Override FILE: lib/src/main/java/com/lody/virtual/remote/InstallResult.java class InstallResult (line 10) | public class InstallResult implements Parcelable { method createFromParcel (line 13) | @Override method newArray (line 18) | @Override method InstallResult (line 28) | public InstallResult() { method InstallResult (line 31) | protected InstallResult(Parcel in) { method makeFailure (line 38) | public static InstallResult makeFailure(String error) { method writeToParcel (line 44) | @Override method describeContents (line 52) | @Override FILE: lib/src/main/java/com/lody/virtual/remote/InstalledAppInfo.java class InstalledAppInfo (line 16) | public final class InstalledAppInfo implements Parcelable { method InstalledAppInfo (line 25) | public InstalledAppInfo(String packageName, String apkPath, String lib... method getOdexFile (line 34) | public File getOdexFile() { method getApplicationInfo (line 38) | public ApplicationInfo getApplicationInfo(int userId) { method getInstalledUsers (line 42) | public int[] getInstalledUsers() { method isLaunched (line 46) | public boolean isLaunched(int userId) { method describeContents (line 50) | @Override method writeToParcel (line 55) | @Override method InstalledAppInfo (line 65) | protected InstalledAppInfo(Parcel in) { method createFromParcel (line 75) | @Override method newArray (line 80) | @Override FILE: lib/src/main/java/com/lody/virtual/remote/PendingIntentData.java class PendingIntentData (line 8) | public class PendingIntentData implements Parcelable { method createFromParcel (line 11) | public final PendingIntentData createFromParcel(Parcel source) { method newArray (line 15) | public final PendingIntentData[] newArray(int size) { method PendingIntentData (line 22) | protected PendingIntentData(Parcel source) { method PendingIntentData (line 27) | public PendingIntentData(String creator, IBinder binder) { method readPendingIntent (line 32) | public static PendingIntent readPendingIntent(IBinder binder) { method describeContents (line 43) | public int describeContents() { method writeToParcel (line 47) | public void writeToParcel(Parcel dest, int flags) { FILE: lib/src/main/java/com/lody/virtual/remote/PendingResultData.java class PendingResultData (line 14) | public class PendingResultData implements Parcelable { method createFromParcel (line 16) | @Override method newArray (line 21) | @Override method PendingResultData (line 38) | public PendingResultData(BroadcastReceiver.PendingResult result) { method PendingResultData (line 76) | protected PendingResultData(Parcel in) { method build (line 90) | public BroadcastReceiver.PendingResult build() { method describeContents (line 100) | @Override method writeToParcel (line 105) | @Override method finish (line 120) | public void finish() { FILE: lib/src/main/java/com/lody/virtual/remote/Problem.java class Problem (line 10) | public class Problem implements Parcelable { method createFromParcel (line 12) | public Problem createFromParcel(Parcel source) { method newArray (line 16) | public Problem[] newArray(int size) { method Problem (line 22) | public Problem(Throwable e) { method Problem (line 26) | protected Problem(Parcel in) { method describeContents (line 30) | @Override method writeToParcel (line 35) | @Override FILE: lib/src/main/java/com/lody/virtual/remote/ReceiverInfo.java class ReceiverInfo (line 12) | public class ReceiverInfo implements Parcelable { method createFromParcel (line 14) | @Override method newArray (line 19) | @Override method ReceiverInfo (line 28) | public ReceiverInfo(ComponentName component, IntentFilter[] filters, S... method ReceiverInfo (line 34) | protected ReceiverInfo(Parcel in) { method describeContents (line 40) | @Override method writeToParcel (line 45) | @Override FILE: lib/src/main/java/com/lody/virtual/remote/StubActivityRecord.java class StubActivityRecord (line 11) | public class StubActivityRecord { method StubActivityRecord (line 17) | public StubActivityRecord(Intent intent, ActivityInfo info, ComponentN... method StubActivityRecord (line 25) | public StubActivityRecord(Intent stub) { method saveToIntent (line 33) | public void saveToIntent(Intent stub) { FILE: lib/src/main/java/com/lody/virtual/remote/SyncInfo.java class SyncInfo (line 10) | public class SyncInfo { method SyncInfo (line 31) | public SyncInfo(int authorityId, Account account, String authority, method describeContents (line 39) | public int describeContents() { method writeToParcel (line 43) | public void writeToParcel(Parcel parcel, int flags) { method SyncInfo (line 50) | SyncInfo(Parcel parcel) { method create (line 57) | public android.content.SyncInfo create() { method createFromParcel (line 62) | public SyncInfo createFromParcel(Parcel in) { method newArray (line 66) | public SyncInfo[] newArray(int size) { FILE: lib/src/main/java/com/lody/virtual/remote/VDeviceInfo.java class VDeviceInfo (line 15) | public class VDeviceInfo implements Parcelable { method describeContents (line 25) | @Override method writeToParcel (line 30) | @Override method VDeviceInfo (line 41) | public VDeviceInfo() {} method VDeviceInfo (line 43) | public VDeviceInfo(Parcel in) { method createFromParcel (line 54) | @Override method newArray (line 59) | @Override method getWifiFile (line 65) | public File getWifiFile(int userId) { FILE: lib/src/main/java/com/lody/virtual/remote/VParceledListSlice.java class VParceledListSlice (line 29) | public class VParceledListSlice implements Parcela... method createFromParcel (line 32) | public VParceledListSlice createFromParcel(Parcel in) { method createFromParcel (line 36) | @Override method newArray (line 41) | public VParceledListSlice[] newArray(int size) { method VParceledListSlice (line 55) | public VParceledListSlice(List list) { method VParceledListSlice (line 59) | private VParceledListSlice(Parcel p, ClassLoader loader) { method verifySameType (line 123) | private static void verifySameType(final Class expected, final Clas... method getList (line 130) | public List getList() { method describeContents (line 134) | @Override method writeToParcel (line 148) | @Override FILE: lib/src/main/java/com/lody/virtual/server/BinderProvider.java class BinderProvider (line 32) | public final class BinderProvider extends ContentProvider { method onCreate (line 36) | @Override method addService (line 66) | private void addService(String name, IBinder service) { method call (line 70) | @Override method query (line 80) | @Override method getType (line 85) | @Override method insert (line 90) | @Override method delete (line 95) | @Override method update (line 100) | @Override class ServiceFetcher (line 106) | private class ServiceFetcher extends IServiceFetcher.Stub { method getService (line 107) | @Override method addService (line 115) | @Override method removeService (line 122) | @Override FILE: lib/src/main/java/com/lody/virtual/server/ServiceCache.java class ServiceCache (line 13) | public class ServiceCache { method addService (line 17) | public static void addService(String name, IBinder service) { method removeService (line 21) | public static IBinder removeService(String name) { method getService (line 25) | public static IBinder getService(String name) { FILE: lib/src/main/java/com/lody/virtual/server/accounts/RegisteredServicesParser.java class RegisteredServicesParser (line 14) | public class RegisteredServicesParser { method getParser (line 16) | public XmlResourceParser getParser(Context context, ServiceInfo servic... method getResources (line 31) | public Resources getResources(Context context, ApplicationInfo appInfo... FILE: lib/src/main/java/com/lody/virtual/server/accounts/VAccount.java class VAccount (line 14) | public class VAccount implements Parcelable { method createFromParcel (line 16) | @Override method newArray (line 21) | @Override method VAccount (line 36) | public VAccount(int userId, Account account) { method VAccount (line 44) | public VAccount(Parcel in) { method describeContents (line 67) | @Override method writeToParcel (line 72) | @Override FILE: lib/src/main/java/com/lody/virtual/server/accounts/VAccountManagerService.java class VAccountManagerService (line 65) | public class VAccountManagerService extends IAccountManager.Stub { method get (line 78) | public static VAccountManagerService get() { method systemReady (line 82) | public static void systemReady() { method parseAuthenticatorDescription (line 89) | private static AuthenticatorDescription parseAuthenticatorDescription(... method getAuthenticatorTypes (line 110) | @Override method getAccountsByFeatures (line 123) | @Override method getPreviousName (line 152) | @Override method getAccounts (line 166) | @Override method getAccountList (line 173) | private List getAccountList(int userId, String type) { method onTransact (line 188) | @Override method getAuthToken (line 198) | @Override method setPassword (line 327) | @Override method setPasswordInternal (line 333) | private void setPasswordInternal(int userId, Account account, String p... method setAuthToken (line 354) | @Override method setUserData (line 369) | @Override method hasFeatures (line 383) | @Override method updateCredentials (line 434) | @Override method getPassword (line 469) | @Override method getUserData (line 481) | @Override method editProperties (line 494) | @Override method getAuthTokenLabel (line 526) | @Override method confirmCredentials (line 561) | public void confirmCredentials(int userId, IAccountManagerResponse res... method addAccount (line 584) | @Override method addAccountExplicitly (line 621) | @Override method removeAccountExplicitly (line 627) | @Override method renameAccount (line 632) | @Override method removeAccount (line 646) | @Override method clearPassword (line 702) | @Override method removeAccountInternal (line 708) | private boolean removeAccountInternal(int userId, Account account) { method accountAuthenticated (line 728) | @Override method invalidateAuthToken (line 744) | @Override method renameAccountInternal (line 776) | private Account renameAccountInternal(int userId, Account accountToRen... method peekAuthToken (line 799) | @Override method getCustomAuthToken (line 813) | private String getCustomAuthToken(int userId, Account account, String ... method onResult (line 831) | private void onResult(IAccountManagerResponse response, Bundle result) { method getAuthenticatorInfo (line 841) | private AuthenticatorInfo getAuthenticatorInfo(String type) { method getAccount (line 848) | private VAccount getAccount(int userId, Account account) { method insertAccountIntoDatabase (line 852) | private boolean insertAccountIntoDatabase(int userId, Account account,... method sendAccountsChangedBroadcast (line 880) | private void sendAccountsChangedBroadcast(int userId) { method broadcastCheckInNowIfNeed (line 886) | private void broadcastCheckInNowIfNeed(int userId) { method saveAllAccounts (line 899) | private void saveAllAccounts() { method readAllAccounts (line 928) | private void readAllAccounts() { method getAccount (line 975) | private VAccount getAccount(int userId, String accountName, String acc... method refreshAuthenticatorCache (line 988) | public void refreshAuthenticatorCache(String packageName) { method generateServicesMap (line 999) | private void generateServicesMap(List services, Map services, Map { method get (line 9) | public E get(String name, int uid) { method put (line 16) | public E put(String name, int uid, E value) { method remove (line 26) | public E remove(String name, int uid) { method getMap (line 38) | public ArrayMap> getMap() { FILE: lib/src/main/java/com/lody/virtual/server/am/ProcessRecord.java class ProcessRecord (line 14) | final class ProcessRecord extends Binder implements Comparable getDeviceInfos() { method generate10 (line 105) | private static String generate10(int length) { method generate16 (line 114) | private static String generate16(int length) { method generateMac (line 128) | private static String generateMac() { method generateSerial (line 149) | @SuppressLint("HardwareIds") FILE: lib/src/main/java/com/lody/virtual/server/job/VJobSchedulerService.java class VJobSchedulerService (line 36) | @TargetApi(Build.VERSION_CODES.LOLLIPOP) method VJobSchedulerService (line 50) | private VJobSchedulerService() { method create (line 56) | @Override method get (line 62) | public static VJobSchedulerService get() { class JobId (line 67) | public static final class JobId implements Parcelable { method JobId (line 76) | JobId(int vuid, String packageName, int id) { method JobId (line 83) | JobId(Parcel in) { method equals (line 89) | @Override method hashCode (line 101) | @Override method describeContents (line 109) | @Override method writeToParcel (line 114) | @Override method createFromParcel (line 122) | @Override method newArray (line 127) | @Override class JobConfig (line 134) | public static final class JobConfig implements Parcelable { method JobConfig (line 143) | JobConfig(int virtualJobId, String serviceName, PersistableBundle ex... method JobConfig (line 149) | JobConfig(Parcel in) { method describeContents (line 155) | @Override method writeToParcel (line 160) | @Override method createFromParcel (line 168) | @Override method newArray (line 173) | @Override method schedule (line 181) | @Override method saveJobs (line 201) | private void saveJobs() { method readJobs (line 221) | private void readJobs() { method cancel (line 259) | @Override method cancelAll (line 282) | @Override method getAllPendingJobs (line 305) | @Override method findJobByVirtualJobId (line 337) | public Map.Entry findJobByVirtualJobId(int virtualJo... FILE: lib/src/main/java/com/lody/virtual/server/notification/NotificationCompat.java class NotificationCompat (line 22) | public abstract class NotificationCompat { method NotificationCompat (line 39) | NotificationCompat() { method create (line 44) | public static NotificationCompat create() { method loadSystemLayoutRes (line 52) | private void loadSystemLayoutRes() { method getNotificationFixer (line 67) | NotificationFixer getNotificationFixer() { method isSystemLayout (line 71) | boolean isSystemLayout(RemoteViews remoteViews) { method getHostContext (line 76) | public Context getHostContext() { method getPackageInfo (line 80) | PackageInfo getPackageInfo(String packageName) { method dealNotification (line 89) | public abstract boolean dealNotification(int id, Notification notifica... FILE: lib/src/main/java/com/lody/virtual/server/notification/NotificationCompatCompatV14.java class NotificationCompatCompatV14 (line 13) | @SuppressWarnings("deprecation") method NotificationCompatCompatV14 (line 17) | NotificationCompatCompatV14() { method getRemoteViewsFixer (line 22) | private RemoteViewsFixer getRemoteViewsFixer() { method dealNotification (line 26) | @Override method getAppContext (line 82) | Context getAppContext(final String packageName) { FILE: lib/src/main/java/com/lody/virtual/server/notification/NotificationCompatCompatV21.java class NotificationCompatCompatV21 (line 19) | class NotificationCompatCompatV21 extends NotificationCompatCompatV14 { method NotificationCompatCompatV21 (line 23) | NotificationCompatCompatV21() { method dealNotification (line 27) | @Override method resolveRemoteViews (line 37) | private boolean resolveRemoteViews(Context appContext, String packageN... method getApplicationInfo (line 79) | private ApplicationInfo getApplicationInfo(Notification notification) { method getApplicationInfo (line 103) | private ApplicationInfo getApplicationInfo(RemoteViews remoteViews) { method fixApplicationInfo (line 110) | private void fixApplicationInfo(RemoteViews remoteViews, ApplicationIn... FILE: lib/src/main/java/com/lody/virtual/server/notification/NotificationFixer.java class NotificationFixer (line 27) | class NotificationFixer { method NotificationFixer (line 32) | NotificationFixer(NotificationCompat notificationCompat) { method fixNotificationIcon (line 36) | private static void fixNotificationIcon(Context context, Notification ... method drawableToBitMap (line 62) | private static Bitmap drawableToBitMap(Drawable drawable) { method fixIcon (line 79) | void fixIcon(Icon icon, Context appContext, boolean installed) { method fixNotificationRemoteViews (line 98) | @TargetApi(Build.VERSION_CODES.LOLLIPOP) method fixRemoteViewActions (line 123) | boolean fixRemoteViewActions(Context appContext, boolean installed, fi... method fixIconImage (line 202) | void fixIconImage(Resources resources, RemoteViews remoteViews, boolea... class BitmapReflectionAction (line 228) | private static class BitmapReflectionAction { method BitmapReflectionAction (line 233) | BitmapReflectionAction(int viewId, String methodName, Bitmap bitmap) { FILE: lib/src/main/java/com/lody/virtual/server/notification/PendIntentCompat.java class PendIntentCompat (line 30) | class PendIntentCompat { method PendIntentCompat (line 34) | PendIntentCompat(RemoteViews mRemoteViews) { method findPendIntents (line 38) | public int findPendIntents() { method setPendIntent (line 51) | public void setPendIntent(RemoteViews remoteViews, View remoteview, Vi... method getRect (line 73) | private Rect getRect(View view) { method setIntentByViewGroup (line 93) | private void setIntentByViewGroup(RemoteViews remoteViews, ViewGroup v... method findIntent (line 115) | private RectInfo findIntent(Rect rect, List list) { method getOverlapArea (line 131) | private int getOverlapArea(Rect rect1, Rect rect2) { method getClickIntents (line 143) | private Map getClickIntents(RemoteViews remote... class RectInfo (line 177) | class RectInfo { method RectInfo (line 182) | public RectInfo(Rect rect, PendingIntent pendingIntent, int index) { method toString (line 188) | @Override FILE: lib/src/main/java/com/lody/virtual/server/notification/ReflectionActionCompat.java class ReflectionActionCompat (line 6) | class ReflectionActionCompat { method isInstance (line 38) | static boolean isInstance(Object object) { FILE: lib/src/main/java/com/lody/virtual/server/notification/RemoteViewsFixer.java class RemoteViewsFixer (line 24) | class RemoteViewsFixer { method RemoteViewsFixer (line 35) | RemoteViewsFixer(NotificationCompat notificationCompat) { method toView (line 40) | View toView(final Context context, RemoteViews remoteViews, boolean is... method createBitmap (line 55) | Bitmap createBitmap(View mCache) { method apply (line 64) | private View apply(Context context, RemoteViews remoteViews) { method createView (line 94) | private View createView(final Context context, RemoteViews remoteViews... method fixTextView (line 140) | private void fixTextView(ViewGroup viewGroup) { method isSingleLine (line 156) | private boolean isSingleLine(TextView textView) { method makeRemoteViews (line 166) | public RemoteViews makeRemoteViews(String key, Context pluginContext, ... method init (line 223) | private void init(Context context) { method getDimem (line 258) | private int getDimem(Context context, Context sysContext, String name,... FILE: lib/src/main/java/com/lody/virtual/server/notification/VNotificationManagerService.java class VNotificationManagerService (line 15) | public class VNotificationManagerService extends INotificationManager.St... method VNotificationManagerService (line 24) | private VNotificationManagerService(Context context) { method systemReady (line 29) | public static void systemReady(Context context) { method get (line 34) | public static VNotificationManagerService get() { method dealNotificationId (line 46) | @Override method dealNotificationTag (line 60) | @Override method areNotificationsEnabledForPackage (line 71) | @Override method setNotificationsEnabledForPackage (line 76) | @Override method addNotification (line 91) | @Override method cancelAllNotification (line 106) | @Override class NotificationInfo (line 128) | private static class NotificationInfo { method NotificationInfo (line 134) | NotificationInfo(int id, String tag, String packageName, int userId) { method equals (line 141) | @Override FILE: lib/src/main/java/com/lody/virtual/server/notification/WidthCompat.java class WidthCompat (line 19) | class WidthCompat { method getNotificationWidth (line 23) | public int getNotificationWidth(Context context, int width, int height... method getDefaultWidth (line 46) | private int getDefaultWidth(int width, int padding) { method getMIUINotificationWidth (line 53) | private int getMIUINotificationWidth(Context context, int width, int h... method getEMUINotificationWidth (line 101) | private int getEMUINotificationWidth(Context context, int width, int h... method getSystemId (line 130) | private int getSystemId(Context systemUi, String name, String type) { method createViewGroup (line 134) | private ViewGroup createViewGroup(Context context, int layoutId) { method layout (line 143) | private void layout(View view, int width, int height) { FILE: lib/src/main/java/com/lody/virtual/server/pm/FastImmutableArraySet.java class FastImmutableArraySet (line 32) | public final class FastImmutableArraySet extends AbstractSet { method FastImmutableArraySet (line 36) | public FastImmutableArraySet(T[] contents) { method iterator (line 40) | @Override method size (line 52) | @Override class FastIterator (line 57) | private static final class FastIterator implements Iterator { method FastIterator (line 61) | public FastIterator(T[] contents) { method hasNext (line 65) | @Override method next (line 70) | @Override method remove (line 75) | @Override FILE: lib/src/main/java/com/lody/virtual/server/pm/IntentResolver.java class IntentResolver (line 22) | public abstract class IntentResolver getFastIntentCategories(I... method addFilter (line 90) | public void addFilter(F f) { method filterEquals (line 103) | private boolean filterEquals(IntentFilter f1, IntentFilter f2) { method collectFilters (line 159) | private ArrayList collectFilters(F[] array, IntentFilter matching) { method findFilters (line 178) | public ArrayList findFilters(IntentFilter matching) { method removeFilter (line 202) | public void removeFilter(F f) { method removeFilterInternal (line 207) | void removeFilterInternal(F f) { method filterIterator (line 222) | public Iterator filterIterator() { method filterSet (line 229) | public Set filterSet() { method queryIntentFromList (line 233) | public List queryIntentFromList(Intent intent, String resolvedType,... method queryIntent (line 246) | public List queryIntent(Intent intent, String resolvedType, boolean... method allowFilterResult (line 323) | protected boolean allowFilterResult(F filter, List dest) { method isFilterStopped (line 332) | protected boolean isFilterStopped(F filter) { method isPackageForFilter (line 341) | protected abstract boolean isPackageForFilter(String packageName, F fi... method newArray (line 343) | protected abstract F[] newArray(int size); method newResult (line 345) | @SuppressWarnings("unchecked") method sortResults (line 350) | @SuppressWarnings("unchecked") method dumpFilter (line 355) | protected void dumpFilter(PrintWriter out, String prefix, F filter) { method filterToLabel (line 360) | protected Object filterToLabel(F filter) { method dumpFilterLabel (line 364) | protected void dumpFilterLabel(PrintWriter out, String prefix, Object ... method addFilter (line 371) | private void addFilter(HashMap map, String name, F filter) { method register_mime_types (line 394) | private int register_mime_types(F filter, String prefix) { method unregister_mime_types (line 424) | private int unregister_mime_types(F filter, String prefix) { method register_intent_filter (line 453) | private int register_intent_filter(F filter, Iterator i, HashM... method unregister_intent_filter (line 467) | private int unregister_intent_filter(F filter, Iterator i, Has... method remove_all_objects (line 481) | private void remove_all_objects(HashMap map, String name,... method buildResolveList (line 508) | private void buildResolveList(Intent intent, FastImmutableArraySet { method IteratorWrapper (line 557) | IteratorWrapper(Iterator it) { method hasNext (line 561) | public boolean hasNext() { method next (line 565) | public F next() { method remove (line 569) | public void remove() { FILE: lib/src/main/java/com/lody/virtual/server/pm/PackageCacheManager.java class PackageCacheManager (line 11) | public class PackageCacheManager { method size (line 15) | public static int size() { method put (line 21) | public static void put(VPackage pkg, PackageSetting ps) { method get (line 30) | public static VPackage get(String packageName) { method getSetting (line 36) | public static PackageSetting getSetting(String packageName) { method remove (line 46) | public static VPackage remove(String packageName) { FILE: lib/src/main/java/com/lody/virtual/server/pm/PackagePersistenceLayer.java class PackagePersistenceLayer (line 15) | class PackagePersistenceLayer extends PersistenceLayer { method PackagePersistenceLayer (line 22) | PackagePersistenceLayer(VAppManagerService service) { method getCurrentVersion (line 27) | @Override method writeMagic (line 32) | @Override method verifyMagic (line 37) | @Override method writePersistenceData (line 44) | @Override method readPersistenceData (line 55) | @Override method onVersionConflict (line 64) | @Override method onPersistenceFileDamage (line 70) | @Override FILE: lib/src/main/java/com/lody/virtual/server/pm/PackageSetting.java class PackageSetting (line 13) | public class PackageSetting implements Parcelable { method createFromParcel (line 16) | @Override method newArray (line 21) | @Override method PackageSetting (line 40) | public PackageSetting() { method PackageSetting (line 43) | protected PackageSetting(Parcel in) { method getAppInfo (line 54) | public InstalledAppInfo getAppInfo() { method modifyUserState (line 58) | PackageUserState modifyUserState(int userId) { method setUserState (line 67) | void setUserState(int userId, boolean launched, boolean hidden, boolea... method readUserState (line 74) | PackageUserState readUserState(int userId) { method removeUser (line 82) | void removeUser(int userId) { method describeContents (line 86) | @Override method writeToParcel (line 91) | @Override method isLaunched (line 103) | public boolean isLaunched(int userId) { method isHidden (line 107) | public boolean isHidden(int userId) { method isInstalled (line 111) | public boolean isInstalled(int userId) { method setLaunched (line 115) | public void setLaunched(int userId, boolean launched) { method setHidden (line 119) | public void setHidden(int userId, boolean hidden) { method setInstalled (line 123) | public void setInstalled(int userId, boolean installed) { FILE: lib/src/main/java/com/lody/virtual/server/pm/PackageUserState.java class PackageUserState (line 10) | public class PackageUserState implements Parcelable { method createFromParcel (line 13) | @Override method newArray (line 18) | @Override method PackageUserState (line 27) | public PackageUserState() { method PackageUserState (line 33) | protected PackageUserState(Parcel in) { method describeContents (line 39) | @Override method writeToParcel (line 44) | @Override FILE: lib/src/main/java/com/lody/virtual/server/pm/PrivilegeAppOptimizer.java class PrivilegeAppOptimizer (line 17) | public class PrivilegeAppOptimizer { method PrivilegeAppOptimizer (line 22) | private PrivilegeAppOptimizer() { method get (line 26) | public static PrivilegeAppOptimizer get() { method getPrivilegeApps (line 30) | public List getPrivilegeApps() { method addPrivilegeApp (line 34) | public void addPrivilegeApp(String packageName) { method removePrivilegeApp (line 38) | public void removePrivilegeApp(String packageName) { method isPrivilegeApp (line 42) | public boolean isPrivilegeApp(String packageName) { method performOptimizeAllApps (line 46) | public void performOptimizeAllApps() { method performOptimize (line 52) | public boolean performOptimize(String packageName, int userId) { method specifyApp (line 62) | private Intent specifyApp(Intent intent, String packageName, int userI... FILE: lib/src/main/java/com/lody/virtual/server/pm/ProviderIntentResolver.java class ProviderIntentResolver (line 24) | final class ProviderIntentResolver extends IntentResolver queryIntent(Intent intent, String resolvedTyp... method queryIntent (line 33) | public List queryIntent(Intent intent, String resolvedTyp... method queryIntentForPackage (line 38) | public List queryIntentForPackage(Intent intent, String r... method addProvider (line 61) | public final void addProvider(VPackage.ProviderComponent p) { method removeProvider (line 76) | public final void removeProvider(VPackage.ProviderComponent p) { method allowFilterResult (line 86) | @TargetApi(Build.VERSION_CODES.KITKAT) method newArray (line 100) | @Override method isFilterStopped (line 105) | @Override method isPackageForFilter (line 110) | @Override method newResult (line 115) | @TargetApi(Build.VERSION_CODES.KITKAT) method sortResults (line 139) | @Override method dumpFilter (line 144) | @Override method filterToLabel (line 149) | @Override method dumpFilterLabel (line 154) | protected void dumpFilterLabel(PrintWriter out, String prefix, Object ... FILE: lib/src/main/java/com/lody/virtual/server/pm/VAppManagerService.java class VAppManagerService (line 41) | public class VAppManagerService extends IAppManager.Stub { method get (line 52) | public static VAppManagerService get() { method systemReady (line 56) | public static void systemReady() { method isBooting (line 63) | public boolean isBooting() { method scanApps (line 67) | @Override method cleanUpResidualFiles (line 80) | private void cleanUpResidualFiles(PackageSetting ps) { method loadPackage (line 89) | synchronized void loadPackage(PackageSetting setting) { method loadPackageInnerLocked (line 95) | private boolean loadPackageInnerLocked(PackageSetting ps) { method isOutsidePackageVisible (line 120) | @Override method addVisibleOutsidePackage (line 125) | @Override method removeVisibleOutsidePackage (line 132) | @Override method installPackage (line 139) | @Override method installPackage (line 145) | public synchronized InstallResult installPackage(String path, int flag... method installPackageAsUser (line 267) | @Override method chmodPackageDictionary (line 287) | private void chmodPackageDictionary(File packageFile) { method canUpdate (line 301) | private boolean canUpdate(VPackage existOne, VPackage newOne, int flag... method uninstallPackage (line 317) | @Override method uninstallPackageAsUser (line 327) | @Override method uninstallPackageFully (line 353) | private void uninstallPackageFully(PackageSetting ps) { method getPackageInstalledUsers (line 372) | @Override method getInstalledApps (line 388) | @Override method getInstalledAppsAsUser (line 398) | @Override method getInstalledAppCount (line 414) | @Override method isAppInstalled (line 419) | @Override method isAppInstalledAsUser (line 424) | @Override method notifyAppInstalled (line 436) | private void notifyAppInstalled(PackageSetting setting, int userId) { method notifyAppUninstalled (line 457) | private void notifyAppUninstalled(PackageSetting setting, int userId) { method sendInstalledBroadcast (line 478) | private void sendInstalledBroadcast(String packageName) { method sendUninstalledBroadcast (line 484) | private void sendUninstalledBroadcast(String packageName) { method registerObserver (line 490) | @Override method unregisterObserver (line 499) | @Override method getAppRequestListener (line 508) | @Override method setAppRequestListener (line 513) | @Override method clearAppRequestListener (line 531) | @Override method getInstalledAppInfo (line 536) | @Override method isPackageLaunched (line 549) | public boolean isPackageLaunched(int userId, String packageName) { method setPackageHidden (line 554) | public void setPackageHidden(int userId, String packageName, boolean h... method getAppId (line 562) | public int getAppId(String packageName) { method restoreFactoryState (line 568) | void restoreFactoryState() { method savePersistenceData (line 575) | public void savePersistenceData() { FILE: lib/src/main/java/com/lody/virtual/server/pm/VPackageManagerService.java class VPackageManagerService (line 48) | public class VPackageManagerService extends IPackageManager.Stub { method compare (line 52) | public int compare(ResolveInfo r1, ResolveInfo r2) { method compare (line 76) | public int compare(ProviderInfo p1, ProviderInfo p2) { method VPackageManagerService (line 99) | public VPackageManagerService() { method systemReady (line 105) | public static void systemReady() { method get (line 111) | public static VPackageManagerService get() { method analyzePackageLocked (line 116) | void analyzePackageLocked(VPackage pkg) { method deletePackageLocked (line 172) | void deletePackageLocked(String packageName) { method getSharedLibraries (line 218) | @Override method checkPermission (line 229) | @Override method getPackageInfo (line 238) | @Override method generatePackageInfo (line 251) | private PackageInfo generatePackageInfo(VPackage p, PackageSetting ps,... method updateFlagsNought (line 261) | private int updateFlagsNought(int flags) { method checkUserId (line 277) | private void checkUserId(int userId) { method getActivityInfo (line 283) | @Override method activitySupportsIntent (line 302) | @Override method getReceiverInfo (line 319) | @Override method getServiceInfo (line 338) | @Override method getProviderInfo (line 357) | @Override method resolveIntent (line 376) | @Override method chooseBestActivity (line 384) | private ResolveInfo chooseBestActivity(Intent intent, String resolvedT... method findPreferredActivity (line 415) | private ResolveInfo findPreferredActivity(Intent intent, String resolv... method queryIntentActivities (line 419) | @Override method queryIntentReceivers (line 457) | @Override method resolveService (line 495) | @Override method queryIntentServices (line 510) | @Override method queryIntentContentProviders (line 548) | @TargetApi(Build.VERSION_CODES.KITKAT) method queryContentProviders (line 586) | @Override method getInstalledPackages (line 608) | @Override method getInstalledApplications (line 624) | @Override method getPermissionInfo (line 639) | @Override method queryPermissionsByGroup (line 650) | @Override method getPermissionGroupInfo (line 657) | @Override method getAllPermissionGroups (line 668) | @Override method resolveContentProvider (line 680) | @Override method getApplicationInfo (line 700) | @Override method getPackagesForUid (line 714) | @Override method getPackageUid (line 730) | @Override method getNameForUid (line 743) | @Override method querySharedPackages (line 758) | @Override method onTransact (line 776) | @Override method getPackageInstaller (line 786) | @Override method createNewUser (line 791) | void createNewUser(int userId, File userPath) { method cleanUpUser (line 798) | void cleanUpUser(int userId) { class ActivityIntentResolver (line 805) | private final class ActivityIntentResolver extends IntentResolver queryIntent(Intent intent, String resolvedT... method queryIntent (line 815) | List queryIntent(Intent intent, String resolvedType, in... method queryIntentForPackage (line 820) | List queryIntentForPackage(Intent intent, String resolv... method addActivity (line 844) | public final void addActivity(VPackage.ActivityComponent a, String t... method removeActivity (line 858) | public final void removeActivity(VPackage.ActivityComponent a, Strin... method allowFilterResult (line 867) | @Override method newArray (line 879) | @Override method isFilterStopped (line 884) | @Override method isPackageForFilter (line 889) | @Override method newResult (line 894) | @Override method sortResults (line 917) | @Override method dumpFilter (line 922) | @Override method filterToLabel (line 927) | @Override method dumpFilterLabel (line 932) | protected void dumpFilterLabel(PrintWriter out, String prefix, Objec... class ServiceIntentResolver (line 937) | private final class ServiceIntentResolver extends IntentResolver queryIntent(Intent intent, String resolvedT... method queryIntent (line 947) | public List queryIntent(Intent intent, String resolvedT... method queryIntentForPackage (line 952) | public List queryIntentForPackage(Intent intent, String... method addService (line 974) | public final void addService(VPackage.ServiceComponent s) { method removeService (line 984) | public final void removeService(VPackage.ServiceComponent s) { method allowFilterResult (line 994) | @Override method newArray (line 1007) | @Override method isFilterStopped (line 1012) | @Override method isPackageForFilter (line 1017) | @Override method newResult (line 1022) | @Override method sortResults (line 1045) | @Override method dumpFilter (line 1050) | @Override method filterToLabel (line 1055) | @Override method dumpFilterLabel (line 1060) | protected void dumpFilterLabel(PrintWriter out, String prefix, Objec... FILE: lib/src/main/java/com/lody/virtual/server/pm/VUserManagerService.java class VUserManagerService (line 50) | public class VUserManagerService extends IUserManager.Stub { method VUserManagerService (line 101) | VUserManagerService(Context context, VPackageManagerService pm, method VUserManagerService (line 111) | private VUserManagerService(Context context, VPackageManagerService pm, method get (line 151) | public static VUserManagerService get() { method checkManageUsersPermission (line 165) | private static void checkManageUsersPermission(String message) { method getUsers (line 172) | @Override method getUserInfo (line 190) | @Override method getUserInfoLocked (line 201) | private VUserInfo getUserInfoLocked(int userId) { method exists (line 211) | public boolean exists(int userId) { method setUserName (line 217) | @Override method setUserIcon (line 238) | @Override method sendUserInfoChangedBroadcast (line 253) | private void sendUserInfoChangedBroadcast(int userId) { method getUserIcon (line 260) | @Override method isGuestEnabled (line 276) | @Override method setGuestEnabled (line 283) | @Override method wipeUser (line 307) | @Override method makeInitialized (line 313) | public void makeInitialized(int userId) { method isUserLimitReachedLocked (line 330) | private boolean isUserLimitReachedLocked() { method writeBitmapLocked (line 335) | private void writeBitmapLocked(VUserInfo info, Bitmap bitmap) { method getUserIds (line 365) | public int[] getUserIds() { method getUserIdsLPr (line 371) | int[] getUserIdsLPr() { method readUserList (line 375) | private void readUserList() { method readUserListLocked (line 381) | private void readUserListLocked() { method upgradeIfNecessary (line 454) | private void upgradeIfNecessary() { method fallbackToSingleUserLocked (line 475) | private void fallbackToSingleUserLocked() { method writeUserLocked (line 495) | private void writeUserLocked(VUserInfo userInfo) { method writeUserListLocked (line 544) | private void writeUserListLocked() { method readUser (line 578) | private VUserInfo readUser(int id) { method readIntAttribute (line 652) | private int readIntAttribute(XmlPullParser parser, String attr, int de... method readLongAttribute (line 662) | private long readLongAttribute(XmlPullParser parser, String attr, long... method createUser (line 672) | @Override method removeUser (line 714) | public boolean removeUser(int userHandle) { method finishRemoveUser (line 743) | void finishRemoveUser(final int userHandle) { method removeUserStateLocked (line 778) | private void removeUserStateLocked(int userHandle) { method removeDirectoryRecursive (line 794) | private void removeDirectoryRecursive(File parent) { method getUserSerialNumber (line 805) | @Override method getUserHandle (line 813) | @Override method updateUserIdsLocked (line 827) | private void updateUserIdsLocked() { method userForeground (line 848) | public void userForeground(int userId) { method getNextAvailableIdLocked (line 869) | private int getNextAvailableIdLocked() { method dump (line 883) | @Override FILE: lib/src/main/java/com/lody/virtual/server/pm/installer/FileBridge.java class FileBridge (line 26) | @TargetApi(Build.VERSION_CODES.LOLLIPOP) method FileBridge (line 55) | public FileBridge() { method isClosed (line 63) | public boolean isClosed() { method forceClose (line 67) | public void forceClose() { method setTargetFile (line 74) | public void setTargetFile(FileDescriptor target) { method getClientSocket (line 78) | public FileDescriptor getClientSocket() { method run (line 82) | @Override method closeQuietly (line 124) | public static void closeQuietly(FileDescriptor fd) { method read (line 139) | public static int read(FileDescriptor fd, byte[] bytes, int byteOffset... method write (line 163) | public static void write(FileDescriptor fd, byte[] bytes, int byteOffs... FILE: lib/src/main/java/com/lody/virtual/server/pm/installer/PackageHelper.java class PackageHelper (line 28) | @TargetApi(Build.VERSION_CODES.LOLLIPOP) method installStatusToString (line 557) | public static String installStatusToString(int status, String msg) { method installStatusToString (line 567) | public static String installStatusToString(int status) { method installStatusToPublicStatus (line 615) | public static int installStatusToPublicStatus(int status) { method deleteStatusToString (line 664) | public static String deleteStatusToString(boolean status) { FILE: lib/src/main/java/com/lody/virtual/server/pm/installer/PackageInstallInfo.java class PackageInstallInfo (line 7) | public class PackageInstallInfo { FILE: lib/src/main/java/com/lody/virtual/server/pm/installer/PackageInstallObserver.java class PackageInstallObserver (line 7) | public class PackageInstallObserver { method onUserActionRequired (line 9) | @Override method onPackageInstalled (line 14) | @Override method getBinder (line 25) | public IPackageInstallObserver2 getBinder() { method onUserActionRequired (line 29) | public void onUserActionRequired(Intent intent) { method onPackageInstalled (line 47) | public void onPackageInstalled(String basePackageName, int returnCode,... FILE: lib/src/main/java/com/lody/virtual/server/pm/installer/PackageInstallerSession.java class PackageInstallerSession (line 38) | @TargetApi(Build.VERSION_CODES.LOLLIPOP) method handleMessage (line 99) | @Override method PackageInstallerSession (line 119) | public PackageInstallerSession(VPackageInstallerService.InternalCallba... method generateInfo (line 132) | public SessionInfo generateInfo() { method commitLocked (line 152) | private void commitLocked() throws PackageManagerException { method validateInstallLocked (line 184) | private void validateInstallLocked() throws PackageManagerException { method setClientProgress (line 208) | @Override method constrain (line 219) | private static float constrain(float amount, float low, float high) { method computeProgressLocked (line 223) | private void computeProgressLocked(boolean forcePublish) { method addClientProgress (line 234) | @Override method getNames (line 241) | @Override method resolveStageDir (line 256) | private File resolveStageDir() throws IOException { method openWrite (line 268) | @Override method assertPreparedAndNotSealed (line 277) | private void assertPreparedAndNotSealed(String cookie) { method openWriteInternal (line 289) | private ParcelFileDescriptor openWriteInternal(String name, long offse... method openRead (line 324) | @Override method openReadInternal (line 333) | private ParcelFileDescriptor openReadInternal(String name) throws IOEx... method removeSplit (line 350) | @Override method createRemoveSplitMarker (line 362) | private void createRemoveSplitMarker(String splitName) throws IOExcept... method close (line 376) | @Override method commit (line 383) | @Override method abandon (line 420) | @Override method destroyInternal (line 426) | private void destroyInternal() { method dispatchSessionFinished (line 441) | private void dispatchSessionFinished(int returnCode, String msg, Bundl... method setPermissionsResult (line 456) | void setPermissionsResult(boolean accepted) { method open (line 473) | public void open() throws IOException { method getCompleteMessage (line 491) | public static String getCompleteMessage(Throwable t) { class PackageManagerException (line 500) | private class PackageManagerException extends Exception { method PackageManagerException (line 503) | PackageManagerException(int error, String detailMessage) { FILE: lib/src/main/java/com/lody/virtual/server/pm/installer/SessionInfo.java class SessionInfo (line 13) | public class SessionInfo implements Parcelable { method alloc (line 28) | public android.content.pm.PackageInstaller.SessionInfo alloc() { method realloc (line 44) | public static SessionInfo realloc(android.content.pm.PackageInstaller.... method describeContents (line 60) | @Override method writeToParcel (line 65) | @Override method SessionInfo (line 82) | public SessionInfo() { method SessionInfo (line 85) | protected SessionInfo(Parcel in) { method createFromParcel (line 100) | @Override method newArray (line 105) | @Override FILE: lib/src/main/java/com/lody/virtual/server/pm/installer/SessionParams.java class SessionParams (line 17) | @TargetApi(Build.VERSION_CODES.LOLLIPOP) method SessionParams (line 53) | public SessionParams(int mode) { method build (line 58) | public PackageInstaller.SessionParams build() { method create (line 89) | public static SessionParams create(PackageInstaller.SessionParams sess... method describeContents (line 120) | @Override method writeToParcel (line 125) | @Override method SessionParams (line 142) | protected SessionParams(Parcel in) { method createFromParcel (line 159) | @Override method newArray (line 164) | @Override FILE: lib/src/main/java/com/lody/virtual/server/pm/installer/VPackageInstallerService.java class VPackageInstallerService (line 44) | @TargetApi(Build.VERSION_CODES.LOLLIPOP) method create (line 54) | @Override method VPackageInstallerService (line 71) | private VPackageInstallerService() { method get (line 79) | public static VPackageInstallerService get() { method getSessionCount (line 83) | private static int getSessionCount(SparseArray { method Component (line 331) | protected Component() { method Component (line 335) | public Component(PackageParser.Component component) { method getComponentName (line 340) | public ComponentName getComponentName() { class ActivityComponent (line 353) | public static class ActivityComponent extends Component { method PermissionComponent (line 454) | public PermissionComponent(PackageParser.Permission p) { method PermissionComponent (line 459) | protected PermissionComponent(Parcel src) { class PermissionGroupComponent (line 471) | public static class PermissionGroupComponent extends Component> getConfigs() { method setVirtualStorage (line 33) | @Override method getOrCreateVSConfigLocked (line 43) | private VSConfig getOrCreateVSConfigLocked(String packageName, int use... method getVirtualStorage (line 59) | @Override method setVirtualStorageState (line 68) | @Override method isVirtualStorageEnable (line 79) | @Override method checkUserId (line 89) | private void checkUserId(int userId) { FILE: lib/src/main/java/mirror/RefBoolean.java class RefBoolean (line 5) | public class RefBoolean { method RefBoolean (line 8) | public RefBoolean(Class cls, Field field) throws NoSuchFieldExcepti... method get (line 13) | public boolean get(Object object) { method set (line 21) | public void set(Object obj, boolean value) { FILE: lib/src/main/java/mirror/RefClass.java class RefClass (line 8) | public final class RefClass { method load (line 30) | public static Class load(Class mappingClass, String className) { method load (line 39) | public static Class load(Class mappingClass, Class realClass) { FILE: lib/src/main/java/mirror/RefConstructor.java class RefConstructor (line 6) | public class RefConstructor { method RefConstructor (line 9) | public RefConstructor(Class cls, Field field) throws NoSuchMethodEx... method newInstance (line 34) | public T newInstance() { method newInstance (line 42) | public T newInstance(Object... params) { FILE: lib/src/main/java/mirror/RefDouble.java class RefDouble (line 5) | public class RefDouble { method RefDouble (line 8) | public RefDouble(Class cls, Field field) throws NoSuchFieldException { method get (line 13) | public double get(Object object) { method set (line 21) | public void set(Object obj, double value) { FILE: lib/src/main/java/mirror/RefFloat.java class RefFloat (line 5) | public class RefFloat { method RefFloat (line 8) | public RefFloat(Class cls, Field field) throws NoSuchFieldException { method get (line 13) | public float get(Object object) { method set (line 21) | public void set(Object obj, float value) { FILE: lib/src/main/java/mirror/RefInt.java class RefInt (line 5) | public class RefInt { method RefInt (line 8) | public RefInt(Class cls, Field field) throws NoSuchFieldException { method get (line 13) | public int get(Object object) { method set (line 21) | public void set(Object obj, int intValue) { FILE: lib/src/main/java/mirror/RefLong.java class RefLong (line 5) | public class RefLong { method RefLong (line 8) | public RefLong(Class cls, Field field) throws NoSuchFieldException { method get (line 13) | public long get(Object object) { method set (line 21) | public void set(Object obj, long value) { FILE: lib/src/main/java/mirror/RefMethod.java class RefMethod (line 10) | @SuppressWarnings("unchecked") method RefMethod (line 14) | public RefMethod(Class cls, Field field) throws NoSuchMethodExcepti... method call (line 63) | public T call(Object receiver, Object... args) { method callWithException (line 78) | public T callWithException(Object receiver, Object... args) throws Thr... method paramList (line 89) | public Class[] paramList() { FILE: lib/src/main/java/mirror/RefObject.java class RefObject (line 6) | @SuppressWarnings("unchecked") method RefObject (line 12) | public RefObject(Class cls, Field field) throws NoSuchFieldException { method get (line 19) | public T get(Object object) { method set (line 27) | public void set(Object obj, T value) { FILE: lib/src/main/java/mirror/RefStaticInt.java class RefStaticInt (line 5) | public class RefStaticInt { method RefStaticInt (line 8) | public RefStaticInt(Class cls, Field field) throws NoSuchFieldExcep... method get (line 13) | public int get() { method set (line 21) | public void set(int value) { FILE: lib/src/main/java/mirror/RefStaticMethod.java class RefStaticMethod (line 7) | @SuppressWarnings("unchecked") method RefStaticMethod (line 11) | public RefStaticMethod(Class cls, Field field) throws NoSuchMethodE... method getProtoType (line 84) | static Class getProtoType(String typeName) { method call (line 116) | public T call(Object... params) { method callWithException (line 126) | public T callWithException(Object... params) throws Throwable { FILE: lib/src/main/java/mirror/RefStaticObject.java class RefStaticObject (line 5) | @SuppressWarnings("unchecked") method RefStaticObject (line 9) | public RefStaticObject(Class cls, Field field) throws NoSuchFieldEx... method type (line 14) | public Class type() { method get (line 18) | public T get() { method set (line 28) | public void set(T obj) { FILE: lib/src/main/java/mirror/android/accounts/IAccountManager.java class IAccountManager (line 10) | public class IAccountManager { class Stub (line 13) | public static class Stub { FILE: lib/src/main/java/mirror/android/app/Activity.java class Activity (line 13) | public class Activity { FILE: lib/src/main/java/mirror/android/app/ActivityManagerNative.java class ActivityManagerNative (line 10) | public class ActivityManagerNative { FILE: lib/src/main/java/mirror/android/app/ActivityManagerOreo.java class ActivityManagerOreo (line 13) | public class ActivityManagerOreo { FILE: lib/src/main/java/mirror/android/app/ActivityThread.java class ActivityThread (line 32) | public class ActivityThread { method installProvider (line 51) | public static Object installProvider(Object mainThread, Context contex... class ActivityClientRecord (line 58) | public static class ActivityClientRecord { class ProviderClientRecord (line 66) | public static class ProviderClientRecord { class ProviderClientRecordJB (line 75) | public static class ProviderClientRecordJB { class ProviderKeyJBMR1 (line 81) | public static class ProviderKeyJBMR1 { class AppBindData (line 87) | public static class AppBindData { class H (line 96) | public static class H { FILE: lib/src/main/java/mirror/android/app/ActivityThreadNMR1.java class ActivityThreadNMR1 (line 15) | public class ActivityThreadNMR1 { FILE: lib/src/main/java/mirror/android/app/ApplicationThreadNative.java class ApplicationThreadNative (line 13) | public class ApplicationThreadNative { FILE: lib/src/main/java/mirror/android/app/ContextImpl.java class ContextImpl (line 12) | public class ContextImpl { FILE: lib/src/main/java/mirror/android/app/ContextImplICS.java class ContextImplICS (line 8) | public class ContextImplICS { FILE: lib/src/main/java/mirror/android/app/ContextImplKitkat.java class ContextImplKitkat (line 8) | public class ContextImplKitkat { FILE: lib/src/main/java/mirror/android/app/IActivityManager.java class IActivityManager (line 13) | public class IActivityManager { class ContentProviderHolder (line 24) | public static class ContentProviderHolder { FILE: lib/src/main/java/mirror/android/app/IActivityManagerICS.java class IActivityManagerICS (line 9) | public class IActivityManagerICS { FILE: lib/src/main/java/mirror/android/app/IActivityManagerL.java class IActivityManagerL (line 14) | public class IActivityManagerL { FILE: lib/src/main/java/mirror/android/app/IActivityManagerN.java class IActivityManagerN (line 14) | public class IActivityManagerN { FILE: lib/src/main/java/mirror/android/app/IAlarmManager.java class IAlarmManager (line 14) | public class IAlarmManager { class Stub (line 16) | public static class Stub { FILE: lib/src/main/java/mirror/android/app/IApplicationThread.java class IApplicationThread (line 17) | public class IApplicationThread { FILE: lib/src/main/java/mirror/android/app/IApplicationThreadICSMR1.java class IApplicationThreadICSMR1 (line 17) | public class IApplicationThreadICSMR1 { FILE: lib/src/main/java/mirror/android/app/IApplicationThreadJBMR1.java class IApplicationThreadJBMR1 (line 11) | public class IApplicationThreadJBMR1 { FILE: lib/src/main/java/mirror/android/app/IApplicationThreadKitkat.java class IApplicationThreadKitkat (line 17) | public class IApplicationThreadKitkat { FILE: lib/src/main/java/mirror/android/app/IApplicationThreadOreo.java class IApplicationThreadOreo (line 14) | public class IApplicationThreadOreo { class Stub (line 16) | public static final class Stub { FILE: lib/src/main/java/mirror/android/app/ISearchManager.java class ISearchManager (line 10) | public class ISearchManager { class Stub (line 13) | public static class Stub { FILE: lib/src/main/java/mirror/android/app/LoadedApk.java class LoadedApk (line 19) | public class LoadedApk { class ReceiverDispatcher (line 25) | public static class ReceiverDispatcher { class InnerReceiver (line 31) | public static class InnerReceiver { class ServiceDispatcher (line 37) | public static class ServiceDispatcher { class InnerConnection (line 42) | public static class InnerConnection { FILE: lib/src/main/java/mirror/android/app/LoadedApkHuaWei.java class LoadedApkHuaWei (line 10) | public class LoadedApkHuaWei { FILE: lib/src/main/java/mirror/android/app/Notification.java class Notification (line 10) | public class Notification { FILE: lib/src/main/java/mirror/android/app/NotificationL.java class NotificationL (line 10) | public class NotificationL { class Builder (line 13) | public static class Builder { FILE: lib/src/main/java/mirror/android/app/NotificationM.java class NotificationM (line 10) | public class NotificationM { FILE: lib/src/main/java/mirror/android/app/NotificationManager.java class NotificationManager (line 9) | public class NotificationManager { FILE: lib/src/main/java/mirror/android/app/PendingIntentJBMR2.java class PendingIntentJBMR2 (line 9) | public class PendingIntentJBMR2 { FILE: lib/src/main/java/mirror/android/app/backup/IBackupManager.java class IBackupManager (line 10) | public class IBackupManager { class Stub (line 13) | public static class Stub { FILE: lib/src/main/java/mirror/android/app/job/IJobScheduler.java class IJobScheduler (line 10) | public class IJobScheduler { class Stub (line 13) | public static class Stub { FILE: lib/src/main/java/mirror/android/app/job/JobInfo.java class JobInfo (line 15) | @TargetApi(Build.VERSION_CODES.LOLLIPOP) FILE: lib/src/main/java/mirror/android/app/job/JobParameters.java class JobParameters (line 18) | @TargetApi(Build.VERSION_CODES.LOLLIPOP) FILE: lib/src/main/java/mirror/android/bluetooth/IBluetooth.java class IBluetooth (line 10) | public class IBluetooth { class Stub (line 18) | public static class Stub { FILE: lib/src/main/java/mirror/android/content/BroadcastReceiver.java class BroadcastReceiver (line 15) | public class BroadcastReceiver { class PendingResult (line 21) | public static class PendingResult { class PendingResultJBMR1 (line 36) | public static class PendingResultJBMR1 { class PendingResultMNC (line 52) | public static class PendingResultMNC { FILE: lib/src/main/java/mirror/android/content/ClipboardManager.java class ClipboardManager (line 9) | public class ClipboardManager { FILE: lib/src/main/java/mirror/android/content/ClipboardManagerOreo.java class ClipboardManagerOreo (line 8) | public class ClipboardManagerOreo { FILE: lib/src/main/java/mirror/android/content/ContentProviderClient.java class ContentProviderClient (line 8) | public class ContentProviderClient { FILE: lib/src/main/java/mirror/android/content/ContentProviderHolderOreo.java class ContentProviderHolderOreo (line 14) | public class ContentProviderHolderOreo { FILE: lib/src/main/java/mirror/android/content/ContentProviderNative.java class ContentProviderNative (line 10) | public class ContentProviderNative { FILE: lib/src/main/java/mirror/android/content/ContentResolver.java class ContentResolver (line 12) | public class ContentResolver { FILE: lib/src/main/java/mirror/android/content/ContentResolverJBMR2.java class ContentResolverJBMR2 (line 8) | public class ContentResolverJBMR2 { FILE: lib/src/main/java/mirror/android/content/IClipboard.java class IClipboard (line 5) | public class IClipboard { FILE: lib/src/main/java/mirror/android/content/IContentProvider.java class IContentProvider (line 9) | public class IContentProvider { FILE: lib/src/main/java/mirror/android/content/IContentService.java class IContentService (line 14) | public class IContentService { class Stub (line 17) | public static class Stub { FILE: lib/src/main/java/mirror/android/content/IIntentReceiver.java class IIntentReceiver (line 14) | public class IIntentReceiver { FILE: lib/src/main/java/mirror/android/content/IIntentReceiverJB.java class IIntentReceiverJB (line 14) | public class IIntentReceiverJB { FILE: lib/src/main/java/mirror/android/content/IRestrictionsManager.java class IRestrictionsManager (line 10) | public class IRestrictionsManager { class Stub (line 13) | public static class Stub { FILE: lib/src/main/java/mirror/android/content/IntentFilter.java class IntentFilter (line 12) | public class IntentFilter { FILE: lib/src/main/java/mirror/android/content/SyncAdapterType.java class SyncAdapterType (line 8) | public class SyncAdapterType { FILE: lib/src/main/java/mirror/android/content/SyncAdapterTypeN.java class SyncAdapterTypeN (line 9) | public class SyncAdapterTypeN { FILE: lib/src/main/java/mirror/android/content/SyncInfo.java class SyncInfo (line 9) | public class SyncInfo { FILE: lib/src/main/java/mirror/android/content/SyncRequest.java class SyncRequest (line 14) | @TargetApi(Build.VERSION_CODES.KITKAT) FILE: lib/src/main/java/mirror/android/content/pm/ApplicationInfoL.java class ApplicationInfoL (line 7) | public class ApplicationInfoL { FILE: lib/src/main/java/mirror/android/content/pm/ApplicationInfoN.java class ApplicationInfoN (line 8) | public class ApplicationInfoN { FILE: lib/src/main/java/mirror/android/content/pm/ILauncherApps.java class ILauncherApps (line 11) | public class ILauncherApps { class Stub (line 13) | public static final class Stub { FILE: lib/src/main/java/mirror/android/content/pm/IShortcutService.java class IShortcutService (line 12) | public class IShortcutService { class Stub (line 14) | public static final class Stub { FILE: lib/src/main/java/mirror/android/content/pm/LauncherApps.java class LauncherApps (line 14) | public class LauncherApps { FILE: lib/src/main/java/mirror/android/content/pm/PackageInstaller.java class PackageInstaller (line 15) | public class PackageInstaller { class SessionInfo (line 17) | public static class SessionInfo { class SessionParamsLOLLIPOP (line 33) | public static class SessionParamsLOLLIPOP { class SessionParamsMarshmallow (line 48) | public static class SessionParamsMarshmallow { FILE: lib/src/main/java/mirror/android/content/pm/PackageParser.java class PackageParser (line 31) | public class PackageParser { class Package (line 52) | public static class Package { class Activity (line 69) | public static class Activity { class Provider (line 74) | public static class Provider { class Service (line 79) | public static class Service { class Permission (line 87) | public static class Permission { class PermissionGroup (line 92) | public static class PermissionGroup { class Component (line 97) | public static class Component { FILE: lib/src/main/java/mirror/android/content/pm/PackageParserJellyBean.java class PackageParserJellyBean (line 20) | public class PackageParserJellyBean { FILE: lib/src/main/java/mirror/android/content/pm/PackageParserJellyBean17.java class PackageParserJellyBean17 (line 20) | public class PackageParserJellyBean17 { FILE: lib/src/main/java/mirror/android/content/pm/PackageParserLollipop.java class PackageParserLollipop (line 19) | public class PackageParserLollipop { FILE: lib/src/main/java/mirror/android/content/pm/PackageParserLollipop22.java class PackageParserLollipop22 (line 19) | public class PackageParserLollipop22 { FILE: lib/src/main/java/mirror/android/content/pm/PackageParserMarshmallow.java class PackageParserMarshmallow (line 19) | public class PackageParserMarshmallow { FILE: lib/src/main/java/mirror/android/content/pm/PackageParserNougat.java class PackageParserNougat (line 11) | public class PackageParserNougat { FILE: lib/src/main/java/mirror/android/content/pm/PackageUserState.java class PackageUserState (line 6) | public class PackageUserState { FILE: lib/src/main/java/mirror/android/content/pm/ParceledListSlice.java class ParceledListSlice (line 16) | public class ParceledListSlice { FILE: lib/src/main/java/mirror/android/content/pm/ParceledListSliceJBMR2.java class ParceledListSliceJBMR2 (line 17) | public class ParceledListSliceJBMR2 { FILE: lib/src/main/java/mirror/android/content/pm/UserInfo.java class UserInfo (line 9) | public class UserInfo { FILE: lib/src/main/java/mirror/android/content/res/AssetManager.java class AssetManager (line 12) | public class AssetManager { FILE: lib/src/main/java/mirror/android/content/res/CompatibilityInfo.java class CompatibilityInfo (line 9) | public class CompatibilityInfo { FILE: lib/src/main/java/mirror/android/ddm/DdmHandleAppName.java class DdmHandleAppName (line 7) | public class DdmHandleAppName { FILE: lib/src/main/java/mirror/android/ddm/DdmHandleAppNameJBMR1.java class DdmHandleAppNameJBMR1 (line 7) | public class DdmHandleAppNameJBMR1 { FILE: lib/src/main/java/mirror/android/graphics/drawable/Icon.java class Icon (line 9) | @TargetApi(Build.VERSION_CODES.M) FILE: lib/src/main/java/mirror/android/hardware/display/DisplayManagerGlobal.java class DisplayManagerGlobal (line 9) | public class DisplayManagerGlobal { FILE: lib/src/main/java/mirror/android/hardware/display/IDisplayManager.java class IDisplayManager (line 5) | public class IDisplayManager { FILE: lib/src/main/java/mirror/android/hardware/location/IContextHubService.java class IContextHubService (line 13) | public class IContextHubService { class Stub (line 16) | public static class Stub { FILE: lib/src/main/java/mirror/android/location/ILocationListener.java class ILocationListener (line 16) | public class ILocationListener { class Stub (line 18) | public static class Stub { FILE: lib/src/main/java/mirror/android/location/ILocationManager.java class ILocationManager (line 10) | public class ILocationManager { class Stub (line 13) | public static class Stub { FILE: lib/src/main/java/mirror/android/location/LocationRequestL.java class LocationRequestL (line 8) | public class LocationRequestL { FILE: lib/src/main/java/mirror/android/media/AudioManager.java class AudioManager (line 9) | public class AudioManager { FILE: lib/src/main/java/mirror/android/media/IAudioService.java class IAudioService (line 9) | public class IAudioService { class Stub (line 12) | public static class Stub { FILE: lib/src/main/java/mirror/android/media/IMediaRouterService.java class IMediaRouterService (line 10) | public class IMediaRouterService { class Stub (line 13) | public static class Stub { FILE: lib/src/main/java/mirror/android/media/MediaRouter.java class MediaRouter (line 9) | public class MediaRouter { class Static (line 13) | public static class Static { class StaticKitkat (line 18) | public static class StaticKitkat { FILE: lib/src/main/java/mirror/android/media/session/ISessionManager.java class ISessionManager (line 10) | public class ISessionManager { class Stub (line 13) | public static class Stub { FILE: lib/src/main/java/mirror/android/net/IConnectivityManager.java class IConnectivityManager (line 15) | public class IConnectivityManager { class Stub (line 18) | public static class Stub { FILE: lib/src/main/java/mirror/android/net/NetworkInfo.java class NetworkInfo (line 14) | public class NetworkInfo { FILE: lib/src/main/java/mirror/android/net/wifi/IWifiManager.java class IWifiManager (line 10) | public class IWifiManager { class Stub (line 13) | public static class Stub { FILE: lib/src/main/java/mirror/android/net/wifi/WifiInfo.java class WifiInfo (line 12) | public class WifiInfo { FILE: lib/src/main/java/mirror/android/net/wifi/WifiScanner.java class WifiScanner (line 6) | public final class WifiScanner { FILE: lib/src/main/java/mirror/android/net/wifi/WifiSsid.java class WifiSsid (line 13) | @TargetApi(Build.VERSION_CODES.KITKAT) FILE: lib/src/main/java/mirror/android/os/Build.java class Build (line 7) | public class Build { FILE: lib/src/main/java/mirror/android/os/Bundle.java class Bundle (line 13) | public class Bundle { FILE: lib/src/main/java/mirror/android/os/Handler.java class Handler (line 7) | public class Handler { FILE: lib/src/main/java/mirror/android/os/INetworkManagementService.java class INetworkManagementService (line 10) | public class INetworkManagementService { class Stub (line 13) | public static class Stub { FILE: lib/src/main/java/mirror/android/os/IPowerManager.java class IPowerManager (line 14) | public class IPowerManager { class Stub (line 17) | public static class Stub { FILE: lib/src/main/java/mirror/android/os/IUserManager.java class IUserManager (line 10) | public class IUserManager { class Stub (line 13) | public static class Stub { FILE: lib/src/main/java/mirror/android/os/Message.java class Message (line 8) | public class Message { FILE: lib/src/main/java/mirror/android/os/Process.java class Process (line 7) | public class Process { FILE: lib/src/main/java/mirror/android/os/ServiceManager.java class ServiceManager (line 13) | public class ServiceManager { FILE: lib/src/main/java/mirror/android/os/StrictMode.java class StrictMode (line 7) | public class StrictMode { FILE: lib/src/main/java/mirror/android/os/mount/IMountService.java class IMountService (line 10) | public class IMountService { class Stub (line 13) | public static class Stub { FILE: lib/src/main/java/mirror/android/providers/Settings.java class Settings (line 15) | public class Settings { class Global (line 18) | @TargetApi(Build.VERSION_CODES.JELLY_BEAN_MR1) class NameValueCache (line 24) | public static class NameValueCache { class NameValueCacheOreo (line 29) | public static class NameValueCacheOreo { class ContentProviderHolder (line 34) | public static class ContentProviderHolder { class Secure (line 39) | public static class Secure { class System (line 44) | public static class System { FILE: lib/src/main/java/mirror/android/renderscript/RenderScriptCacheDir.java class RenderScriptCacheDir (line 10) | public class RenderScriptCacheDir { FILE: lib/src/main/java/mirror/android/rms/resource/ReceiverResourceLP.java class ReceiverResourceLP (line 7) | public class ReceiverResourceLP { FILE: lib/src/main/java/mirror/android/rms/resource/ReceiverResourceM.java class ReceiverResourceM (line 7) | public class ReceiverResourceM { FILE: lib/src/main/java/mirror/android/rms/resource/ReceiverResourceN.java class ReceiverResourceN (line 9) | public class ReceiverResourceN { FILE: lib/src/main/java/mirror/android/service/persistentdata/IPersistentDataBlockService.java class IPersistentDataBlockService (line 10) | public class IPersistentDataBlockService { class Stub (line 13) | public static class Stub { FILE: lib/src/main/java/mirror/android/util/Singleton.java class Singleton (line 8) | public class Singleton { FILE: lib/src/main/java/mirror/android/view/Display.java class Display (line 8) | public class Display { FILE: lib/src/main/java/mirror/android/view/HardwareRenderer.java class HardwareRenderer (line 10) | public class HardwareRenderer { FILE: lib/src/main/java/mirror/android/view/IGraphicsStats.java class IGraphicsStats (line 10) | public class IGraphicsStats { class Stub (line 13) | public static class Stub { FILE: lib/src/main/java/mirror/android/view/IWindowManager.java class IWindowManager (line 10) | public class IWindowManager { class Stub (line 13) | public static class Stub { FILE: lib/src/main/java/mirror/android/view/RenderScript.java class RenderScript (line 9) | public class RenderScript { FILE: lib/src/main/java/mirror/android/view/SurfaceControl.java class SurfaceControl (line 13) | public class SurfaceControl { FILE: lib/src/main/java/mirror/android/view/ThreadedRenderer.java class ThreadedRenderer (line 10) | public class ThreadedRenderer { FILE: lib/src/main/java/mirror/android/view/WindowManagerGlobal.java class WindowManagerGlobal (line 8) | public class WindowManagerGlobal { FILE: lib/src/main/java/mirror/android/webkit/IWebViewUpdateService.java class IWebViewUpdateService (line 10) | public class IWebViewUpdateService { FILE: lib/src/main/java/mirror/android/webkit/WebViewFactory.java class WebViewFactory (line 10) | public class WebViewFactory { FILE: lib/src/main/java/mirror/android/widget/RemoteViews.java class RemoteViews (line 14) | public class RemoteViews { FILE: lib/src/main/java/mirror/android/widget/Toast.java class Toast (line 8) | public class Toast { FILE: lib/src/main/java/mirror/com/android/internal/R_Hide.java class R_Hide (line 11) | public final class R_Hide { class id (line 15) | public static class id { class layout (line 39) | public static class layout { class drawable (line 44) | public static class drawable { class styleable (line 57) | public static class styleable { FILE: lib/src/main/java/mirror/com/android/internal/app/IAppOpsService.java class IAppOpsService (line 10) | public class IAppOpsService { class Stub (line 13) | public static class Stub { FILE: lib/src/main/java/mirror/com/android/internal/appwidget/IAppWidgetService.java class IAppWidgetService (line 10) | public class IAppWidgetService { class Stub (line 13) | public static class Stub { FILE: lib/src/main/java/mirror/com/android/internal/content/NativeLibraryHelper.java class NativeLibraryHelper (line 13) | public class NativeLibraryHelper { class Handle (line 22) | public static class Handle { FILE: lib/src/main/java/mirror/com/android/internal/content/ReferrerIntent.java class ReferrerIntent (line 13) | public class ReferrerIntent { FILE: lib/src/main/java/mirror/com/android/internal/os/IDropBoxManagerService.java class IDropBoxManagerService (line 10) | public class IDropBoxManagerService { class Stub (line 13) | public static class Stub { FILE: lib/src/main/java/mirror/com/android/internal/os/IVibratorService.java class IVibratorService (line 10) | public class IVibratorService { class Stub (line 13) | public static class Stub { FILE: lib/src/main/java/mirror/com/android/internal/os/UserManager.java class UserManager (line 10) | public class UserManager { class Stub (line 13) | public static class Stub { FILE: lib/src/main/java/mirror/com/android/internal/policy/PhoneWindow.java class PhoneWindow (line 8) | public class PhoneWindow { FILE: lib/src/main/java/mirror/com/android/internal/telephony/IMms.java class IMms (line 10) | public class IMms { class Stub (line 13) | public static class Stub { FILE: lib/src/main/java/mirror/com/android/internal/telephony/IPhoneSubInfo.java class IPhoneSubInfo (line 10) | public class IPhoneSubInfo { class Stub (line 13) | public static class Stub { FILE: lib/src/main/java/mirror/com/android/internal/telephony/ISms.java class ISms (line 10) | public class ISms { class Stub (line 13) | public static class Stub { FILE: lib/src/main/java/mirror/com/android/internal/telephony/ISub.java class ISub (line 14) | public class ISub { class Stub (line 17) | public static class Stub { FILE: lib/src/main/java/mirror/com/android/internal/telephony/ITelephony.java class ITelephony (line 10) | public class ITelephony { class Stub (line 13) | public static class Stub { FILE: lib/src/main/java/mirror/com/android/internal/telephony/ITelephonyRegistry.java class ITelephonyRegistry (line 10) | public class ITelephonyRegistry { class Stub (line 13) | public static class Stub { FILE: lib/src/main/java/mirror/com/android/internal/telephony/PhoneConstantsMtk.java class PhoneConstantsMtk (line 6) | public class PhoneConstantsMtk { FILE: lib/src/main/java/mirror/com/android/internal/view/IInputMethodManager.java class IInputMethodManager (line 5) | public class IInputMethodManager { FILE: lib/src/main/java/mirror/com/android/internal/view/inputmethod/InputMethodManager.java class InputMethodManager (line 8) | public class InputMethodManager { FILE: lib/src/main/java/mirror/dalvik/system/VMRuntime.java class VMRuntime (line 12) | public class VMRuntime { FILE: lib/src/main/java/mirror/java/lang/ThreadGroup.java class ThreadGroup (line 12) | public class ThreadGroup { FILE: lib/src/main/java/mirror/java/lang/ThreadGroupN.java class ThreadGroupN (line 10) | public class ThreadGroupN { FILE: lib/src/main/java/mirror/libcore/io/ForwardingOs.java class ForwardingOs (line 10) | public class ForwardingOs { FILE: lib/src/main/java/mirror/libcore/io/Libcore.java class Libcore (line 10) | public class Libcore { FILE: lib/src/main/java/mirror/libcore/io/Os.java class Os (line 9) | public class Os { FILE: lib/src/main/jni/Core.cpp function Java_nativeHookNative (line 11) | void Java_nativeHookNative(JNIEnv *env, jclass jclazz, jobjectArray java... function Java_nativeStartUniformer (line 18) | void Java_nativeStartUniformer(JNIEnv *env, jclass jclazz, jstring selfS... function Java_nativeReadOnly (line 24) | void Java_nativeReadOnly(JNIEnv *env, jclass jclazz, jstring _path) { function Java_nativeRedirect (line 29) | void Java_nativeRedirect(JNIEnv *env, jclass jclazz, jstring orgPath, js... function jstring (line 35) | jstring Java_nativeQuery(JNIEnv *env, jclass jclazz, jstring orgPath) { function jstring (line 41) | jstring Java_nativeRestore(JNIEnv *env, jclass jclazz, jstring redirecte... function JNIEXPORT (line 63) | JNIEXPORT jint JNICALL JNI_OnLoad(JavaVM *vm, void *reserved) { function _init (line 83) | void _init(void) { function JNIEXPORT (line 87) | JNIEXPORT void JNICALL JNI_OnUnload(JavaVM *vm, void *reserved) { FILE: lib/src/main/jni/Foundation/IOUniformer.cpp function hook_template (line 75) | static inline void function startWith (line 93) | static inline bool startWith(const std::string &str, const std::string &... function endWith (line 98) | static inline bool endWith(const std::string &str, const char &suffix) { function add_pair (line 102) | static void add_pair(const char *_orig_path, const char *_new_path) { function isReadOnlyPath (line 153) | bool isReadOnlyPath(const char *_path) { function __BEGIN_DECLS (line 198) | __BEGIN_DECLS function HOOK_DEF (line 212) | HOOK_DEF(int, fchmodat, int dirfd, const char *pathname, mode_t mode, in... function HOOK_DEF (line 222) | HOOK_DEF(int, fchmod, const char *pathname, mode_t mode) { function HOOK_DEF (line 234) | HOOK_DEF(int, fstatat, int dirfd, const char *pathname, struct stat *buf... function HOOK_DEF (line 241) | HOOK_DEF(int, fstat, const char *pathname, struct stat *buf) { function HOOK_DEF (line 250) | HOOK_DEF(int, mknodat, int dirfd, const char *pathname, mode_t mode, dev... function HOOK_DEF (line 257) | HOOK_DEF(int, mknod, const char *pathname, mode_t mode, dev_t dev) { function HOOK_DEF (line 266) | HOOK_DEF(int, utimensat, int dirfd, const char *pathname, const struct t... function HOOK_DEF (line 276) | HOOK_DEF(int, fchownat, int dirfd, const char *pathname, uid_t owner, gi... function HOOK_DEF (line 287) | HOOK_DEF(int, chroot, const char *pathname) { function HOOK_DEF (line 296) | HOOK_DEF(int, renameat, int olddirfd, const char *oldpath, int newdirfd,... function HOOK_DEF (line 308) | HOOK_DEF(int, rename, const char *oldpath, const char *newpath) { function HOOK_DEF (line 322) | HOOK_DEF(int, unlinkat, int dirfd, const char *pathname, int flags) { function HOOK_DEF (line 332) | HOOK_DEF(int, unlink, const char *pathname) { function HOOK_DEF (line 344) | HOOK_DEF(int, symlinkat, const char *oldpath, int newdirfd, const char *... function HOOK_DEF (line 353) | HOOK_DEF(int, symlink, const char *oldpath, const char *newpath) { function HOOK_DEF (line 367) | HOOK_DEF(int, linkat, int olddirfd, const char *oldpath, int newdirfd, c... function HOOK_DEF (line 380) | HOOK_DEF(int, link, const char *oldpath, const char *newpath) { function HOOK_DEF (line 391) | HOOK_DEF(int, utimes, const char *pathname, const struct timeval *tvp) { function HOOK_DEF (line 400) | HOOK_DEF(int, access, const char *pathname, int mode) { function HOOK_DEF (line 412) | HOOK_DEF(int, chmod, const char *pathname, mode_t mode) { function HOOK_DEF (line 424) | HOOK_DEF(int, chown, const char *pathname, uid_t owner, gid_t group) { function HOOK_DEF (line 433) | HOOK_DEF(int, lstat, const char *pathname, struct stat *buf) { function HOOK_DEF (line 442) | HOOK_DEF(int, stat, const char *pathname, struct stat *buf) { function HOOK_DEF (line 451) | HOOK_DEF(int, mkdirat, int dirfd, const char *pathname, mode_t mode) { function HOOK_DEF (line 458) | HOOK_DEF(int, mkdir, const char *pathname, mode_t mode) { function HOOK_DEF (line 467) | HOOK_DEF(int, rmdir, const char *pathname) { function HOOK_DEF (line 476) | HOOK_DEF(int, readlinkat, int dirfd, const char *pathname, char *buf, si... function HOOK_DEF (line 483) | HOOK_DEF(ssize_t, readlink, const char *pathname, char *buf, size_t bufs... function HOOK_DEF (line 492) | HOOK_DEF(int, __statfs64, const char *pathname, size_t size, struct stat... function HOOK_DEF (line 501) | HOOK_DEF(int, truncate, const char *pathname, off_t length) { function HOOK_DEF (line 509) | HOOK_DEF(int, truncate64, const char *pathname, off_t length) { function HOOK_DEF (line 518) | HOOK_DEF(int, chdir, const char *pathname) { function HOOK_DEF (line 527) | HOOK_DEF(int, __getcwd, char *buf, size_t size) { function HOOK_DEF (line 534) | HOOK_DEF(int, __openat, int fd, const char *pathname, int flags, int mod... function HOOK_DEF (line 541) | HOOK_DEF(int, __open, const char *pathname, int flags, int mode) { function HOOK_DEF (line 549) | HOOK_DEF(int, lchown, const char *pathname, uid_t owner, gid_t group) { function HOOK_DEF (line 560) | HOOK_DEF(int, execve, const char *pathname, char *const argv[], char *co... function HOOK_DEF (line 582) | HOOK_DEF(void*, dlopen, const char *filename, int flag) { function HOOK_DEF (line 591) | HOOK_DEF(void*, do_dlopen_V19, const char *filename, int flag, const voi... function HOOK_DEF (line 600) | HOOK_DEF(void*, do_dlopen_V24, const char *name, int flags, const void *... function HOOK_DEF (line 613) | HOOK_DEF(void*, dlsym, void *handle, char *symbol) { function HOOK_DEF (line 619) | HOOK_DEF(int, kill, pid_t pid, int sig) { function HOOK_DEF (line 632) | HOOK_DEF(pid_t, vfork) { function __END_DECLS (line 636) | __END_DECLS function hook_dlopen (line 644) | void hook_dlopen(int api_level) { FILE: lib/src/main/jni/Foundation/IOUniformer.h function namespace (line 29) | namespace IOUniformer { FILE: lib/src/main/jni/Foundation/VMPatch.cpp function jint (line 79) | jint getCallingUid(JNIEnv *env, jclass jclazz) { function jobject (line 102) | static jobject new_native_openDexNativeFunc(JNIEnv *env, jclass jclazz, ... function jobject (line 122) | static jobject new_native_openDexNativeFunc_N(JNIEnv *env, jclass jclazz... function new_bridge_openDexNativeFunc (line 144) | static void function jint (line 189) | static jint new_native_cameraNativeSetupFunc_T1(JNIEnv *env, jobject thi... function jint (line 199) | static jint new_native_cameraNativeSetupFunc_T2(JNIEnv *env, jobject thi... function jint (line 209) | static jint new_native_cameraNativeSetupFunc_T3(JNIEnv *env, jobject thi... function jint (line 219) | static jint new_native_cameraNativeSetupFunc_T4(JNIEnv *env, jobject thi... function jint (line 230) | static jint function new_bridge_cameraNativeSetupFunc (line 237) | static void function measureNativeOffset (line 261) | void measureNativeOffset(JNIEnv *env, bool isArt) { function replaceGetCallingUid (line 294) | inline void replaceGetCallingUid(JNIEnv *env, jboolean isArt) { function replaceOpenDexFileMethod (line 310) | inline void function replaceCameraNativeSetupMethod (line 333) | inline void function replaceAudioRecordNativeCheckPermission (line 370) | void function patchAndroidVM (line 388) | void patchAndroidVM(jobjectArray javaMethods, jstring packageName, jbool... FILE: lib/src/main/jni/Foundation/VMPatch.h type METHODS (line 17) | enum METHODS { FILE: lib/src/main/jni/GodinHook/hookinfo.h function namespace (line 7) | namespace GodinHook { FILE: lib/src/main/jni/GodinHook/instruction/arm_instruction.cpp function clearcache (line 14) | static void clearcache(char* begin, char *end) FILE: lib/src/main/jni/GodinHook/instruction/arm_instruction.h function namespace (line 6) | namespace GodinHook { FILE: lib/src/main/jni/GodinHook/instruction/instruction_helper.h function namespace (line 11) | namespace GodinHook { FILE: lib/src/main/jni/GodinHook/instruction/thumb_instruction.h function namespace (line 8) | namespace GodinHook { FILE: lib/src/main/jni/GodinHook/mem_helper.h function namespace (line 7) | namespace GodinHook { FILE: lib/src/main/jni/GodinHook/native_hook.h function namespace (line 10) | namespace GodinHook { FILE: lib/src/main/jni/GodinHook/thread_helper.cpp function pid_t (line 11) | pid_t GodinHook::ThreadHealper::freezzAndRepairThread(GodinHook::HookInf... type dirent (line 72) | struct dirent type pt_regs (line 100) | struct pt_regs FILE: lib/src/main/jni/GodinHook/thread_helper.h function namespace (line 9) | namespace GodinHook { FILE: lib/src/main/jni/MSHook/ARM.h type A$r (line 34) | enum A$r { type A$c (line 44) | enum A$c { function A$pcrel$r (line 74) | static inline bool A$pcrel$r(uint32_t ic) { function namespace (line 78) | namespace ARM{ FILE: lib/src/main/jni/MSHook/Debug.cpp function _MSHexChar (line 30) | static char _MSHexChar(uint8_t value) { function MSLogHexExInner (line 38) | void MSLogHexExInner(const void *vdata, size_t size, size_t stride, cons... function MSLogHexEx (line 93) | void MSLogHexEx(const void *vdata, size_t size, size_t stride, const cha... function MSLogHex (line 99) | void MSLogHex(const void *vdata, size_t size, const char *mark) { FILE: lib/src/main/jni/MSHook/Hooker.h function namespace (line 14) | namespace Cydia{ FILE: lib/src/main/jni/MSHook/MSHook.cpp function inlineHook (line 9) | int inlineHook(const char *soname, const char *symbol, void *replace_func, function findSymbol (line 21) | int findSymbol(const char *name, const char *libn, function inlineHookDirect (line 26) | int inlineHookDirect(unsigned int addr, void *replace_func, void **old_f... FILE: lib/src/main/jni/MSHook/PosixMemory.cpp function SubstrateMemoryRef (line 31) | SubstrateMemoryRef SubstrateMemoryCreate( function SubstrateMemoryRelease (line 58) | void SubstrateMemoryRelease(SubstrateMemoryRef memory) { FILE: lib/src/main/jni/MSHook/PosixMemory.h type SubstrateHookMemory (line 18) | struct SubstrateHookMemory { FILE: lib/src/main/jni/MSHook/SubstrateStruct.h type __SubstrateProcess (line 12) | struct __SubstrateProcess FILE: lib/src/main/jni/MSHook/Thumb.h function T$32bit$i (line 66) | static inline bool T$32bit$i(uint16_t ic) { function T$pcrel$cbz (line 70) | static inline bool T$pcrel$cbz(uint16_t ic) { function T$pcrel$b (line 74) | static inline bool T$pcrel$b(uint16_t ic) { function T2$pcrel$b (line 78) | static inline bool T2$pcrel$b(uint16_t *ic) { function T$pcrel$bl (line 82) | static inline bool T$pcrel$bl(uint16_t *ic) { function T$pcrel$ldr (line 86) | static inline bool T$pcrel$ldr(uint16_t ic) { function T$pcrel$add (line 90) | static inline bool T$pcrel$add(uint16_t ic) { function T$pcrel$ldrw (line 94) | static inline bool T$pcrel$ldrw(uint16_t ic) { function MSGetInstructionWidthThumb (line 98) | static size_t MSGetInstructionWidthThumb(void *start) { function MSGetInstructionWidthARM (line 103) | static size_t MSGetInstructionWidthARM(void *start) { function namespace (line 107) | namespace Thumb{ FILE: lib/src/main/jni/MSHook/hde64.h type hde64s (line 63) | typedef struct { FILE: lib/src/main/jni/MSHook/util.cpp type mm (line 13) | struct mm { type symtab (line 18) | struct symtab type symlist (line 25) | struct symlist type symlist (line 26) | struct symlist type symlist (line 19) | struct symlist { type symtab (line 24) | struct symtab { type symlist (line 25) | struct symlist type symlist (line 26) | struct symlist function my_pread (line 39) | static int my_pread(int fd, void *buf, size_t count, off_t offset) { type symlist (line 44) | struct symlist type symlist (line 45) | struct symlist type symlist (line 49) | struct symlist type symlist (line 49) | struct symlist function do_load (line 88) | static int do_load(int fd, symtab_t symtab) { function symtab_t (line 200) | static symtab_t load_symtab(char *filename) { function load_memmap (line 221) | static int load_memmap(pid_t pid, struct mm *mm, int *nmmp) { function find_libname (line 309) | static int find_libname(const char *libn, char *name, int len, unsigned ... function lookup2 (line 343) | static int lookup2(struct symlist *sl, unsigned char type, char *name, function lookup_sym (line 364) | static int lookup_sym(symtab_t s, unsigned char type, char *name, function lookup_func_sym (line 373) | static int lookup_func_sym(symtab_t s, char *name, unsigned long *val) { function find_name (line 377) | int find_name(pid_t pid, const char *name, const char *libn, function find_libbase (line 409) | int find_libbase(pid_t pid, const char *libn, unsigned long *addr) { FILE: lib/src/main/jni/MSHook/x86.cpp function MSGetInstructionWidthIntel (line 4) | static size_t MSGetInstructionWidthIntel(void *start) { FILE: lib/src/main/jni/MSHook/x86.h function MSWrite (line 27) | void MSWrite(uint8_t *&buffer, uint8_t *data, size_t size) { type I$r (line 38) | enum I$r { function _disused (line 45) | _disused static bool MSIs32BitOffset(uintptr_t target, uintptr_t source) { function _disused (line 50) | _disused static size_t MSSizeOfSkip() { function _disused (line 54) | _disused static size_t MSSizeOfPushPointer(uintptr_t target) { function _disused (line 58) | _disused static size_t MSSizeOfPushPointer(void *target) { function _disused (line 69) | _disused static size_t MSSizeOfJump(uintptr_t target, uintptr_t source) { function _disused (line 73) | _disused static size_t MSSizeOfJump(uintptr_t target) { function _disused (line 77) | _disused static size_t MSSizeOfJump(void *target, void *source) { function _disused (line 81) | _disused static size_t MSSizeOfJump(void *target) { function MSWriteCall (line 136) | static void MSWriteCall(uint8_t *¤t, Type_ *target) { function _disused (line 168) | _disused static size_t MSSizeOfPop(uint8_t target) { function MSWriteSet64 (line 191) | static void MSWriteSet64(uint8_t *¤t, I$r target, Type_ *source) { function _disused (line 201) | _disused static size_t MSSizeOfMove64() { function namespace (line 205) | namespace x86{ FILE: lib/src/main/jni/MSHook/x86_64.cpp function hde64_disasm (line 53) | unsigned int hde64_disasm(const void *code, hde64s *hs) FILE: lib/src/main/jni/MSHook/x86_64.h type hde64s (line 96) | typedef struct {