【发布时间】:2019-03-08 17:40:04
【问题描述】:
我想让用户安装非市场安卓应用。当他单击应用程序图标时,我想向他展示一个描述该应用程序的页面。有什么方法可以从包中获取应用的描述吗?
编辑: 我将澄清我的问题:在 AndroidManifest.xml 中,应用程序窗口下有一个“描述”字段。我想知道这个字段是否包含有关应用程序的描述,以及是否可以通过某种方式访问此描述。
【问题讨论】:
我想让用户安装非市场安卓应用。当他单击应用程序图标时,我想向他展示一个描述该应用程序的页面。有什么方法可以从包中获取应用的描述吗?
编辑: 我将澄清我的问题:在 AndroidManifest.xml 中,应用程序窗口下有一个“描述”字段。我想知道这个字段是否包含有关应用程序的描述,以及是否可以通过某种方式访问此描述。
【问题讨论】:
您可以使用PackageManager.getApplicationInfo()获取包的ApplicatioInfo对象,然后使用ApplicatioInfo.loadDescription获取描述。
PackageManager pm = getPackageManager();
ApplicationInfo appInfo = pm.getApplicationInfo("com.package", 0);
appInfo.loadDescription(pm);
【讨论】:
在“服务”中 例如
<service android:name="different.theme.layer.lwp.template.LiveWallpaper"
android:label="@string/app_name"
android:description="@string/description"
android:icon="@drawable/ic_launcher">
并在字符串中添加:
<string name="description">xxx</string>
潘迪克。
【讨论】: