android.permission.BATTERY_STATS用法(android.permission.BATTERY_STATS usage)

我正在探索有关电池的Android API选项。 有什么可能授予android.permission.BATTERY_STATS权限。 我知道如何使用它如果我可以读取android.intent.action.BATTERY_CHANGED电池级别的意图而不声明这样的权限。 也许我错过了一些东西


I'm exploring the Android API options about the battery. what possibilities grants the permission android.permission.BATTERY_STATS. I know how to use it if I can read the android.intent.action.BATTERY_CHANGED intent for the battery levels without declare such permission. Maybe I'm missing something


原文:https://stackoverflow.com/questions/8225926
2021-08-29 09:08

满意答案

此权限在Android内部使用 - AFAIK,SDK应用程序通过请求获得任何内容。


This permission is used internal to Android -- AFAIK, SDK applications gain nothing by requesting it.

相关问答

更多

测试电池使用(Testing Battery Usage)

实际上,我相信大部分有电源问题的应用程序,都有“CPU”问题。 也就是说,应用程序的CPU使用情况的配置文件可能是您的电池消耗的很好的近似值。 如果您的应用程序在GPU,无线网络,存储等方面做的很昂贵,而且昂贵的操作并不花费太多的CPU时间,那么请注意和例外。 这是一个关于“Power Tutor”应用程序的有趣博客,它提供了比内置电池应用程序更准确的运行系统测量: http : //gigaom.com/mobile/android-power-consumption-app/ 。 我还没试过 ...

android.permission.BATTERY_STATS用法(android.permission.BATTERY_STATS usage)

此权限在Android内部使用 - AFAIK,SDK应用程序通过请求获得任何内容。 This permission is used internal to Android -- AFAIK, SDK applications gain nothing by requesting it.

计算7.0版Android权限数量的最准确方法是什么?(What is the most accurate way to count the number of Android permissions for version 7.0?)

我最终想要的是在Android 7中向开发人员提出的权限数量是138个权限还是更多? 目前还不清楚“向开发人员提出的权限数量”是什么意思。 如果您的意思是“在Android 7.0设备上定义的权限数量”,答案是¯\_(ツ)_/¯ ,因为应用可以定义自己的权限。 如果您的意思是“在工厂发货的Android 7.0设备上定义的权限数量”,答案是¯\_(ツ)_/¯ ,因为制造商的预装应用程序可以定义自己的权限。 如果您的意思是“在Android 7.0设备上定义的权限数量,不包括来自预装应用程序的那些”...

如何在Android中点击打开电池使用情况(How open battery usage by click in android)

尝试改变 Button btnusage = (Button)findViewById(R.id.batteryusage); Button.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { openOptionsBatt(); } }); 至 Button btnusage = (Button)findViewById(R.id....

Android:每个应用程序的电池使用情况(Android: Battery usage of each application)

除了“设置”中的电池使用情况屏幕外,没有API或命令行方式来获取此信息。 Other than the battery usage screen in Settings, there is no API or command-line way to get this information.

android.permission.DEVICE_POWER错误(android.permission.DEVICE_POWER error)

您的第三方应用程序无法访问DEVICE_POWER权限。 public static final String DEVICE_POWER Added in API level 1 Allows low-level access to power management. Not for use by third-party applications. Constant Value: "android.permission.DEVICE_POWER" The DEVICE_POWER permi...

if,else和else if的用法(Usage of if, else, and else if)

在第一个中,每个语句块是相互排斥的; 该结构保证其中的一个将被执行。 第二个是不正确的。 考虑: if (a == 2) { /* blah */ } if (a == 3) { /* blah */ } if (a < 5) { /* blah */ } 如果a == 2 ,那么两个块将被执行。 In the first one, each block of statements is mutually exclusive; the structure guarantees that exa...

添加PACKAGE_USAGE_STATS [Android Lollipop]时在Manifest.xml中出错(Error in Manifest.xml when adding PACKAGE_USAGE_STATS [Android Lollipop])

AndroidManifest.xml错误可以通过禁用lint错误来解决。 特别 Security - SignatureorSystemPermissions 我猜之后,设置应用程序将显示您的应用程序。 The AndroidManifest.xml error can be fixed by disabling lint errors. Specifically Security - SignatureorSystemPermissions I guess after that the...

请求PACKAGE_USAGE_STATS的权限(Request permission on PACKAGE_USAGE_STATS)

遗憾的是,您无法像运行危险权限那样在运行时请求PACKAGE_USAGE_STATS 。 用户需要通过Settings应用程序手动授予权限,如UsageStatsManager 文档中所述 : 此API需要权限android.permission.PACKAGE_USAGE_STATS,这是一个系统级权限,不会授予第三方应用程序。 但是,声明权限意味着使用API的意图,并且设备的用户可以通过“设置”应用程序授予权限。 您可以Apps with usage access以下代码直接打开Apps wi...

如何查找应用程序的电池使用情况?(How to find battery usage of an application over time?)

您能够获得“在一段时间内获得特定应用的准确电池使用信息”的最接近的将是投资Qualcomm MDP设备并使用Trepn。 MDP系列具有特殊的硬件仪表,可用于详细的功率测量; Trepn软件包允许您收集结果。 The closest you will be able to get to get "accurate battery usage information of a particular application over some period of time" will be to in...

相关文章

更多

elixir usage

http://blog.quibb.org/2009/05/starting-python-elixi ...

转 Apache Mod cache usage and configuration

Apache mod cache Two files will be created, contain ...

android布局问题

请问在android应用中,能不能加载指定目录下的布局文件,比如:从服务器上下载一个布局文件存放在SD ...

while用法

He's out banging other women over the head with a c ...

疯狂Android讲义

李刚编著的《疯狂Android讲义》全面地介绍了Android应用开发的相关知识,全书内容覆盖了And ...

Professional Android 4 Application Development

Developers, build mobile Android apps using Android ...

最新问答

更多

Lazarus OSX Lion“无法加载Oracle客户端库libociei.dylib”(Lazarus OSX Lion “Can not load Oracle client library libociei.dylib”)

我在Oracle和OS X中都不知道,所以我只是试着给出一些指示: Afaik拉撒路代码只是尝试dlopen('libociei.dylib')。 所以这意味着 它找不到它,因为lib有不同的名称(我假设你检查了这个) 由于路径问题,它无法找到它(DYLD_LIBRARY_PATH应该没问题,但是如果生成的进程没有收到更改的环境,则暂时尝试全局设置它 由于32位与64位或其他架构原因,它无法加载它。 由于其他错误,它无法加载它。 (缺少依赖项,安全性/权限) 可以尝试使用自定义路径直接初始化or

如何使用nlog和asp.net core rc2获得可用的$ {callsite}(How to get a usable ${callsite} using nlog and asp.net core rc2)

我刚刚使用Owin + NLog遇到了这个问题,我发现你需要告诉NLog“ 忽略 ”那些日志包装器 ,这可以通过使用LogManager.AddHiddenAssembly来完成,在我的情况下我只需要将它添加到我的Startup类中: LogManager.AddHiddenAssembly(typeof(NLogFactory).Assembly); LogManager.AddHiddenAssembly(typeof(LoggerExtensions).Assembly); 在你的情况下

winonx for mac 怎么用

WinOnX for mac是一款能让你在 OS X 上运行 Windows 应用程序,而无需购买任何 Windows 许可证。你甚至不需要安装 Windows和虚拟机,只要下载 WinOnX就行了。 Mac用门都知道,自从用了Mac系统之后,很多Windows平台下的热门程序都一直在找东西去替代。运气好或者知名的程序的话,都有替代品,但是还是有不 少果粉想要在不舍弃Mac的情况下使用Windows平台的程序。同时,如果想要运行Windows程序的话,我们还会想到Parallels等等的虚拟机。

Python Pandas绘制了由secondary_y更改的图层顺序(Python Pandas plots layer order changed by secondary_y)

第二个轴将始终位于第一个轴的顶部。 因此,您需要最后绘制线图以使其显示在条形图的顶部。 您可以考虑以下解决方案,该方法将行设置为二级比例: import pandas as pd test = {"index": range(10), "line": [i**2 for i in range(10)], "bar": [100*i*10 for i in range(10)]} test=pd.DataFrame(test) ax = test.plot(

如何在asp.net mvc3 razor的文本框中设置默认名称(How to set Default name in textbox in asp.net mvc3 razor)

您可以使用placeholder属性 @Html.TextBoxFor(Model => Model.UserName, new { @class = "login-user-input", autocomplete = "off", placeholder="UserName" }) You can use placeholder attribute @Html.TextBoxFor(Model => Model.User

我可以在div元素中添加多个类吗?(Can I add multiple classes to a div element? (CSS) [duplicate])

是的,你只需要用空格分隔多个类。 如果你把class=""放在一个元素中,就像你一样,它会忽略第二个 #card { /* default for card */ width: 300px; height: 50px; padding: 15px; background-color: yellow; box-shadow: 10px 10px 40px grey; } #card.g { background-color:

嗅探和篡改网站的请求和响应,如何预防?(sniffing and tampering requests and responses of web sites, how prevent?)

Fiddler在运行Web浏览器的同一客户端上运行,两者都在同一个用户的控制下,所以它不能做任何你只能用浏览器做的事情(但也许更多努力)。 从来没有保证从HTML / JavaScript /等发送来自客户端到服务器的数据。 你服务他们。 这就是为什么你永远不应该信任用户输入,例如总是在服务器端进行数据验证(并且仅在客户端另外进行数据验证以提高可用性)。 这就是银行和卖家之间进行网络服务呼叫的原因,以确保交易细节是正确的。 通过适当的TLS设置,可以防止对卖方服务器和银行服务器之间的流量进行篡改

Git rm - 缓存和结帐(Git rm --cached and checkout)

如果另一个分支上的文件与磁盘上未跟踪的文件相同,则可以git checkout -f ,然后git rm --cached 。 如果没有,并且你想在没有git知识的情况下保存未跟踪的文件,你必须完全这样做:把它放在~/tmp东西中,清理git的视图,然后将它恢复到存储库目录。 另外,请立即将其放入.gitignore以避免错误地跟踪它。 If the file on the other branch is the same as the untracked file on the disk, y

具有可抓取内容的JS应用程序(检测搜索机器人服务器端)?(JS app with crawlable content (detect search bots server side)?)

是。 搜索引擎惩罚向他们和普通用户提供不同内容的网站。 使用Progressive Enhancement和Unobtrusive JavaScript构建网站。 Yes. Search engines penalise sites that deliver different content to them and regular users. Build the site with Progressive Enhancement and Unobtrusive JavaScript inst

仅在cocos2d中使用视网膜图像(Use only retina images in cocos2d)

不,Retina图像不会自动缩小。 仅使用Retina图像并在标准分辨率显示设备上按比例缩小图像是一个坏主意。 非Retina设备的内存远远少于Retina设备,但是你强迫它们加载Retina分辨率图像。 换句话说:设备有一半的内存,但被迫加载的图像消耗的纹理内存是需要的四倍。 非Retina设备的GPU和CPU速度较慢。 但是你强迫他们使用像素数的四倍。 性能受损。 No, Retina images are not scaled down automatically. Only using