【问题标题】:Use antivirus in the application to scan files在应用程序中使用防病毒软件扫描文件
【发布时间】:2012-07-10 06:41:21
【问题描述】:

我试图在 android 中开发一个应用程序,它应该使用一些防病毒引擎(最好是开源的)来扫描设备上的文件。在互联网上搜索了很多,但找不到任何东西。任何人都请向我推荐一些可以与我的应用程序捆绑在一起的防病毒引擎,以及如何将它集成到我的应用程序中的示例。 谢谢。

edit:需要提供API的开源反病毒库,以便第三方应用程序可以使用代码中的库和API并扫描文件,生成报告等,

【问题讨论】:

  • "使用一些防病毒软件进行扫描"
  • 没错..想用杀毒SDK。
  • 在 google play 中搜索杀毒软件(AVG、Zoner、Lookout 等),然后访问他们的网站,看看他们是否提供 API 来扫描文件。
  • 4 年前没有这样的免费 AV 引擎,但现在我可以看到很少的公共 API。我当前的应用程序需要它,这就是我发现的 [OpenAV] (symantec.com/connect/articles/…) [VirusTotal] (virustotal.com)

标签: android antivirus interfacing


【解决方案1】:

我从未尝试过,但你可以这样做:

Intent intent = new Intent(Intent.ACTION_MAIN);
intent.setClassName("com.example.package", "com.example.package.ActivityToStart");
startActivity(intent);

PackageManager pm = getPackageManager();
Intent intent = pm.getLaunchIntentForPackage("com.example.package");
startActivity(intent);

见:Calling an app from another app
这要求您必须知道手机中安装的另一个应用程序的应用程序包名称。 (转到手机设置 -> 管理应用程序)。

【讨论】:

  • 我要杀毒SDK。听说有的杀毒机构提供了一些SDK(或者一些接口),供第三方应用程序用来扫描恶意文件。
  • 对不起,我帮不上忙,我从未听说过 AV SDK 或开源。
  • @Kishore - 当您要求像“防病毒 SDK”这样模糊的东西时,没有理由拒绝将其解释为与您想要的不同的响应。尤其如此,因为此答案是在您在 cmets 中确认您想要一种“调用”另一个防病毒应用程序的方法之后发布的,而这正是该答案所提供的。 "
  • @Chris Stratton:首先让我澄清一下,否决票不是我的。第二件事是我对答案投了赞成票,这就是为什么现在它是 0。还有一点,刚才我发现了一些东西,证明这个问题不是模糊的。 opswat.com/products/oesis-framework | opswat.com/products/metascan | opswat.com/products/appremover
  • 您可以找到与您对该术语的印象相匹配的内容,但这并不意味着它具有足够独特的含义来产生您期望的答案。
猜你喜欢
  • 2011-06-10
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-09-13
  • 1970-01-01
相关资源
最近更新 更多