允许从Google商店下载应用程序时访问未询问的设备,在One Plus 2手机中



我已经在Android上开发了应用程序并将其上传到Google商店。

它使用相机,位置和外部存储。

我已经在应用程序中启用了此权限。

在几部手机和平板电脑中检查过它,包括三星(S4,S5,Note2,Note3),联想,华硕。

在 One 加 2 手机中,当我安装应用程序时,手机不会要求我允许访问设备,因此我无法访问相机、位置和外部存储,我需要从应用程序信息页面手动允许它。

我正在为安卓开发xamarin.forms,但我想这是一般的安卓问题

除了以 Marshmallow 样式请求权限外,您还可以在 AndroidManifest.xml 中设置 targetSdkLevel=22(低于 23,即棉花糖)。但是,您只能在尚未发布 23 个时减少它。

这个问题

可能是因为安卓版本。棉花糖版本不会请求应用程序下载时所需的权限。一位队友在我们开发的应用程序中遇到了同样的问题,这个问题只发生在棉花糖设备中。如果已在项目的第一个活动的 OnCreate 方法中授予了所需的权限,则验证了他的解决方案。如果未授予权限,应用将请求该权限。

以下是请求 AcessFineLocation 权限的代码:

string permissionLocation = Manifest.Permission.AccessFineLocation;
        if (Android.Support.V4.Content.ContextCompat.CheckSelfPermission(_context, permissionLocation) == Permission.Denied)
        {
            Android.Support.V4.App.ActivityCompat.RequestPermissions((Activity) _context, PermissionsLocation, RequestLocationId);
        }
    }

可能您必须在应用程序中执行类似操作。

我希望这对你有所帮助,对不起我的英语写作错误。我是巴西人,我的英语水平有限。

相关内容

最新更新