SYMBOL INDEX (5437 symbols across 627 files) FILE: VirtualApp/app/src/aosp/java/io/virtualapp/delegate/MyCrashHandler.java class MyCrashHandler (line 23) | public class MyCrashHandler extends BaseCrashHandler { method handleUncaughtException (line 28) | @Override FILE: VirtualApp/app/src/aosp/java/io/virtualapp/delegate/MyVirtualInitializer.java class MyVirtualInitializer (line 14) | public class MyVirtualInitializer extends BaseVirtualInitializer { method MyVirtualInitializer (line 15) | public MyVirtualInitializer(Application application, VirtualCore core) { method onMainProcess (line 19) | @Override method onVirtualProcess (line 26) | @Override FILE: VirtualApp/app/src/fdroid/java/io/virtualapp/delegate/MyVirtualInitializer.java class MyVirtualInitializer (line 11) | public class MyVirtualInitializer extends BaseVirtualInitializer { method MyVirtualInitializer (line 12) | public MyVirtualInitializer(Application application, VirtualCore core) { FILE: VirtualApp/app/src/main/java/io/virtualapp/VCommends.java class VCommends (line 6) | public class VCommends { FILE: VirtualApp/app/src/main/java/io/virtualapp/XApp.java class XApp (line 16) | public class XApp extends Application { method getApp (line 24) | public static XApp getApp() { method attachBaseContext (line 28) | @Override method onCreate (line 44) | @Override FILE: VirtualApp/app/src/main/java/io/virtualapp/abs/BasePresenter.java type BasePresenter (line 6) | public interface BasePresenter { method start (line 7) | void start(); FILE: VirtualApp/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: VirtualApp/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: VirtualApp/app/src/main/java/io/virtualapp/abs/ui/VActivity.java class VActivity (line 16) | public class VActivity extends AppCompatActivity { method getActivity (line 21) | public Activity getActivity() { method getContext (line 28) | public Context getContext() { method defer (line 32) | protected AndroidDeferredManager defer() { method findFragmentById (line 36) | public Fragment findFragmentById(@IdRes int id) { method replaceFragment (line 40) | public void replaceFragment(@IdRes int id, Fragment fragment) { method onStart (line 44) | @Override method onStop (line 49) | @Override FILE: VirtualApp/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: VirtualApp/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: VirtualApp/app/src/main/java/io/virtualapp/delegate/BaseCrashHandler.java class BaseCrashHandler (line 12) | public class BaseCrashHandler implements CrashHandler { method handleUncaughtException (line 16) | @SuppressLint("ApplySharedPref") FILE: VirtualApp/app/src/main/java/io/virtualapp/delegate/BaseVirtualInitializer.java class BaseVirtualInitializer (line 17) | public class BaseVirtualInitializer extends VirtualCore.VirtualInitializ... method BaseVirtualInitializer (line 22) | public BaseVirtualInitializer(Application application, VirtualCore cor... method onMainProcess (line 27) | @Override method onVirtualProcess (line 32) | @Override method onServerProcess (line 48) | @Override FILE: VirtualApp/app/src/main/java/io/virtualapp/delegate/MyAppRequestListener.java class MyAppRequestListener (line 18) | public class MyAppRequestListener implements VirtualCore.AppRequestListe... method MyAppRequestListener (line 22) | public MyAppRequestListener(Context context) { method onRequestInstall (line 26) | @Override method onRequestUninstall (line 38) | @Override FILE: VirtualApp/app/src/main/java/io/virtualapp/delegate/MyComponentDelegate.java class MyComponentDelegate (line 13) | public class MyComponentDelegate implements ComponentDelegate { method beforeApplicationCreate (line 15) | @Override method afterApplicationCreate (line 20) | @Override method beforeActivityCreate (line 25) | @Override method beforeActivityResume (line 30) | @Override method beforeActivityPause (line 35) | @Override method beforeActivityDestroy (line 40) | @Override method afterActivityCreate (line 45) | @Override method afterActivityResume (line 50) | @Override method afterActivityPause (line 55) | @Override method afterActivityDestroy (line 60) | @Override method onSendBroadcast (line 65) | @Override FILE: VirtualApp/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: VirtualApp/app/src/main/java/io/virtualapp/delegate/MyTaskDescDelegate.java class MyTaskDescDelegate (line 14) | @TargetApi(Build.VERSION_CODES.LOLLIPOP) method getTaskDescription (line 16) | @Override FILE: VirtualApp/app/src/main/java/io/virtualapp/dev/CmdReceiver.java class CmdReceiver (line 22) | public class CmdReceiver extends BroadcastReceiver { method onReceive (line 33) | @Override method showTips (line 100) | private void showTips(Context context, String tips) { FILE: VirtualApp/app/src/main/java/io/virtualapp/glide/GlideUtils.java class GlideUtils (line 15) | public class GlideUtils { method loadInstalledPackageIcon (line 17) | public static void loadInstalledPackageIcon(Context context, String pa... method loadPackageIconFromApkFile (line 25) | public static void loadPackageIconFromApkFile(Context context, String ... FILE: VirtualApp/app/src/main/java/io/virtualapp/glide/MyGlideModule.java class MyGlideModule (line 19) | @GlideModule method applyOptions (line 21) | @Override method isManifestParsingEnabled (line 30) | @Override method registerComponents (line 35) | @Override FILE: VirtualApp/app/src/main/java/io/virtualapp/glide/PackageIconResourceDataFetcher.java class PackageIconResourceDataFetcher (line 28) | public class PackageIconResourceDataFetcher implements DataFetcher { method startLoading (line 16) | void startLoading(); method loadFinish (line 18) | void loadFinish(List infoList); type ListAppPresenter (line 21) | interface ListAppPresenter extends BasePresenter { FILE: VirtualApp/app/src/main/java/io/virtualapp/home/ListAppFragment.java class ListAppFragment (line 44) | public class ListAppFragment extends VFragment getList() { method setList (line 59) | public void setList(List models) { method onCreateViewHolder (line 64) | @Override method onBindViewHolder (line 72) | @Override method onAttachedToRecyclerView (line 106) | @Override method isIndexSelectable (line 111) | @Override method getItemCount (line 116) | @Override method getItemViewType (line 121) | @Override method getItem (line 129) | public AppInfo getItem(int index) { type ItemEventListener (line 133) | public interface ItemEventListener { method onItemClick (line 135) | void onItemClick(AppInfo appData, int position); method isSelectable (line 137) | boolean isSelectable(int position); class ViewHolder (line 140) | class ViewHolder extends RecyclerView.ViewHolder { method ViewHolder (line 146) | ViewHolder(View itemView) { FILE: VirtualApp/app/src/main/java/io/virtualapp/home/models/AppData.java type AppData (line 9) | public interface AppData { method isInstalling (line 11) | boolean isInstalling(); method isLoading (line 13) | boolean isLoading(); method isFirstOpen (line 15) | boolean isFirstOpen(); method getIcon (line 17) | Drawable getIcon(); method getName (line 19) | String getName(); method canReorder (line 21) | boolean canReorder(); method canLaunch (line 23) | boolean canLaunch(); method canDelete (line 25) | boolean canDelete(); method canCreateShortcut (line 27) | boolean canCreateShortcut(); FILE: VirtualApp/app/src/main/java/io/virtualapp/home/models/AppInfo.java class AppInfo (line 9) | public class AppInfo { FILE: VirtualApp/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 28) | public AppInfoLite(String packageName, String path, boolean fastOpen, ... method AppInfoLite (line 35) | protected AppInfoLite(Parcel in) { method describeContents (line 42) | @Override method writeToParcel (line 47) | @Override FILE: VirtualApp/app/src/main/java/io/virtualapp/home/models/MultiplePackageAppData.java class MultiplePackageAppData (line 12) | public class MultiplePackageAppData implements AppData { method MultiplePackageAppData (line 22) | public MultiplePackageAppData(PackageAppData target, int userId) { method isInstalling (line 35) | @Override method isLoading (line 40) | @Override method isFirstOpen (line 45) | @Override method getIcon (line 50) | @Override method getName (line 55) | @Override method canReorder (line 60) | @Override method canLaunch (line 65) | @Override method canDelete (line 70) | @Override method canCreateShortcut (line 75) | @Override FILE: VirtualApp/app/src/main/java/io/virtualapp/home/models/PackageAppData.java class PackageAppData (line 13) | public class PackageAppData implements AppData { method PackageAppData (line 23) | public PackageAppData(Context context, InstalledAppInfo installedAppIn... method PackageAppData (line 29) | public PackageAppData(Context context, ApplicationInfo appInfo) { method loadData (line 34) | private void loadData(Context context, ApplicationInfo appInfo) { method isInstalling (line 50) | @Override method isLoading (line 55) | @Override method isFirstOpen (line 60) | @Override method getIcon (line 65) | @Override method getName (line 70) | @Override method canReorder (line 75) | @Override method canLaunch (line 80) | @Override method canDelete (line 85) | @Override method canCreateShortcut (line 90) | @Override FILE: VirtualApp/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: VirtualApp/app/src/main/java/io/virtualapp/home/repo/AppRepository.java class AppRepository (line 36) | public class AppRepository implements AppDataSource { method AppRepository (line 53) | public AppRepository(Context context) { method isSystemApplication (line 57) | private static boolean isSystemApplication(PackageInfo packageInfo) { method getVirtualApps (line 62) | @Override method getInstalledApps (line 86) | @Override method getStorageApps (line 91) | @Override method findAndParseApkRecursively (line 97) | private List findAndParseApkRecursively(Context context, ... method findAndParseAPKs (line 137) | private List findAndParseAPKs(Context context, File rootD... method convertPackageInfoToAppData (line 163) | private List convertPackageInfoToAppData(Context context, Lis... method addVirtualApp (line 221) | @Override method removeVirtualApp (line 237) | @Override FILE: VirtualApp/app/src/main/java/io/virtualapp/home/repo/PackageAppDataStorage.java class PackageAppDataStorage (line 21) | public class PackageAppDataStorage { method get (line 26) | public static PackageAppDataStorage get() { method acquire (line 30) | public PackageAppData acquire(String packageName) { method acquire (line 41) | public void acquire(String packageName, Callback callb... method loadAppData (line 47) | private PackageAppData loadAppData(String packageName) { method acquire (line 59) | public PackageAppData acquire(ApplicationInfo appInfo) { method acquire (line 70) | public void acquire(ApplicationInfo appInfo, Callback ... method loadAppData (line 76) | private PackageAppData loadAppData(ApplicationInfo appInfo) { FILE: VirtualApp/app/src/main/java/io/virtualapp/settings/AboutActivity.java class AboutActivity (line 27) | public class AboutActivity extends VActivity { method onCreate (line 31) | @Override method getCopyRightsElement (line 52) | Element getCopyRightsElement() { method getVersionElement (line 60) | Element getVersionElement() { method getFeedbackQQElement (line 81) | Element getFeedbackQQElement() { method getFeedbackEmailElement (line 96) | Element getFeedbackEmailElement() { method getFeedbackWechatElement (line 112) | Element getFeedbackWechatElement() { method getFeedbacTelegramElement (line 127) | Element getFeedbacTelegramElement() { method getWebsiteElement (line 143) | Element getWebsiteElement() { method getThanksElement (line 158) | Element getThanksElement() { method getCheckUpdateElement (line 176) | Element getCheckUpdateElement() { FILE: VirtualApp/app/src/main/java/io/virtualapp/settings/AppManageActivity.java class AppManageActivity (line 48) | public class AppManageActivity extends VActivity { method onCreate (line 54) | @Override method loadAsync (line 69) | private void loadAsync() { method loadApp (line 73) | private void loadApp() { class AppManageAdapter (line 95) | class AppManageAdapter extends BaseAdapter { method getCount (line 97) | @Override method getItem (line 102) | @Override method getItemId (line 107) | @Override method getView (line 112) | @Override method showContextMenu (line 139) | private void showContextMenu(AppManageInfo appManageInfo, View anchor) { method showRepairDialog (line 176) | private void showRepairDialog(AppManageInfo item) { method showAppDetailDialog (line 217) | private void showAppDetailDialog() { method showUninstallDialog (line 238) | private void showUninstallDialog(AppManageInfo item, CharSequence name) { method showStorageRedirectDialog (line 254) | private void showStorageRedirectDialog(AppManageInfo item) { class ViewHolder (line 282) | static class ViewHolder { method ViewHolder (line 289) | ViewHolder(Context context, ViewGroup parent) { class AppManageInfo (line 297) | static class AppManageInfo { method getName (line 304) | CharSequence getName() { method dismiss (line 313) | private static void dismiss(Dialog dialog) { FILE: VirtualApp/app/src/main/java/io/virtualapp/settings/NougatPolicy.java class NougatPolicy (line 13) | public class NougatPolicy { method fullCompile (line 15) | static boolean fullCompile(Context context) { method clearCompileData (line 41) | public static boolean clearCompileData(Context context) { method getPackageManagerBinderProxy (line 54) | private static Object getPackageManagerBinderProxy() throws Exception { FILE: VirtualApp/app/src/main/java/io/virtualapp/settings/OnlinePlugin.java class OnlinePlugin (line 39) | public class OnlinePlugin { method openOrDownload (line 49) | public static void openOrDownload(Activity context, String packageName... method downloadAndInstall (line 92) | private static String downloadAndInstall(Activity activity, ProgressDi... method updateMessage (line 190) | private static void updateMessage(Activity activity, ProgressDialog di... FILE: VirtualApp/app/src/main/java/io/virtualapp/settings/RecommendPluginActivity.java class RecommendPluginActivity (line 34) | public class RecommendPluginActivity extends VActivity { method onCreate (line 42) | @Override method loadRecommend (line 68) | private void loadRecommend() { class PluginInfo (line 123) | static class PluginInfo { class ViewHolder (line 129) | static class ViewHolder { method ViewHolder (line 135) | public ViewHolder(Context context, ViewGroup parent) { class PluginAdapter (line 142) | class PluginAdapter extends BaseAdapter { method getCount (line 144) | @Override method getItem (line 149) | @Override method getItemId (line 154) | @Override method getView (line 159) | @Override FILE: VirtualApp/app/src/main/java/io/virtualapp/settings/SettingsActivity.java class SettingsActivity (line 33) | public class SettingsActivity extends Activity { method onCreate (line 57) | @Override class SettingsFragment (line 72) | public static class SettingsFragment extends PreferenceFragment { method onCreate (line 75) | @Override method dismiss (line 309) | private static void dismiss(ProgressDialog dialog) { method dp2px (line 316) | protected int dp2px(float dp) { method startActivity (line 321) | @Override method onActivityResult (line 332) | @Override FILE: VirtualApp/app/src/main/java/io/virtualapp/settings/TaskManageActivity.java class TaskManageActivity (line 34) | public class TaskManageActivity extends VActivity { method onCreate (line 40) | @Override method loadAsync (line 51) | private void loadAsync() { method loadApp (line 55) | private void loadApp() { class AppManageAdapter (line 106) | class AppManageAdapter extends BaseAdapter { method getCount (line 108) | @Override method getItem (line 113) | @Override method getItemId (line 118) | @Override method getView (line 123) | @Override class ViewHolder (line 155) | static class ViewHolder { method ViewHolder (line 162) | ViewHolder(Context context, ViewGroup parent) { class TaskManageInfo (line 170) | static class TaskManageInfo { FILE: VirtualApp/app/src/main/java/io/virtualapp/splash/SplashActivity.java class SplashActivity (line 15) | public class SplashActivity extends VActivity { method onCreate (line 18) | @Override method doActionInThread (line 40) | private void doActionInThread() { FILE: VirtualApp/app/src/main/java/io/virtualapp/sys/Installd.java class Installd (line 37) | public class Installd { type UpdateListener (line 39) | public interface UpdateListener { method update (line 40) | void update(AppData model); method fail (line 42) | void fail(String msg); method addApp (line 45) | public static void addApp(AppInfoLite info, UpdateListener refreshList... method handleOptApp (line 146) | private static void handleOptApp(AppData data, String packageName, boo... method addVirtualApp (line 178) | public static InstallResult addVirtualApp(AppInfoLite info) { method getAppInfoLiteFromPath (line 193) | private static ArrayList getAppInfoLiteFromPath(Context c... method handleRequestFromFile (line 226) | public static void handleRequestFromFile(Context context, String path) { method startInstallerActivity (line 235) | public static void startInstallerActivity(Context context, ArrayList appList) { method addApp (line 116) | private void addApp(AppInfoLite appInfoLite) { method dealUpdate (line 172) | private boolean dealUpdate(List appList) { method handleSystemIntent (line 236) | private void handleSystemIntent(Intent intent) { FILE: VirtualApp/app/src/main/java/io/virtualapp/sys/ShareBridgeActivity.java class ShareBridgeActivity (line 31) | public class ShareBridgeActivity extends AppCompatActivity { method onCreate (line 35) | @Override class SharedAdapter (line 79) | private class SharedAdapter extends BaseAdapter { method getCount (line 81) | @Override method getItem (line 86) | @Override method getItemId (line 91) | @Override method getView (line 96) | @Override class ViewHolder (line 124) | static class ViewHolder { method ViewHolder (line 130) | ViewHolder(Context context, ViewGroup parent) { method getActivity (line 137) | private Activity getActivity() { FILE: VirtualApp/app/src/main/java/io/virtualapp/update/VAVersionService.java class VAVersionService (line 27) | public class VAVersionService extends AVersionService { method onResponses (line 42) | @Override method checkUpdateImmediately (line 75) | public static void checkUpdateImmediately(Context context, boolean sho... method checkUpdate (line 88) | public static void checkUpdate(Context context, boolean showTip) { method getCurrentVersionCode (line 96) | private static int getCurrentVersionCode(Context context) { FILE: VirtualApp/app/src/main/java/io/virtualapp/utils/DialogUtil.java class DialogUtil (line 9) | public class DialogUtil { method showDialog (line 10) | public static void showDialog(AlertDialog dialog) { FILE: VirtualApp/app/src/main/java/io/virtualapp/utils/HanziToPinyin.java class HanziToPinyin (line 35) | public class HanziToPinyin { class Token (line 350) | public static class Token { method Token (line 360) | public Token() { method Token (line 363) | public Token(int type, String source, String target) { method HanziToPinyin (line 384) | protected HanziToPinyin(boolean hasChinaCollator) { method getInstance (line 388) | public static HanziToPinyin getInstance() { method doSelfValidation (line 422) | private static boolean doSelfValidation() { method getToken (line 441) | private Token getToken(char character) { method get (line 510) | public ArrayList get(final String input) { method addToken (line 558) | private void addToken( method toPinyinString (line 565) | public String toPinyinString(String string) { FILE: VirtualApp/app/src/main/java/io/virtualapp/utils/Misc.java class Misc (line 19) | public class Misc { method showDonate (line 20) | public static void showDonate(Activity context) { FILE: VirtualApp/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: VirtualApp/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: VirtualApp/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: VirtualApp/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: VirtualApp/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: VirtualApp/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: VirtualApp/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: VirtualApp/app/src/main/java/io/virtualapp/widgets/fittext/BaseTextView.java class BaseTextView (line 16) | class BaseTextView extends TextView { method BaseTextView (line 38) | public BaseTextView(Context context) { method BaseTextView (line 42) | public BaseTextView(Context context, AttributeSet attrs) { method BaseTextView (line 57) | public BaseTextView(Context context, AttributeSet attrs, int defStyleA... method isKeepWord (line 61) | public boolean isKeepWord() { method setKeepWord (line 65) | public void setKeepWord(boolean keepWord) { method isJustify (line 69) | public boolean isJustify() { method setJustify (line 73) | public void setJustify(boolean justify) { method isLineEndNoSpace (line 77) | public boolean isLineEndNoSpace() { method setLineEndNoSpace (line 81) | public void setLineEndNoSpace(boolean lineEndNoSpace) { method getIncludeFontPaddingCompat (line 85) | @TargetApi(Build.VERSION_CODES.JELLY_BEAN) method getLineSpacingMultiplierCompat (line 94) | @TargetApi(Build.VERSION_CODES.JELLY_BEAN) method getLineSpacingExtraCompat (line 103) | @TargetApi(Build.VERSION_CODES.JELLY_BEAN) method getMaxLinesCompat (line 112) | @TargetApi(Build.VERSION_CODES.JELLY_BEAN) method setLineSpacing (line 121) | @Override method setIncludeFontPadding (line 128) | @Override method setMaxLines (line 134) | @Override method setSingleLine (line 140) | @Override method getTextWidth (line 147) | public int getTextWidth() { method getTextHeight (line 151) | public int getTextHeight() { method setBoldText (line 161) | public void setBoldText(boolean bold) { method setItalicText (line 170) | public void setItalicText(boolean italic) { method isItalicText (line 174) | public boolean isItalicText() { method isSingleLine (line 178) | public boolean isSingleLine() { method getTextLineHeight (line 182) | public float getTextLineHeight() { method getTextView (line 186) | public TextView getTextView() { method onDraw (line 190) | protected void onDraw(Canvas canvas) { method countEmpty (line 266) | protected int countEmpty(CharSequence text) { method isEmpty (line 284) | protected boolean isEmpty(CharSequence c, int start, int end) { method needScale (line 321) | protected boolean needScale(CharSequence end) { FILE: VirtualApp/app/src/main/java/io/virtualapp/widgets/fittext/FitTextHelper.java class FitTextHelper (line 22) | class FitTextHelper { method FitTextHelper (line 84) | public FitTextHelper(BaseTextView textView) { method isSingleLine (line 92) | public static boolean isSingleLine(TextView textView) { method getMaxLineCount (line 117) | protected int getMaxLineCount() { method getTextWidth (line 135) | public static int getTextWidth(TextView textView) { method getStaticLayout (line 145) | public StaticLayout getStaticLayout(CharSequence text, TextPaint paint) { method getStaticLayout (line 155) | public static StaticLayout getStaticLayout(TextView textView, CharSequ... method isFit (line 193) | protected boolean isFit(CharSequence text, TextPaint paint) { method fitTextSize (line 223) | public float fitTextSize(TextPaint oldPaint, CharSequence text, float ... method getLineBreaks (line 253) | public CharSequence getLineBreaks( method getLayoutAlignment (line 308) | @TargetApi(Build.VERSION_CODES.JELLY_BEAN_MR1) FILE: VirtualApp/app/src/main/java/io/virtualapp/widgets/fittext/FitTextView.java class FitTextView (line 16) | public class FitTextView extends BaseTextView { method FitTextView (line 32) | public FitTextView(Context context) { method FitTextView (line 36) | public FitTextView(Context context, AttributeSet attrs) { method FitTextView (line 40) | public FitTextView(Context context, AttributeSet attrs, int defStyleAt... method getFitTextHelper (line 57) | protected FitTextHelper getFitTextHelper() { method getMinTextSize (line 67) | public float getMinTextSize() { method setMinTextSize (line 74) | public void setMinTextSize(float minTextSize) { method getMaxTextSize (line 81) | public float getMaxTextSize() { method setMaxTextSize (line 88) | public void setMaxTextSize(float maxTextSize) { method isNeedFit (line 97) | public boolean isNeedFit() { method setNeedFit (line 104) | public void setNeedFit(boolean needFit) { method setTextSize (line 108) | @Override method getOriginalTextSize (line 114) | public float getOriginalTextSize() { method onMeasure (line 119) | @Override method setText (line 136) | @Override method getOriginalText (line 143) | public CharSequence getOriginalText() { method fitText (line 152) | protected void fitText(CharSequence text) { method onDraw (line 166) | @Override FILE: VirtualApp/lib/src/main/java/android/app/ActivityOptions.java class ActivityOptions (line 8) | class ActivityOptions { FILE: VirtualApp/lib/src/main/java/android/app/ActivityThread.java class ActivityThread (line 7) | public class ActivityThread { class ActivityClientRecord (line 8) | public static class ActivityClientRecord {} FILE: VirtualApp/lib/src/main/java/android/app/ClientTransactionHandler.java class ClientTransactionHandler (line 40) | public abstract class ClientTransactionHandler { method scheduleTransaction (line 44) | void scheduleTransaction(ClientTransaction transaction) { method executeTransaction (line 51) | public void executeTransaction(ClientTransaction transaction) { method getTransactionExecutor (line 58) | abstract TransactionExecutor getTransactionExecutor(); method sendMessage (line 59) | abstract void sendMessage(int what, Object obj); method updatePendingConfiguration (line 63) | public abstract void updatePendingConfiguration(Configuration config); method updateProcessState (line 65) | public abstract void updateProcessState(int processState, boolean from... method handleDestroyActivity (line 69) | public abstract void handleDestroyActivity(IBinder token, boolean fini... method handlePauseActivity (line 72) | public abstract void handlePauseActivity(IBinder token, boolean finish... method handleDestroyActivity (line 77) | public abstract void handleDestroyActivity(ActivityThread.ActivityClie... method handlePauseActivity (line 81) | public abstract void handlePauseActivity(ActivityThread.ActivityClient... method handleResumeActivity (line 91) | public abstract void handleResumeActivity(IBinder token, boolean final... method handleResumeActivity (line 95) | public abstract void handleResumeActivity(ActivityThread.ActivityClien... method handleStopActivity (line 109) | public abstract void handleStopActivity(IBinder token, boolean show, i... method handleStopActivity (line 113) | public abstract void handleStopActivity(IBinder token, int configChanges, method handleStopActivity (line 117) | public abstract void handleStopActivity(ActivityThread.ActivityClientR... method reportStop (line 121) | public abstract void reportStop(PendingTransactionActions pendingActio... method performRestartActivity (line 123) | public abstract void performRestartActivity(IBinder token, boolean sta... method performRestartActivity (line 125) | public abstract void performRestartActivity(ActivityThread.ActivityCli... method handleActivityConfigurationChanged (line 128) | public abstract void handleActivityConfigurationChanged(IBinder activi... method handleActivityConfigurationChanged (line 130) | public abstract void handleActivityConfigurationChanged(ActivityThread... method handleSendResult (line 134) | public abstract void handleSendResult(IBinder token, List results, Str... method handleSendResult (line 137) | public abstract void handleSendResult( method handleMultiWindowModeChanged (line 141) | public abstract void handleMultiWindowModeChanged(IBinder token, boole... method handleNewIntent (line 144) | public abstract void handleNewIntent(IBinder token, List intents, method handleNewIntent (line 146) | public abstract void handleNewIntent( method handlePictureInPictureModeChanged (line 149) | public abstract void handlePictureInPictureModeChanged(IBinder token, ... method handlePictureInPictureRequested (line 153) | public abstract void handlePictureInPictureRequested(IBinder token); method handlePictureInPictureRequested (line 154) | public abstract void handlePictureInPictureRequested(ActivityThread.Ac... method handlePictureInPictureStateChanged (line 157) | public abstract void handlePictureInPictureStateChanged(ActivityThread... method isHandleSplashScreenExit (line 161) | public abstract boolean isHandleSplashScreenExit(IBinder token); method handleAttachSplashScreenView (line 164) | public abstract void handleAttachSplashScreenView(ActivityThread.Activ... method handOverSplashScreenView (line 168) | public abstract void handOverSplashScreenView(ActivityThread.ActivityC... method handleWindowVisibility (line 171) | public abstract void handleWindowVisibility(IBinder token, boolean show); method handleLaunchActivity (line 173) | public abstract Activity handleLaunchActivity(ActivityThread.ActivityC... method handleStartActivity (line 176) | public abstract void handleStartActivity(ActivityThread.ActivityClient... method handleStartActivity (line 181) | public abstract void handleStartActivity(ActivityThread.ActivityClient... method handleStartActivity (line 185) | public abstract void handleStartActivity(IBinder binder, method getPackageInfoNoCheck (line 188) | public abstract LoadedApk getPackageInfoNoCheck(ApplicationInfo ai, method handleConfigurationChanged (line 191) | public abstract void handleConfigurationChanged(Configuration config); method handleFixedRotationAdjustments (line 193) | public abstract void handleFixedRotationAdjustments(IBinder token, method addLaunchingActivity (line 201) | public abstract void addLaunchingActivity(IBinder token, ActivityThrea... method getLaunchingActivity (line 208) | public abstract ActivityThread.ActivityClientRecord getLaunchingActivi... method removeLaunchingActivity (line 214) | public abstract void removeLaunchingActivity(IBinder token); method getActivityClient (line 220) | public abstract ActivityThread.ActivityClientRecord getActivityClient(... method prepareRelaunchActivity (line 234) | public abstract ActivityThread.ActivityClientRecord prepareRelaunchAct... method handleRelaunchActivity (line 242) | public abstract void handleRelaunchActivity(ActivityThread.ActivityCli... method reportRelaunch (line 250) | public abstract void reportRelaunch(IBinder token, PendingTransactionA... method getActivitiesToBeDestroyed (line 252) | public abstract Map getActivitiesToBeDestroyed(); method getActivity (line 255) | public abstract Activity getActivity(IBinder token); method updatePendingActivityConfiguration (line 257) | public abstract void updatePendingActivityConfiguration(IBinder arg1, ... method handleTopResumedActivityChanged (line 259) | public abstract void handleTopResumedActivityChanged(IBinder arg1, boo... method handleTopResumedActivityChanged (line 261) | public abstract void handleTopResumedActivityChanged(ActivityThread.Ac... method countLaunchingActivities (line 265) | public abstract void countLaunchingActivities(int num); method handleNewIntent (line 268) | public abstract void handleNewIntent(IBinder token, List intents); FILE: VirtualApp/lib/src/main/java/android/app/LoadedApk.java class LoadedApk (line 7) | public class LoadedApk { FILE: VirtualApp/lib/src/main/java/android/app/TransactionHandlerProxy.java class TransactionHandlerProxy (line 37) | public class TransactionHandlerProxy extends ClientTransactionHandler { method TransactionHandlerProxy (line 43) | public TransactionHandlerProxy(ClientTransactionHandler originalHandle... method getTransactionExecutor (line 47) | @Override method sendMessage (line 52) | @Override method updatePendingConfiguration (line 57) | @Override method updateProcessState (line 62) | @Override method handleDestroyActivity (line 67) | @Override method handlePauseActivity (line 72) | @Override method handleDestroyActivity (line 77) | @Override method handlePauseActivity (line 82) | @Override method handleResumeActivity (line 87) | @Override method handleResumeActivity (line 92) | @Override method handleStopActivity (line 97) | @Override method handleStopActivity (line 102) | @Override method handleStopActivity (line 107) | @Override method reportStop (line 112) | @Override method performRestartActivity (line 117) | @Override method performRestartActivity (line 122) | @Override method handleActivityConfigurationChanged (line 127) | @Override method handleActivityConfigurationChanged (line 132) | @Override method handleSendResult (line 137) | @Override method handleSendResult (line 142) | @Override method handleMultiWindowModeChanged (line 147) | @Override method handleNewIntent (line 152) | @Override method handlePictureInPictureModeChanged (line 157) | @Override method handlePictureInPictureRequested (line 162) | @Override method handlePictureInPictureRequested (line 167) | @Override method handlePictureInPictureStateChanged (line 172) | @Override method isHandleSplashScreenExit (line 177) | @Override method handleAttachSplashScreenView (line 182) | @Override method handOverSplashScreenView (line 187) | @Override method handleWindowVisibility (line 192) | @Override method handleLaunchActivity (line 197) | @Override method handleStartActivity (line 246) | @Override method handleStartActivity (line 251) | @Override method handleStartActivity (line 256) | @Override method getPackageInfoNoCheck (line 261) | @Override method handleConfigurationChanged (line 266) | @Override method handleFixedRotationAdjustments (line 271) | @Override method addLaunchingActivity (line 276) | @Override method getLaunchingActivity (line 281) | @Override method removeLaunchingActivity (line 286) | @Override method getActivityClient (line 291) | @Override method prepareRelaunchActivity (line 297) | @Override method handleRelaunchActivity (line 302) | @Override method reportRelaunch (line 307) | @Override method getActivitiesToBeDestroyed (line 312) | @Override method getActivity (line 317) | @Override method updatePendingActivityConfiguration (line 322) | @Override method handleTopResumedActivityChanged (line 327) | @Override method handleTopResumedActivityChanged (line 332) | @Override method countLaunchingActivities (line 337) | @Override method handleNewIntent (line 342) | @Override method handleNewIntent (line 347) | @Override FILE: VirtualApp/lib/src/main/java/android/app/servertransaction/ClientTransaction.java class ClientTransaction (line 26) | public class ClientTransaction { FILE: VirtualApp/lib/src/main/java/android/app/servertransaction/PendingTransactionActions.java class PendingTransactionActions (line 25) | public class PendingTransactionActions { FILE: VirtualApp/lib/src/main/java/android/app/servertransaction/TransactionExecutor.java class TransactionExecutor (line 22) | public class TransactionExecutor { FILE: VirtualApp/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: VirtualApp/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 79) | public final class Provider extends Component { class Instrumentation (line 83) | public final class Instrumentation extends Component { class Permission (line 87) | public final class Permission extends Component { class PermissionGroup (line 91) | public final class PermissionGroup extends Component { class ActivityIntentInfo (line 95) | public class ActivityIntentInfo extends IntentInfo { class ServiceIntentInfo (line 100) | public class ServiceIntentInfo extends IntentInfo { class ProviderIntentInfo (line 104) | public class ProviderIntentInfo extends IntentInfo { FILE: VirtualApp/lib/src/main/java/android/content/res/CompatibilityInfo.java class CompatibilityInfo (line 24) | public class CompatibilityInfo { FILE: VirtualApp/lib/src/main/java/android/location/LocationRequest.java class LocationRequest (line 6) | public final class LocationRequest implements Parcelable { method getProvider (line 8) | public String getProvider() { method createFromParcel (line 14) | @Override method newArray (line 19) | @Override method describeContents (line 25) | @Override method writeToParcel (line 30) | @Override FILE: VirtualApp/lib/src/main/java/android/util/MergedConfiguration.java class MergedConfiguration (line 24) | public class MergedConfiguration { FILE: VirtualApp/lib/src/main/java/android/view/DisplayAdjustments.java class DisplayAdjustments (line 9) | public class DisplayAdjustments { class FixedRotationAdjustments (line 10) | public static class FixedRotationAdjustments {} FILE: VirtualApp/lib/src/main/java/com/lody/virtual/Build.java class Build (line 11) | public class Build { FILE: VirtualApp/lib/src/main/java/com/lody/virtual/DelegateApplication64Bit.java class DelegateApplication64Bit (line 28) | @TargetApi(Build.VERSION_CODES.M) method get32BitPackageName (line 33) | protected abstract String get32BitPackageName(); method findField (line 36) | private static Field findField(Object instance, String name) throws No... method findMethod (line 56) | private static Method findMethod(Object instance, String name, Class 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: VirtualApp/lib/src/main/java/com/lody/virtual/client/NativeEngine.java class NativeEngine (line 27) | public class NativeEngine { method startDexOverride (line 51) | public static void startDexOverride() { method getRedirectedPath (line 63) | public static String getRedirectedPath(String redirectPath) { method resverseRedirectedPath (line 72) | public static String resverseRedirectedPath(String origPath) { method redirectDirectory (line 81) | public static void redirectDirectory(String origPath, String newPath) { method getEscapePath (line 95) | public static String getEscapePath(String path) { method redirectFile (line 106) | public static void redirectFile(String origPath, String newPath) { method whitelist (line 121) | public static void whitelist(String path, boolean directory) { method forbid (line 134) | public static void forbid(String path) { method enableIORedirect (line 145) | public static void enableIORedirect() { method launchEngine (line 158) | static void launchEngine() { method onKillProcess (line 171) | public static void onKillProcess(int pid, int signal) { method onGetCallingUid (line 178) | public static int onGetCallingUid(int originUid) { method onOpenDexFileNative (line 194) | public static void onOpenDexFileNative(String[] params) { method nativeLaunchEngine (line 211) | private static native void nativeLaunchEngine(Object[] method, String ... method nativeMark (line 213) | private static native void nativeMark(); method nativeReverseRedirectedPath (line 215) | private static native String nativeReverseRedirectedPath(String redire... method nativeGetRedirectedPath (line 217) | private static native String nativeGetRedirectedPath(String orgPath); method nativeIORedirect (line 219) | private static native void nativeIORedirect(String origPath, String ne... method nativeIOWhitelist (line 221) | private static native void nativeIOWhitelist(String path); method nativeIOForbid (line 223) | private static native void nativeIOForbid(String path); method nativeEnableIORedirect (line 225) | private static native void nativeEnableIORedirect(String selfSoPath, i... method disableJit (line 227) | public static native void disableJit(int apiLevel); method onGetUid (line 229) | public static int onGetUid(int uid) { FILE: VirtualApp/lib/src/main/java/com/lody/virtual/client/VClientImpl.java class VClientImpl (line 89) | public final class VClientImpl extends IVClient.Stub { method get (line 108) | public static VClientImpl get() { method isBound (line 112) | public boolean isBound() { method getDeviceInfo (line 116) | public VDeviceInfo getDeviceInfo() { method getCurrentApplication (line 127) | public Application getCurrentApplication() { method getCurrentPackage (line 131) | public String getCurrentPackage() { method getCurrentApplicationInfo (line 136) | public ApplicationInfo getCurrentApplicationInfo() { method getCrashHandler (line 140) | public CrashHandler getCrashHandler() { method setCrashHandler (line 144) | public void setCrashHandler(CrashHandler crashHandler) { method getVUid (line 148) | public int getVUid() { method getBaseVUid (line 152) | public int getBaseVUid() { method getClassLoader (line 156) | public ClassLoader getClassLoader(ApplicationInfo appInfo) { method getClassLoader (line 161) | public ClassLoader getClassLoader(String packageName) { method sendMessage (line 166) | private void sendMessage(int what, Object obj) { method getAppThread (line 173) | @Override method getToken (line 178) | @Override method initProcess (line 183) | public void initProcess(IBinder token, int vuid) { method handleNewIntent (line 188) | private void handleNewIntent(NewIntentData data) { method bindApplicationForActivity (line 214) | public void bindApplicationForActivity(final String packageName, final... method bindApplication (line 219) | public void bindApplication(final String packageName, final String pro... method bindApplicationNoCheck (line 235) | private void bindApplicationNoCheck(String packageName, String process... method fixWeChatRecovery (line 408) | private void fixWeChatRecovery(Application app) { method setupUncaughtHandler (line 421) | private void setupUncaughtHandler() { method startIOUniformer (line 462) | @SuppressLint("SdCardPath") method setupVirtualStorage (line 496) | private void setupVirtualStorage(ApplicationInfo info, int userId) { method getMountPoints (line 567) | @SuppressLint("SdCardPath") method createPackageContext (line 583) | private Context createPackageContext(String packageName) { method fixBoundApp (line 594) | private Object fixBoundApp(AppBindData data) { method installContentProviders (line 607) | private void installContentProviders(Context app, List p... method acquireProviderClient (line 623) | @Override method fixInstalledProviders (line 652) | private void fixInstalledProviders() { method clearSettingProvider (line 692) | private void clearSettingProvider() { method clearContentProvider (line 710) | private static void clearContentProvider(Object cache) { method finishActivity (line 721) | @Override method scheduleNewIntent (line 726) | @Override method scheduleReceiver (line 735) | @Override method handleReceiver (line 745) | private void handleReceiver(ReceiverData data) { method createProxyService (line 771) | @Override method getDebugInfo (line 776) | @Override class RootThreadGroup (line 783) | private static class RootThreadGroup extends ThreadGroup { method RootThreadGroup (line 785) | RootThreadGroup(ThreadGroup parent) { method uncaughtException (line 789) | @Override class NewIntentData (line 801) | private final class NewIntentData { class AppBindData (line 807) | private final class AppBindData { class ReceiverData (line 814) | private final class ReceiverData { class H (line 821) | private class H extends Handler { method H (line 823) | private H() { method handleMessage (line 827) | @Override FILE: VirtualApp/lib/src/main/java/com/lody/virtual/client/badger/BadgerManager.java class BadgerManager (line 14) | public class BadgerManager { method addBadger (line 28) | private static void addBadger(IBadger badger) { method handleBadger (line 32) | public static boolean handleBadger(Intent intent) { FILE: VirtualApp/lib/src/main/java/com/lody/virtual/client/badger/BroadcastBadger1.java class BroadcastBadger1 (line 10) | public abstract class BroadcastBadger1 implements IBadger { method getAction (line 12) | public abstract String getAction(); method getPackageKey (line 14) | public abstract String getPackageKey(); method getClassNameKey (line 16) | public abstract String getClassNameKey(); method getCountKey (line 18) | public abstract String getCountKey(); method handleBadger (line 20) | @Override class LGHomeBadger (line 32) | static class LGHomeBadger extends BroadcastBadger1 { method getAction (line 34) | @Override method getPackageKey (line 39) | @Override method getClassNameKey (line 44) | @Override method getCountKey (line 49) | @Override class AdwHomeBadger (line 55) | static class AdwHomeBadger extends BroadcastBadger1 { method getAction (line 57) | @Override method getPackageKey (line 62) | @Override method getClassNameKey (line 67) | @Override method getCountKey (line 72) | @Override class AospHomeBadger (line 78) | static class AospHomeBadger extends BroadcastBadger1 { method getAction (line 80) | @Override method getPackageKey (line 85) | @Override method getClassNameKey (line 90) | @Override method getCountKey (line 95) | @Override class NewHtcHomeBadger2 (line 102) | static class NewHtcHomeBadger2 extends BroadcastBadger1 { method getAction (line 104) | @Override method getPackageKey (line 109) | @Override method getClassNameKey (line 114) | @Override method getCountKey (line 119) | @Override class OPPOHomeBader (line 126) | static class OPPOHomeBader extends BroadcastBadger1 { method getAction (line 128) | @Override method getPackageKey (line 133) | @Override method getClassNameKey (line 138) | @Override method getCountKey (line 143) | @Override FILE: VirtualApp/lib/src/main/java/com/lody/virtual/client/badger/BroadcastBadger2.java class BroadcastBadger2 (line 11) | public abstract class BroadcastBadger2 implements IBadger { method getAction (line 13) | public abstract String getAction(); method getComponentKey (line 15) | public abstract String getComponentKey(); method getCountKey (line 17) | public abstract String getCountKey(); method handleBadger (line 19) | @Override class NewHtcHomeBadger1 (line 34) | static class NewHtcHomeBadger1 extends BroadcastBadger2 { method getAction (line 36) | @Override method getComponentKey (line 41) | @Override method getCountKey (line 47) | @Override FILE: VirtualApp/lib/src/main/java/com/lody/virtual/client/badger/IBadger.java type IBadger (line 10) | public interface IBadger { method getAction (line 12) | String getAction(); method handleBadger (line 14) | BadgerInfo handleBadger(Intent intent); FILE: VirtualApp/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: VirtualApp/lib/src/main/java/com/lody/virtual/client/core/InstallStrategy.java type InstallStrategy (line 8) | public interface InstallStrategy { FILE: VirtualApp/lib/src/main/java/com/lody/virtual/client/core/InvocationStubManager.java class InvocationStubManager (line 77) | public final class InvocationStubManager { method InvocationStubManager (line 84) | private InvocationStubManager() { method getInstance (line 87) | public static InvocationStubManager getInstance() { method injectAll (line 91) | void injectAll() throws Throwable { method isInit (line 102) | public boolean isInit() { method init (line 107) | public void init() throws Throwable { method injectInternal (line 116) | private void injectInternal() throws Throwable { method addInjector (line 207) | private void addInjector(IInjector IInjector) { method findInjector (line 211) | public T findInjector(Class clazz) { method checkEnv (line 216) | public void checkEnv(Class clazz) { method getInvocationStub (line 227) | public H getInvo... FILE: VirtualApp/lib/src/main/java/com/lody/virtual/client/core/VirtualCore.java class VirtualCore (line 66) | public final class VirtualCore { method VirtualCore (line 106) | private VirtualCore() { method get (line 109) | public static VirtualCore get() { method getPM (line 113) | public static PackageManager getPM() { method mainThread (line 117) | public static Object mainThread() { method getInitLock (line 121) | public ConditionVariable getInitLock() { method myUid (line 125) | public int myUid() { method myUserId (line 129) | public int myUserId() { method getComponentDelegate (line 133) | public ComponentDelegate getComponentDelegate() { method setComponentDelegate (line 137) | public void setComponentDelegate(ComponentDelegate delegate) { method getPhoneInfoDelegate (line 141) | public PhoneInfoDelegate getPhoneInfoDelegate() { method setPhoneInfoDelegate (line 145) | public void setPhoneInfoDelegate(PhoneInfoDelegate phoneInfoDelegate) { method setCrashHandler (line 149) | public void setCrashHandler(CrashHandler handler) { method getTaskDescriptionDelegate (line 153) | public TaskDescriptionDelegate getTaskDescriptionDelegate() { method setTaskDescriptionDelegate (line 157) | public void setTaskDescriptionDelegate(TaskDescriptionDelegate taskDes... method getGids (line 161) | public int[] getGids() { method getContext (line 165) | public Context getContext() { method getPackageManager (line 169) | public PackageManager getPackageManager() { method getHostPkg (line 173) | public String getHostPkg() { method getUnHookPackageManager (line 177) | public PackageManager getUnHookPackageManager() { method startup (line 182) | public void startup(Context context) throws Throwable { method waitForEngine (line 208) | public void waitForEngine() { method isEngineLaunched (line 212) | public boolean isEngineLaunched() { method getEngineProcessName (line 223) | public String getEngineProcessName() { method initialize (line 227) | public void initialize(VirtualInitializer initializer) { method detectProcessType (line 247) | private void detectProcessType() { method getService (line 268) | private IAppManager getService() { method getStubInterface (line 279) | private Object getStubInterface() { method isVAppProcess (line 287) | public boolean isVAppProcess() { method isMainProcess (line 294) | public boolean isMainProcess() { method isChildProcess (line 301) | public boolean isChildProcess() { method isServerProcess (line 308) | public boolean isServerProcess() { method getProcessName (line 315) | public String getProcessName() { method getMainProcessName (line 322) | public String getMainProcessName() { method preOpt (line 332) | @Deprecated method isAppRunning (line 348) | public boolean isAppRunning(String packageName, int userId) { method installPackage (line 352) | public InstallResult installPackage(String apkPath, int flags) { method clearPackage (line 360) | public boolean clearPackage(String packageName) { method clearPackageAsUser (line 368) | public boolean clearPackageAsUser(int userId, String packageName) { method addVisibleOutsidePackage (line 376) | public void addVisibleOutsidePackage(String pkg) { method removeVisibleOutsidePackage (line 384) | public void removeVisibleOutsidePackage(String pkg) { method isOutsidePackageVisible (line 392) | public boolean isOutsidePackageVisible(String pkg) { method isXposedEnabled (line 400) | public boolean isXposedEnabled() { method isAppInstalled (line 404) | public boolean isAppInstalled(String pkg) { method isPackageLaunchable (line 412) | public boolean isPackageLaunchable(String packageName) { method getLaunchIntent (line 418) | public Intent getLaunchIntent(String packageName, int userId) { method createShortcut (line 457) | public boolean createShortcut(int userId, String packageName, OnEmitSh... method createShortcut (line 461) | public boolean createShortcut(int userId, String packageName, Intent s... method createShortcutAboveN (line 536) | @TargetApi(Build.VERSION_CODES.N_MR1) method createDeskShortcutAboveO (line 565) | @TargetApi(Build.VERSION_CODES.O) method removeShortcut (line 594) | public boolean removeShortcut(int userId, String packageName, Intent s... class UiCallback (line 636) | public abstract static class UiCallback extends IUiCallback.Stub { method setUiCallback (line 639) | public void setUiCallback(Intent intent, IUiCallback callback) { method getUiCallback (line 647) | public static IUiCallback getUiCallback(Intent intent) { method getInstalledAppInfo (line 666) | public InstalledAppInfo getInstalledAppInfo(String pkg, int flags) { method getInstalledAppCount (line 674) | public int getInstalledAppCount() { method isStartup (line 682) | public boolean isStartup() { method uninstallPackageAsUser (line 686) | public boolean uninstallPackageAsUser(String pkgName, int userId) { method uninstallPackage (line 695) | public boolean uninstallPackage(String pkgName) { method getResources (line 704) | public Resources getResources(String pkg) throws Resources.NotFoundExc... method resolveActivityInfo (line 720) | public synchronized ActivityInfo resolveActivityInfo(Intent intent, in... method resolveActivityInfo (line 741) | public ActivityInfo resolveActivityInfo(ComponentName componentName, i... method resolveServiceInfo (line 745) | public ServiceInfo resolveServiceInfo(Intent intent, int userId) { method killApp (line 754) | public void killApp(String pkg, int userId) { method killAllApps (line 758) | public void killAllApps() { method getInstalledApps (line 762) | public List getInstalledApps(int flags) { method getInstalledAppsAsUser (line 770) | public List getInstalledAppsAsUser(int userId, int f... method clearAppRequestListener (line 778) | public void clearAppRequestListener() { method scanApps (line 786) | public void scanApps() { method getAppRequestListener (line 794) | public IAppRequestListener getAppRequestListener() { method setAppRequestListener (line 802) | public void setAppRequestListener(final AppRequestListener listener) { method isPackageLaunched (line 831) | public boolean isPackageLaunched(int userId, String packageName) { method setPackageHidden (line 839) | public void setPackageHidden(int userId, String packageName, boolean h... method installPackageAsUser (line 847) | public boolean installPackageAsUser(int userId, String packageName) { method isAppInstalledAsUser (line 855) | public boolean isAppInstalledAsUser(int userId, String packageName) { method getPackageInstalledUsers (line 863) | public int[] getPackageInstalledUsers(String packageName) { class PackageObserver (line 871) | public abstract static class PackageObserver extends IPackageObserver.... method registerObserver (line 874) | public void registerObserver(IPackageObserver observer) { method unregisterObserver (line 882) | public void unregisterObserver(IPackageObserver observer) { method isOutsideInstalled (line 890) | public boolean isOutsideInstalled(String packageName) { method getSystemPid (line 900) | public int getSystemPid() { type ProcessType (line 907) | private enum ProcessType { type AppRequestListener (line 926) | public interface AppRequestListener { method onRequestInstall (line 927) | void onRequestInstall(String path); method onRequestUninstall (line 929) | void onRequestUninstall(String pkg); type OnEmitShortcutListener (line 932) | public interface OnEmitShortcutListener { method getIcon (line 933) | Bitmap getIcon(Bitmap originIcon); method getName (line 935) | String getName(String originName); class VirtualInitializer (line 938) | public static abstract class VirtualInitializer { method onMainProcess (line 939) | public void onMainProcess() { method onVirtualProcess (line 942) | public void onVirtualProcess() { method onServerProcess (line 945) | public void onServerProcess() { method onChildProcess (line 948) | public void onChildProcess() { FILE: VirtualApp/lib/src/main/java/com/lody/virtual/client/env/Constants.java class Constants (line 15) | public class Constants { FILE: VirtualApp/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: VirtualApp/lib/src/main/java/com/lody/virtual/client/env/GPSStateline.java class GPSStateline (line 4) | class GPSStateline { method getAzimuth (line 14) | public double getAzimuth() { method getElevation (line 18) | public double getElevation() { method getPnr (line 22) | public int getPnr() { method getSnr (line 26) | public double getSnr() { method isHasAlmanac (line 30) | public boolean isHasAlmanac() { method isHasEphemeris (line 34) | public boolean isHasEphemeris() { method isUseInFix (line 38) | public boolean isUseInFix() { method setAzimuth (line 42) | public void setAzimuth(double azimuth) { method setElevation (line 46) | public void setElevation(double elevation) { method setHasAlmanac (line 50) | public void setHasAlmanac(boolean hasAlmanac) { method setHasEphemeris (line 54) | public void setHasEphemeris(boolean hasEphemeris) { method setPnr (line 58) | public void setPnr(int pnr) { method setSnr (line 62) | public void setSnr(double snr) { method setUseInFix (line 66) | public void setUseInFix(boolean useInFix) { method GPSStateline (line 70) | public GPSStateline(int pnr, double snr, double elevation, double azim... FILE: VirtualApp/lib/src/main/java/com/lody/virtual/client/env/SpecialComponentList.java class SpecialComponentList (line 23) | public final class SpecialComponentList { class ConflictInstrumentation (line 25) | public static class ConflictInstrumentation { method isConflictingInstrumentation (line 34) | public static boolean isConflictingInstrumentation(String packageNam... class SpecSystemComponent (line 39) | public static class SpecSystemComponent { method isSpecSystemPackage (line 58) | public static boolean isSpecSystemPackage(String pkg) { method isActionInBlackList (line 114) | public static boolean isActionInBlackList(String action) { method addBlackAction (line 123) | public static void addBlackAction(String action) { method protectIntentFilter (line 127) | public static void protectIntentFilter(IntentFilter filter) { method protectIntent (line 148) | public static void protectIntent(Intent intent) { method unprotectIntent (line 155) | public static void unprotectIntent(Intent intent) { method protectAction (line 162) | public static String protectAction(String originAction) { method unprotectAction (line 176) | public static String unprotectAction(String action) { method isWhitePermission (line 192) | public static boolean isWhitePermission(String permission) { FILE: VirtualApp/lib/src/main/java/com/lody/virtual/client/env/VirtualGPSSatalines.java class VirtualGPSSatalines (line 6) | public class VirtualGPSSatalines { method getAlmanacMask (line 22) | public int getAlmanacMask() { method getAzimuths (line 26) | public float[] getAzimuths() { method getElevations (line 30) | public float[] getElevations() { method getEphemerisMask (line 34) | public int getEphemerisMask() { method getPrns (line 38) | public int[] getPrns() { method getSnrs (line 42) | public float[] getSnrs() { method getUsedInFixMask (line 46) | public int getUsedInFixMask() { method get (line 50) | public static VirtualGPSSatalines get() { method VirtualGPSSatalines (line 54) | private VirtualGPSSatalines() { method getSvCount (line 126) | public int getSvCount() { method getPrnWithFlags (line 130) | public int[] getPrnWithFlags() { FILE: VirtualApp/lib/src/main/java/com/lody/virtual/client/env/VirtualRuntime.java class VirtualRuntime (line 22) | public class VirtualRuntime { method getUIHandler (line 29) | public static Handler getUIHandler() { method getProcessName (line 33) | public static String getProcessName() { method getInitialPackageName (line 37) | public static String getInitialPackageName() { method setupRuntime (line 41) | public static void setupRuntime(String processName, ApplicationInfo ap... method crash (line 55) | public static T crash(RemoteException e) throws RuntimeException { method isArt (line 65) | public static boolean isArt() { FILE: VirtualApp/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: VirtualApp/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: VirtualApp/lib/src/main/java/com/lody/virtual/client/fixer/ContextFixer.java class ContextFixer (line 24) | public class ContextFixer { method fixContext (line 33) | public static void fixContext(Context context) { method fixAttributionSource (line 80) | public static void fixAttributionSource(Object attr, String pkg, int u... FILE: VirtualApp/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: VirtualApp/lib/src/main/java/com/lody/virtual/client/hook/base/BinderInvocationStub.java class BinderInvocationStub (line 23) | @SuppressWarnings("unchecked") method BinderInvocationStub (line 29) | public BinderInvocationStub(RefStaticMethod asInterfaceMet... method BinderInvocationStub (line 33) | public BinderInvocationStub(Class stubClass, IBinder binder) { method BinderInvocationStub (line 38) | public BinderInvocationStub(IInterface mBaseInterface) { method asInterface (line 44) | private static IInterface asInterface(RefStaticMethod asIn... method asInterface (line 51) | private static IInterface asInterface(Class stubClass, IBinder bind... method replaceService (line 64) | public void replaceService(String name) { class AsBinder (line 70) | private final class AsBinder extends MethodProxy { method getMethodName (line 72) | @Override method call (line 77) | @Override method getInterfaceDescriptor (line 84) | @Override method getContext (line 89) | public Context getContext() { method pingBinder (line 93) | @Override method isBinderAlive (line 98) | @Override method queryLocalInterface (line 103) | @Override method dump (line 108) | @Override method dumpAsync (line 113) | @TargetApi(Build.VERSION_CODES.HONEYCOMB_MR2) method transact (line 119) | @Override method linkToDeath (line 124) | @Override method unlinkToDeath (line 129) | @Override method getBaseBinder (line 134) | public IBinder getBaseBinder() { FILE: VirtualApp/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: VirtualApp/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: VirtualApp/lib/src/main/java/com/lody/virtual/client/hook/base/MethodInvocationProxy.java class MethodInvocationProxy (line 25) | public abstract class MethodInvocationProxy hookType) { method addMethodProxy (line 79) | public MethodProxy addMethodProxy(MethodProxy methodProxy) { method afterHookApply (line 83) | protected void afterHookApply(T delegate) { method inject (line 86) | @Override method getContext (line 89) | public Context getContext() { method getInvocationStub (line 93) | public T getInvocationStub() { FILE: VirtualApp/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: VirtualApp/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 getAppPkg (line 35) | public static String getAppPkg() { method getHostContext (line 39) | protected static Context getHostContext() { method isAppProcess (line 43) | protected static boolean isAppProcess() { method isServerProcess (line 47) | protected static boolean isServerProcess() { method isMainProcess (line 51) | protected static boolean isMainProcess() { method getVUid (line 55) | protected static int getVUid() { method getAppUserId (line 59) | public static int getAppUserId() { method getBaseVUid (line 63) | protected static int getBaseVUid() { method getRealUid (line 67) | protected static int getRealUid() { method getDeviceInfo (line 71) | protected static VDeviceInfo getDeviceInfo() { method isFakeLocationEnable (line 75) | protected static boolean isFakeLocationEnable() { method isVisiblePackage (line 79) | public static boolean isVisiblePackage(ApplicationInfo info) { method getMethodName (line 85) | public abstract String getMethodName(); method beforeCall (line 87) | public boolean beforeCall(Object who, Method method, Object... args) { method call (line 91) | public Object call(Object who, Method method, Object... args) throws T... method afterCall (line 95) | public Object afterCall(Object who, Method method, Object[] args, Obje... method isEnable (line 99) | public boolean isEnable() { method setEnable (line 103) | public void setEnable(boolean enable) { method getInvocationLoggingCondition (line 107) | public LogInvocation.Condition getInvocationLoggingCondition() { method setInvocationloggingCondition (line 111) | public void setInvocationloggingCondition(LogInvocation.Condition invo... method isAppPkg (line 115) | public boolean isAppPkg(String pkg) { method getPM (line 119) | protected PackageManager getPM() { method toString (line 123) | @Override FILE: VirtualApp/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: VirtualApp/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: VirtualApp/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: VirtualApp/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: VirtualApp/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: VirtualApp/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: VirtualApp/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: VirtualApp/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: VirtualApp/lib/src/main/java/com/lody/virtual/client/hook/delegate/AppInstrumentation.java class AppInstrumentation (line 31) | public final class AppInstrumentation extends InstrumentationDelegate im... method AppInstrumentation (line 37) | private AppInstrumentation(Instrumentation base) { method getDefault (line 41) | public static AppInstrumentation getDefault() { method create (line 52) | private static AppInstrumentation create() { method inject (line 61) | @Override method isEnvBad (line 67) | @Override method callActivityOnCreate (line 72) | @Override method newActivity (line 113) | @Override method newActivity (line 126) | @Override method callActivityOnCreate (line 139) | @Override method callActivityOnResume (line 147) | @Override method callActivityOnDestroy (line 159) | @Override method callActivityOnPause (line 166) | @Override method callApplicationOnCreate (line 174) | @Override method callUiCallback (line 183) | private void callUiCallback(Intent intent, boolean success) { FILE: VirtualApp/lib/src/main/java/com/lody/virtual/client/hook/delegate/ComponentDelegate.java type ComponentDelegate (line 9) | public interface 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 method beforeApplicationCreate (line 58) | @Override method afterApplicationCreate (line 63) | @Override method beforeApplicationCreate (line 69) | void beforeApplicationCreate(Application application); method afterApplicationCreate (line 71) | void afterApplicationCreate(Application application); method beforeActivityCreate (line 73) | void beforeActivityCreate(Activity activity); method beforeActivityResume (line 75) | void beforeActivityResume(Activity activity); method beforeActivityPause (line 77) | void beforeActivityPause(Activity activity); method beforeActivityDestroy (line 79) | void beforeActivityDestroy(Activity activity); method afterActivityCreate (line 81) | void afterActivityCreate(Activity activity); method afterActivityResume (line 83) | void afterActivityResume(Activity activity); method afterActivityPause (line 85) | void afterActivityPause(Activity activity); method afterActivityDestroy (line 87) | void afterActivityDestroy(Activity activity); method onSendBroadcast (line 89) | void onSendBroadcast(Intent intent); FILE: VirtualApp/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: VirtualApp/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: VirtualApp/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: VirtualApp/lib/src/main/java/com/lody/virtual/client/hook/providers/DownloadProviderHook.java class DownloadProviderHook (line 18) | class DownloadProviderHook extends ExternalProviderHook { method DownloadProviderHook (line 34) | DownloadProviderHook(Object base) { method insert (line 38) | @Override method query (line 65) | @Override FILE: VirtualApp/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: VirtualApp/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: VirtualApp/lib/src/main/java/com/lody/virtual/client/hook/providers/MediaProviderHook.java class MediaProviderHook (line 18) | class MediaProviderHook extends ProviderHook { method MediaProviderHook (line 21) | MediaProviderHook(Object base) { method insert (line 25) | @Override method query (line 46) | @Override FILE: VirtualApp/lib/src/main/java/com/lody/virtual/client/hook/providers/ProviderHook.java class ProviderHook (line 32) | public class ProviderHook implements InvocationHandler { method fetch (line 45) | @Override method fetch (line 51) | @Override method fetch (line 57) | @Override method ProviderHook (line 66) | public ProviderHook(Object base) { method fetchHook (line 70) | private static HookFetcher fetchHook(String authority) { method createProxy (line 86) | private static IInterface createProxy(IInterface provider, ProviderHoo... method createProxy (line 95) | public static IInterface createProxy(boolean external, String authorit... method call (line 110) | public Bundle call(MethodBox methodBox, String method, String arg, Bun... method insert (line 114) | public Uri insert(MethodBox methodBox, Uri url, ContentValues initialV... method query (line 119) | public Cursor query(MethodBox methodBox, Uri url, String[] projection,... method getType (line 124) | public String getType(MethodBox methodBox, Uri url) throws InvocationT... method bulkInsert (line 128) | public int bulkInsert(MethodBox methodBox, Uri url, ContentValues[] in... method delete (line 132) | public int delete(MethodBox methodBox, Uri url, String selection, Stri... method update (line 136) | public int update(MethodBox methodBox, Uri url, ContentValues values, ... method openFile (line 141) | public ParcelFileDescriptor openFile(MethodBox methodBox, Uri url, Str... method openAssetFile (line 145) | public AssetFileDescriptor openAssetFile(MethodBox methodBox, Uri url,... method invoke (line 149) | @Override method processArgs (line 245) | protected void processArgs(Method method, Object... args) { type HookFetcher (line 249) | public interface HookFetcher { method fetch (line 250) | ProviderHook fetch(boolean external, IInterface provider); method tryFixAttributionSource (line 253) | private void tryFixAttributionSource(Object[] args) { FILE: VirtualApp/lib/src/main/java/com/lody/virtual/client/hook/providers/QueryRedirectCursor.java class QueryRedirectCursor (line 13) | class QueryRedirectCursor extends CrossProcessCursorWrapper { method QueryRedirectCursor (line 22) | QueryRedirectCursor(Cursor cursor, String columnName) { method copyStringToBuffer (line 27) | @Override method getString (line 46) | @Override FILE: VirtualApp/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 82) | private Bundle wrapBundle(String name, String value) { method processArgs (line 93) | @Override FILE: VirtualApp/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 69) | private static class getPassword extends MethodProxy { method getMethodName (line 70) | @Override method call (line 75) | @Override class getUserData (line 82) | private static class getUserData extends MethodProxy { method getMethodName (line 83) | @Override method call (line 88) | @Override class getAuthenticatorTypes (line 96) | private static class getAuthenticatorTypes extends MethodProxy { method getMethodName (line 97) | @Override method call (line 102) | @Override class getAccounts (line 108) | private static class getAccounts extends MethodProxy { method getMethodName (line 109) | @Override method call (line 114) | @Override class getAccountsForPackage (line 121) | private static class getAccountsForPackage extends MethodProxy { method getMethodName (line 122) | @Override method call (line 127) | @Override class getAccountsByTypeForPackage (line 134) | private static class getAccountsByTypeForPackage extends MethodProxy { method getMethodName (line 135) | @Override method call (line 140) | @Override class getAccountsAsUser (line 148) | private static class getAccountsAsUser extends MethodProxy { method getMethodName (line 149) | @Override method call (line 154) | @Override class hasFeatures (line 161) | private static class hasFeatures extends MethodProxy { method getMethodName (line 162) | @Override method call (line 167) | @Override class getAccountsByFeatures (line 177) | private static class getAccountsByFeatures extends MethodProxy { method getMethodName (line 178) | @Override method call (line 183) | @Override class addAccountExplicitly (line 193) | private static class addAccountExplicitly extends MethodProxy { method getMethodName (line 194) | @Override method call (line 199) | @Override class removeAccount (line 208) | private static class removeAccount extends MethodProxy { method getMethodName (line 209) | @Override method call (line 214) | @Override class removeAccountAsUser (line 224) | private static class removeAccountAsUser extends MethodProxy { method getMethodName (line 225) | @Override method call (line 230) | @Override class removeAccountExplicitly (line 240) | private static class removeAccountExplicitly extends MethodProxy { method getMethodName (line 241) | @Override method call (line 246) | @Override class copyAccountToUser (line 253) | private static class copyAccountToUser extends MethodProxy { method getMethodName (line 254) | @Override method call (line 259) | @Override class invalidateAuthToken (line 270) | private static class invalidateAuthToken extends MethodProxy { method getMethodName (line 271) | @Override method call (line 276) | @Override class peekAuthToken (line 285) | private static class peekAuthToken extends MethodProxy { method getMethodName (line 286) | @Override method call (line 291) | @Override class setAuthToken (line 299) | private static class setAuthToken extends MethodProxy { method getMethodName (line 300) | @Override method call (line 305) | @Override class setPassword (line 315) | private static class setPassword extends MethodProxy { method getMethodName (line 316) | @Override method call (line 321) | @Override class clearPassword (line 330) | private static class clearPassword extends MethodProxy { method getMethodName (line 331) | @Override method call (line 336) | @Override class setUserData (line 344) | private static class setUserData extends MethodProxy { method getMethodName (line 345) | @Override method call (line 350) | @Override class updateAppPermission (line 360) | private static class updateAppPermission extends MethodProxy { method getMethodName (line 361) | @Override method call (line 366) | @Override class getAuthToken (line 377) | private static class getAuthToken extends MethodProxy { method getMethodName (line 378) | @Override method call (line 383) | @Override class addAccount (line 396) | private static class addAccount extends MethodProxy { method getMethodName (line 397) | @Override method call (line 402) | @Override class addAccountAsUser (line 415) | private static class addAccountAsUser extends MethodProxy { method getMethodName (line 416) | @Override method call (line 421) | @Override class updateCredentials (line 434) | private static class updateCredentials extends MethodProxy { method getMethodName (line 435) | @Override method call (line 440) | @Override class editProperties (line 452) | private static class editProperties extends MethodProxy { method getMethodName (line 453) | @Override method call (line 458) | @Override class confirmCredentialsAsUser (line 468) | private static class confirmCredentialsAsUser extends MethodProxy { method getMethodName (line 469) | @Override method call (line 474) | @Override class accountAuthenticated (line 486) | private static class accountAuthenticated extends MethodProxy { method getMethodName (line 487) | @Override method call (line 492) | @Override class getAuthTokenLabel (line 499) | private static class getAuthTokenLabel extends MethodProxy { method getMethodName (line 500) | @Override method call (line 505) | @Override class addSharedAccountAsUser (line 515) | private static class addSharedAccountAsUser extends MethodProxy { method getMethodName (line 516) | @Override method call (line 521) | @Override class getSharedAccountsAsUser (line 529) | private static class getSharedAccountsAsUser extends MethodProxy { method getMethodName (line 530) | @Override method call (line 535) | @Override class removeSharedAccountAsUser (line 542) | private static class removeSharedAccountAsUser extends MethodProxy { method getMethodName (line 543) | @Override method call (line 548) | @Override class renameAccount (line 556) | private static class renameAccount extends MethodProxy { method getMethodName (line 557) | @Override method call (line 562) | @Override class getPreviousName (line 572) | private static class getPreviousName extends MethodProxy { method getMethodName (line 573) | @Override method call (line 578) | @Override class renameSharedAccountAsUser (line 585) | private static class renameSharedAccountAsUser extends MethodProxy { method getMethodName (line 586) | @Override method call (line 591) | @Override class setAccountVisibility (line 600) | private static class setAccountVisibility extends MethodProxy { method getMethodName (line 602) | @Override method call (line 607) | @Override FILE: VirtualApp/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: VirtualApp/lib/src/main/java/com/lody/virtual/client/hook/proxies/am/ActivityManagerStub.java class ActivityManagerStub (line 41) | @Inject(MethodProxies.class) method ActivityManagerStub (line 44) | public ActivityManagerStub() { method inject (line 48) | @Override method onBindMethods (line 67) | @Override method isEnvBad (line 145) | @Override class isUserRunning (line 150) | private class isUserRunning extends MethodProxy { method getMethodName (line 151) | @Override method call (line 156) | @Override FILE: VirtualApp/lib/src/main/java/com/lody/virtual/client/hook/proxies/am/ActivityTaskManagerStub.java class ActivityTaskManagerStub (line 20) | @Inject(MethodProxies.class) method ActivityTaskManagerStub (line 22) | public ActivityTaskManagerStub() { method onBindMethods (line 26) | @Override FILE: VirtualApp/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 50) | private HCallbackStub() { method getDefault (line 53) | public static HCallbackStub getDefault() { method getH (line 57) | private static Handler getH() { method getHCallback (line 61) | private static Handler.Callback getHCallback() { method handleMessage (line 71) | @Override method handleLaunchActivity (line 103) | private boolean handleLaunchActivity(Message msg) { method inject (line 141) | @Override method isEnvBad (line 147) | @Override FILE: VirtualApp/lib/src/main/java/com/lody/virtual/client/hook/proxies/am/MethodProxies.java class MethodProxies (line 85) | @SuppressWarnings("unused") class ForceStopPackage (line 89) | static class ForceStopPackage extends MethodProxy { method getMethodName (line 91) | @Override method call (line 96) | @Override method isEnable (line 104) | @Override class CrashApplication (line 111) | static class CrashApplication extends MethodProxy { method getMethodName (line 113) | @Override method call (line 118) | @Override method isEnable (line 123) | @Override class AddPackageDependency (line 130) | static class AddPackageDependency extends MethodProxy { method getMethodName (line 132) | @Override method call (line 137) | @Override method isEnable (line 143) | @Override class GetPackageForToken (line 149) | static class GetPackageForToken extends MethodProxy { method getMethodName (line 151) | @Override method call (line 156) | @Override class UnbindService (line 167) | static class UnbindService extends MethodProxy { method getMethodName (line 169) | @Override method call (line 174) | @Override method isEnable (line 184) | @Override class GetContentProviderExternal (line 190) | static class GetContentProviderExternal extends GetContentProvider { method getMethodName (line 192) | @Override method getProviderNameIndex (line 197) | @Override method getPackageIndex (line 202) | @Override method isEnable (line 207) | @Override class StartVoiceActivity (line 213) | static class StartVoiceActivity extends StartActivity { method getMethodName (line 214) | @Override method call (line 219) | @Override class UnstableProviderDied (line 226) | static class UnstableProviderDied extends MethodProxy { method getMethodName (line 228) | @Override method call (line 233) | @Override class PeekService (line 243) | static class PeekService extends MethodProxy { method getMethodName (line 245) | @Override method call (line 250) | @Override method isEnable (line 258) | @Override class GetPackageAskScreenCompat (line 265) | static class GetPackageAskScreenCompat extends MethodProxy { method getMethodName (line 267) | @Override method call (line 272) | @Override method isEnable (line 283) | @Override class GetIntentSender (line 290) | static class GetIntentSender extends MethodProxy { method getMethodName (line 296) | @Override method call (line 301) | @Override method redirectIntentSender (line 333) | private Intent redirectIntentSender(int type, String creator, Intent... method isEnable (line 365) | @Override class OverridePendingTransition (line 373) | static class OverridePendingTransition extends MethodProxy { method getMethodName (line 375) | @Override method call (line 380) | @Override class StartActivity (line 387) | static class StartActivity extends MethodProxy { method getMethodName (line 393) | @Override method call (line 398) | @Override method handleInstallRequest (line 504) | private boolean handleInstallRequest(Intent intent) { method handleUninstallRequest (line 519) | private boolean handleUninstallRequest(Intent intent) { method handleMediaCaptureRequest (line 537) | private void handleMediaCaptureRequest(Intent intent) { class StartActivities (line 554) | static class StartActivities extends MethodProxy { method getMethodName (line 556) | @Override method call (line 561) | @Override method isEnable (line 574) | @Override class FinishActivity (line 581) | static class FinishActivity extends MethodProxy { method getMethodName (line 582) | @Override method afterCall (line 587) | @Override method isEnable (line 614) | @Override class GetCallingPackage (line 621) | static class GetCallingPackage extends MethodProxy { method getMethodName (line 623) | @Override method call (line 628) | @Override method isEnable (line 634) | @Override class GetPackageForIntentSender (line 641) | static class GetPackageForIntentSender extends MethodProxy { method getMethodName (line 642) | @Override method call (line 647) | @Override method isEnable (line 659) | @Override class PublishContentProviders (line 666) | @SuppressWarnings("unchecked") method getMethodName (line 669) | @Override method call (line 674) | @Override method isEnable (line 679) | @Override class GetServices (line 686) | static class GetServices extends MethodProxy { method getMethodName (line 687) | @Override method call (line 692) | @Override method isEnable (line 699) | @Override class GrantUriPermissionFromOwner (line 705) | static class GrantUriPermissionFromOwner extends MethodProxy { method getMethodName (line 707) | @Override method call (line 712) | @Override method isEnable (line 718) | @Override class SetServiceForeground (line 724) | static class SetServiceForeground extends MethodProxy { method getMethodName (line 726) | @Override method call (line 731) | @Override method isEnable (line 767) | @Override class UpdateDeviceOwner (line 774) | static class UpdateDeviceOwner extends MethodProxy { method getMethodName (line 776) | @Override method call (line 781) | @Override method isEnable (line 787) | @Override class GetIntentForIntentSender (line 795) | static class GetIntentForIntentSender extends MethodProxy { method getMethodName (line 797) | @Override method afterCall (line 802) | @Override class UnbindFinished (line 813) | static class UnbindFinished extends MethodProxy { method getMethodName (line 815) | @Override method call (line 820) | @Override method isEnable (line 829) | @Override class StartActivityIntentSender (line 835) | static class StartActivityIntentSender extends MethodProxy { method getMethodName (line 836) | @Override method call (line 841) | @Override class BindService (line 849) | static class BindService extends MethodProxy { method getMethodName (line 851) | @Override method call (line 856) | @Override method isEnable (line 883) | @Override class BindIsolatedService (line 890) | static class BindIsolatedService extends BindService { method getMethodName (line 891) | @Override method beforeCall (line 896) | @Override class StartService (line 904) | static class StartService extends MethodProxy { method getMethodName (line 906) | @Override method call (line 911) | @Override method isEnable (line 941) | @Override method isFiltered (line 946) | private boolean isFiltered(Intent service) { class StartActivityAndWait (line 957) | static class StartActivityAndWait extends StartActivity { method getMethodName (line 958) | @Override method call (line 963) | @Override class PublishService (line 970) | static class PublishService extends MethodProxy { method getMethodName (line 972) | @Override method call (line 977) | @Override method isEnable (line 989) | @Override class GetRunningAppProcesses (line 996) | @SuppressWarnings("unchecked") method getMethodName (line 999) | @Override method call (line 1004) | @Override class SetPackageAskScreenCompat (line 1026) | static class SetPackageAskScreenCompat extends MethodProxy { method getMethodName (line 1028) | @Override method call (line 1033) | @Override method isEnable (line 1044) | @Override class GetCallingActivity (line 1051) | static class GetCallingActivity extends MethodProxy { method getMethodName (line 1053) | @Override method call (line 1058) | @Override method isEnable (line 1064) | @Override class GetCurrentUser (line 1071) | static class GetCurrentUser extends MethodProxy { method getMethodName (line 1073) | @Override method call (line 1078) | @Override class KillApplicationProcess (line 1090) | static class KillApplicationProcess extends MethodProxy { method getMethodName (line 1092) | @Override method call (line 1097) | @Override method isEnable (line 1108) | @Override class StartActivityAsUser (line 1115) | static class StartActivityAsUser extends StartActivity { method getMethodName (line 1117) | @Override method call (line 1122) | @Override class CheckPermission (line 1129) | static class CheckPermission extends MethodProxy { method getMethodName (line 1131) | @Override method call (line 1136) | @Override method isEnable (line 1149) | @Override class StartActivityAsCaller (line 1157) | static class StartActivityAsCaller extends StartActivity { method getMethodName (line 1159) | @Override class HandleIncomingUser (line 1166) | static class HandleIncomingUser extends MethodProxy { method getMethodName (line 1168) | @Override method call (line 1173) | @Override method isEnable (line 1182) | @Override class GetTasks (line 1190) | @SuppressWarnings("unchecked") method getMethodName (line 1193) | @Override method call (line 1198) | @Override method isEnable (line 1212) | @Override class GetPersistedUriPermissions (line 1219) | static class GetPersistedUriPermissions extends MethodProxy { method getMethodName (line 1221) | @Override method call (line 1226) | @Override method isEnable (line 1232) | @Override class RegisterReceiver (line 1239) | static class RegisterReceiver extends MethodProxy { method getMethodName (line 1253) | @Override method call (line 1258) | @Override method isEnable (line 1293) | @Override class IIntentReceiverProxy (line 1298) | private static class IIntentReceiverProxy extends IIntentReceiver.St... method IIntentReceiverProxy (line 1302) | IIntentReceiverProxy(IInterface old) { method performReceive (line 1306) | public void performReceive(Intent intent, int resultCode, String d... method accept (line 1322) | private boolean accept(Intent intent) { method performReceive (line 1331) | @SuppressWarnings("unused") class StopService (line 1341) | static class StopService extends MethodProxy { method getMethodName (line 1343) | @Override method call (line 1348) | @Override method isEnable (line 1368) | @Override class GetContentProvider (line 1375) | static class GetContentProvider extends MethodProxy { method getMethodName (line 1377) | @Override method call (line 1382) | @Override method getProviderNameIndex (line 1450) | public int getProviderNameIndex() { method getPackageIndex (line 1457) | public int getPackageIndex() { method isEnable (line 1464) | @Override class SetTaskDescription (line 1470) | @TargetApi(Build.VERSION_CODES.LOLLIPOP) method getMethodName (line 1472) | @Override method call (line 1477) | @Override method isEnable (line 1514) | @Override class StopServiceToken (line 1520) | static class StopServiceToken extends MethodProxy { method getMethodName (line 1522) | @Override method call (line 1527) | @Override method isEnable (line 1541) | @Override class StartActivityWithConfig (line 1547) | static class StartActivityWithConfig extends StartActivity { method getMethodName (line 1548) | @Override method call (line 1553) | @Override class StartNextMatchingActivity (line 1559) | static class StartNextMatchingActivity extends StartActivity { method getMethodName (line 1560) | @Override method call (line 1565) | @Override class BroadcastIntent (line 1572) | static class BroadcastIntent extends MethodProxy { method getMethodName (line 1574) | @Override method call (line 1579) | @Override method handleIntent (line 1602) | private Intent handleIntent(final Intent intent) { method handleMediaScannerIntent (line 1624) | private Intent handleMediaScannerIntent(Intent intent) { method handleInstallShortcutIntent (line 1649) | private Intent handleInstallShortcutIntent(Intent intent) { method handleUninstallShortcutIntent (line 1687) | private void handleUninstallShortcutIntent(Intent intent) { method isEnable (line 1701) | @Override class GetActivityClassForToken (line 1708) | static class GetActivityClassForToken extends MethodProxy { method getMethodName (line 1710) | @Override method call (line 1715) | @Override method isEnable (line 1721) | @Override class CheckGrantUriPermission (line 1728) | static class CheckGrantUriPermission extends MethodProxy { method getMethodName (line 1730) | @Override method call (line 1735) | @Override method isEnable (line 1741) | @Override class ServiceDoneExecuting (line 1748) | static class ServiceDoneExecuting extends MethodProxy { method getMethodName (line 1750) | @Override method call (line 1755) | @Override method isEnable (line 1768) | @Override class GetPackageProcessState (line 1774) | static class GetPackageProcessState extends ReplaceLastPkgMethodProxy { method GetPackageProcessState (line 1775) | public GetPackageProcessState() { class RegisterReceiverWithFeature (line 1781) | static class RegisterReceiverWithFeature extends RegisterReceiver { method RegisterReceiverWithFeature (line 1782) | public RegisterReceiverWithFeature() { method getMethodName (line 1796) | @Override class GetIntentSenderWithFeature (line 1802) | static class GetIntentSenderWithFeature extends GetIntentSender { method GetIntentSenderWithFeature (line 1804) | public GetIntentSenderWithFeature() { method getMethodName (line 1811) | @Override FILE: VirtualApp/lib/src/main/java/com/lody/virtual/client/hook/proxies/am/TransactionHandlerStub.java class TransactionHandlerStub (line 17) | public class TransactionHandlerStub implements IInjector { method inject (line 20) | @Override method isEnvBad (line 35) | @Override FILE: VirtualApp/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: VirtualApp/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: VirtualApp/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: VirtualApp/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: VirtualApp/lib/src/main/java/com/lody/virtual/client/hook/proxies/battery/BatteryStatsStub.java class BatteryStatsStub (line 16) | public class BatteryStatsStub extends BinderInvocationProxy { method BatteryStatsStub (line 18) | public BatteryStatsStub() { method getInterface (line 22) | private static IInterface getInterface() { method onBindMethods (line 27) | @Override FILE: VirtualApp/lib/src/main/java/com/lody/virtual/client/hook/proxies/bluetooth/BluetoothStub.java class BluetoothStub (line 16) | public class BluetoothStub extends BinderInvocationProxy { method BluetoothStub (line 21) | public BluetoothStub() { method onBindMethods (line 25) | @Override class GetAddress (line 31) | @FakeDeviceMark("fake MAC") method GetAddress (line 34) | GetAddress() { method call (line 38) | @Override FILE: VirtualApp/lib/src/main/java/com/lody/virtual/client/hook/proxies/clipboard/ClipBoardStub.java class ClipBoardStub (line 20) | public class ClipBoardStub extends BinderInvocationProxy { method ClipBoardStub (line 22) | public ClipBoardStub() { method getInterface (line 26) | private static IInterface getInterface() { method onBindMethods (line 36) | @Override method inject (line 50) | @Override method isOreo (line 62) | private static boolean isOreo() { FILE: VirtualApp/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: VirtualApp/lib/src/main/java/com/lody/virtual/client/hook/proxies/content/ContentServiceStub.java class ContentServiceStub (line 12) | @Inject(MethodProxies.class) method ContentServiceStub (line 15) | public ContentServiceStub() { FILE: VirtualApp/lib/src/main/java/com/lody/virtual/client/hook/proxies/content/MethodProxies.java class MethodProxies (line 14) | class MethodProxies { class NotifyChange (line 16) | static class NotifyChange extends MethodProxy { method getMethodName (line 18) | @Override method beforeCall (line 23) | @Override method isEnable (line 67) | @Override FILE: VirtualApp/lib/src/main/java/com/lody/virtual/client/hook/proxies/context_hub/ContextHubServiceStub.java class ContextHubServiceStub (line 10) | public class ContextHubServiceStub extends BinderInvocationProxy { method ContextHubServiceStub (line 12) | public ContextHubServiceStub() { method getServiceName (line 16) | private static String getServiceName() { method onBindMethods (line 20) | @Override FILE: VirtualApp/lib/src/main/java/com/lody/virtual/client/hook/proxies/devicepolicy/DevicePolicyManagerStub.java class DevicePolicyManagerStub (line 18) | public class DevicePolicyManagerStub extends BinderInvocationProxy{ method DevicePolicyManagerStub (line 19) | public DevicePolicyManagerStub() { method onBindMethods (line 23) | @Override class GetStorageEncryptionStatus (line 29) | private static class GetStorageEncryptionStatus extends MethodProxy { method getMethodName (line 31) | @Override method call (line 36) | @Override FILE: VirtualApp/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: VirtualApp/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: VirtualApp/lib/src/main/java/com/lody/virtual/client/hook/proxies/fingerprint/FingerprintManagerStub.java class FingerprintManagerStub (line 16) | @TargetApi(Build.VERSION_CODES.M) method FingerprintManagerStub (line 18) | public FingerprintManagerStub() { method onBindMethods (line 22) | @Override FILE: VirtualApp/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: VirtualApp/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: VirtualApp/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: VirtualApp/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 StartInputOrWindowGainedFocus { method getMethodName (line 18) | @Override class WindowGainedFocus (line 24) | static class WindowGainedFocus extends StartInputOrWindowGainedFocus { method getMethodName (line 26) | @Override class StartInputOrWindowGainedFocus (line 34) | static class StartInputOrWindowGainedFocus extends MethodProxy { method getMethodName (line 37) | @Override method call (line 42) | @Override FILE: VirtualApp/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: VirtualApp/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: VirtualApp/lib/src/main/java/com/lody/virtual/client/hook/proxies/job/JobServiceStub.java class JobServiceStub (line 24) | @TargetApi(Build.VERSION_CODES.LOLLIPOP) method JobServiceStub (line 27) | public JobServiceStub() { method onBindMethods (line 31) | @Override class getPendingJob (line 47) | private class getPendingJob extends MethodProxy { method getPendingJob (line 48) | private getPendingJob() { method call (line 50) | public Object call(Object who, Method method, Object... args) throws... method getMethodName (line 53) | public String getMethodName() { class enqueue (line 58) | private class enqueue extends MethodProxy { method enqueue (line 59) | private enqueue() { method call (line 61) | public Object call(Object who, Method method, Object... args) throws... method getMethodName (line 67) | public String getMethodName() { method redirect (line 72) | private Object redirect(Object item, String pkg) { class schedule (line 84) | private class schedule extends MethodProxy { method getMethodName (line 86) | @Override method call (line 91) | @Override class getAllPendingJobs (line 98) | private class getAllPendingJobs extends MethodProxy { method getMethodName (line 100) | @Override method call (line 105) | @Override class cancelAll (line 111) | private class cancelAll extends MethodProxy { method getMethodName (line 113) | @Override method call (line 118) | @Override class cancel (line 125) | private class cancel extends MethodProxy { method getMethodName (line 127) | @Override method call (line 132) | @Override FILE: VirtualApp/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: VirtualApp/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: VirtualApp/lib/src/main/java/com/lody/virtual/client/hook/proxies/location/GPSListenerThread.java class GPSListenerThread (line 19) | public class GPSListenerThread extends TimerTask { method notifyGPSStatus (line 30) | private void notifyGPSStatus(Map listeners) { method notifyLocation (line 47) | private void notifyLocation(Map listeners) { method notifyMNmeaListener (line 74) | private void notifyMNmeaListener(Map listeners) { method addListenerTransport (line 91) | public void addListenerTransport(Object transport) { method removeListenerTransport (line 103) | public void removeListenerTransport(Object transport) { method run (line 109) | public void run() { method stop (line 151) | public void stop() { method get (line 155) | public static GPSListenerThread get() { method GPSListenerThread (line 159) | private GPSListenerThread() { FILE: VirtualApp/lib/src/main/java/com/lody/virtual/client/hook/proxies/location/GPSStatusListenerThread.java class GPSStatusListenerThread (line 9) | public class GPSStatusListenerThread extends TimerTask { method addListenerTransport (line 19) | public void addListenerTransport(Object transport) { method removeListenerTransport (line 31) | public void removeListenerTransport(Object obj) { method run (line 37) | public void run() { method stop (line 51) | public void stop() { method get (line 55) | public static GPSStatusListenerThread get() { method GPSStatusListenerThread (line 59) | private GPSStatusListenerThread() { FILE: VirtualApp/lib/src/main/java/com/lody/virtual/client/hook/proxies/location/LocationManagerStub.java class LocationManagerStub (line 21) | @LogInvocation(LogInvocation.Condition.ALWAYS) method LocationManagerStub (line 24) | public LocationManagerStub() { method onBindMethods (line 28) | @Override class FakeReplaceLastPkgMethodProxy (line 62) | private static class FakeReplaceLastPkgMethodProxy extends ReplaceLast... method FakeReplaceLastPkgMethodProxy (line 65) | private FakeReplaceLastPkgMethodProxy(String name, Object def) { method call (line 70) | @Override FILE: VirtualApp/lib/src/main/java/com/lody/virtual/client/hook/proxies/location/MethodProxies.java class MethodProxies (line 24) | @SuppressWarnings("ALL") method fixLocationRequest (line 27) | private static void fixLocationRequest(LocationRequest request) { class AddGpsStatusListener (line 38) | static class AddGpsStatusListener extends ReplaceLastPkgMethodProxy { method AddGpsStatusListener (line 40) | public AddGpsStatusListener() { method AddGpsStatusListener (line 44) | public AddGpsStatusListener(String name) { method call (line 48) | @Override class RequestLocationUpdates (line 67) | static class RequestLocationUpdates extends ReplaceLastPkgMethodProxy { method RequestLocationUpdates (line 69) | public RequestLocationUpdates() { method call (line 73) | @Override class RemoveUpdates (line 97) | static class RemoveUpdates extends ReplaceLastPkgMethodProxy { method RemoveUpdates (line 99) | public RemoveUpdates() { method call (line 103) | @Override class GetLastLocation (line 113) | static class GetLastLocation extends ReplaceLastPkgMethodProxy { method GetLastLocation (line 115) | public GetLastLocation() { method call (line 119) | @Override class GetLastKnownLocation (line 137) | static class GetLastKnownLocation extends GetLastLocation { method getMethodName (line 138) | @Override class getProviders (line 144) | static class getProviders extends MethodProxy { method getMethodName (line 152) | @Override method call (line 157) | @Override class IsProviderEnabled (line 163) | static class IsProviderEnabled extends MethodProxy { method getMethodName (line 164) | @Override method call (line 169) | @Override class getAllProviders (line 189) | static class getAllProviders extends getProviders { method getMethodName (line 191) | @Override class GetBestProvider (line 197) | static class GetBestProvider extends MethodProxy { method getMethodName (line 198) | @Override method call (line 203) | @Override class RemoveGpsStatusListener (line 213) | static class RemoveGpsStatusListener extends ReplaceLastPkgMethodProxy { method RemoveGpsStatusListener (line 214) | public RemoveGpsStatusListener() { method RemoveGpsStatusListener (line 218) | public RemoveGpsStatusListener(String name) { method call (line 222) | @Override class sendExtraCommand (line 231) | static class sendExtraCommand extends MethodProxy { method getMethodName (line 233) | @Override method call (line 238) | @Override class UnregisterGnssStatusCallback (line 248) | static class UnregisterGnssStatusCallback extends RemoveGpsStatusListe... method UnregisterGnssStatusCallback (line 249) | public UnregisterGnssStatusCallback() { class RegisterGnssStatusCallback (line 254) | static class RegisterGnssStatusCallback extends MethodProxy { method getMethodName (line 256) | @Override method call (line 261) | @Override class getProviderProperties (line 283) | static class getProviderProperties extends MethodProxy { method getMethodName (line 285) | @Override method afterCall (line 290) | @Override class locationCallbackFinished (line 305) | static class locationCallbackFinished extends MethodProxy { method call (line 307) | @Override method getMethodName (line 315) | @Override FILE: VirtualApp/lib/src/main/java/com/lody/virtual/client/hook/proxies/location/MockLocationHelper.java class MockLocationHelper (line 20) | public class MockLocationHelper { method invokeNmeaReceived (line 22) | public static void invokeNmeaReceived(Object listener) { method setGpsStatus (line 55) | public static void setGpsStatus(Object locationManager) { method invokeSvStatusChanged (line 102) | public static void invokeSvStatusChanged(Object transport) { method getSouthEast (line 156) | private static String getSouthEast(VLocation location) { method getNorthWest (line 163) | private static String getNorthWest(VLocation location) { method getGPSLat (line 170) | public static String getGPSLat(double v) { method leftZeroPad (line 176) | private static String leftZeroPad(int num, int size) { method leftZeroPad (line 180) | private static String leftZeroPad(String num, int size) { method checksum (line 196) | public static String checksum(String nema) { FILE: VirtualApp/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: VirtualApp/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: VirtualApp/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: VirtualApp/lib/src/main/java/com/lody/virtual/client/hook/proxies/mount/MountServiceStub.java class MountServiceStub (line 16) | @Inject(MethodProxies.class) method MountServiceStub (line 19) | public MountServiceStub() { method getInterfaceMethod (line 23) | private static RefStaticMethod getInterfaceMethod() { FILE: VirtualApp/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: VirtualApp/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 132) | static class CancelAllNotifications extends MethodProxy { method getMethodName (line 134) | @Override method call (line 139) | @Override class AreNotificationsEnabledForPackage (line 150) | static class AreNotificationsEnabledForPackage extends MethodProxy { method getMethodName (line 151) | @Override method call (line 156) | @Override class SetNotificationsEnabledForPackage (line 166) | static class SetNotificationsEnabledForPackage extends MethodProxy { method getMethodName (line 167) | @Override method call (line 172) | @Override FILE: VirtualApp/lib/src/main/java/com/lody/virtual/client/hook/proxies/notification/NotificationManagerStub.java class NotificationManagerStub (line 25) | @Inject(MethodProxies.class) method NotificationManagerStub (line 28) | public NotificationManagerStub() { method onBindMethods (line 32) | @Override method inject (line 75) | @Override method isEnvBad (line 81) | @Override FILE: VirtualApp/lib/src/main/java/com/lody/virtual/client/hook/proxies/os/DeviceIdentifiersPolicyServiceStub.java class DeviceIdentifiersPolicyServiceStub (line 18) | public class DeviceIdentifiersPolicyServiceStub extends BinderInvocation... method DeviceIdentifiersPolicyServiceStub (line 19) | public DeviceIdentifiersPolicyServiceStub() { method onBindMethods (line 23) | @Override FILE: VirtualApp/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: VirtualApp/lib/src/main/java/com/lody/virtual/client/hook/proxies/phonesubinfo/MethodProxies.java class MethodProxies (line 11) | @SuppressWarnings("ALL") class GetDeviceId (line 14) | @FakeDeviceMark("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) | @FakeDeviceMark("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: VirtualApp/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: VirtualApp/lib/src/main/java/com/lody/virtual/client/hook/proxies/pm/LauncherAppsStub.java class LauncherAppsStub (line 15) | public class LauncherAppsStub extends BinderInvocationProxy { method LauncherAppsStub (line 17) | public LauncherAppsStub() { method getInterface (line 21) | private static IInterface getInterface() { method inject (line 26) | @Override method onBindMethods (line 33) | @Override FILE: VirtualApp/lib/src/main/java/com/lody/virtual/client/hook/proxies/pm/MethodProxies.java class MethodProxies (line 53) | @SuppressWarnings("unused") class IsPackageAvailable (line 56) | static class IsPackageAvailable extends MethodProxy { method getMethodName (line 58) | @Override method call (line 63) | @Override method isEnable (line 72) | @Override class GetInstallerPackageName (line 79) | static class GetInstallerPackageName extends MethodProxy { method getMethodName (line 81) | @Override method call (line 86) | @Override method isEnable (line 91) | @Override class GetPreferredActivities (line 97) | static class GetPreferredActivities extends MethodProxy { method getMethodName (line 99) | @Override method call (line 104) | @Override class GetComponentEnabledSetting (line 112) | static class GetComponentEnabledSetting extends MethodProxy { method getMethodName (line 114) | @Override method call (line 119) | @Override class RemovePackageFromPreferred (line 131) | static class RemovePackageFromPreferred extends MethodProxy { method getMethodName (line 133) | @Override method call (line 138) | @Override class GetServiceInfo (line 151) | static class GetServiceInfo extends MethodProxy { method getMethodName (line 153) | @Override method call (line 158) | @Override method isEnable (line 174) | @Override class GetPackageUid (line 181) | static class GetPackageUid extends MethodProxy { method getMethodName (line 183) | @Override method call (line 188) | @Override method isEnable (line 198) | @Override class GetActivityInfo (line 212) | static class GetActivityInfo extends MethodProxy { method getMethodName (line 214) | @Override method call (line 219) | @Override method isEnable (line 237) | @Override class GetPackageUidEtc (line 243) | static class GetPackageUidEtc extends GetPackageUid { method getMethodName (line 244) | @Override class GetPackageInstaller (line 250) | static class GetPackageInstaller extends MethodProxy { method isEnable (line 252) | @Override method getMethodName (line 257) | @Override method call (line 262) | @Override class FreeStorageAndNotify (line 338) | static class FreeStorageAndNotify extends MethodProxy { method getMethodName (line 339) | @Override method call (line 344) | @Override class GetPackageGids (line 355) | static class GetPackageGids extends MethodProxy { method getMethodName (line 357) | @Override method call (line 362) | @Override method isEnable (line 368) | @Override class RevokeRuntimePermission (line 376) | static class RevokeRuntimePermission extends MethodProxy { method getMethodName (line 378) | @Override method call (line 383) | @Override method isEnable (line 389) | @Override class ClearPackagePreferredActivities (line 396) | static class ClearPackagePreferredActivities extends MethodProxy { method getMethodName (line 398) | @Override method call (line 403) | @Override class ResolveContentProvider (line 411) | static class ResolveContentProvider extends MethodProxy { method getMethodName (line 413) | @Override method call (line 418) | @Override class QueryIntentServices (line 435) | @SuppressWarnings("unchecked") method getMethodName (line 438) | @Override method call (line 443) | @Override method isEnable (line 470) | @Override class GetPermissions (line 477) | static class GetPermissions extends MethodProxy { method getMethodName (line 479) | @Override method call (line 484) | @Override class IsPackageForzen (line 490) | static class IsPackageForzen extends MethodProxy { method getMethodName (line 492) | @Override method call (line 497) | @Override method isEnable (line 502) | @Override class GetPackageGidsEtc (line 509) | static class GetPackageGidsEtc extends GetPackageGids { method getMethodName (line 511) | @Override class QueryIntentActivities (line 518) | @SuppressWarnings("unchecked") method getMethodName (line 521) | @Override method call (line 526) | @Override method isEnable (line 553) | @Override class ResolveService (line 559) | static class ResolveService extends MethodProxy { method getMethodName (line 561) | @Override method call (line 566) | @Override class ClearPackagePersistentPreferredActivities (line 581) | static class ClearPackagePersistentPreferredActivities extends MethodP... method getMethodName (line 583) | @Override method call (line 588) | @Override class GetPermissionGroupInfo (line 595) | static class GetPermissionGroupInfo extends MethodProxy { method getMethodName (line 597) | @Override method call (line 602) | @Override method isEnable (line 613) | @Override class GetPackageInfo (line 620) | static final class GetPackageInfo extends MethodProxy { method getMethodName (line 622) | @Override method beforeCall (line 627) | @Override method call (line 632) | @Override class DeleteApplicationCacheFiles (line 653) | static class DeleteApplicationCacheFiles extends MethodProxy { method getMethodName (line 655) | @Override method call (line 660) | @Override class SetApplicationBlockedSettingAsUser (line 668) | static class SetApplicationBlockedSettingAsUser extends MethodProxy { method getMethodName (line 670) | @Override method call (line 675) | @Override method isEnable (line 681) | @Override class GetApplicationEnabledSetting (line 688) | static class GetApplicationEnabledSetting extends MethodProxy { method getMethodName (line 690) | @Override method call (line 695) | @Override class AddPackageToPreferred (line 702) | static class AddPackageToPreferred extends MethodProxy { method getMethodName (line 704) | @Override method call (line 709) | @Override class CheckPermission (line 715) | static class CheckPermission extends MethodProxy { method getMethodName (line 717) | @Override method call (line 722) | @Override method afterCall (line 730) | @Override method isEnable (line 735) | @Override class GetPackagesForUid (line 742) | static class GetPackagesForUid extends MethodProxy { method getMethodName (line 745) | @Override method call (line 750) | @Override method isEnable (line 774) | @Override class QueryContentProviders (line 781) | @SuppressWarnings("unchecked") method getMethodName (line 784) | @Override method call (line 789) | @Override class SetApplicationEnabledSetting (line 803) | static class SetApplicationEnabledSetting extends MethodProxy { method getMethodName (line 805) | @Override method call (line 810) | @Override method isEnable (line 816) | @Override class CheckSignatures (line 822) | @SuppressLint("PackageManagerGetSignatures") method getMethodName (line 825) | @Override method call (line 830) | @Override class checkUidSignatures (line 871) | static class checkUidSignatures extends MethodProxy { method getMethodName (line 873) | @Override method call (line 878) | @Override class getNameForUid (line 887) | static class getNameForUid extends MethodProxy { method getMethodName (line 889) | @Override method call (line 894) | @Override class DeletePackage (line 902) | static class DeletePackage extends MethodProxy { method getMethodName (line 904) | @Override method call (line 909) | @Override class ActivitySupportsIntent (line 927) | static class ActivitySupportsIntent extends MethodProxy { method getMethodName (line 928) | @Override method call (line 933) | @Override class ResolveIntent (line 943) | static class ResolveIntent extends MethodProxy { method getMethodName (line 945) | @Override method call (line 950) | @Override class GetApplicationInfo (line 965) | static class GetApplicationInfo extends MethodProxy { method getMethodName (line 967) | @Override method call (line 972) | @Override method isEnable (line 991) | @Override class GetProviderInfo (line 998) | static class GetProviderInfo extends MethodProxy { method getMethodName (line 1000) | @Override method call (line 1005) | @Override class SetComponentEnabledSetting (line 1025) | static class SetComponentEnabledSetting extends MethodProxy { method getMethodName (line 1027) | @Override method call (line 1034) | @Override method isEnable (line 1039) | @Override class GetInstalledApplications (line 1045) | static class GetInstalledApplications extends MethodProxy { method getMethodName (line 1047) | @Override method call (line 1052) | @Override class GetInstalledPackages (line 1065) | @SuppressWarnings({"unchecked", "WrongConstant"}) method getMethodName (line 1068) | @Override method call (line 1073) | @Override class QueryIntentReceivers (line 1092) | @SuppressWarnings("unchecked") method getMethodName (line 1095) | @Override method call (line 1100) | @Override class GetReceiverInfo (line 1127) | static class GetReceiverInfo extends MethodProxy { method getMethodName (line 1129) | @Override method call (line 1134) | @Override method isEnable (line 1151) | @Override class GetPermissionFlags (line 1158) | @TargetApi(Build.VERSION_CODES.JELLY_BEAN_MR1) method getMethodName (line 1161) | @Override method call (line 1166) | @Override class SetPackageStoppedState (line 1175) | static class SetPackageStoppedState extends MethodProxy { method getMethodName (line 1177) | @Override method call (line 1182) | @Override method isEnable (line 1188) | @Override class QueryIntentContentProviders (line 1195) | @SuppressWarnings("unchecked") method getMethodName (line 1199) | @Override method call (line 1204) | @Override method isEnable (line 1229) | @Override class GetApplicationBlockedSettingAsUser (line 1236) | static class GetApplicationBlockedSettingAsUser extends MethodProxy { method getMethodName (line 1238) | @Override method call (line 1243) | @Override FILE: VirtualApp/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: VirtualApp/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: VirtualApp/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: VirtualApp/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: VirtualApp/lib/src/main/java/com/lody/virtual/client/hook/proxies/shortcut/ShortcutServiceStub.java class ShortcutServiceStub (line 27) | public class ShortcutServiceStub extends BinderInvocationProxy { method ShortcutServiceStub (line 30) | public ShortcutServiceStub() { method inject (line 34) | @Override method onBindMethods (line 39) | @Override method replaceShortcutInfo (line 62) | @TargetApi(Build.VERSION_CODES.M) class ReplacePkgAndShortcutListMethodProxy (line 108) | private static class ReplacePkgAndShortcutListMethodProxy extends Repl... method ReplacePkgAndShortcutListMethodProxy (line 109) | ReplacePkgAndShortcutListMethodProxy(String name) { method beforeCall (line 113) | @Override method findFirstShortcutList (line 127) | @TargetApi(Build.VERSION_CODES.N_MR1) class ReplacePkgAndShortcutMethodProxy (line 141) | private static class ReplacePkgAndShortcutMethodProxy extends ReplaceC... method ReplacePkgAndShortcutMethodProxy (line 143) | ReplacePkgAndShortcutMethodProxy(String name) { method beforeCall (line 147) | @TargetApi(Build.VERSION_CODES.LOLLIPOP) method findFirstShortcutInfo (line 156) | @TargetApi(Build.VERSION_CODES.N_MR1) FILE: VirtualApp/lib/src/main/java/com/lody/virtual/client/hook/proxies/telephony/MethodProxies.java class MethodProxies (line 30) | @SuppressWarnings("ALL") class GetDeviceId (line 33) | @FakeDeviceMark("fake device id.") method GetDeviceId (line 36) | public GetDeviceId() { method call (line 40) | @Override class GetCellLocation (line 46) | @FakeLocMark("cell location") method GetCellLocation (line 49) | public GetCellLocation() { method call (line 53) | @Override class getAllCellInfoUsingSubId (line 65) | static class getAllCellInfoUsingSubId extends ReplaceCallingPkgMethodP... method getAllCellInfoUsingSubId (line 67) | public getAllCellInfoUsingSubId() { method call (line 71) | @Override class GetAllCellInfo (line 80) | @FakeLocMark("cell location") method GetAllCellInfo (line 83) | public GetAllCellInfo() { method call (line 87) | @Override class GetNeighboringCellInfo (line 104) | @FakeLocMark("neb cell location") method GetNeighboringCellInfo (line 107) | public GetNeighboringCellInfo() { method call (line 111) | @Override method getCellLocationInternal (line 131) | private static Bundle getCellLocationInternal(VCell cell) { method createCellInfo (line 163) | private static CellInfo createCellInfo(VCell cell) { FILE: VirtualApp/lib/src/main/java/com/lody/virtual/client/hook/proxies/telephony/TelephonyRegistryStub.java class TelephonyRegistryStub (line 14) | public class TelephonyRegistryStub extends BinderInvocationProxy { method TelephonyRegistryStub (line 16) | public TelephonyRegistryStub() { method onBindMethods (line 20) | @Override FILE: VirtualApp/lib/src/main/java/com/lody/virtual/client/hook/proxies/telephony/TelephonyStub.java class TelephonyStub (line 23) | @Inject(MethodProxies.class) method TelephonyStub (line 26) | public TelephonyStub() { method onBindMethods (line 30) | @Override FILE: VirtualApp/lib/src/main/java/com/lody/virtual/client/hook/proxies/usage/UsageStatsManagerStub.java class UsageStatsManagerStub (line 15) | @TargetApi(Build.VERSION_CODES.LOLLIPOP_MR1) method UsageStatsManagerStub (line 18) | public UsageStatsManagerStub() { method onBindMethods (line 21) | @Override FILE: VirtualApp/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: VirtualApp/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: VirtualApp/lib/src/main/java/com/lody/virtual/client/hook/proxies/view/AutoFillManagerStub.java class AutoFillManagerStub (line 20) | public class AutoFillManagerStub extends BinderInvocationProxy { method AutoFillManagerStub (line 25) | public AutoFillManagerStub() { method inject (line 29) | @SuppressLint("WrongConstant") class ReplacePkgAndComponentProxy (line 55) | static class ReplacePkgAndComponentProxy extends ReplaceLastPkgMethodP... method ReplacePkgAndComponentProxy (line 57) | ReplacePkgAndComponentProxy(String name) { method beforeCall (line 61) | @Override method replaceLastAppComponent (line 67) | static ComponentName replaceLastAppComponent(Object[] args, String h... FILE: VirtualApp/lib/src/main/java/com/lody/virtual/client/hook/proxies/wifi/WifiManagerStub.java class WifiManagerStub (line 42) | public class WifiManagerStub extends BinderInvocationProxy { class RemoveWorkSourceMethodProxy (line 44) | private class RemoveWorkSourceMethodProxy extends StaticMethodProxy { method RemoveWorkSourceMethodProxy (line 46) | RemoveWorkSourceMethodProxy(String name) { method call (line 50) | @Override method WifiManagerStub (line 61) | public WifiManagerStub() { method onBindMethods (line 65) | @Override class GetConnectionInfo (line 127) | @FakeLocMark("Fake wifi bssid") method getMethodName (line 130) | @Override method call (line 135) | @Override class GetScanResults (line 152) | @FakeLocMark("fake scan result") method GetScanResults (line 155) | public GetScanResults() { method call (line 159) | @Override method cloneScanResult (line 169) | private static ScanResult cloneScanResult(Parcelable scanResult) { class IPInfo (line 178) | public static class IPInfo { method getIPInfo (line 187) | private static IPInfo getIPInfo() { method isIPv4Address (line 214) | private static boolean isIPv4Address(String input) { method netmask_to_hex (line 219) | private static int netmask_to_hex(int netmask_slash) { method InetAddress_to_hex (line 227) | private static int InetAddress_to_hex(InetAddress a) { method createDhcpInfo (line 235) | private DhcpInfo createDhcpInfo(IPInfo ip) { method createWifiInfo (line 244) | private static WifiInfo createWifiInfo() throws Exception { FILE: VirtualApp/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: VirtualApp/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: VirtualApp/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: VirtualApp/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: VirtualApp/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: VirtualApp/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: VirtualApp/lib/src/main/java/com/lody/virtual/client/hook/utils/MethodParameterUtils.java class MethodParameterUtils (line 15) | public class MethodParameterUtils { method getFirstParam (line 17) | public static T getFirstParam(Object[] args, Class tClass) { method replaceFirstAppPkg (line 28) | public static String replaceFirstAppPkg(Object[] args) { method replaceLastAppPkg (line 41) | public static String replaceLastAppPkg(Object[] args) { method replaceLastUid (line 51) | public static void replaceLastUid(Object[] args) { method replaceSequenceAppPkg (line 61) | public static String replaceSequenceAppPkg(Object[] args, int sequence) { method getAllInterface (line 71) | public static Class[] getAllInterface(Class clazz){ method getAllInterfaces (line 80) | public static void getAllInterfaces(Class clazz, HashSet> int... FILE: VirtualApp/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: VirtualApp/lib/src/main/java/com/lody/virtual/client/ipc/ActivityClientRecord.java class ActivityClientRecord (line 6) | public class ActivityClientRecord { FILE: VirtualApp/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: VirtualApp/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: VirtualApp/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 73) | public static IBinder getService(String name) { method addService (line 89) | public static void addService(String name, IBinder service) { method removeService (line 101) | public static void removeService(String name) { FILE: VirtualApp/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: VirtualApp/lib/src/main/java/com/lody/virtual/client/ipc/VActivityManager.java class VActivityManager (line 41) | public class VActivityManager { method get (line 47) | public static VActivityManager get() { method getService (line 51) | public IActivityManager getService() { method getRemoteInterface (line 63) | private Object getRemoteInterface() { method startActivity (line 69) | public int startActivity(Intent intent, ActivityInfo info, IBinder res... method startActivities (line 77) | public int startActivities(Intent[] intents, String[] resolvedTypes, I... method startActivity (line 85) | public int startActivity(Intent intent, int userId) { method onActivityCreate (line 96) | public ActivityClientRecord onActivityCreate(ComponentName component, ... method getActivityRecord (line 108) | public ActivityClientRecord getActivityRecord(IBinder token) { method onActivityResumed (line 114) | public void onActivityResumed(Activity activity) { method onActivityResumed (line 119) | public void onActivityResumed(IBinder token) { method onActivityDestroy (line 127) | public boolean onActivityDestroy(IBinder token) { method getTaskInfo (line 136) | public AppTaskInfo getTaskInfo(int taskId) { method getCallingActivity (line 144) | public ComponentName getCallingActivity(IBinder token) { method getCallingPackage (line 152) | public String getCallingPackage(IBinder token) { method getPackageForToken (line 160) | public String getPackageForToken(IBinder token) { method getActivityForToken (line 168) | public ComponentName getActivityForToken(IBinder token) { method startService (line 176) | public ComponentName startService(IInterface caller, Intent service, S... method stopService (line 184) | public int stopService(IInterface caller, Intent service, String resol... method stopServiceToken (line 192) | public boolean stopServiceToken(ComponentName className, IBinder token... method setServiceForeground (line 200) | public void setServiceForeground(ComponentName className, IBinder toke... method bindService (line 208) | public int bindService(Context context, Intent service, ServiceConnect... method unbindService (line 217) | public boolean unbindService(Context context, ServiceConnection connec... method bindService (line 226) | public int bindService(IBinder caller, IBinder token, Intent service, ... method unbindService (line 234) | public boolean unbindService(IServiceConnection connection) { method unbindFinished (line 242) | public void unbindFinished(IBinder token, Intent service, boolean doRe... method serviceDoneExecuting (line 250) | public void serviceDoneExecuting(IBinder token, int type, int startId,... method peekService (line 258) | public IBinder peekService(Intent service, String resolvedType) { method publishService (line 266) | public void publishService(IBinder token, Intent intent, IBinder servi... method getServices (line 274) | public VParceledListSlice getServices(int maxNum, int flags) { method processRestarted (line 282) | public void processRestarted(String packageName, String processName, i... method getAppProcessName (line 290) | public String getAppProcessName(int pid) { method getInitialPackage (line 298) | public String getInitialPackage(int pid) { method isAppProcess (line 306) | public boolean isAppProcess(String processName) { method handleApplicationCrash (line 314) | public void handleApplicationCrash() { method killAllApps (line 322) | public void killAllApps() { method killApplicationProcess (line 330) | public void killApplicationProcess(String procName, int uid) { method registerProcessObserver (line 338) | public void registerProcessObserver(IProcessObserver observer) { method killAppByPkg (line 346) | public void killAppByPkg(String pkg, int userId) { method unregisterProcessObserver (line 354) | public void unregisterProcessObserver(IProcessObserver observer) { method appDoneExecuting (line 362) | public void appDoneExecuting() { method getProcessPkgList (line 370) | public List getProcessPkgList(int pid) { method isAppPid (line 378) | public boolean isAppPid(int pid) { method getUidByPid (line 386) | public int getUidByPid(int pid) { method getSystemPid (line 394) | public int getSystemPid() { method sendActivityResult (line 402) | public void sendActivityResult(IBinder resultTo, String resultWho, int... method acquireProviderClient (line 410) | public IInterface acquireProviderClient(int userId, ProviderInfo info)... method getPendingIntent (line 414) | public PendingIntentData getPendingIntent(IBinder binder) throws Remot... method addPendingIntent (line 418) | public void addPendingIntent(IBinder binder, String creator) throws Re... method removePendingIntent (line 422) | public void removePendingIntent(IBinder binder) throws RemoteException { method finishActivity (line 426) | public void finishActivity(IBinder token) { method isAppRunning (line 450) | public boolean isAppRunning(String packageName, int userId) { method initProcess (line 458) | public int initProcess(String packageName, String processName, int use... method sendBroadcast (line 466) | public void sendBroadcast(Intent intent, int userId) { method isVAServiceToken (line 473) | public boolean isVAServiceToken(IBinder token) { method broadcastFinish (line 481) | public void broadcastFinish(PendingResultData res) { method getPackageForIntentSender (line 489) | public String getPackageForIntentSender(IBinder binder) { method notifyBadgerChange (line 497) | public void notifyBadgerChange(BadgerInfo info) { FILE: VirtualApp/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: VirtualApp/lib/src/main/java/com/lody/virtual/client/ipc/VJobScheduler.java class VJobScheduler (line 20) | public class VJobScheduler { method get (line 26) | public static VJobScheduler get() { method getRemote (line 30) | public IJobScheduler getRemote() { method getRemoteInterface (line 41) | private Object getRemoteInterface() { method schedule (line 46) | public int schedule(JobInfo job) { method getAllPendingJobs (line 54) | public List getAllPendingJobs() { method cancelAll (line 62) | public void cancelAll() { method cancel (line 70) | public void cancel(int jobId) { method getPendingJob (line 77) | public JobInfo getPendingJob(int jobId) { method enqueue (line 85) | @TargetApi(Build.VERSION_CODES.O) FILE: VirtualApp/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 44) | public int dealNotificationId(int id, String packageName, String tag, ... method dealNotificationTag (line 53) | public String dealNotificationTag(int id, String packageName, String t... method areNotificationsEnabledForPackage (line 62) | public boolean areNotificationsEnabledForPackage(String packageName, i... method setNotificationsEnabledForPackage (line 71) | public void setNotificationsEnabledForPackage(String packageName, bool... method addNotification (line 79) | public void addNotification(int id, String tag, String packageName, in... method cancelAllNotification (line 87) | public void cancelAllNotification(String packageName, int userId) { FILE: VirtualApp/lib/src/main/java/com/lody/virtual/client/ipc/VPackageManager.java class VPackageManager (line 28) | public class VPackageManager { method get (line 33) | public static VPackageManager get() { method getInterface (line 37) | public IPackageManager getInterface() { method getRemoteInterface (line 48) | private Object getRemoteInterface() { method checkPermission (line 53) | public int checkPermission(String permName, String pkgName, int userId) { method resolveService (line 61) | public ResolveInfo resolveService(Intent intent, String resolvedType, ... method getPermissionGroupInfo (line 69) | public PermissionGroupInfo getPermissionGroupInfo(String name, int fla... method getInstalledApplications (line 77) | public List getInstalledApplications(int flags, int u... method getPackageInfo (line 86) | public PackageInfo getPackageInfo(String packageName, int flags, int u... method resolveIntent (line 94) | public ResolveInfo resolveIntent(Intent intent, String resolvedType, i... method queryIntentContentProviders (line 102) | public List queryIntentContentProviders(Intent intent, St... method getReceiverInfo (line 110) | public ActivityInfo getReceiverInfo(ComponentName componentName, int f... method getInstalledPackages (line 118) | public List getInstalledPackages(int flags, int userId) { method queryPermissionsByGroup (line 126) | public List queryPermissionsByGroup(String group, int ... method getPermissionInfo (line 134) | public PermissionInfo getPermissionInfo(String name, int flags) { method getActivityInfo (line 142) | public ActivityInfo getActivityInfo(ComponentName componentName, int f... method queryIntentReceivers (line 150) | public List queryIntentReceivers(Intent intent, String re... method getAllPermissionGroups (line 158) | public List getAllPermissionGroups(int flags) { method queryIntentActivities (line 166) | public List queryIntentActivities(Intent intent, String r... method queryIntentServices (line 174) | public List queryIntentServices(Intent intent, String res... method getApplicationInfo (line 182) | public ApplicationInfo getApplicationInfo(String packageName, int flag... method resolveContentProvider (line 229) | public ProviderInfo resolveContentProvider(String name, int flags, int... method getServiceInfo (line 237) | public ServiceInfo getServiceInfo(ComponentName componentName, int fla... method getProviderInfo (line 245) | public ProviderInfo getProviderInfo(ComponentName componentName, int f... method activitySupportsIntent (line 253) | public boolean activitySupportsIntent(ComponentName component, Intent ... method queryContentProviders (line 261) | public List queryContentProviders(String processName, in... method querySharedPackages (line 270) | public List querySharedPackages(String packageName) { method getPackagesForUid (line 278) | public String[] getPackagesForUid(int uid) { method getPackageUid (line 286) | public int getPackageUid(String packageName, int userId) { method getNameForUid (line 294) | public String getNameForUid(int uid) { method getPackageInstaller (line 303) | public IPackageInstaller getPackageInstaller() { FILE: VirtualApp/lib/src/main/java/com/lody/virtual/client/ipc/VirtualLocationManager.java class VirtualLocationManager (line 19) | public class VirtualLocationManager { method get (line 29) | public static VirtualLocationManager get() { method getRemote (line 34) | public IVirtualLocationManager getRemote() { method getRemoteInterface (line 45) | private Object getRemoteInterface() { method getMode (line 50) | public int getMode(int userId, String pkg) { method getMode (line 58) | public int getMode() { method setMode (line 62) | public void setMode(int userId, String pkg, int mode) { method setCell (line 70) | public void setCell(int userId, String pkg, VCell cell) { method setAllCell (line 78) | public void setAllCell(int userId, String pkg, List cell) { method setNeighboringCell (line 86) | public void setNeighboringCell(int userId, String pkg, List cel... method getCell (line 94) | public VCell getCell(int userId, String pkg) { method getAllCell (line 102) | public List getAllCell(int userId, String pkg) { method getNeighboringCell (line 110) | public List getNeighboringCell(int userId, String pkg) { method setGlobalCell (line 119) | public void setGlobalCell(VCell cell) { method setGlobalAllCell (line 127) | public void setGlobalAllCell(List cell) { method setGlobalNeighboringCell (line 135) | public void setGlobalNeighboringCell(List cell) { method setLocation (line 143) | public void setLocation(int userId, String pkg, VLocation loc) { method getLocation (line 151) | public VLocation getLocation(int userId, String pkg) { method getLocation (line 159) | public VLocation getLocation() { method setGlobalLocation (line 163) | public void setGlobalLocation(VLocation loc) { method getGlobalLocation (line 171) | public VLocation getGlobalLocation() { FILE: VirtualApp/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: VirtualApp/lib/src/main/java/com/lody/virtual/client/natives/NativeMethods.java class NativeMethods (line 16) | public class NativeMethods { method init (line 25) | public static void init() { FILE: VirtualApp/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: VirtualApp/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: VirtualApp/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: VirtualApp/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: VirtualApp/lib/src/main/java/com/lody/virtual/client/stub/DaemonJobService.java class DaemonJobService (line 19) | @TargetApi(Build.VERSION_CODES.LOLLIPOP) method onStartJob (line 22) | @Override method onStopJob (line 28) | @Override method scheduleJob (line 33) | public static void scheduleJob(Context context) { FILE: VirtualApp/lib/src/main/java/com/lody/virtual/client/stub/DaemonService.java class DaemonService (line 20) | public class DaemonService extends Service { method startup (line 26) | public static void startup(Context context) { method onDestroy (line 39) | @Override method onBind (line 45) | @Override method onCreate (line 50) | @Override method onStartCommand (line 60) | @Override class InnerService (line 65) | public static final class InnerService extends Service { method onStartCommand (line 67) | @Override method onBind (line 75) | @Override FILE: VirtualApp/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: VirtualApp/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: VirtualApp/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: VirtualApp/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: VirtualApp/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: VirtualApp/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: VirtualApp/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: VirtualApp/lib/src/main/java/com/lody/virtual/helper/compat/AccountManagerCompat.java class AccountManagerCompat (line 9) | public class AccountManagerCompat { FILE: VirtualApp/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: VirtualApp/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: VirtualApp/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() { method isPie (line 26) | public static boolean isPie() { method isQ (line 30) | public static boolean isQ() { method isR (line 34) | public static boolean isR() { method isS (line 38) | public static boolean isS() { method isAndroidLevelPreview (line 42) | private static boolean isAndroidLevelPreview(int level) { method isAndroidLevel (line 47) | private static boolean isAndroidLevel(int level) { FILE: VirtualApp/lib/src/main/java/com/lody/virtual/helper/compat/BundleCompat.java class BundleCompat (line 14) | public class BundleCompat { method getBinder (line 15) | public static IBinder getBinder(Bundle bundle, String key) { method putBinder (line 23) | public static void putBinder(Bundle bundle, String key, IBinder value) { method clearParcelledData (line 31) | public static void clearParcelledData(Bundle bundle) { FILE: VirtualApp/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: VirtualApp/lib/src/main/java/com/lody/virtual/helper/compat/ContentResolverCompat.java class ContentResolverCompat (line 7) | public class ContentResolverCompat { FILE: VirtualApp/lib/src/main/java/com/lody/virtual/helper/compat/IApplicationThreadCompat.java class IApplicationThreadCompat (line 24) | public class IApplicationThreadCompat { method scheduleCreateService (line 26) | public static void scheduleCreateService(IInterface appThread, IBinder... method scheduleBindService (line 40) | public static void scheduleBindService(IInterface appThread, IBinder t... method scheduleUnbindService (line 49) | public static void scheduleUnbindService(IInterface appThread, IBinder... method scheduleServiceArgs (line 53) | public static void scheduleServiceArgs(IInterface appThread, IBinder t... method scheduleStopService (line 69) | public static void scheduleStopService(IInterface appThread, IBinder t... FILE: VirtualApp/lib/src/main/java/com/lody/virtual/helper/compat/NativeLibraryHelperCompat.java class NativeLibraryHelperCompat (line 20) | public class NativeLibraryHelperCompat { method copyNativeBinaries (line 24) | public static int copyNativeBinaries(File apkFile, File sharedLibraryD... method copyNativeBinariesBeforeL (line 32) | private static int copyNativeBinariesBeforeL(File apkFile, File shared... method copyNativeBinariesAfterL (line 42) | @TargetApi(Build.VERSION_CODES.LOLLIPOP) method isVM64 (line 85) | @TargetApi(Build.VERSION_CODES.LOLLIPOP) method getABIsFromApk (line 104) | private static Set getABIsFromApk(String apk) { method isApk64 (line 127) | public static boolean isApk64(String apk) { FILE: VirtualApp/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: VirtualApp/lib/src/main/java/com/lody/virtual/helper/compat/PackageParserCompat.java class PackageParserCompat (line 42) | public class PackageParserCompat { method createParser (line 50) | public static PackageParser createParser(File packageFile) { method parsePackage (line 66) | public static Package parsePackage(PackageParser parser, File packageF... method generateServiceInfo (line 89) | public static ServiceInfo generateServiceInfo(Service service, int fla... method generateApplicationInfo (line 105) | public static ApplicationInfo generateApplicationInfo(Package p, int f... method generateActivityInfo (line 121) | public static ActivityInfo generateActivityInfo(Activity activity, int... method generateProviderInfo (line 137) | public static ProviderInfo generateProviderInfo(Provider provider, int... method generatePackageInfo (line 153) | public static PackageInfo generatePackageInfo(Package p, int flags, lo... method collectCertificates (line 177) | public static void collectCertificates(PackageParser parser, Package p... FILE: VirtualApp/lib/src/main/java/com/lody/virtual/helper/compat/ParceledListSliceCompat.java class ParceledListSliceCompat (line 14) | public class ParceledListSliceCompat { method isReturnParceledListSlice (line 16) | public static boolean isReturnParceledListSlice(Method method) { method create (line 20) | public static Object create(List list) { method getList (line 33) | public static List getList(Object parceledList) { FILE: VirtualApp/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: VirtualApp/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: VirtualApp/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: VirtualApp/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: VirtualApp/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: VirtualApp/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: VirtualApp/lib/src/main/java/com/lody/virtual/helper/utils/ComponentUtils.java class ComponentUtils (line 26) | public class ComponentUtils { method getTaskAffinity (line 28) | public static String getTaskAffinity(ActivityInfo info) { method isSameIntent (line 39) | public static boolean isSameIntent(Intent a, Intent b) { method getProcessName (line 71) | public static String getProcessName(ComponentInfo componentInfo) { method isSameComponent (line 80) | public static boolean isSameComponent(ComponentInfo first, ComponentIn... method toComponentName (line 92) | public static ComponentName toComponentName(ComponentInfo componentInf... method isSystemApp (line 96) | public static boolean isSystemApp(ApplicationInfo applicationInfo) { method isStubComponent (line 102) | public static boolean isStubComponent(Intent intent) { method redirectBroadcastIntent (line 108) | public static Intent redirectBroadcastIntent(Intent intent, int userId) { method redirectIntentSender (line 138) | public static Intent redirectIntentSender(int type, String creator, In... FILE: VirtualApp/lib/src/main/java/com/lody/virtual/helper/utils/DeviceUtil.java class DeviceUtil (line 9) | public class DeviceUtil { method isMeizuBelowN (line 14) | public static boolean isMeizuBelowN() { method isSamsung (line 22) | public static boolean isSamsung() { FILE: VirtualApp/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: VirtualApp/lib/src/main/java/com/lody/virtual/helper/utils/EncodeUtils.java class EncodeUtils (line 9) | public class EncodeUtils { method decode (line 11) | public static String decode(String base64) { FILE: VirtualApp/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: VirtualApp/lib/src/main/java/com/lody/virtual/helper/utils/FileUtils.java class FileUtils (line 33) | public class FileUtils { method chmod (line 39) | public static void chmod(String path, int mode) throws Exception { method createSymlink (line 58) | public static void createSymlink(String oldPath, String newPath) throw... method isSymlink (line 66) | public static boolean isSymlink(File file) throws IOException { method writeParcelToFile (line 79) | public static void writeParcelToFile(Parcel p, File file) throws IOExc... method toByteArray (line 85) | public static byte[] toByteArray(InputStream inStream) throws IOExcept... method deleteDir (line 95) | public static boolean deleteDir(File dir) { method deleteDir (line 116) | public static boolean deleteDir(File dir, Set ignores) { method deleteDir (line 129) | public static boolean deleteDir(String dir) { method writeToFile (line 133) | public static void writeToFile(InputStream dataIns, File target) throw... method getFileFromUri (line 144) | public static String getFileFromUri(Context context, Uri packageUri) { method writeToFile (line 181) | public static void writeToFile(byte[] data, File target) throws IOExce... method copyFile (line 203) | public static void copyFile(File source, File target) throws IOExcepti... method copyFile (line 229) | public static void copyFile(String source, String target) throws IOExc... method copyDir (line 241) | public static void copyDir(String sourcePath, String targetPath) throw... method closeQuietly (line 266) | public static void closeQuietly(Closeable closeable) { method peekInt (line 275) | public static int peekInt(byte[] bytes, int value, ByteOrder endian) { method isValidExtFilenameChar (line 291) | private static boolean isValidExtFilenameChar(char c) { method isValidExtFilename (line 304) | public static boolean isValidExtFilename(String name) { method buildValidExtFilename (line 312) | public static String buildValidExtFilename(String name) { type FileMode (line 328) | public interface FileMode { class FileLock (line 350) | public static class FileLock { method getInstance (line 354) | public static FileLock getInstance() { method RefCntInc (line 361) | private int RefCntInc(String filePath, java.nio.channels.FileLock fi... method RefCntDec (line 377) | private int RefCntDec(String filePath) { method LockExclusive (line 391) | public boolean LockExclusive(File targetFile) { method unLock (line 417) | public void unLock(File targetFile) { class FileLockCount (line 448) | private class FileLockCount { method FileLockCount (line 454) | FileLockCount(java.nio.channels.FileLock fileLock, int mRefCount, ... FILE: VirtualApp/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: VirtualApp/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: VirtualApp/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: VirtualApp/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: VirtualApp/lib/src/main/java/com/lody/virtual/helper/utils/SchedulerTask.java class SchedulerTask (line 9) | public abstract class SchedulerTask implements Runnable { method SchedulerTask (line 13) | public SchedulerTask(Handler handler, long delay) { method schedule (line 18) | public void schedule() { method cancel (line 22) | public void cancel() { method run (line 27) | @Override FILE: VirtualApp/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: VirtualApp/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: VirtualApp/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: VirtualApp/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: VirtualApp/lib/src/main/java/com/lody/virtual/os/VEnvironment.java class VEnvironment (line 21) | public class VEnvironment { method systemReady (line 42) | public static void systemReady() { method getContext (line 55) | private static Context getContext() { method ensureCreated (line 59) | private static File ensureCreated(File folder) { method getDataUserPackageDirectory (line 66) | public static File getDataUserPackageDirectory(int userId, method getPackageResourcePath (line 71) | public static File getPackageResourcePath(String packgeName) { method getDataAppDirectory (line 76) | public static File getDataAppDirectory() { method getUidListFile (line 80) | public static File getUidListFile() { method getBakUidListFile (line 84) | public static File getBakUidListFile() { method getAccountConfigFile (line 88) | public static File getAccountConfigFile() { method getVirtualLocationFile (line 92) | public static File getVirtualLocationFile() { method getDeviceInfoFile (line 96) | public static File getDeviceInfoFile() { method getPackageListFile (line 100) | public static File getPackageListFile() { method getVSConfigFile (line 107) | public static File getVSConfigFile() { method getBakPackageListFile (line 111) | public static File getBakPackageListFile() { method getJobConfigFile (line 116) | public static File getJobConfigFile() { method getDalvikCacheDirectory (line 120) | public static File getDalvikCacheDirectory() { method getOdexFile (line 124) | public static File getOdexFile(String packageName) { method getDataAppPackageDirectory (line 138) | public static File getDataAppPackageDirectory(String packageName) { method getAppLibDirectory (line 142) | public static File getAppLibDirectory(String packageName) { method getPackageCacheFile (line 146) | public static File getPackageCacheFile(String packageName) { method getSignatureFile (line 150) | public static File getSignatureFile(String packageName) { method getUserSystemDirectory (line 154) | public static File getUserSystemDirectory() { method getUserSystemDirectory (line 158) | public static File getUserSystemDirectory(int userId) { method getVirtualStorageBaseDir (line 162) | public static File getVirtualStorageBaseDir() { method getVirtualStorageDir (line 172) | public static File getVirtualStorageDir(String packageName, int userId) { method getVirtualPrivateStorageDir (line 183) | public static File getVirtualPrivateStorageDir(int userId) { method getVirtualPrivateStorageDir (line 190) | public static File getVirtualPrivateStorageDir(int userId, String pack... method getWifiMacFile (line 195) | public static File getWifiMacFile(int userId) { method getDataDirectory (line 200) | public static File getDataDirectory() { method getSystemSecureDirectory (line 204) | public static File getSystemSecureDirectory() { method getPackageInstallerStageDir (line 208) | public static File getPackageInstallerStageDir() { method isAndroidO (line 212) | public static boolean isAndroidO() { FILE: VirtualApp/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: VirtualApp/lib/src/main/java/com/lody/virtual/os/VUserInfo.java class VUserInfo (line 9) | public class VUserInfo implements Parcelable { method VUserInfo (line 74) | public VUserInfo(int id, String name, int flags) { method VUserInfo (line 78) | public VUserInfo(int id, String name, String iconPath, int flags) { method isPrimary (line 86) | public boolean isPrimary() { method isAdmin (line 90) | public boolean isAdmin() { method isGuest (line 94) | public boolean isGuest() { method isRestricted (line 98) | public boolean isRestricted() { method isManagedProfile (line 102) | public boolean isManagedProfile() { method isEnabled (line 106) | public boolean isEnabled() { method VUserInfo (line 110) | public VUserInfo() { method VUserInfo (line 113) | public VUserInfo(VUserInfo orig) { method toString (line 125) | @Override method describeContents (line 130) | public int describeContents() { method writeToParcel (line 134) | public void writeToParcel(Parcel dest, int parcelableFlags) { method createFromParcel (line 148) | public VUserInfo createFromParcel(Parcel source) { method newArray (line 151) | public VUserInfo[] newArray(int size) { method VUserInfo (line 156) | private VUserInfo(Parcel source) { FILE: VirtualApp/lib/src/main/java/com/lody/virtual/os/VUserManager.java class VUserManager (line 19) | public class VUserManager { method get (line 111) | public synchronized static VUserManager get() { method VUserManager (line 120) | public VUserManager(IUserManager service) { method getService (line 124) | private IUserManager getService() { method getStubInterface (line 135) | private Object getStubInterface() { method supportsMultipleUsers (line 144) | public static boolean supportsMultipleUsers() { method getUserHandle (line 153) | public int getUserHandle() { method getUserName (line 163) | public String getUserName() { method isUserAGoat (line 177) | public boolean isUserAGoat() { method getUserInfo (line 187) | public VUserInfo getUserInfo(int handle) { method getSerialNumberForUser (line 205) | public long getSerialNumberForUser(VUserHandle user) { method getUserForSerialNumber (line 218) | public VUserHandle getUserForSerialNumber(long serialNumber) { method createUser (line 233) | public VUserInfo createUser(String name, int flags) { method getUserCount (line 245) | public int getUserCount() { method getUsers (line 255) | public List getUsers() { method getUsers (line 270) | public List getUsers(boolean excludeDying) { method removeUser (line 284) | public boolean removeUser(int handle) { method setUserName (line 300) | public void setUserName(int handle, String name) { method setUserIcon (line 314) | public void setUserIcon(int handle, Bitmap icon) { method getUserIcon (line 328) | public Bitmap getUserIcon(int handle) { method setGuestEnabled (line 343) | public void setGuestEnabled(boolean enable) { method isGuestEnabled (line 356) | public boolean isGuestEnabled() { method wipeUser (line 370) | public void wipeUser(int handle) { method getMaxSupportedUsers (line 384) | public static int getMaxSupportedUsers() { method getUserSerialNumber (line 395) | public int getUserSerialNumber(int handle) { method getUserHandle (line 413) | public int getUserHandle(int userSerialNumber) { FILE: VirtualApp/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: VirtualApp/lib/src/main/java/com/lody/virtual/remote/BadgerInfo.java class BadgerInfo (line 11) | public class BadgerInfo implements Parcelable { method BadgerInfo (line 18) | public BadgerInfo() { method describeContents (line 22) | @Override method writeToParcel (line 27) | @Override method BadgerInfo (line 35) | protected BadgerInfo(Parcel in) { method createFromParcel (line 43) | @Override method newArray (line 48) | @Override FILE: VirtualApp/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 method toString (line 57) | @Override FILE: VirtualApp/lib/src/main/java/com/lody/virtual/remote/InstalledAppInfo.java class InstalledAppInfo (line 17) | public final class InstalledAppInfo implements Parcelable { method InstalledAppInfo (line 26) | public InstalledAppInfo(String packageName, String apkPath, String lib... method getOdexFile (line 35) | public File getOdexFile() { method getApplicationInfo (line 39) | public ApplicationInfo getApplicationInfo(int userId) { method getPackageInfo (line 43) | public PackageInfo getPackageInfo(int userId) { method getInstalledUsers (line 47) | public int[] getInstalledUsers() { method isLaunched (line 51) | public boolean isLaunched(int userId) { method describeContents (line 55) | @Override method writeToParcel (line 60) | @Override method InstalledAppInfo (line 71) | protected InstalledAppInfo(Parcel in) { method createFromParcel (line 82) | @Override method newArray (line 87) | @Override FILE: VirtualApp/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: VirtualApp/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: VirtualApp/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: VirtualApp/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: VirtualApp/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 24) | public StubActivityRecord(Intent stub) { method saveToIntent (line 31) | public void saveToIntent(Intent stub) { FILE: VirtualApp/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: VirtualApp/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: VirtualApp/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: VirtualApp/lib/src/main/java/com/lody/virtual/remote/vloc/VCell.java class VCell (line 10) | public class VCell implements Parcelable { method describeContents (line 23) | @Override method writeToParcel (line 28) | @Override method VCell (line 41) | public VCell() { method VCell (line 44) | public VCell(Parcel in) { method createFromParcel (line 57) | @Override method newArray (line 62) | @Override FILE: VirtualApp/lib/src/main/java/com/lody/virtual/remote/vloc/VLocation.java class VLocation (line 17) | public class VLocation implements Parcelable { method describeContents (line 26) | @Override method writeToParcel (line 31) | @Override method VLocation (line 41) | public VLocation() { method VLocation (line 44) | public VLocation(Parcel in) { method isEmpty (line 53) | public boolean isEmpty() { method createFromParcel (line 58) | @Override method newArray (line 63) | @Override method toString (line 69) | @Override method toSysLocation (line 81) | public Location toSysLocation() { FILE: VirtualApp/lib/src/main/java/com/lody/virtual/remote/vloc/VWifi.java class VWifi (line 10) | public class VWifi implements Parcelable { method describeContents (line 19) | @Override method writeToParcel (line 24) | @Override method VWifi (line 34) | public VWifi() { method VWifi (line 37) | public VWifi(Parcel in) { method createFromParcel (line 47) | @Override method newArray (line 52) | @Override FILE: VirtualApp/lib/src/main/java/com/lody/virtual/server/BinderProvider.java class BinderProvider (line 33) | public final class BinderProvider extends ContentProvider { method onCreate (line 37) | @Override method addService (line 67) | private void addService(String name, IBinder service) { method call (line 71) | @Override method query (line 81) | @Override method getType (line 86) | @Override method insert (line 91) | @Override method delete (line 96) | @Override method update (line 101) | @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: VirtualApp/lib/src/main/java/com/lody/virtual/server/IJobScheduler.java type IJobScheduler (line 19) | public interface IJobScheduler extends android.os.IInterface { class Stub (line 23) | public static abstract class Stub extends android.os.Binder implements... method Stub (line 29) | public Stub() { method asInterface (line 37) | public static com.lody.virtual.server.IJobScheduler asInterface(andr... method asBinder (line 48) | @Override method onTransact (line 53) | @Override class Proxy (line 135) | private static class Proxy implements com.lody.virtual.server.IJobSc... method Proxy (line 138) | Proxy(android.os.IBinder remote) { method asBinder (line 142) | @Override method getInterfaceDescriptor (line 147) | public java.lang.String getInterfaceDescriptor() { method schedule (line 151) | @Override method cancel (line 174) | @Override method cancelAll (line 189) | @Override method getAllPendingJobs (line 203) | @Override method enqueue (line 220) | @Override method getPendingJob (line 249) | @Override method schedule (line 280) | public int schedule(android.app.job.JobInfo job) throws android.os.Rem... method cancel (line 282) | public void cancel(int jobId) throws android.os.RemoteException; method cancelAll (line 284) | public void cancelAll() throws android.os.RemoteException; method getAllPendingJobs (line 286) | public java.util.List getAllPendingJobs() thr... method enqueue (line 288) | public int enqueue(android.app.job.JobInfo job, android.app.job.JobWor... method getPendingJob (line 290) | public android.app.job.JobInfo getPendingJob(int i) throws android.os.... FILE: VirtualApp/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: VirtualApp/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: VirtualApp/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: VirtualApp/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: VirtualApp/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 148) | private static String generate10(int length) { method generate16 (line 157) | private static String generate16(int length) { method generateMac (line 171) | private static String generateMac() { method generateSerial (line 192) | @SuppressLint("HardwareIds") FILE: VirtualApp/lib/src/main/java/com/lody/virtual/server/job/VJobSchedulerService.java class VJobSchedulerService (line 37) | @TargetApi(Build.VERSION_CODES.LOLLIPOP) method VJobSchedulerService (line 51) | private VJobSchedulerService() { method create (line 57) | @Override method get (line 63) | public static VJobSchedulerService get() { class JobId (line 68) | public static final class JobId implements Parcelable { method JobId (line 77) | JobId(int vuid, String packageName, int id) { method JobId (line 84) | JobId(Parcel in) { method equals (line 90) | @Override method hashCode (line 102) | @Override method describeContents (line 110) | @Override method writeToParcel (line 115) | @Override method createFromParcel (line 123) | @Override method newArray (line 128) | @Override class JobConfig (line 135) | public static final class JobConfig implements Parcelable { method JobConfig (line 144) | JobConfig(int virtualJobId, String serviceName, PersistableBundle ex... method JobConfig (line 150) | JobConfig(Parcel in) { method describeContents (line 156) | @Override method writeToParcel (line 161) | @Override method createFromParcel (line 169) | @Override method newArray (line 174) | @Override method schedule (line 182) | @Override method saveJobs (line 202) | private void saveJobs() { method readJobs (line 222) | private void readJobs() { method cancel (line 260) | @Override method cancelAll (line 283) | @Override method getAllPendingJobs (line 306) | @Override method enqueue (line 337) | @Override method getPendingJob (line 342) | @Override method findJobByVirtualJobId (line 348) | public Map.Entry findJobByVirtualJobId(int virtualJo... FILE: VirtualApp/lib/src/main/java/com/lody/virtual/server/location/VirtualLocationService.java class VirtualLocationService (line 22) | public class VirtualLocationService extends IVirtualLocationManager.Stub { class VLocConfig (line 32) | private static class VLocConfig implements Parcelable { method set (line 39) | public void set(VLocConfig other) { method VLocConfig (line 47) | VLocConfig() { method describeContents (line 50) | @Override method writeToParcel (line 55) | @Override method VLocConfig (line 64) | VLocConfig(Parcel in) { method createFromParcel (line 73) | @Override method newArray (line 78) | @Override method getCurrentVersion (line 86) | @Override method writePersistenceData (line 91) | @Override method readPersistenceData (line 103) | @Override method get (line 117) | public static VirtualLocationService get() { method VirtualLocationService (line 121) | private VirtualLocationService() { method getMode (line 125) | @Override method setMode (line 134) | @Override method getOrCreateConfig (line 142) | private VLocConfig getOrCreateConfig(int userId, String pkg) { method setCell (line 157) | @Override method setAllCell (line 163) | @Override method setNeighboringCell (line 169) | @Override method setGlobalCell (line 175) | @Override method setGlobalAllCell (line 181) | @Override method setGlobalNeighboringCell (line 187) | @Override method getCell (line 193) | @Override method getAllCell (line 208) | @Override method getNeighboringCell (line 223) | @Override method setLocation (line 238) | @Override method getLocation (line 244) | @Override method setGlobalLocation (line 259) | @Override method getGlobalLocation (line 264) | @Override FILE: VirtualApp/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: VirtualApp/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 87) | Context getAppContext(final String packageName) { FILE: VirtualApp/lib/src/main/java/com/lody/virtual/server/notification/NotificationCompatCompatV21.java class NotificationCompatCompatV21 (line 21) | @TargetApi(Build.VERSION_CODES.LOLLIPOP) method NotificationCompatCompatV21 (line 26) | NotificationCompatCompatV21() { method dealNotification (line 30) | @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... method fixCustomNotificationOnColorOs (line 121) | private void fixCustomNotificationOnColorOs(Notification notification) { FILE: VirtualApp/lib/src/main/java/com/lody/virtual/server/notification/NotificationFixer.java class NotificationFixer (line 28) | class NotificationFixer { method NotificationFixer (line 33) | NotificationFixer(NotificationCompat notificationCompat) { method fixNotificationIcon (line 37) | private static void fixNotificationIcon(Context context, Notification ... method drawableToBitMap (line 63) | private static Bitmap drawableToBitMap(Drawable drawable) { method fixIcon (line 80) | @TargetApi(Build.VERSION_CODES.M) method fixNotificationRemoteViews (line 100) | @TargetApi(Build.VERSION_CODES.LOLLIPOP) method fixRemoteViewActions (line 125) | boolean fixRemoteViewActions(Context appContext, boolean installed, fi... method fixIconImage (line 204) | void fixIconImage(Resources resources, RemoteViews remoteViews, boolea... class BitmapReflectionAction (line 230) | private static class BitmapReflectionAction { method BitmapReflectionAction (line 235) | BitmapReflectionAction(int viewId, String methodName, Bitmap bitmap) { FILE: VirtualApp/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: VirtualApp/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: VirtualApp/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: VirtualApp/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: VirtualApp/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: VirtualApp/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: VirtualApp/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: VirtualApp/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: VirtualApp/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: VirtualApp/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 55) | public InstalledAppInfo getAppInfo() { method modifyUserState (line 59) | PackageUserState modifyUserState(int userId) { method setUserState (line 68) | void setUserState(int userId, boolean launched, boolean hidden, boolea... method readUserState (line 75) | PackageUserState readUserState(int userId) { method removeUser (line 83) | void removeUser(int userId) { method describeContents (line 87) | @Override method writeToParcel (line 92) | @Override method isLaunched (line 105) | public boolean isLaunched(int userId) { method isHidden (line 109) | public boolean isHidden(int userId) { method isInstalled (line 113) | public boolean isInstalled(int userId) { method setLaunched (line 117) | public void setLaunched(int userId, boolean launched) { method setHidden (line 121) | public void setHidden(int userId, boolean hidden) { method setInstalled (line 125) | public void setInstalled(int userId, boolean installed) { FILE: VirtualApp/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: VirtualApp/lib/src/main/java/com/lody/virtual/server/pm/PrivilegeAppOptimizer.java class PrivilegeAppOptimizer (line 18) | public class PrivilegeAppOptimizer { method PrivilegeAppOptimizer (line 23) | private PrivilegeAppOptimizer() { method get (line 27) | public static PrivilegeAppOptimizer get() { method getPrivilegeApps (line 31) | public List getPrivilegeApps() { method addPrivilegeApp (line 35) | public void addPrivilegeApp(String packageName) { method removePrivilegeApp (line 39) | public void removePrivilegeApp(String packageName) { method isPrivilegeApp (line 43) | public boolean isPrivilegeApp(String packageName) { method performOptimizeAllApps (line 47) | public void performOptimizeAllApps() { method performOptimize (line 53) | public boolean performOptimize(String packageName, int userId) { method notifyBootFinish (line 60) | public static void notifyBootFinish() { method specifyApp (line 69) | private Intent specifyApp(Intent intent, String packageName, int userI... FILE: VirtualApp/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: VirtualApp/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 92) | synchronized void loadPackage(PackageSetting setting) { method loadPackageInnerLocked (line 98) | 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 144) | public synchronized InstallResult installPackage(String path, int flag... method installPackageAsUser (line 275) | @Override method chmodPackageDictionary (line 291) | private void chmodPackageDictionary(File packageFile) { method canUpdate (line 305) | private boolean canUpdate(VPackage existOne, VPackage newOne, int flag... method uninstallPackage (line 321) | @Override method clearPackageAsUser (line 331) | @Override method clearPackage (line 357) | @Override method uninstallPackageAsUser (line 373) | @Override method uninstallPackageFully (line 400) | private void uninstallPackageFully(PackageSetting ps) { method getPackageInstalledUsers (line 420) | @Override method getInstalledApps (line 436) | @Override method getInstalledAppsAsUser (line 446) | @Override method getInstalledAppCount (line 462) | @Override method isAppInstalled (line 467) | @Override method isAppInstalledAsUser (line 472) | @Override method notifyAppInstalled (line 484) | private void notifyAppInstalled(PackageSetting setting, int userId) { method notifyAppUninstalled (line 505) | private void notifyAppUninstalled(PackageSetting setting, int userId) { method sendInstalledBroadcast (line 526) | private void sendInstalledBroadcast(String packageName) { method sendUninstalledBroadcast (line 532) | private void sendUninstalledBroadcast(String packageName) { method registerObserver (line 538) | @Override method unregisterObserver (line 547) | @Override method getAppRequestListener (line 556) | @Override method setAppRequestListener (line 561) | @Override method clearAppRequestListener (line 579) | @Override method getInstalledAppInfo (line 584) | @Override method isPackageLaunched (line 597) | public boolean isPackageLaunched(int userId, String packageName) { method setPackageHidden (line 602) | public void setPackageHidden(int userId, String packageName, boolean h... method getAppId (line 610) | public int getAppId(String packageName) { method restoreFactoryState (line 616) | void restoreFactoryState() { method savePersistenceData (line 623) | public void savePersistenceData() { FILE: VirtualApp/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 236) | @Override method getPackageInfo (line 245) | @Override method generatePackageInfo (line 258) | private PackageInfo generatePackageInfo(VPackage p, PackageSetting ps,... method updateFlagsNought (line 272) | private int updateFlagsNought(int flags) { method checkUserId (line 288) | private void checkUserId(int userId) { method getActivityInfo (line 294) | @Override method activitySupportsIntent (line 313) | @Override method getReceiverInfo (line 330) | @Override method getServiceInfo (line 349) | @Override method getProviderInfo (line 368) | @Override method resolveIntent (line 387) | @Override method chooseBestActivity (line 395) | private ResolveInfo chooseBestActivity(Intent intent, String resolvedT... method findPreferredActivity (line 426) | private ResolveInfo findPreferredActivity(Intent intent, String resolv... method queryIntentActivities (line 430) | @Override method queryIntentReceivers (line 468) | @Override method resolveService (line 506) | @Override method queryIntentServices (line 521) | @Override method queryIntentContentProviders (line 559) | @TargetApi(Build.VERSION_CODES.KITKAT) method queryContentProviders (line 597) | @Override method getInstalledPackages (line 619) | @Override method getInstalledApplications (line 635) | @Override method getPermissionInfo (line 650) | @Override method queryPermissionsByGroup (line 661) | @Override method getPermissionGroupInfo (line 668) | @Override method getAllPermissionGroups (line 679) | @Override method resolveContentProvider (line 691) | @Override method getApplicationInfo (line 711) | @Override method getPackagesForUid (line 725) | @Override method getPackageUid (line 741) | @Override method getNameForUid (line 754) | @Override method querySharedPackages (line 769) | @Override method onTransact (line 787) | @Override method getPackageInstaller (line 797) | @Override method createNewUser (line 802) | void createNewUser(int userId, File userPath) { method cleanUpUser (line 809) | void cleanUpUser(int userId) { class ActivityIntentResolver (line 816) | private final class ActivityIntentResolver extends IntentResolver queryIntent(Intent intent, String resolvedT... method queryIntent (line 826) | List queryIntent(Intent intent, String resolvedType, in... method queryIntentForPackage (line 831) | List queryIntentForPackage(Intent intent, String resolv... method addActivity (line 855) | public final void addActivity(VPackage.ActivityComponent a, String t... method removeActivity (line 869) | public final void removeActivity(VPackage.ActivityComponent a, Strin... method allowFilterResult (line 878) | @Override method newArray (line 890) | @Override method isFilterStopped (line 895) | @Override method isPackageForFilter (line 900) | @Override method newResult (line 905) | @Override method sortResults (line 928) | @Override method dumpFilter (line 933) | @Override method filterToLabel (line 938) | @Override method dumpFilterLabel (line 943) | protected void dumpFilterLabel(PrintWriter out, String prefix, Objec... class ServiceIntentResolver (line 948) | private final class ServiceIntentResolver extends IntentResolver queryIntent(Intent intent, String resolvedT... method queryIntent (line 958) | public List queryIntent(Intent intent, String resolvedT... method queryIntentForPackage (line 963) | public List queryIntentForPackage(Intent intent, String... method addService (line 985) | public final void addService(VPackage.ServiceComponent s) { method removeService (line 995) | public final void removeService(VPackage.ServiceComponent s) { method allowFilterResult (line 1005) | @Override method newArray (line 1018) | @Override method isFilterStopped (line 1023) | @Override method isPackageForFilter (line 1028) | @Override method newResult (line 1033) | @Override method sortResults (line 1056) | @Override method dumpFilter (line 1061) | @Override method filterToLabel (line 1066) | @Override method dumpFilterLabel (line 1071) | protected void dumpFilterLabel(PrintWriter out, String prefix, Objec... FILE: VirtualApp/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: VirtualApp/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: VirtualApp/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: VirtualApp/lib/src/main/java/com/lody/virtual/server/pm/installer/PackageInstallInfo.java class PackageInstallInfo (line 7) | public class PackageInstallInfo { FILE: VirtualApp/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: VirtualApp/lib/src/main/java/com/lody/virtual/server/pm/installer/PackageInstallerSession.java class PackageInstallerSession (line 40) | @TargetApi(Build.VERSION_CODES.LOLLIPOP) method handleMessage (line 101) | @Override method PackageInstallerSession (line 121) | public PackageInstallerSession(VPackageInstallerService.InternalCallba... method generateInfo (line 134) | public SessionInfo generateInfo() { method commitLocked (line 154) | private void commitLocked() throws PackageManagerException { method validateInstallLocked (line 190) | private void validateInstallLocked() throws PackageManagerException { method setClientProgress (line 214) | @Override method constrain (line 225) | private static float constrain(float amount, float low, float high) { method computeProgressLocked (line 229) | private void computeProgressLocked(boolean forcePublish) { method addClientProgress (line 240) | @Override method getNames (line 247) | @Override method resolveStageDir (line 262) | private File resolveStageDir() throws IOException { method openWrite (line 274) | @Override method assertPreparedAndNotSealed (line 283) | private void assertPreparedAndNotSealed(String cookie) { method openWriteInternal (line 295) | private ParcelFileDescriptor openWriteInternal(String name, long offse... method openRead (line 330) | @Override method openReadInternal (line 339) | private ParcelFileDescriptor openReadInternal(String name) throws IOEx... method removeSplit (line 356) | @Override method createRemoveSplitMarker (line 368) | private void createRemoveSplitMarker(String splitName) throws IOExcept... method close (line 382) | @Override method commit (line 390) | public void commit(IntentSender statusReceiver, boolean forTransferred... method commit (line 394) | @Override method abandon (line 431) | @Override method destroyInternal (line 437) | private void destroyInternal() { method dispatchSessionFinished (line 452) | private void dispatchSessionFinished(int returnCode, String msg, Bundl... method setPermissionsResult (line 467) | void setPermissionsResult(boolean accepted) { method open (line 484) | public void open() throws IOException { method getCompleteMessage (line 502) | public static String getCompleteMessage(Throwable t) { class PackageManagerException (line 511) | private class PackageManagerException extends Exception { method PackageManagerException (line 514) | PackageManagerException(int error, String detailMessage) { FILE: VirtualApp/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: VirtualApp/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: VirtualApp/lib/src/main/java/com/lody/virtual/server/pm/installer/VPackageInstallerService.java class VPackageInstallerService (line 45) | @TargetApi(Build.VERSION_CODES.LOLLIPOP) method create (line 55) | @Override method VPackageInstallerService (line 72) | private VPackageInstallerService() { method get (line 80) | public static VPackageInstallerService get() { method getSessionCount (line 84) | private static int getSessionCount(SparseArray { method Component (line 376) | protected Component() { method Component (line 380) | public Component(PackageParser.Component component) { method getComponentName (line 385) | public ComponentName getComponentName() { class ActivityComponent (line 398) | public static class ActivityComponent extends Component { method PermissionComponent (line 542) | public PermissionComponent(PackageParser.Permission p) { method PermissionComponent (line 547) | protected PermissionComponent(Parcel src) { class PermissionGroupComponent (line 559) | 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: VirtualApp/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: VirtualApp/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: VirtualApp/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: VirtualApp/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: VirtualApp/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: VirtualApp/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: VirtualApp/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: VirtualApp/lib/src/main/java/mirror/RefMethod.java class RefMethod (line 9) | @SuppressWarnings("unchecked") method RefMethod (line 13) | public RefMethod(Class cls, Field field) throws NoSuchMethodExcepti... method call (line 61) | public T call(Object receiver, Object... args) { method callWithException (line 76) | public T callWithException(Object receiver, Object... args) throws Thr... method paramList (line 87) | public Class[] paramList() { FILE: VirtualApp/lib/src/main/java/mirror/RefObject.java class RefObject (line 5) | @SuppressWarnings("unchecked") method RefObject (line 9) | public RefObject(Class cls, Field field) throws NoSuchFieldException { method get (line 14) | public T get(Object object) { method set (line 22) | public void set(Object obj, T value) { FILE: VirtualApp/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: VirtualApp/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: VirtualApp/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: VirtualApp/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: VirtualApp/lib/src/main/java/mirror/android/app/Activity.java class Activity (line 13) | public class Activity { FILE: VirtualApp/lib/src/main/java/mirror/android/app/ActivityManagerNative.java class ActivityManagerNative (line 10) | public class ActivityManagerNative { FILE: VirtualApp/lib/src/main/java/mirror/android/app/ActivityManagerOreo.java class ActivityManagerOreo (line 13) | public class ActivityManagerOreo { FILE: VirtualApp/lib/src/main/java/mirror/android/app/ActivityThread.java class ActivityThread (line 33) | public class ActivityThread { method installProvider (line 56) | public static Object installProvider(Object mainThread, Context contex... class ActivityClientRecord (line 63) | public static class ActivityClientRecord { class ProviderClientRecord (line 72) | public static class ProviderClientRecord { class ProviderClientRecordJB (line 81) | public static class ProviderClientRecordJB { class ProviderKeyJBMR1 (line 87) | public static class ProviderKeyJBMR1 { class AppBindData (line 93) | public static class AppBindData { class H (line 102) | public static class H { FILE: VirtualApp/lib/src/main/java/mirror/android/app/ActivityThreadNMR1.java class ActivityThreadNMR1 (line 15) | public class ActivityThreadNMR1 { FILE: VirtualApp/lib/src/main/java/mirror/android/app/ApplicationThreadNative.java class ApplicationThreadNative (line 13) | public class ApplicationThreadNative { FILE: VirtualApp/lib/src/main/java/mirror/android/app/ContextImpl.java class ContextImpl (line 12) | public class ContextImpl { FILE: VirtualApp/lib/src/main/java/mirror/android/app/ContextImplICS.java class ContextImplICS (line 8) | public class ContextImplICS { FILE: VirtualApp/lib/src/main/java/mirror/android/app/ContextImplKitkat.java class ContextImplKitkat (line 8) | public class ContextImplKitkat { FILE: VirtualApp/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: VirtualApp/lib/src/main/java/mirror/android/app/IActivityManagerICS.java class IActivityManagerICS (line 9) | public class IActivityManagerICS { FILE: VirtualApp/lib/src/main/java/mirror/android/app/IActivityManagerL.java class IActivityManagerL (line 14) | public class IActivityManagerL { FILE: VirtualApp/lib/src/main/java/mirror/android/app/IActivityManagerN.java class IActivityManagerN (line 14) | public class IActivityManagerN { FILE: VirtualApp/lib/src/main/java/mirror/android/app/IActivityTaskManager.java class IActivityTaskManager (line 14) | public class IActivityTaskManager { class Stub (line 17) | public static class Stub { FILE: VirtualApp/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: VirtualApp/lib/src/main/java/mirror/android/app/IApplicationThread.java class IApplicationThread (line 17) | public class IApplicationThread { FILE: VirtualApp/lib/src/main/java/mirror/android/app/IApplicationThreadICSMR1.java class IApplicationThreadICSMR1 (line 17) | public class IApplicationThreadICSMR1 { FILE: VirtualApp/lib/src/main/java/mirror/android/app/IApplicationThreadJBMR1.java class IApplicationThreadJBMR1 (line 11) | public class IApplicationThreadJBMR1 { FILE: VirtualApp/lib/src/main/java/mirror/android/app/IApplicationThreadKitkat.java class IApplicationThreadKitkat (line 17) | public class IApplicationThreadKitkat { FILE: VirtualApp/lib/src/main/java/mirror/android/app/IApplicationThreadOreo.java class IApplicationThreadOreo (line 16) | public class IApplicationThreadOreo { class Stub (line 20) | public static final class Stub { FILE: VirtualApp/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: VirtualApp/lib/src/main/java/mirror/android/app/IServiceConnectionO.java class IServiceConnectionO (line 10) | public class IServiceConnectionO { FILE: VirtualApp/lib/src/main/java/mirror/android/app/IUsageStatsManager.java class IUsageStatsManager (line 14) | public class IUsageStatsManager { class Stub (line 17) | public static class Stub { FILE: VirtualApp/lib/src/main/java/mirror/android/app/LoadedApk.java class LoadedApk (line 21) | public class LoadedApk { class ReceiverDispatcher (line 33) | public static class ReceiverDispatcher { class InnerReceiver (line 39) | public static class InnerReceiver { class ServiceDispatcher (line 45) | public static class ServiceDispatcher { class InnerConnection (line 50) | public static class InnerConnection { FILE: VirtualApp/lib/src/main/java/mirror/android/app/LoadedApkHuaWei.java class LoadedApkHuaWei (line 10) | public class LoadedApkHuaWei { FILE: VirtualApp/lib/src/main/java/mirror/android/app/Notification.java class Notification (line 10) | public class Notification { FILE: VirtualApp/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: VirtualApp/lib/src/main/java/mirror/android/app/NotificationM.java class NotificationM (line 10) | public class NotificationM { FILE: VirtualApp/lib/src/main/java/mirror/android/app/NotificationManager.java class NotificationManager (line 9) | public class NotificationManager { FILE: VirtualApp/lib/src/main/java/mirror/android/app/PendingIntentJBMR2.java class PendingIntentJBMR2 (line 9) | public class PendingIntentJBMR2 { FILE: VirtualApp/lib/src/main/java/mirror/android/app/ServiceStartArgs.java class ServiceStartArgs (line 15) | public class ServiceStartArgs { FILE: VirtualApp/lib/src/main/java/mirror/android/app/admin/IDevicePolicyManager.java class IDevicePolicyManager (line 14) | public class IDevicePolicyManager { class Stub (line 17) | public static class Stub { FILE: VirtualApp/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: VirtualApp/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: VirtualApp/lib/src/main/java/mirror/android/app/job/JobInfo.java class JobInfo (line 15) | @TargetApi(Build.VERSION_CODES.LOLLIPOP) FILE: VirtualApp/lib/src/main/java/mirror/android/app/job/JobParameters.java class JobParameters (line 18) | @TargetApi(Build.VERSION_CODES.LOLLIPOP) FILE: VirtualApp/lib/src/main/java/mirror/android/app/job/JobWorkItem.java class JobWorkItem (line 17) | @TargetApi(Build.VERSION_CODES.O) FILE: VirtualApp/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: VirtualApp/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: VirtualApp/lib/src/main/java/mirror/android/content/ClipboardManager.java class ClipboardManager (line 9) | public class ClipboardManager { FILE: VirtualApp/lib/src/main/java/mirror/android/content/ClipboardManagerOreo.java class ClipboardManagerOreo (line 8) | public class ClipboardManagerOreo { FILE: VirtualApp/lib/src/main/java/mirror/android/content/ContentProviderClient.java class ContentProviderClient (line 8) | public class ContentProviderClient { FILE: VirtualApp/lib/src/main/java/mirror/android/content/ContentProviderHolderOreo.java class ContentProviderHolderOreo (line 14) | public class ContentProviderHolderOreo { FILE: VirtualApp/lib/src/main/java/mirror/android/content/ContentProviderNative.java class ContentProviderNative (line 10) | public class ContentProviderNative { FILE: VirtualApp/lib/src/main/java/mirror/android/content/ContentResolver.java class ContentResolver (line 12) | public class ContentResolver { FILE: VirtualApp/lib/src/main/java/mirror/android/content/ContentResolverJBMR2.java class ContentResolverJBMR2 (line 8) | public class ContentResolverJBMR2 { FILE: VirtualApp/lib/src/main/java/mirror/android/content/IClipboard.java class IClipboard (line 5) | public class IClipboard { FILE: VirtualApp/lib/src/main/java/mirror/android/content/IContentProvider.java class IContentProvider (line 9) | public class IContentProvider { FILE: VirtualApp/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: VirtualApp/lib/src/main/java/mirror/android/content/IIntentReceiver.java class IIntentReceiver (line 14) | public class IIntentReceiver { FILE: VirtualApp/lib/src/main/java/mirror/android/content/IIntentReceiverJB.java class IIntentReceiverJB (line 14) | public class IIntentReceiverJB { FILE: VirtualApp/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: VirtualApp/lib/src/main/java/mirror/android/content/IntentFilter.java class IntentFilter (line 12) | public class IntentFilter { FILE: VirtualApp/lib/src/main/java/mirror/android/content/SyncAdapterType.java class SyncAdapterType (line 8) | public class SyncAdapterType { FILE: VirtualApp/lib/src/main/java/mirror/android/content/SyncAdapterTypeN.java class SyncAdapterTypeN (line 9) | public class SyncAdapterTypeN { FILE: VirtualApp/lib/src/main/java/mirror/android/content/SyncInfo.java class SyncInfo (line 9) | public class SyncInfo { FILE: VirtualApp/lib/src/main/java/mirror/android/content/SyncRequest.java class SyncRequest (line 14) | @TargetApi(Build.VERSION_CODES.KITKAT) FILE: VirtualApp/lib/src/main/java/mirror/android/content/pm/ApplicationInfoL.java class ApplicationInfoL (line 7) | public class ApplicationInfoL { FILE: VirtualApp/lib/src/main/java/mirror/android/content/pm/ApplicationInfoN.java class ApplicationInfoN (line 8) | public class ApplicationInfoN { FILE: VirtualApp/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: VirtualApp/lib/src/main/java/mirror/android/content/pm/IShortcutService.java class IShortcutService (line 14) | public class IShortcutService { class Stub (line 16) | public static final class Stub { FILE: VirtualApp/lib/src/main/java/mirror/android/content/pm/LauncherApps.java class LauncherApps (line 14) | public class LauncherApps { FILE: VirtualApp/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: VirtualApp/lib/src/main/java/mirror/android/content/pm/PackageParser.java class PackageParser (line 31) | public class PackageParser { class Package (line 51) | 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 { class SigningInfo (line 104) | public static class SigningInfo { class SigningDetails (line 111) | public static class SigningDetails { FILE: VirtualApp/lib/src/main/java/mirror/android/content/pm/PackageParserJellyBean.java class PackageParserJellyBean (line 20) | public class PackageParserJellyBean { FILE: VirtualApp/lib/src/main/java/mirror/android/content/pm/PackageParserJellyBean17.java class PackageParserJellyBean17 (line 20) | public class PackageParserJellyBean17 { FILE: VirtualApp/lib/src/main/java/mirror/android/content/pm/PackageParserLollipop.java class PackageParserLollipop (line 19) | public class PackageParserLollipop { FILE: VirtualApp/lib/src/main/java/mirror/android/content/pm/PackageParserLollipop22.java class PackageParserLollipop22 (line 19) | public class PackageParserLollipop22 { FILE: VirtualApp/lib/src/main/java/mirror/android/content/pm/PackageParserMarshmallow.java class PackageParserMarshmallow (line 19) | public class PackageParserMarshmallow { FILE: VirtualApp/lib/src/main/java/mirror/android/content/pm/PackageParserNougat.java class PackageParserNougat (line 11) | public class PackageParserNougat { FILE: VirtualApp/lib/src/main/java/mirror/android/content/pm/PackageParserP28.java class PackageParserP28 (line 17) | public class PackageParserP28 { class CallbackImpl (line 25) | public static class CallbackImpl { FILE: VirtualApp/lib/src/main/java/mirror/android/content/pm/PackageUserState.java class PackageUserState (line 6) | public class PackageUserState { FILE: VirtualApp/lib/src/main/java/mirror/android/content/pm/ParceledListSlice.java class ParceledListSlice (line 16) | public class ParceledListSlice { FILE: VirtualApp/lib/src/main/java/mirror/android/content/pm/ParceledListSliceJBMR2.java class ParceledListSliceJBMR2 (line 17) | public class ParceledListSliceJBMR2 { FILE: VirtualApp/lib/src/main/java/mirror/android/content/pm/ShortcutInfo.java class ShortcutInfo (line 14) | public class ShortcutInfo { FILE: VirtualApp/lib/src/main/java/mirror/android/content/pm/UserInfo.java class UserInfo (line 9) | public class UserInfo { FILE: VirtualApp/lib/src/main/java/mirror/android/content/res/AssetManager.java class AssetManager (line 12) | public class AssetManager { FILE: VirtualApp/lib/src/main/java/mirror/android/content/res/CompatibilityInfo.java class CompatibilityInfo (line 9) | public class CompatibilityInfo { FILE: VirtualApp/lib/src/main/java/mirror/android/ddm/DdmHandleAppName.java class DdmHandleAppName (line 7) | public class DdmHandleAppName { FILE: VirtualApp/lib/src/main/java/mirror/android/ddm/DdmHandleAppNameJBMR1.java class DdmHandleAppNameJBMR1 (line 7) | public class DdmHandleAppNameJBMR1 { FILE: VirtualApp/lib/src/main/java/mirror/android/graphics/drawable/Icon.java class Icon (line 9) | @TargetApi(Build.VERSION_CODES.M) FILE: VirtualApp/lib/src/main/java/mirror/android/hardware/display/DisplayManagerGlobal.java class DisplayManagerGlobal (line 9) | public class DisplayManagerGlobal { FILE: VirtualApp/lib/src/main/java/mirror/android/hardware/display/IDisplayManager.java class IDisplayManager (line 5) | public class IDisplayManager { FILE: VirtualApp/lib/src/main/java/mirror/android/hardware/fingerprint/IFingerprintService.java class IFingerprintService (line 11) | public class IFingerprintService { class Stub (line 15) | public static class Stub { FILE: VirtualApp/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: VirtualApp/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: VirtualApp/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: VirtualApp/lib/src/main/java/mirror/android/location/LocationManager.java class LocationManager (line 14) | public class LocationManager { class GnssStatusListenerTransport (line 23) | public static class GnssStatusListenerTransport { class GpsStatusListenerTransport (line 37) | public static class GpsStatusListenerTransport { class GpsStatusListenerTransportOPPO_R815T (line 51) | public static class GpsStatusListenerTransportOPPO_R815T { class GpsStatusListenerTransportSumsungS5 (line 57) | public static class GpsStatusListenerTransportSumsungS5 { class GpsStatusListenerTransportVIVO (line 63) | public static class GpsStatusListenerTransportVIVO { class ListenerTransport (line 69) | public static class ListenerTransport { FILE: VirtualApp/lib/src/main/java/mirror/android/location/LocationRequestL.java class LocationRequestL (line 8) | public class LocationRequestL { FILE: VirtualApp/lib/src/main/java/mirror/android/media/AudioManager.java class AudioManager (line 9) | public class AudioManager { FILE: VirtualApp/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: VirtualApp/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: VirtualApp/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: VirtualApp/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: VirtualApp/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: VirtualApp/lib/src/main/java/mirror/android/net/NetworkInfo.java class NetworkInfo (line 14) | public class NetworkInfo { FILE: VirtualApp/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: VirtualApp/lib/src/main/java/mirror/android/net/wifi/WifiInfo.java class WifiInfo (line 12) | public class WifiInfo { FILE: VirtualApp/lib/src/main/java/mirror/android/net/wifi/WifiScanner.java class WifiScanner (line 6) | public final class WifiScanner { FILE: VirtualApp/lib/src/main/java/mirror/android/net/wifi/WifiSsid.java class WifiSsid (line 13) | @TargetApi(Build.VERSION_CODES.KITKAT) FILE: VirtualApp/lib/src/main/java/mirror/android/os/BaseBundle.java class BaseBundle (line 9) | public class BaseBundle { FILE: VirtualApp/lib/src/main/java/mirror/android/os/Build.java class Build (line 7) | public class Build { FILE: VirtualApp/lib/src/main/java/mirror/android/os/Bundle.java class Bundle (line 13) | public class Bundle { FILE: VirtualApp/lib/src/main/java/mirror/android/os/BundleICS.java class BundleICS (line 9) | public class BundleICS { FILE: VirtualApp/lib/src/main/java/mirror/android/os/Handler.java class Handler (line 7) | public class Handler { FILE: VirtualApp/lib/src/main/java/mirror/android/os/IDeviceIdentifiersPolicyService.java class IDeviceIdentifiersPolicyService (line 15) | @TargetApi(29) class Stub (line 19) | public static class Stub { FILE: VirtualApp/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: VirtualApp/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: VirtualApp/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: VirtualApp/lib/src/main/java/mirror/android/os/Message.java class Message (line 8) | public class Message { FILE: VirtualApp/lib/src/main/java/mirror/android/os/Process.java class Process (line 7) | public class Process { FILE: VirtualApp/lib/src/main/java/mirror/android/os/ServiceManager.java class ServiceManager (line 13) | public class ServiceManager { FILE: VirtualApp/lib/src/main/java/mirror/android/os/StrictMode.java class StrictMode (line 7) | public class StrictMode { FILE: VirtualApp/lib/src/main/java/mirror/android/os/UserHandle.java class UserHandle (line 15) | @TargetApi(Build.VERSION_CODES.JELLY_BEAN_MR1) FILE: VirtualApp/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: VirtualApp/lib/src/main/java/mirror/android/os/storage/IStorageManager.java class IStorageManager (line 10) | public class IStorageManager { class Stub (line 13) | public static class Stub { FILE: VirtualApp/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: VirtualApp/lib/src/main/java/mirror/android/renderscript/RenderScriptCacheDir.java class RenderScriptCacheDir (line 10) | public class RenderScriptCacheDir { FILE: VirtualApp/lib/src/main/java/mirror/android/rms/resource/ReceiverResourceLP.java class ReceiverResourceLP (line 7) | public class ReceiverResourceLP { FILE: VirtualApp/lib/src/main/java/mirror/android/rms/resource/ReceiverResourceM.java class ReceiverResourceM (line 7) | public class ReceiverResourceM { FILE: VirtualApp/lib/src/main/java/mirror/android/rms/resource/ReceiverResourceN.java class ReceiverResourceN (line 9) | public class ReceiverResourceN { FILE: VirtualApp/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: VirtualApp/lib/src/main/java/mirror/android/telephony/CellIdentityCdma.java class CellIdentityCdma (line 14) | @TargetApi(Build.VERSION_CODES.JELLY_BEAN_MR1) FILE: VirtualApp/lib/src/main/java/mirror/android/telephony/CellIdentityGsm.java class CellIdentityGsm (line 14) | @TargetApi(Build.VERSION_CODES.JELLY_BEAN_MR1) FILE: VirtualApp/lib/src/main/java/mirror/android/telephony/CellInfoCdma.java class CellInfoCdma (line 15) | @TargetApi(Build.VERSION_CODES.JELLY_BEAN_MR1) FILE: VirtualApp/lib/src/main/java/mirror/android/telephony/CellInfoGsm.java class CellInfoGsm (line 14) | @TargetApi(Build.VERSION_CODES.JELLY_BEAN_MR1) FILE: VirtualApp/lib/src/main/java/mirror/android/telephony/CellSignalStrengthCdma.java class CellSignalStrengthCdma (line 14) | @TargetApi(Build.VERSION_CODES.JELLY_BEAN_MR1) FILE: VirtualApp/lib/src/main/java/mirror/android/telephony/CellSignalStrengthGsm.java class CellSignalStrengthGsm (line 14) | @TargetApi(Build.VERSION_CODES.JELLY_BEAN_MR1) FILE: VirtualApp/lib/src/main/java/mirror/android/telephony/NeighboringCellInfo.java class NeighboringCellInfo (line 10) | public class NeighboringCellInfo { FILE: VirtualApp/lib/src/main/java/mirror/android/util/Singleton.java class Singleton (line 8) | public class Singleton { FILE: VirtualApp/lib/src/main/java/mirror/android/view/Display.java class Display (line 8) | public class Display { FILE: VirtualApp/lib/src/main/java/mirror/android/view/HardwareRenderer.java class HardwareRenderer (line 10) | public class HardwareRenderer { FILE: VirtualApp/lib/src/main/java/mirror/android/view/IAutoFillManager.java class IAutoFillManager (line 10) | public class IAutoFillManager { class Stub (line 15) | public static class Stub { FILE: VirtualApp/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: VirtualApp/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: VirtualApp/lib/src/main/java/mirror/android/view/RenderScript.java class RenderScript (line 9) | public class RenderScript { FILE: VirtualApp/lib/src/main/java/mirror/android/view/SurfaceControl.java class SurfaceControl (line 13) | public class SurfaceControl { FILE: VirtualApp/lib/src/main/java/mirror/android/view/ThreadedRenderer.java class ThreadedRenderer (line 10) | public class ThreadedRenderer { FILE: VirtualApp/lib/src/main/java/mirror/android/view/WindowManagerGlobal.java class WindowManagerGlobal (line 8) | public class WindowManagerGlobal { FILE: VirtualApp/lib/src/main/java/mirror/android/webkit/IWebViewUpdateService.java class IWebViewUpdateService (line 10) | public class IWebViewUpdateService { FILE: VirtualApp/lib/src/main/java/mirror/android/webkit/WebViewFactory.java class WebViewFactory (line 10) | public class WebViewFactory { FILE: VirtualApp/lib/src/main/java/mirror/android/widget/RemoteViews.java class RemoteViews (line 14) | public class RemoteViews { FILE: VirtualApp/lib/src/main/java/mirror/android/widget/Toast.java class Toast (line 8) | public class Toast { FILE: VirtualApp/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: VirtualApp/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: VirtualApp/lib/src/main/java/mirror/com/android/internal/app/IBatteryStats.java class IBatteryStats (line 15) | public class IBatteryStats { class Stub (line 18) | public static class Stub { FILE: VirtualApp/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: VirtualApp/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: VirtualApp/lib/src/main/java/mirror/com/android/internal/content/ReferrerIntent.java class ReferrerIntent (line 13) | public class ReferrerIntent { FILE: VirtualApp/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: VirtualApp/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: VirtualApp/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: VirtualApp/lib/src/main/java/mirror/com/android/internal/os/health/SystemHealthManager.java class SystemHealthManager (line 13) | public class SystemHealthManager { FILE: VirtualApp/lib/src/main/java/mirror/com/android/internal/policy/PhoneWindow.java class PhoneWindow (line 8) | public class PhoneWindow { FILE: VirtualApp/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: VirtualApp/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: VirtualApp/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: VirtualApp/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: VirtualApp/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: VirtualApp/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: VirtualApp/lib/src/main/java/mirror/com/android/internal/telephony/PhoneConstantsMtk.java class PhoneConstantsMtk (line 6) | public class PhoneConstantsMtk { FILE: VirtualApp/lib/src/main/java/mirror/com/android/internal/view/IInputMethodManager.java class IInputMethodManager (line 5) | public class IInputMethodManager { FILE: VirtualApp/lib/src/main/java/mirror/com/android/internal/view/inputmethod/InputMethodManager.java class InputMethodManager (line 8) | public class InputMethodManager { FILE: VirtualApp/lib/src/main/java/mirror/dalvik/system/VMRuntime.java class VMRuntime (line 12) | public class VMRuntime { FILE: VirtualApp/lib/src/main/java/mirror/java/lang/ThreadGroup.java class ThreadGroup (line 12) | public class ThreadGroup { FILE: VirtualApp/lib/src/main/java/mirror/java/lang/ThreadGroupN.java class ThreadGroupN (line 10) | public class ThreadGroupN { FILE: VirtualApp/lib/src/main/java/mirror/libcore/io/ForwardingOs.java class ForwardingOs (line 10) | public class ForwardingOs { FILE: VirtualApp/lib/src/main/java/mirror/libcore/io/Libcore.java class Libcore (line 10) | public class Libcore { FILE: VirtualApp/lib/src/main/java/mirror/libcore/io/Os.java class Os (line 9) | public class Os { FILE: VirtualApp/lib/src/main/java/mirror/mirror/android/security/net/config/ApplicationConfig.java class ApplicationConfig (line 6) | public class ApplicationConfig { FILE: VirtualApp/lib/src/main/jni/A64Inlinehook/And64InlineHook.cpp type fix_info (line 47) | struct fix_info type insns_info (line 53) | struct insns_info function is_in_fixing_range (line 68) | inline bool is_in_fixing_range(const int64_t absolute_addr) { function get_ref_ins_index (line 71) | inline intptr_t get_ref_ins_index(const int64_t absolute_addr) { function get_and_set_current_index (line 74) | inline intptr_t get_and_set_current_index(uint32_t *__restrict inp, uint... function reset_current_ins (line 79) | inline void reset_current_ins(const intptr_t idx, uint32_t *__restrict o... function insert_fix_map (line 82) | void insert_fix_map(const intptr_t idx, uint32_t *bp, uint32_t ls = 0u, ... function process_fix_map (line 93) | void process_fix_map(const intptr_t idx) { function __fix_branch_imm (line 104) | static bool __fix_branch_imm(instruction inpp, instruction outpp, contex... function __fix_cond_comp_test_branch (line 169) | static bool __fix_cond_comp_test_branch(instruction inpp, instruction ou... function __fix_loadlit (line 232) | static bool __fix_loadlit(instruction inpp, instruction outpp, context *... function __fix_pcreladdr (line 311) | static bool __fix_pcreladdr(instruction inpp, instruction outpp, context... function __fix_instructions (line 400) | static void __fix_instructions(uint32_t *__restrict inp, int32_t count, ... class A64HookInit (line 475) | class A64HookInit method A64HookInit (line 478) | A64HookInit() function A64_JNIEXPORT (line 502) | A64_JNIEXPORT void *A64HookFunctionV(void *const symbol, void *const rep... function A64_JNIEXPORT (line 555) | A64_JNIEXPORT void A64HookFunction(void *const symbol, void *const repla... FILE: VirtualApp/lib/src/main/jni/Foundation/IOUniformer.cpp function hook_function (line 77) | static inline void function hook_function (line 87) | static inline void function __BEGIN_DECLS (line 121) | __BEGIN_DECLS function HOOK_DEF (line 128) | HOOK_DEF(int, fstatat64, int dirfd, const char *pathname, struct stat *b... function HOOK_DEF (line 138) | HOOK_DEF(int, mknodat, int dirfd, const char *pathname, mode_t mode, dev... function HOOK_DEF (line 148) | HOOK_DEF(int, utimensat, int dirfd, const char *pathname, const struct t... function HOOK_DEF (line 159) | HOOK_DEF(int, fchownat, int dirfd, const char *pathname, uid_t owner, gi... function HOOK_DEF (line 168) | HOOK_DEF(int, chroot, const char *pathname) { function HOOK_DEF (line 178) | HOOK_DEF(int, renameat, int olddirfd, const char *oldpath, int newdirfd,... function HOOK_DEF (line 191) | HOOK_DEF(int, unlinkat, int dirfd, const char *pathname, int flags) { function HOOK_DEF (line 201) | HOOK_DEF(int, symlinkat, const char *oldpath, int newdirfd, const char *... function HOOK_DEF (line 213) | HOOK_DEF(int, linkat, int olddirfd, const char *oldpath, int newdirfd, c... function HOOK_DEF (line 227) | HOOK_DEF(int, mkdirat, int dirfd, const char *pathname, mode_t mode) { function HOOK_DEF (line 237) | HOOK_DEF(int, readlinkat, int dirfd, const char *pathname, char *buf, si... function HOOK_DEF (line 246) | HOOK_DEF(int, truncate, const char *pathname, off_t length) { function HOOK_DEF (line 258) | HOOK_DEF(int, chdir, const char *pathname) { function HOOK_DEF (line 269) | HOOK_DEF(int, __statfs, __const char *__file, struct statfs *__buf) { function HOOK_DEF (line 278) | HOOK_DEF(int, statfs64, __const char *__file, struct statfs *__buf) { function getArrayItemCount (line 286) | int inline getArrayItemCount(char *const array[]) { function HOOK_DEF (line 386) | HOOK_DEF(int, execve, const char *pathname, char *argv[], char *const en... function HOOK_DEF (line 418) | HOOK_DEF(void*, dlopen, const char *filename, int flag) { function HOOK_DEF (line 428) | HOOK_DEF(void*, do_dlopen_V19, const char *filename, int flag, const voi... function HOOK_DEF (line 438) | HOOK_DEF(void*, do_dlopen_V24, const char *name, int flags, const void *... function HOOK_DEF (line 452) | HOOK_DEF(void*, dlsym, void *handle, char *symbol) { function HOOK_DEF (line 458) | HOOK_DEF(int, kill, pid_t pid, int sig) { function HOOK_DEF (line 464) | HOOK_DEF(pid_t, vfork) { function __END_DECLS (line 468) | __END_DECLS function findSymbol (line 475) | int findSymbol(const char *name, const char *libn, function hook_dlopen (line 480) | void hook_dlopen(int api_level) { FILE: VirtualApp/lib/src/main/jni/Foundation/IOUniformer.h function namespace (line 28) | namespace IOUniformer { FILE: VirtualApp/lib/src/main/jni/Foundation/Path.cpp function get_last_slash_pos (line 5) | int get_last_slash_pos(char *s) { FILE: VirtualApp/lib/src/main/jni/Foundation/SandboxFs.cpp function add_keep_item (line 12) | int add_keep_item(const char *path) { function add_forbidden_item (line 24) | int add_forbidden_item(const char *path) { function add_replace_item (line 38) | int add_replace_item(const char *orig_path, const char *new_path) { function PathItem (line 59) | PathItem *get_keep_items() { function PathItem (line 63) | PathItem *get_forbidden_item() { function ReplaceItem (line 67) | ReplaceItem *get_replace_items() { function get_keep_item_count (line 71) | int get_keep_item_count() { function get_forbidden_item_count (line 75) | int get_forbidden_item_count() { function get_replace_item_count (line 79) | int get_replace_item_count() { function match_path (line 83) | inline bool match_path(bool is_folder, size_t size, char *item_path, cha... function relocate_path_inplace (line 133) | int relocate_path_inplace(char *_path, size_t size, int *result) { function reverse_relocate_path_inplace (line 172) | int reverse_relocate_path_inplace(char *_path, size_t size) { FILE: VirtualApp/lib/src/main/jni/Foundation/SandboxFs.h type PathItem (line 7) | typedef struct PathItem { type ReplaceItem (line 13) | typedef struct ReplaceItem { type RelocateResult (line 21) | enum RelocateResult { FILE: VirtualApp/lib/src/main/jni/Foundation/SymbolFinder.cpp type mm (line 14) | struct mm { type symtab (line 19) | struct symtab type symlist (line 26) | struct symlist type symlist (line 27) | struct symlist type symlist (line 20) | struct symlist { type symtab (line 25) | struct symtab { type symlist (line 26) | struct symlist type symlist (line 27) | struct symlist function my_pread (line 40) | static int my_pread(int fd, void *buf, size_t count, off_t offset) { type symlist (line 45) | struct symlist type symlist (line 46) | struct symlist type symlist (line 50) | struct symlist type symlist (line 50) | struct symlist function do_load (line 89) | static int do_load(int fd, symtab_t symtab) { function symtab_t (line 201) | static symtab_t load_symtab(char *filename) { function load_memmap (line 223) | static int load_memmap(pid_t pid, struct mm *mm, int *nmmp) { function find_libname (line 311) | static int find_libname(const char *libn, char *name, int len, unsigned ... function lookup2 (line 345) | static int lookup2(struct symlist *sl, unsigned char type, char *name, function lookup_sym (line 366) | static int lookup_sym(symtab_t s, unsigned char type, char *name, function lookup_func_sym (line 375) | static int lookup_func_sym(symtab_t s, char *name, unsigned long *val) { function find_name (line 379) | int find_name(pid_t pid, const char *name, const char *libn, function find_libbase (line 411) | int find_libbase(pid_t pid, const char *libn, unsigned long *addr) { FILE: VirtualApp/lib/src/main/jni/Foundation/VMPatch.cpp type FunctionDef (line 9) | namespace FunctionDef { function jint (line 79) | jint getCallingUid(alias_ref clazz) { function jobject (line 94) | static jobject new_native_openDexNativeFunc(JNIEnv *env, jclass jclazz, ... function jobject (line 114) | static jobject new_native_openDexNativeFunc_N(JNIEnv *env, jclass jclazz... function new_bridge_openDexNativeFunc (line 136) | static void function jint (line 176) | static jint new_native_cameraNativeSetupFunc_T1(JNIEnv *env, jobject thi... function jint (line 186) | static jint new_native_cameraNativeSetupFunc_T2(JNIEnv *env, jobject thi... function jint (line 196) | static jint new_native_cameraNativeSetupFunc_T3(JNIEnv *env, jobject thi... function jint (line 206) | static jint new_native_cameraNativeSetupFunc_T4(JNIEnv *env, jobject thi... function jint (line 217) | static jint function new_bridge_cameraNativeSetupFunc (line 224) | static void function getArtMethodAddress (line 248) | static size_t getArtMethodAddress(jobject javaMethod, jmethodID methodId) { function measureNativeOffset (line 260) | void measureNativeOffset(bool isArt) { function replaceGetCallingUid (line 293) | inline void replaceGetCallingUid(jboolean isArt) { function replaceOpenDexFileMethod (line 307) | inline void function replaceCameraNativeSetupMethod (line 330) | inline void function replaceAudioRecordNativeCheckPermission (line 368) | void function hookAndroidVM (line 387) | void hookAndroidVM(JArrayClass javaMethods, function processNothing (line 455) | bool processNothing(void* thiz, void* new_methods){ return true; } function compileNothing (line 458) | bool compileNothing(void* thiz, void* thread, void* method, bool osr) { ... function notifyNothing (line 462) | void notifyNothing(void *thiz) { function disableJit (line 466) | void disableJit(int apiLevel) { FILE: VirtualApp/lib/src/main/jni/Foundation/VMPatch.h type METHODS (line 20) | enum METHODS { FILE: VirtualApp/lib/src/main/jni/Foundation/fake_dlfcn.cpp type ctx (line 57) | struct ctx { function fake_dlclose (line 66) | int fake_dlclose(void *handle) { type ctx (line 81) | struct ctx type ctx (line 118) | struct ctx type ctx (line 118) | struct ctx type ctx (line 175) | struct ctx type ctx (line 175) | struct ctx FILE: VirtualApp/lib/src/main/jni/Jni/Helper.h function class (line 12) | class ScopeUtfString { FILE: VirtualApp/lib/src/main/jni/Jni/VAJni.cpp function jni_nativeLaunchEngine (line 13) | static void jni_nativeLaunchEngine(alias_ref clazz, JArrayClass<... function jni_disableJit (line 19) | static void jni_disableJit(alias_ref clazz, jint apiLevel) { function jni_nativeEnableIORedirect (line 23) | static void jni_nativeEnableIORedirect(alias_ref, jstring selfSo... function jni_nativeIOWhitelist (line 29) | static void jni_nativeIOWhitelist(alias_ref jclazz, jstring _pat... function jni_nativeIOForbid (line 34) | static void jni_nativeIOForbid(alias_ref jclazz, jstring _path) { function jni_nativeIORedirect (line 40) | static void jni_nativeIORedirect(alias_ref jclazz, jstring origP... function jstring (line 47) | static jstring jni_nativeGetRedirectedPath(alias_ref jclazz, jst... function jstring (line 56) | static jstring jni_nativeReverseRedirectedPath(alias_ref jclazz,... function JNIEXPORT (line 68) | JNIEXPORT jint JNICALL JNI_OnLoad(JavaVM *vm, void *) { function _init (line 97) | __attribute__((constructor)) void _init(void) { FILE: VirtualApp/lib/src/main/jni/Substrate/Buffer.hpp function _disused (line 28) | _disused static _finline void MSWrite(uint8_t *&buffer, Type_ value) { function _disused (line 33) | _disused static _finline void MSWrite(uint8_t *&buffer, uint8_t *data, s... FILE: VirtualApp/lib/src/main/jni/Substrate/CydiaSubstrate.h type __SubstrateProcess (line 78) | struct __SubstrateProcess type __SubstrateMemory (line 79) | struct __SubstrateMemory type SubstrateHookMemory (line 95) | struct SubstrateHookMemory { function MSHookFunction (line 112) | inline void MSHookFunction(Type_ *symbol, Type_ *replace, Type_ **result) { function MSHookFunction (line 121) | inline void MSHookFunction(Type_ *symbol, Type_ *replace) { function MSHookFunction (line 131) | inline void MSHookFunction(const char *name, Type_ *replace, Type_ **res... FILE: VirtualApp/lib/src/main/jni/Substrate/SubstrateARM.hpp type A$r (line 25) | enum A$r { type A$c (line 35) | enum A$c { FILE: VirtualApp/lib/src/main/jni/Substrate/SubstrateDebug.cpp function _MSHexChar (line 32) | static char _MSHexChar(uint8_t value) { function MSLogHexEx (line 39) | void MSLogHexEx(const void *vdata, size_t size, size_t stride, const cha... function MSLogHex (line 94) | void MSLogHex(const void *vdata, size_t size, const char *mark) { FILE: VirtualApp/lib/src/main/jni/Substrate/SubstrateHook.cpp function A$pcrel$r (line 107) | static inline bool A$pcrel$r(uint32_t ic) { function T$32bit$i (line 111) | static inline bool T$32bit$i(uint16_t ic) { function T$pcrel$cbz (line 115) | static inline bool T$pcrel$cbz(uint16_t ic) { function T$pcrel$b (line 119) | static inline bool T$pcrel$b(uint16_t ic) { function T2$pcrel$b (line 123) | static inline bool T2$pcrel$b(uint16_t *ic) { function T$pcrel$bl (line 127) | static inline bool T$pcrel$bl(uint16_t *ic) { function T$pcrel$ldr (line 131) | static inline bool T$pcrel$ldr(uint16_t ic) { function T$pcrel$add (line 135) | static inline bool T$pcrel$add(uint16_t ic) { function T$pcrel$ldrw (line 139) | static inline bool T$pcrel$ldrw(uint16_t ic) { function MSGetInstructionWidthThumb (line 143) | static size_t MSGetInstructionWidthThumb(void *start) { function MSGetInstructionWidthARM (line 148) | static size_t MSGetInstructionWidthARM(void *start) { function MSGetInstructionWidth (line 152) | size_t MSGetInstructionWidth(void *start) { function SubstrateHookFunctionThumb (line 159) | static size_t SubstrateHookFunctionThumb(SubstrateProcessRef process, vo... function SubstrateHookFunctionARM (line 558) | static size_t SubstrateHookFunctionARM(SubstrateProcessRef process, void... function SubstrateHookFunction (line 694) | static size_t SubstrateHookFunction(SubstrateProcessRef process, void *s... function MSGetInstructionWidthIntel (line 708) | static size_t MSGetInstructionWidthIntel(void *start) { function SubstrateHookFunction (line 713) | static void SubstrateHookFunction(SubstrateProcessRef process, void *sym... function _extern (line 926) | _extern void MSHookFunction(void *symbol, void *replace, void **result) { function _extern (line 933) | _extern void _Z14MSHookFunctionPvS_PS_(void *symbol, void *replace, void... FILE: VirtualApp/lib/src/main/jni/Substrate/SubstratePosixMemory.cpp type __SubstrateMemory (line 34) | struct __SubstrateMemory { method __SubstrateMemory (line 38) | __SubstrateMemory(void *address, size_t width) : function SubstrateMemoryRef (line 45) | SubstrateMemoryRef SubstrateMemoryCreate(SubstrateAllocatorRef allocator... function SubstrateMemoryRelease (line 68) | void SubstrateMemoryRelease(SubstrateMemoryRef memory) { FILE: VirtualApp/lib/src/main/jni/Substrate/SubstrateX86.hpp type I$r (line 33) | enum I$r { function _disused (line 40) | _disused static bool MSIs32BitOffset(uintptr_t target, uintptr_t source) { function _disused (line 45) | _disused static size_t MSSizeOfSkip() { function _disused (line 49) | _disused static size_t MSSizeOfPushPointer(uintptr_t target) { function _disused (line 53) | _disused static size_t MSSizeOfPushPointer(void *target) { function _disused (line 57) | _disused static size_t MSSizeOfJump(bool blind, uintptr_t target, uintpt... function _disused (line 64) | _disused static size_t MSSizeOfJump(uintptr_t target, uintptr_t source) { function _disused (line 68) | _disused static size_t MSSizeOfJump(uintptr_t target) { function _disused (line 72) | _disused static size_t MSSizeOfJump(void *target, void *source) { function _disused (line 76) | _disused static size_t MSSizeOfJump(void *target) { function _disused (line 80) | _disused static void MSWriteSkip(uint8_t *¤t, ssize_t size) { function _disused (line 85) | _disused static void MSPushPointer(uint8_t *¤t, uintptr_t target) { function _disused (line 98) | _disused static void MSPushPointer(uint8_t *¤t, void *target) { function _disused (line 102) | _disused static void MSWriteCall(uint8_t *¤t, I$r target) { function _disused (line 109) | _disused static void MSWriteCall(uint8_t *¤t, uintptr_t target) { function _disused (line 131) | _disused static void MSWriteCall(uint8_t *¤t, Type_ *target) { function _disused (line 135) | _disused static void MSWriteJump(uint8_t *¤t, uintptr_t target) { function _disused (line 146) | _disused static void MSWriteJump(uint8_t *¤t, void *target) { function _disused (line 150) | _disused static void MSWriteJump(uint8_t *¤t, I$r target) { function _disused (line 157) | _disused static void MSWritePop(uint8_t *¤t, uint8_t target) { function _disused (line 163) | _disused static size_t MSSizeOfPop(uint8_t target) { function _disused (line 167) | _disused static void MSWritePush(uint8_t *¤t, I$r target) { function _disused (line 173) | _disused static void MSWriteAdd(uint8_t *¤t, I$r target, uint8_t s... function _disused (line 179) | _disused static void MSWriteSet64(uint8_t *¤t, I$r target, uintptr... function _disused (line 186) | _disused static void MSWriteSet64(uint8_t *¤t, I$r target, Type_ *... function _disused (line 190) | _disused static void MSWriteMove64(uint8_t *¤t, uint8_t source, ui... function _disused (line 196) | _disused static size_t MSSizeOfMove64() { FILE: VirtualApp/lib/src/main/jni/Substrate/hde64.c function hde64_disasm (line 14) | unsigned int hde64_disasm(const void *code, hde64s *hs) FILE: VirtualApp/lib/src/main/jni/Substrate/hde64.h type hde64s (line 63) | typedef struct { FILE: VirtualApp/lib/src/main/jni/fb/assert.cpp type facebook (line 16) | namespace facebook { function assertInternal (line 22) | void assertInternal(const char* formatstr ...) { function setAssertHandler (line 37) | void setAssertHandler(AssertHandler assertHandler) { FILE: VirtualApp/lib/src/main/jni/fb/include/fb/ALog.h function namespace (line 22) | namespace facebook { FILE: VirtualApp/lib/src/main/jni/fb/include/fb/Build.h function namespace (line 11) | namespace facebook { FILE: VirtualApp/lib/src/main/jni/fb/include/fb/Countable.h function namespace (line 17) | namespace facebook { FILE: VirtualApp/lib/src/main/jni/fb/include/fb/Environment.h function namespace (line 17) | namespace facebook { FILE: VirtualApp/lib/src/main/jni/fb/include/fb/ProgramLocation.h function namespace (line 15) | namespace facebook { FILE: VirtualApp/lib/src/main/jni/fb/include/fb/RefPtr.h function namespace (line 14) | namespace facebook { function m_ptr (line 73) | m_ptr(nullptr) function m_ptr (line 83) | m_ptr(nullptr) function reset (line 119) | void reset() { function T (line 124) | T* get() const { type class (line 161) | enum class function m_ptr (line 167) | m_ptr(ptr) function refIfNecessary (line 176) | static inline void refIfNecessary(T* ptr) { function unrefIfNecessary (line 181) | static inline void unrefIfNecessary(T* ptr) { FILE: VirtualApp/lib/src/main/jni/fb/include/fb/StaticInitialized.h function namespace (line 14) | namespace facebook { FILE: VirtualApp/lib/src/main/jni/fb/include/fb/ThreadLocal.h function namespace (line 17) | namespace facebook { FILE: VirtualApp/lib/src/main/jni/fb/include/fb/assert.h function namespace (line 15) | namespace facebook { FILE: VirtualApp/lib/src/main/jni/fb/include/fb/fbjni/Boxed.h function namespace (line 14) | namespace facebook { FILE: VirtualApp/lib/src/main/jni/fb/include/fb/fbjni/ByteBuffer.h function namespace (line 17) | namespace facebook { FILE: VirtualApp/lib/src/main/jni/fb/include/fb/fbjni/Common.h function namespace (line 45) | namespace facebook { FILE: VirtualApp/lib/src/main/jni/fb/include/fb/fbjni/Context.h function namespace (line 15) | namespace facebook { FILE: VirtualApp/lib/src/main/jni/fb/include/fb/fbjni/CoreClasses-inl.h function namespace (line 21) | namespace facebook { function namespace (line 145) | namespace detail { type NativeMethod (line 153) | struct NativeMethod { function local_ref (line 159) | inline local_ref JClass::getSuperclass() const noexcept { function isAssignableFrom (line 178) | inline bool JClass::isAssignableFrom(alias_ref other) const noex... function string (line 322) | struct Convert { function char (line 337) | struct Convert { function namespace (line 358) | namespace detail { function release (line 517) | static void release( function release (line 544) | static void release( function Base (line 650) | Base, JType>::javaClassStatic() { FILE: VirtualApp/lib/src/main/jni/fb/include/fb/fbjni/CoreClasses.h function namespace (line 28) | namespace facebook { function namespace (line 343) | namespace detail { function namespace (line 368) | namespace detail { function isCopy (line 538) | bool isCopy() const noexcept; FILE: VirtualApp/lib/src/main/jni/fb/include/fb/fbjni/Exceptions.h function namespace (line 40) | namespace facebook { FILE: VirtualApp/lib/src/main/jni/fb/include/fb/fbjni/File.h function namespace (line 14) | namespace facebook { FILE: VirtualApp/lib/src/main/jni/fb/include/fb/fbjni/Hybrid.h function class (line 25) | class BaseHybridClass { function HybridData (line 30) | struct FBEXPORT HybridData : public JavaClass { FILE: VirtualApp/lib/src/main/jni/fb/include/fb/fbjni/Iterator-inl.h function namespace (line 12) | namespace facebook { FILE: VirtualApp/lib/src/main/jni/fb/include/fb/fbjni/Iterator.h function namespace (line 14) | namespace facebook { type Iterator (line 119) | struct Iterator FILE: VirtualApp/lib/src/main/jni/fb/include/fb/fbjni/JThread.h function namespace (line 15) | namespace facebook { FILE: VirtualApp/lib/src/main/jni/fb/include/fb/fbjni/JWeakReference.h function local_ref (line 26) | static local_ref> newInstance(alias_ref object) { FILE: VirtualApp/lib/src/main/jni/fb/include/fb/fbjni/Meta-forward.h function namespace (line 12) | namespace facebook { FILE: VirtualApp/lib/src/main/jni/fb/include/fb/fbjni/Meta-inl.h function namespace (line 24) | namespace facebook { function namespace (line 394) | namespace internal { FILE: VirtualApp/lib/src/main/jni/fb/include/fb/fbjni/Meta.h function namespace (line 35) | namespace facebook { FILE: VirtualApp/lib/src/main/jni/fb/include/fb/fbjni/MetaConvert.h function namespace (line 10) | namespace facebook { FILE: VirtualApp/lib/src/main/jni/fb/include/fb/fbjni/NativeRunnable.h function namespace (line 18) | namespace facebook { FILE: VirtualApp/lib/src/main/jni/fb/include/fb/fbjni/ReferenceAllocators-inl.h function namespace (line 16) | namespace facebook { FILE: VirtualApp/lib/src/main/jni/fb/include/fb/fbjni/ReferenceAllocators.h function namespace (line 23) | namespace facebook { namespace jni { FILE: VirtualApp/lib/src/main/jni/fb/include/fb/fbjni/References-forward.h function namespace (line 14) | namespace facebook { FILE: VirtualApp/lib/src/main/jni/fb/include/fb/fbjni/References-inl.h function namespace (line 15) | namespace facebook { function set (line 92) | inline void JObjectBase::set(jobject reference) noexcept { function jobject (line 96) | inline jobject JObjectBase::get() const noexcept { function ref (line 107) | auto ref = Alloc{} function throw (line 112) | throw std::bad_alloc{} FILE: VirtualApp/lib/src/main/jni/fb/include/fb/fbjni/References.h function namespace (line 86) | namespace facebook { function Repr (line 193) | const Repr& get() const noexcept; function explicit (line 381) | explicit weak_ref(javaobject reference) noexcept FILE: VirtualApp/lib/src/main/jni/fb/include/fb/fbjni/Registration-inl.h function namespace (line 15) | namespace facebook { FILE: VirtualApp/lib/src/main/jni/fb/include/fb/fbjni/Registration.h function namespace (line 15) | namespace facebook { FILE: VirtualApp/lib/src/main/jni/fb/include/fb/fbjni/TypeTraits.h function namespace (line 16) | namespace facebook { FILE: VirtualApp/lib/src/main/jni/fb/include/fb/log.h type android_LogPriority (line 60) | typedef enum android_LogPriority { FILE: VirtualApp/lib/src/main/jni/fb/include/fb/lyra.h function namespace (line 12) | namespace facebook { FILE: VirtualApp/lib/src/main/jni/fb/include/fb/noncopyable.h function namespace (line 12) | namespace facebook { FILE: VirtualApp/lib/src/main/jni/fb/include/fb/nonmovable.h function namespace (line 12) | namespace facebook { FILE: VirtualApp/lib/src/main/jni/fb/include/jni/Countable.h function namespace (line 18) | namespace facebook { FILE: VirtualApp/lib/src/main/jni/fb/include/jni/GlobalReference.h function namespace (line 19) | namespace facebook { namespace jni { FILE: VirtualApp/lib/src/main/jni/fb/include/jni/JniTerminateHandler.h function namespace (line 14) | namespace facebook { FILE: VirtualApp/lib/src/main/jni/fb/include/jni/LocalReference.h function namespace (line 19) | namespace facebook { FILE: VirtualApp/lib/src/main/jni/fb/include/jni/LocalString.h function namespace (line 18) | namespace facebook { FILE: VirtualApp/lib/src/main/jni/fb/include/jni/Registration.h function namespace (line 15) | namespace facebook { FILE: VirtualApp/lib/src/main/jni/fb/include/jni/WeakReference.h function namespace (line 18) | namespace facebook { FILE: VirtualApp/lib/src/main/jni/fb/include/jni/jni_helpers.h function namespace (line 16) | namespace facebook { FILE: VirtualApp/lib/src/main/jni/fb/jni/ByteBuffer.cpp type facebook (line 16) | namespace facebook { type jni (line 17) | namespace jni { function createEmpty (line 20) | local_ref createEmpty() { FILE: VirtualApp/lib/src/main/jni/fb/jni/Countable.cpp type facebook (line 15) | namespace facebook { type jni (line 16) | namespace jni { function setCountableForJava (line 30) | void setCountableForJava(JNIEnv* env, jobject obj, RefPtr... function dispose (line 47) | void dispose(JNIEnv* env, jobject obj) { function CountableOnLoad (line 61) | void CountableOnLoad(JNIEnv* env) { FILE: VirtualApp/lib/src/main/jni/fb/jni/Environment.cpp type facebook (line 18) | namespace facebook { type jni (line 19) | namespace jni { function ThreadScope (line 29) | ThreadScope* currentScope() { type EnvironmentInitializer (line 35) | struct EnvironmentInitializer { method EnvironmentInitializer (line 36) | EnvironmentInitializer(JavaVM* vm) { function getEnv (line 43) | int getEnv(JNIEnv** env) { function JNIEnv (line 50) | JNIEnv* attachCurrentThread() { function JNIEnv (line 65) | JNIEnv* Environment::current() { function JNIEnv (line 92) | JNIEnv* Environment::ensureCurrentThreadIsAttached() { type JThreadScopeSupport (line 154) | struct JThreadScopeSupport : JavaClass { method runStdFunction (line 158) | static void runStdFunction(std::function&& func) { method runStdFunctionImpl (line 163) | static void runStdFunctionImpl(alias_ref, jlong ptr) { method OnLoad (line 167) | static void OnLoad() { FILE: VirtualApp/lib/src/main/jni/fb/jni/Exceptions.cpp type facebook (line 30) | namespace facebook { type jni (line 31) | namespace jni { class JRuntimeException (line 34) | class JRuntimeException : public JavaClass create(const char* str) { method create (line 42) | static local_ref create() { class JIOException (line 47) | class JIOException : public JavaClass { method create (line 51) | static local_ref create(const char* str) { class JOutOfMemoryError (line 56) | class JOutOfMemoryError : public JavaClass create(const char* str) { class JArrayIndexOutOfBoundsException (line 65) | class JArrayIndexOutOfBoundsException : public JavaClass create(const cha... class JUnknownCppException (line 74) | class JUnknownCppException : public JavaClass create() { method create (line 82) | static local_ref create(const char* str) { class JCppSystemErrorException (line 87) | class JCppSystemErrorException : public JavaClass create(const std::syste... function setJavaExceptionAndAbortOnFailure (line 100) | void setJavaExceptionAndAbortOnFailure(alias_ref throwab... function throwPendingJniExceptionAsCppException (line 121) | void throwPendingJniExceptionAsCppException() { function throwCppExceptionIf (line 136) | void throwCppExceptionIf(bool condition) { function throwNewJavaException (line 150) | void throwNewJavaException(jthrowable throwable) { function throwNewJavaException (line 154) | void throwNewJavaException(const char* throwableName, const char* ms... function denest (line 214) | void denest(const std::function& func, std... function createJStackTraceElement (line 231) | local_ref createJStackTraceElement(const lyra::S... function addCppStacktraceToJavaException (line 238) | void addCppStacktraceToJavaException(alias_ref java, std... function convertCppExceptionToJavaException (line 258) | local_ref convertCppExceptionToJavaException(std::except... function getJavaExceptionForCppBackTrace (line 292) | local_ref getJavaExceptionForCppBackTrace() { function getJavaExceptionForCppBackTrace (line 296) | local_ref getJavaExceptionForCppBackTrace(const char* ms... function getJavaExceptionForCppException (line 307) | local_ref getJavaExceptionForCppException(std::exception... function translatePendingCppExceptionToJavaException (line 322) | void translatePendingCppExceptionToJavaException() { FILE: VirtualApp/lib/src/main/jni/fb/jni/Hybrid.cpp type facebook (line 13) | namespace facebook { type jni (line 14) | namespace jni { type detail (line 16) | namespace detail { function deleteNative (line 25) | void deleteNative(alias_ref, jlong ptr) { function HybridDataOnLoad (line 30) | void HybridDataOnLoad() { FILE: VirtualApp/lib/src/main/jni/fb/jni/LocalString.cpp type facebook (line 16) | namespace facebook { type jni (line 17) | namespace jni { function encode3ByteUTF8 (line 27) | inline void encode3ByteUTF8(char32_t code, uint8_t* out) { function decode3ByteUTF8 (line 35) | inline char32_t decode3ByteUTF8(const uint8_t* in) { function encode4ByteUTF8 (line 41) | inline void encode4ByteUTF8(char32_t code, std::string& out, size_t ... function isFourByteUTF8Encoding (line 51) | inline bool isFourByteUTF8Encoding(const T* utf8) { type detail (line 57) | namespace detail { function modifiedLength (line 59) | size_t modifiedLength(const std::string& str) { function modifiedLength (line 81) | size_t modifiedLength(const uint8_t* str, size_t* length) { function utf8ToModifiedUTF8 (line 104) | void utf8ToModifiedUTF8(const uint8_t* utf8, size_t len, uint8_t* ... function modifiedUTF8ToUTF8 (line 161) | std::string modifiedUTF8ToUTF8(const uint8_t* modified, size_t len... function utf16toUTF8Length (line 207) | size_t utf16toUTF8Length(const uint16_t* utf16String, size_t utf16... function utf16toUTF8 (line 235) | std::string utf16toUTF8(const uint16_t* utf16String, size_t utf16S... function fromJString (line 308) | std::string fromJString(JNIEnv* env, jstring str) { FILE: VirtualApp/lib/src/main/jni/fb/jni/OnLoad.cpp function initialize_fbjni (line 17) | void initialize_fbjni() { FILE: VirtualApp/lib/src/main/jni/fb/jni/References.cpp type facebook (line 12) | namespace facebook { type jni (line 13) | namespace jni { type internal (line 29) | namespace internal { function doesGetObjectRefTypeWork (line 34) | bool doesGetObjectRefTypeWork() { FILE: VirtualApp/lib/src/main/jni/fb/jni/WeakReference.cpp type facebook (line 13) | namespace facebook { type jni (line 14) | namespace jni { FILE: VirtualApp/lib/src/main/jni/fb/jni/android/CpuCapabilities.cpp type facebook (line 9) | namespace facebook { namespace jni { type jni (line 9) | namespace jni { function jboolean (line 13) | jboolean nativeDeviceSupportsNeon(JNIEnv* env, jobject obj) { function jboolean (line 34) | jboolean nativeDeviceSupportsVFPFP16(JNIEnv *env, jobject obj) { function jboolean (line 46) | jboolean nativeDeviceSupportsX86(JNIEnv* env, jobject obj) { function initialize_cpucapabilities (line 52) | void initialize_cpucapabilities() { FILE: VirtualApp/lib/src/main/jni/fb/jni/android/ReferenceChecking.cpp type facebook (line 17) | namespace facebook { type jni (line 18) | namespace jni { type internal (line 19) | namespace internal { function getApiLevel (line 21) | static int32_t getApiLevel() { function doesGetObjectRefTypeWork (line 30) | bool doesGetObjectRefTypeWork() { FILE: VirtualApp/lib/src/main/jni/fb/jni/fbjni.cpp type facebook (line 17) | namespace facebook { type jni (line 18) | namespace jni { function jint (line 20) | jint initialize(JavaVM* vm, std::function&& init_fn) noexcept { function findClassStatic (line 58) | alias_ref findClassStatic(const char* name) { function findClassLocal (line 70) | local_ref findClassLocal(const char* name) { function make_jstring (line 89) | local_ref make_jstring(const char* utf8) { type internal (line 185) | namespace internal { function FBEXPORT (line 189) | FBEXPORT void facebook::jni::internal::ReferenceStats::reset() noe... FILE: VirtualApp/lib/src/main/jni/fb/jni/java/CppException.java class CppException (line 14) | @DoNotStrip method CppException (line 16) | @DoNotStrip FILE: VirtualApp/lib/src/main/jni/fb/jni/java/CppSystemErrorException.java class CppSystemErrorException (line 14) | @DoNotStrip method CppSystemErrorException (line 18) | @DoNotStrip method getErrorCode (line 24) | public int getErrorCode() { FILE: VirtualApp/lib/src/main/jni/fb/jni/java/UnknownCppException.java class UnknownCppException (line 14) | @DoNotStrip method UnknownCppException (line 16) | @DoNotStrip method UnknownCppException (line 21) | @DoNotStrip FILE: VirtualApp/lib/src/main/jni/fb/jni/jni_helpers.cpp type facebook (line 18) | namespace facebook { function jint (line 29) | jint throwException(JNIEnv* pEnv, const char* szClassName, const char*... function jint (line 44) | jint throwNoClassDefError(JNIEnv* pEnv, const char* szFmt, ...) { function jint (line 60) | jint throwRuntimeException(JNIEnv* pEnv, const char* szFmt, ...) { function jint (line 76) | jint throwIllegalArgumentException(JNIEnv* pEnv, const char* szFmt, ..... function jint (line 92) | jint throwIllegalStateException(JNIEnv* pEnv, const char* szFmt, ...) { function jint (line 108) | jint throwOutOfMemoryError(JNIEnv* pEnv, const char* szFmt, ...) { function jint (line 124) | jint throwAssertionError(JNIEnv* pEnv, const char* szFmt, ...) { function jint (line 140) | jint throwIOException(JNIEnv* pEnv, const char* szFmt, ...) { function jclass (line 157) | jclass findClassOrThrow(JNIEnv* pEnv, const char* szClassName) { function jfieldID (line 175) | jfieldID getFieldIdOrThrow(JNIEnv* pEnv, jclass clazz, const char* szF... function jmethodID (line 189) | jmethodID getMethodIdOrThrow( FILE: VirtualApp/lib/src/main/jni/fb/log.cpp function setLogHandler (line 18) | void setLogHandler(LogHandler logHandler) { function fb_printLog (line 22) | int fb_printLog(int prio, const char *tag, const char *fmt, ...) { function logPrintByDelims (line 36) | void logPrintByDelims(int priority, const char* tag, const char* delims, function logTagChar (line 63) | static char logTagChar(int prio) { function __android_log_write (line 85) | int __android_log_write(int prio, const char *tag, const char *text) { function __android_log_print (line 89) | int __android_log_print(int prio, const char *tag, const char *fmt, ...) { FILE: VirtualApp/lib/src/main/jni/fb/lyra/lyra.cpp type facebook (line 14) | namespace facebook { type lyra (line 15) | namespace lyra { class IosFlagsSaver (line 19) | class IosFlagsSaver { method IosFlagsSaver (line 24) | IosFlagsSaver(ios_base& ios) type BacktraceState (line 34) | struct BacktraceState { function _Unwind_Reason_Code (line 39) | _Unwind_Reason_Code unwindCallback(struct _Unwind_Context* context, ... function captureBacktrace (line 58) | void captureBacktrace(size_t skip, vector& stack... function getStackTrace (line 68) | void getStackTrace(vector& stackTrace, size_t sk... function getStackTraceSymbols (line 74) | void getStackTraceSymbols(vector& symbols, function ostream (line 89) | ostream& operator<<(ostream& out, const StackTraceElement& elm) { function ostream (line 108) | ostream& operator<<(ostream& out, const vector& t... FILE: VirtualApp/lib/src/main/jni/fb/onload.cpp function JNIEXPORT (line 21) | JNIEXPORT jint JNI_OnLoad(JavaVM* vm, void* reserved) {