shopify不具有使用情况访问权限有什么用是什么意思

在使用华为手机的时候我们可鉯设置指定的应用允许访问使用记录权限,下面就来看看如何设置的方法吧

  1. 首先我们打开华为手机的设置页面,在页面中找到“应用和通知”的设置项

  2. 然后在打开的应用和通知窗口中点击“应用管理”的菜单项。

  3. 在打开的应用管理页面中我们点击底部的“设置”按钮。

  4. 这时就会打开华为手机的配置应用页面在页面中点击“特殊使用情况访问权限有什么用”菜单项。

  5. 然后在打开的特殊使用情况访问权限有什么用页面中我们点击“使用记录使用情况访问权限有什么用”的菜单项。

  6. 然后在打开的有权查看使用情况的应用列表中选择要设置的应用

  7. 这时就会弹出使用记录使用情况访问权限有什么用页面,在页面中找到“允许访问使用记录”的设置项

  8. 点击该设置项后面的開关,把其设置为打开的状态就可以了

  • 此经验文章中的图文皆由 lqlxhua 独立编撰,并首发于百度经验如要转载,请留出处

  • 有帮助,点投票要细品,可收藏要继续,请关注如成功,请点赞有疑问,请留评

经验内容仅供参考,如果您需解决具体问题(尤其法律、医学等領域)建议您详细咨询相关领域专业人士。

作者声明:本篇经验系本人依照真实经历原创未经许可,谢绝转载

说说为什么给这篇经验投票吧!

只有签约作者及以上等级才可发有得 你还可以输入1000字

什么是使用记录使用情况访问权限有什么用呢这是在Android5.0(Api level 21)新添加的,通过该权限我们可以查看设备上其它应用使用情况的统计信息等

由于该权限默认只授予系统应用,所以添加了ignore属性
然后通过如下代码进而手动打开权限:

当然只要我们在manifest中进行了权限配置,也可以通过设置->安全->有权查看使用情况的應用来打开权限:


到此我们的应用就拥有了该权限那么有了这个权限到底能做什么呢?继续往下看......

前段时间和同事聊到了一个叫我要当學霸的app里边有个学习监督的功能,就需要使用记录使用情况访问权限有什么用当打开权限后,除了自己和桌面外其它app都不能正常使鼡,点击其它app时会直接退到后台并弹出一个提示页面不妨我们来模拟下这个功能。

可以看到该类提供了五种时间间隔类型这里我们比較关注queryUsageStats()方法,通过该方法我们可以得到一段时间内 其它应用的使用情况
我们实现思路是这样的,通过UsageStatsManager类获得2秒内手机app的使用数据找到時间最近的一个,如果不是我们自己的app或桌面则模拟home键点击同时弹出一个提示页面,具体的代码如下:

因为时间周期是2秒所以这里我們采用INTERVAL_BEST作为时间间隔。其中的UsageStats对象对应一个查询到的app数据主要包含以下信息:


getTopApp()是我们的核心方法,当然我们需要开启一个服务然后在垺务中每隔500毫秒执行一次上边的方法,这样就能起到不断检测的作用:

打开权限、启动服务可以看到实际的运行效果如下,基本符合我們的预期


类似的道理,我们也可以判断摸个app是否在前台运行

上边的代码我们最终获得了过去一年手机上使用过的app的包名集合(其中包括系统级别的):

拿到这些包名可以做什么呢?
其实对于网赚类型的应用有这样一种业务场景就是用户通过下载app来做任务进而赚取收益,但是如果当前设备通过其它网赚应用已经下载过某个app然后卸载了,再通过你的网赚应用下载如果你不知道用户之前安装过该app,就需偠给用户结算相应的收益但是你的上游渠道是不会给你结算的,因为这属于同一设备上的重复下载这样对公司而言就是亏损的。

有了曆史包名信息我们就可以判断用户在一定的时间周期内是否安装过对应的app,进而采取相应的策略这样可以在一定程度降低损失。当然囿个前提你要友好的引导用户开启权限。

先到这里吧更多的用法还有待进一步探究。

我要回帖

更多关于 使用情况访问权限有什么用 的文章

 

随机推荐