gpt4 book ai didi

android - 从不同的应用程序访问静态字段

转载 作者:太空狗 更新时间:2023-10-29 14:30:19 26 4
gpt4 key购买 nike

我对这个问题有不好的预感但是...

给定这个类

class A {

public static final String field = "I_m_a_field";

}

com.uselessoftware.A 包中并编译为 A.apk

是否可以从不同包中的不同应用程序读取静态字段?让我们假设(所有伪):

class B {

void readField() {

iDontKnow obj = loadExternalClass("com.uselessoftware.A", "A");
String externalField = obj.readStaticAsString(obj, "field");

}

}

com.uselessoftware.B 包中并编译为 B.apk

最佳答案

Context _external_context = createPackageContext("com.uselessoftware.A", context.CONTEXT_INCLUDE_CODE + Context.CONTEXT_IGNORE_SECURITY);
Class<?> _external_class = _external_context.getClassLoader().loadClass("com.uselessoftware.A");
Field _external_field = _external_class.getField("field");
String _field = (String) _external_field.get(null);

不是因为我,找到了this discussion谷歌搜索。

关于android - 从不同的应用程序访问静态字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7442728/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com