有谁能告诉我,如何将Android隐藏/内部API导入我的应用程序?
例如,com.android.internal.telephony
。如何将此APi导入应用程序?
提前谢谢。
答案 0 :(得分:2)
如果类在运行时可用,但不是编译时,是的,您可以直接在代码中编译它们,但您仍然可以尝试通过反射加载它们。我们在Android 1.x中使用它来加载隐藏的内部类,该类控制某些设备上的LED灯。这很困难,因为每个方法调用都会变成对java.lang.reflect
类的几行调用。见这里:
当然,这些API或类根本不会保证存在于所有设备上,并且可能会改变或消失,因此这很脆弱。并且可能有SecurityManager
保护访问某些内部,我也不知道。