Android 有没有办法获取刚刚删除的应用程序的名称?
我可以通过设置接收器来监听android.intent.action.package_removed intent,从而获取已删除应用程序的软件包名称。要从那里获取应用程序的名称,我通常会向PackageManager请求与该包名称对应的应用程序名称。但是,由于我收到通知,某个软件包在被删除后被删除,因此我无法从PackageManager获取应用程序名称,因为它已不再安装Android 有没有办法获取刚刚删除的应用程序的名称?,android,Android,我可以通过设置接收器来监听android.intent.action.package_removed intent,从而获取已删除应用程序的软件包名称。要从那里获取应用程序的名称,我通常会向PackageManager请求与该包名称对应的应用程序名称。但是,由于我收到通知,某个软件包在被删除后被删除,因此我无法从PackageManager获取应用程序名称,因为它已不再安装 有什么方法可以让我获得这些信息吗?我不确定,但您可能需要保留所有应用程序名称的本地副本。将您的接收者注册到: <in
有什么方法可以让我获得这些信息吗?我不确定,但您可能需要保留所有应用程序名称的本地副本。将您的接收者注册到:
<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>
要保留所有内容的标签(包括更改已替换应用程序的名称)。我不确定,但您可能需要保留所有应用程序名称的本地副本。将您的接收者注册到:
<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>
要对所有内容进行跟踪(包括更改已替换项上的名称)。这可能会帮助您:
这可能会帮助您:
这就是我目前正在做的事情。不过,我看不到从那里获取应用程序名称的方法。如果卸载前您有本地名称和程序包名称列表,您只需查询程序包并从本地列表中检索相应的名称,然后再将其删除。跟我来?是的,我明白你的意思,我希望能做到这一点,而不必存储每个应用程序的名称。这就是我目前正在做的。不过,我看不到从那里获取应用程序名称的方法。如果卸载前您有本地名称和程序包名称列表,您只需查询程序包并从本地列表中检索相应的名称,然后再将其删除。跟我来?是的,我明白你的意思,但我希望能够做到这一点,而不存储每个应用程序的名称。有趣的建议,这是一个可能的解决方案,但在我目前的情况下,我不想为了获得应用程序名称而查询市场。有趣的建议,这是一个可能的解决方案,但在我目前的情况下,我不想为了获得应用程序名称而查询市场。