有没有办法将Android清单中的元数据保密到包中?

Ala*_*lan 6 service android metadata android-manifest android-package-managers

我想在Android清单中使用元数据来自定义服务的行为.

<service
    android:name=".SampleService"
    android:exported="false">
    <meta-data
        android:name="sampleName"
        android:resource="@string/sampleValue" />
</service>
Run Code Online (Sandbox Code Playgroud)

我的服务是库的一部分,有些人可能会在使用我的服务时将敏感数据放入这些属性中.即使服务未导出,这些元数据属性是否可通过PackageManager对手机上的其他已安装软件包可见?

Com*_*are 9

即使服务未导出,这些元数据属性是否可通过PackageManager对手机上的其他已安装软件包可见?

是.清单中的所有内容以及资源和资产中的所有内容都可供设备上的所有应用程序访问.