我需要显示收到的推送活动,但是我正在获得#!/usr/bin/env python2
import fpformat # was removed in Python 3
def formatSize(amt):
"""Format a size as a string in MB"""
return fpformat.fix(amt / 1024000., 1)
def format_size(amt):
"""Format a size as a string in MB"""
# return "{:.1f}".format(amt / 1024000.)
return "%.1f" % (amt / 1024000.)
for i in xrange(100000000):
a = formatSize(i)
b = format_size(i)
assert a == b, (i, a, b)
# AssertionError: (153600, '0.2', '0.1')
系统Toast。
这是用户需要执行某些任务的身份验证活动。我不管理电话或NFC交互,因此我实际上不需要启动“特殊”服务,但显示通知还不够-我需要该活动。
SYSTEM_ALERT_WINDOW权限无济于事。
因此,我应该重新实现所有流程以仅用于通知吗? 关闭(后台程序中没有活动)时,是否有可能启动活动?
答案 0 :(得分:0)
Android Q对应用何时可以开始活动设置了限制。这种行为上的变化有助于最大程度地减少对用户的干扰,并使用户更好地控制其屏幕上显示的内容。You can see the full document here
从Android Q Beta 4开始,此更改具有以下属性:
- 如果在没有用户交互的情况下启动活动,则会影响您的应用
- 使用通知触发的活动进行缓解
- 通过启用“允许后台活动启动开发者”选项来禁用限制