2011-12-12 51 views
1

任何人都可以告诉我,如何将Android隐藏/内部API导入到我的应用程序中?例如,com.android.internal.telephony。如何将这个APi导入到应用程序中? 在此先感谢。如何使用android内部API的

回答

2

如果这些类在运行时可用,但不是编译时,是的,你不能直接在你的代码中对它们进行编译,但你仍然可以尝试通过反射来加载它们。我们在Android 1.x中使用这个功能来加载隐藏的内部类,以控制某些设备上的LED灯。这很困难,因为每个方法调用都会变成几行调用java.lang.reflect类。在这里看到:

http://www.google.com/codesearch#k59QJW14udA/android/src/com/google/zxing/client/android/camera/FlashlightManager.java

当然,这些API或类就根本不能保证是目前在所有设备上,并可能改变或消失,所以这是脆。我可能不知道,有一个SecurityManager也可以保护对某些内部的访问。

+0

该网址无效 – Dwebtron