Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/230.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_Android Intent_Broadcastreceiver - Fatal编程技术网

Android 如何获取上次安装的应用程序的名称

Android 如何获取上次安装的应用程序的名称,android,android-intent,broadcastreceiver,Android,Android Intent,Broadcastreceiver,我已经编写了一个广播接收器来检测像这样的应用程序安装事件 <receiver android:name="ApplicationBroadcastService" > <intent-filter> <action android:name="android.intent.action.PACKAGE_INSTALL" /> <action android:name="android.i

我已经编写了一个广播接收器来检测像这样的应用程序安装事件

  <receiver android:name="ApplicationBroadcastService" >
        <intent-filter>
            <action android:name="android.intent.action.PACKAGE_INSTALL" />
            <action android:name="android.intent.action.PACKAGE_ADDED" />
            <data android:scheme="package" />
        </intent-filter>
    </receiver>


现在,我想知道上次安装的应用程序的名称,我该怎么做,谢谢。

Intent中的
Uri
(通过
getData()
获取)将包含已安装应用程序的包名。然后,您可以使用
PackageManager
获取给定软件包名称的应用程序的更多详细信息