通过设置接收器来监听android.intent.action.PACKAGE_REMOVED意图,我可以获取已删除的应用程序的包名称。要从那里获取应用程序的名称,我通常会向PackageManager询问与该程序包名称对应的应用程序名称。但是,因为我被通知在之后删除了一个包,所以我无法从PackageManager获取应用程序名称,因为它已不再安装。
我有什么方法可以获得这些信息吗?
答案 0 :(得分:2)
这可能会对您有所帮助:
答案 1 :(得分:1)
我不确定,但您可能需要保留所有应用名称的本地副本。注册您的接收器:
<intent-filter>
<action android:name="android.intent.action.PACKAGE_REMOVED"/>
<action android:name="android.intent.action.PACKAGE_REPLACED"/>
<action android:name="android.intent.action.PACKAGE_ADDED"/>
<data android:scheme="package"/>
</intent-filter>
密切关注所有内容(包括更改REPLACED上的名称)。