我需要在Android设备上获取有关所有已安装应用的数据。
例如,我需要我的应用程序能够从浏览器获取活动会话等信息,或者从设备发送的邮件数量或收到的数据包。
看起来很难,但我认为这将是一个解决方案!
答案 0 :(得分:0)
试试这个
final Intent mIntent = new Intent(Intent.ACTION_MAIN, null);
mainIntent.addCategory(Intent.CATEGORY_LAUNCHER);
final List pkgAppsList = context.getPackageManager().
queryIntentActivities(mIntent, 0);
这将为您提供已安装的具有意图的应用程序列表
Intent.ACTION_MAIN
我认为浏览器部分并不容易。您必须跟踪浏览器何时启动,并在其仍在运行时保持连续监视。邮件部分我认为可行,但不知道它。