繁体   English   中英

在Android(或Java本身)中,是否可以从名称引用的类继承一个类?

[英]In Android (or Java itself), is it possible to a class to inherit from a class referenced by name?

以前,我一直在寻找一种以编程方式启动ServiceMode的方法。 最大的障碍是如何理解类必须接收的参数(在这种情况下,它是SECRET CODES)。 当然,该设备必须植根

它需要大量的研究,但我终于想出了如何通过命令行启动系统活动。 现在,我想创建一个从其扩展的类。 但是,我没有其API参考,因为它被隐藏在Android内部,只能通过诸如反射之类的方式进行访问。 我只有它的名称: com.sec.android.app.servicemodeapp.ServiceModeApp

因此,我想知道Android / Java API是否允许我以以下形式创建类声明:

public class MyCustomSystemActivity extends Class.forName("com.sec.android.app.servicemodeapp.ServiceModeApp") { ... }

当然,这句话是不允许的。

有人可以通过其他方式给我提示吗? 如果是的话,我该如何声明呢?

不,这是不可能的。 在Java之类的编译语言中,编译器需要知道继承了哪些成员以及重写了哪些方法,并且如果不知道正在扩展什么类,它就无法执行此操作。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM