我的Android应用程序正在使用Locationmanger服务,当它处于长时间的后台时,Android操作系统(7+版本)显示电池耗尽通知。我担心它会激怒我的客户卸载应用程序。所以我只想知道是否有任何阻止我的应用程序显示此通知。
感谢您提前帮助。
答案 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商店实时提交此代码之前,请阅读可使用此代码的条件,因为您可能会拒绝更新。