Android EMM 是一套针对企业移动设备管理的系统。为了实现Android移动设备的管理,可以使用Android EMM API进行开发。下面是一些使用Android EMM API控制应用程序的示例代码:
1、获取所有已安装的应用程序列表:
PackageManager packageManager = getPackageManager();
List
for(ApplicationInfo info : installedApplications){ Log.d(TAG, "packageName:" + info.packageName); }
2、禁用特定应用程序:
DevicePolicyManager devicePolicyManager = (DevicePolicyManager)getSystemService(Context.DEVICE_POLICY_SERVICE); ComponentName componentName = new ComponentName(this, DeviceAdminReceiver.class);
//禁用应用 devicePolicyManager.setApplicationHidden(componentName, packageName, true);
//启用应用 devicePolicyManager.setApplicationHidden(componentName, packageName, false);
3、强制设备重启:
DevicePolicyManager devicePolicyManager = (DevicePolicyManager)getSystemService(Context.DEVICE_POLICY_SERVICE); ComponentName componentName = new ComponentName(this, DeviceAdminReceiver.class);
devicePolicyManager.reboot(componentName);
使用上述代码片段,可以在Android移动设备上实现管理和控制应用程序的目的。