Android搜索Apk文件的有效方法
向大家致以热烈的问候, 我正在开发免费的APK共享应用程序,搜索我的Android设备中存储的所有APK文件(包括未安装在设备上的文件)。我几乎完成了该应用程序,但我想让该应用程序更有效Android搜索Apk文件的有效方法,android,file,apk,share,Android,File,Apk,Share,向大家致以热烈的问候, 我正在开发免费的APK共享应用程序,搜索我的Android设备中存储的所有APK文件(包括未安装在设备上的文件)。我几乎完成了该应用程序,但我想让该应用程序更有效 从现在起,每当应用程序打开时,我都会扫描设备中的所有apk文件。但是,我需要在添加了一些新的apk文件或修改了现有的apk文件时才进行扫描。我很高兴了解如何进行扫描。请给我一些建议。谢谢。您可以收听广播,然后进行更新您的型号: <receiver android:name=".AppInstall
从现在起,每当应用程序打开时,我都会扫描设备中的所有apk文件。但是,我需要在添加了一些新的apk文件或修改了现有的apk文件时才进行扫描。我很高兴了解如何进行扫描。请给我一些建议。谢谢。您可以收听广播,然后进行更新您的型号:
<receiver android:name=".AppInstallOrRemoveReceiver">
<intent-filter>
<action android:name="android.intent.action.PACKAGE_INSTALL" />
<action android:name="android.intent.action.PACKAGE_ADDED" />
<action android:name="android.intent.action.PACKAGE_REMOVED" />
<action android:name="android.intent.action.PACKAGE_REPLACED" />
<action android:name="android.intent.action.PACKAGE_CHANGED" />
<action android:name="android.intent.action.PACKAGE_FULLY_REMOVED" />
<data android:scheme="package" />
</intent-filter>
</receiver>
感谢您的快速回复。这只适用于已安装的apk,还是也适用于未安装在设备中的apk文件?这只适用于已安装的apk文件。我认为您无法创建broadcastreceiver(可能是后台服务,我不推荐)对于特定文件。已添加包:广播操作:已在上安装新的应用程序包device@Mdlc:你能告诉我我应该使用FileObserver吗?我建议保留上一个会话中的apk文件列表,并在应用程序打开时加载。在后台,您可以搜索新的apk并将其添加到列表中。