【问题标题】:How to get value of android:required (true or false ) attribute in uses-library tag?如何在 uses-library 标记中获取 android:required (true 或 false) 属性的值?
【发布时间】:2014-03-12 09:20:40
【问题描述】:

例如,在 androidmanifest.xml 文件中,应用 A 中有以下标记:

使用库 android:name="com.google.android.maps" android:required = "false"

如何检查我的应用程序值 android:app A 的必需属性?

提前致谢

【问题讨论】:

    标签: android xml android-manifest


    【解决方案1】:

    带有 GET_SHARED_LIBRARY_FILES 的 PackageManager.getApplicationInfo() 将返回在 ApplicationInfo.sharedLibraryFiles 字段中使用的库列表。

    但是,这不会告诉您 required 属性是真还是假。没有任何 API 可以告诉您——要找出这一点,您必须自己解析应用 A 的清单文件。

    【讨论】:

    • @zmarties... 感谢您的回复。我也认为没有公共 API 可以知道所需属性的值。只有一种解决方案可以解析 xml 文件,然后进行一些检查,但这不是一个好方法。你说什么?
    猜你喜欢
    • 1970-01-01
    • 2021-05-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-09-20
    相关资源
    最近更新 更多