在 Android 管理 API 策略中启用设备的相机应用程序

阿洛伊修斯

我的应用程序使用以下方法调用设备的相机应用程序:

Intent pictureIntent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);


    if (pictureIntent.resolveActivity(getPackageManager()) != null) {

        File file = null;
        try {
            file = createImageFile();
            Log.d(TAG, "created imagefile ");
        } catch (IOException e) {
            e.printStackTrace();
            return;
        }
        Uri photoUri = FileProvider.getUriForFile(this, getPackageName() + ".provider", file);
        Log.d(TAG, "openCamera: " + photoUri);
        pictureIntent.putExtra(MediaStore.EXTRA_OUTPUT, photoUri);


        startActivityForResult(pictureIntent, MY_PERMISSIONS_REQUEST_CAMERA);
    }

在具有 "cameraDisabled": false 的预配设备中使用该应用程序时,我仍然无法加载相机。

我的政策是:

{ "applications": [{ "packageName": "**************", "installType": "FORCE_INSTALLED", "defaultPermissionPolicy": "GRANT" }], "debuggingFeaturesAllowed":真,“addUserDisabled”:真,“adjustVolumeDisabled”:真,“outgoingCallsDisabled”:真,“locationMode”:“HIGH_ACCURACY”,“cameraDisabled”:假,“screenCaptureDisabled”:真,“defaultPermissionPolicy”:“GRANT”,“wifiConfigDisabled” ": false, "dataRoamingDisabled": false, "smsDisabled": true, "factoryResetDisabled": false, "uninstallAppsDisabled": true, "tetheringConfigDisabled": true, "shareLocationDisabled": false, "funDisabled": true, "appAutoUpdatePolicy": "WIFI_ONLY", "systemUpdate": { "type": "WINDOWED", "startMinutes": 10, "endMinutes": 1430 }, "kioskCustomLauncherEnabled":true, "kioskCustomization": { "deviceSettings": "SETTINGS_ACCESS_ALLOWED " } }

更新:我最终使用 CameraX 库来创建我自己的相机。

苏杜

您可能会在 QR 码注册期间禁用系统应用程序。

现在对于你的问题,你必须找到package namedefault camera app设备的,只是启用它的政策英寸

例如,Snapdragon 相机是我的 Zebra 设备上的默认设置:

  "applications": [
    {
      "packageName": "org.codeaurora.snapcam",
      "installType": "FORCE_INSTALLED"
    }
  ]
}

我知道每个设备品牌的相机应用程序会有所不同,但是在禁用系统应用程序的情况下,这是我一直在使用的方式。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

在通过android管理API控制的完全托管的设备中启用内部应用共享

Android,当应用程序已启用设备管理员时更改GPS状态

Android应用程序中的内存管理

设计自定义android DPC应用程序与Android管理API有何关系?

如何管理 android 应用程序和 ASP.net Web API 之间的状态?

Android 管理 API 是否支持自定义 DPC 应用程序?

Android应用程序:停止在启用了新API级别的设备上使用不赞成使用的API

使用管理API启动应用程序

API 管理和应用程序认证

Android管理API和VpnService

Android管理API和MDM

应用程序图标未在Android应用程序管理器中替换

Android移动设备管理:禁用所有应用程序的屏幕截图捕获

在数百个相同的设备上运行和管理 Android 应用程序

是否可以将未经游戏认证的设备注册到Android管理API中?

从相机获取图像时,Android应用程序仅在三星设备中崩溃

我们可以通过 android-management-api 锁定 android 设备中的所有应用程序吗?

API管理条件流策略

带有功能应用程序的Azure API管理

REST Web API应用程序数据管理

如何使用Chef管理安全的应用程序API密钥

Azure函数和Azure应用程序网关或API管理

跨多个无状态API应用程序的用户管理

针对Android api版本30的应用程序的Flutter相机包许可

使用相机api 2的Android手电筒应用程序

从android管理API调用获取json响应

Android管理API服务文件分配

更新 android 管理 API 的配置文件

在VMWare vSphere Hypervisor中启用管理API