是否可以阻止我的应用显示电池耗尽通知?

时间:2017-09-11 14:24:42

标签: android

我的Android应用程序正在使用Locationmanger服务,当它处于长时间的后台时,Android操作系统(7+版本)显示电池耗尽通知。我担心它会激怒我的客户卸载应用程序。所以我只想知道是否有任何阻止我的应用程序显示此通知。

感谢您提前帮助。

2 个答案:

答案 0 :(得分:8)

不,这是不可能的。这些通知由操作系统管理和发送。如果应用程序可以禁用它们,那么每个人都会这样做,这会破坏目的。

这些通知的外观表明您应该尝试降低应用的电池使用量。也许你长时间持有唤醒锁,或者做其他电池效率低下的事情。

答案 1 :(得分:0)

当然可以

Interceptor

并在清单中使用:

import PyPDF2
import re

pattern = input("Enter string pattern to search: ")
fileName = input("Enter file path and name: ")

object = PyPDF2.PdfFileReader(fileName)
numPages = object.getNumPages()

for i in range(0, numPages):
    pageObj = object.getPage(i)
    text = pageObj.extractText()
   
    for match in re.finditer(pattern, text):
        print(f'Page no: {i} | Match: {match}')

然后您必须进行锁定PowerManager pm = (PowerManager) getSystemService(POWER_SERVICE); Intent intent = new Intent(); if (!pm.isIgnoringBatteryOptimizations(getPackageName())) { intent.setAction(Settings.ACTION_REQUEST_IGNORE_BATTERY_OPTIMIZATIONS); intent.setData(Uri.parse("package:" + getPackageName())); startActivity(intent); }

在通过Play商店实时提交此代码之前,请阅读可使用此代码的条件,因为您可能会拒绝更新。