我只想要一个应用程序,将扫描安装的应用程序,并决定是否拒绝安装过程或不根据包名称?在安装过程中扫描应用程序在android
回答
你想要一个自我检查完整性的应用程序吗? 或者检查任何其他新应用程序的应用程序?
对于前者,我会建议在主要活动上放一些代码片段来检查这一点。但是,如果您尝试拥有某种“反黑客”功能,那么它将毫无意义,因为只需删除这些行即可。
对于后者,这将更加复杂,而且,您如何知道'正确'的包名?
幸运的是,这是不可能的,因为明显的安全原因。如果恶意软件作者可能阻止安装其他应用程序,他们会非常喜欢它。
通过使用PACKAGE_ADDED意图,我们可以知道应用程序添加或不但是到了那个时候,应用程序才成功安装到移动设备上 – Vyshnavi 2012-04-26 06:03:56
第三方安全应用程序(如Lookout,McAfee,Avast等)以与其他任何Android应用程序相同的有限权限运行。也就是说,任何Android应用程序都不可能为安全检查或任何其他目的“中间人”应用程序安装过程。正如其他人所说,这会对安全产生负面影响,因为它可以让任何应用程序修改或拒绝其他应用程序的安装。
作为第三方应用程序,您可以做的最好的方法是使用侦听android.intent.action.PACKAGE_ADDED意图的广播接收器来监视已安装的包,或者在应用程序写入后使用FileObserver触发安全审查文件系统。此时,如果您检测到要卸载的应用程序,则仍然需要请求用户批准卸载该应用程序。
FWIW,设备制造商有能力进行低级修改以提供此功能,但我认为这超出了您的情况。
- 1. 在Android安装之前扫描Android应用程序的权限
- 2. iBeacon同时扫描(Android应用程序)
- 3. 扫描仪Android应用程序
- 4. 在android应用程序中安装apk
- 5. 在安装过程中取消应用程序安装
- 6. 在应用程序安装过程中创建文件夹android
- 7. Android在安装过程中检查依赖应用程序?
- 8. C#应用程序扫描
- 9. 扫描未安装的应用程序的子网
- 10. 通过USB安装Android应用程序
- 11. 在我的Android应用程序中保存QR扫描结果
- 12. Android应用程序安装“应用程序未安装”
- 13. Android应用程序安装
- 14. 在C#安装程序中安装第三方应用程序
- 15. 如何在Android应用程序中安装SWI处理程序
- 16. 在应用程序安装过程中创建文件夹在android中
- 17. 示例条码扫描仪应用程序在android
- 18. Android远程安装应用程序
- 19. Android应用程序的远程安装
- 20. 在应用程序中扫描输入文本的扫描仪方法
- 21. 在安装过程中停止安装应用程序或中断应用程序
- 22. Android中的应用程序安装
- 23. 如何使用Zxing应用程序扫描android中的位图?
- 24. 在安装过程中创建应用程序数据
- 25. 在安装过程中获取应用程序的路径
- 26. 如何在安装过程中卸载应用程序(MSI)
- 27. 在应用程序安装过程中传递GET参数
- 28. 在安装和部署过程中卸载应用程序
- 29. 在安装过程中保存Java应用程序的属性
- 30. ZXing按意图扫描,无需扫描下载应用程序
我只是想开发一个反恶意软件的应用程序....它扫描安装过程中安装在移动过程中的其他应用程序.... – Vyshnavi 2012-04-26 06:01:56