/** Accessor interface for android.app.Activity.NonConfigurationInstances's internals. */ @ForType(className = "android.app.Activity$NonConfigurationInstances") interface _NonConfigurationInstances_ { @Accessor("activity") Object getActivity(); } }
private String methodByReflector(SomeClass o) { _SomeClass_ accessor = reflector(_SomeClass_.class, o); return accessor.someMethod("a", "b"); }
/** Accessor interface for {@link Display}'s internals. */ @ForType(Display.class) interface _Display_ { @Accessor("mFlags") void setFlags(int flags); } }
/** Accessor interface for {@link UsbManager}'s internals. */ @ForType(UsbManager.class) public interface _UsbManager_ { UsbPort[] getPorts(); UsbPortStatus getPortStatus(UsbPort port); void setPortRoles(UsbPort port, int powerRole, int dataRole); } }
/** Accessor interface for Cleaner's internals. */ @ForType(className = CLEANER_CLASS_NAME) interface _Cleaner_ { @Static Object create(); Object register(Object obj, Runnable action); }
/** Accessor interface for {@link ActivityThread.AppBindData}'s internals. */ @ForType(className = "android.app.ActivityThread$AppBindData") public interface _AppBindData_ { @Accessor("appInfo") void setAppInfo(ApplicationInfo applicationInfo); @Accessor("processName") void setProcessName(String name); } }
/** Accessor interface for {@link Build}. */ @ForType(Build.class) private interface _Build_ { @Static void __staticInitializer__(); }
/** Accessor interface for Cleaner's internals. */ @ForType(className = CLEANABLE_CLASS_NAME) interface _Cleanable_ { void clean(); } }
/** Accessor interface for {@link MessageQueue}'s internals. */ @ForType(MessageQueue.class) interface _MessageQueue_ { @Accessor("mMessages") void setMessages(Message msg); } }
/** Accessor interface for {@link Build.VERSION}. */ @ForType(Build.VERSION.class) private interface _VERSION_ { @Static void __staticInitializer__(); }