【发布时间】:2015-11-13 04:48:36
【问题描述】:
我有兴趣编写一个应用程序来记录那些已安装的应用程序如何使用我手机上的资源。这些资源可以是麦克风、相机、蓝牙、GPS、联系人、网络、电池使用情况、传感器等。资源。
android 上是否有任何 API 可用于访问这些信息?
提前感谢您的时间和建议!
【问题讨论】:
标签: android android-activity android-service android-sensors android-security
我有兴趣编写一个应用程序来记录那些已安装的应用程序如何使用我手机上的资源。这些资源可以是麦克风、相机、蓝牙、GPS、联系人、网络、电池使用情况、传感器等。资源。
android 上是否有任何 API 可用于访问这些信息?
提前感谢您的时间和建议!
【问题讨论】:
标签: android android-activity android-service android-sensors android-security
使用此代码。我希望对您有所帮助
PackageManager packageManager = this.getPackageManager();
List<PackageInfo> applist = packageManager.getInstalledPackages(0);
Iterator<PackageInfo> it = applist.iterator();
while (it.hasNext()) {
PackageInfo pk = (PackageInfo) it.next();
if (PackageManager.PERMISSION_GRANTED == packageManager.checkPermission(Manifest.permission.ACCESS_FINE_LOCATION, pk.packageName)) //checking if the package is having INTERNET permission
{
results.add("" + pk.applicationInfo.loadLabel(packageManager));
}
}
https://github.com/commonsguy/cw-andtuning/tree/master/TrafficMonitor
http://agolovatyuk.blogspot.com/2012/04/android-traffic-statistics-inside.html
也检查这些链接:)
【讨论】: