Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/image-processing/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 有没有办法获取刚刚删除的应用程序的名称?_Android - Fatal编程技术网

Android 有没有办法获取刚刚删除的应用程序的名称?

Android 有没有办法获取刚刚删除的应用程序的名称?,android,Android,我可以通过设置接收器来监听android.intent.action.package_removed intent,从而获取已删除应用程序的软件包名称。要从那里获取应用程序的名称,我通常会向PackageManager请求与该包名称对应的应用程序名称。但是,由于我收到通知,某个软件包在被删除后被删除,因此我无法从PackageManager获取应用程序名称,因为它已不再安装 有什么方法可以让我获得这些信息吗?我不确定,但您可能需要保留所有应用程序名称的本地副本。将您的接收者注册到: <in

我可以通过设置接收器来监听android.intent.action.package_removed intent,从而获取已删除应用程序的软件包名称。要从那里获取应用程序的名称,我通常会向PackageManager请求与该包名称对应的应用程序名称。但是,由于我收到通知,某个软件包在被删除后被删除,因此我无法从PackageManager获取应用程序名称,因为它已不再安装


有什么方法可以让我获得这些信息吗?

我不确定,但您可能需要保留所有应用程序名称的本地副本。将您的接收者注册到:

<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>

要对所有内容进行跟踪(包括更改已替换项上的名称)。

这可能会帮助您:

这可能会帮助您:


这就是我目前正在做的事情。不过,我看不到从那里获取应用程序名称的方法。如果卸载前您有本地名称和程序包名称列表,您只需查询程序包并从本地列表中检索相应的名称,然后再将其删除。跟我来?是的,我明白你的意思,我希望能做到这一点,而不必存储每个应用程序的名称。这就是我目前正在做的。不过,我看不到从那里获取应用程序名称的方法。如果卸载前您有本地名称和程序包名称列表,您只需查询程序包并从本地列表中检索相应的名称,然后再将其删除。跟我来?是的,我明白你的意思,但我希望能够做到这一点,而不存储每个应用程序的名称。有趣的建议,这是一个可能的解决方案,但在我目前的情况下,我不想为了获得应用程序名称而查询市场。有趣的建议,这是一个可能的解决方案,但在我目前的情况下,我不想为了获得应用程序名称而查询市场。