11得票1回答
FCM高优先级消息如何被降低优先级?在什么条件下会发生这种情况?如何从服务器获取缓存的FCM消息?

根据FCM文档,如果FCM服务器检测到高优先级消息没有导致用户交互的模式,则高优先级消息可能会变为低优先级。关于此机制的详细信息未明确说明。问题如下: 这个机制的具体工作原理是什么? 检测算法如何收集数据? 消息被降低优先级的时间有多长? 其次,Android应用程序有一个方法来检查最...

10得票5回答
安卓虚线/点线问题?

当我使用Android虚线时,在小屏幕上运行良好,但在三星S3设备和更高版本中无法正常工作。 截图 以及 drawable/dashline.xml<?xml version="1.0" encoding="utf-8"?> <shape xmlns:and...

9得票2回答
如何使用后台任务在一定时间间隔内查找用户访问的应用程序列表?

我希望查找在特定时间间隔(例如:5分钟)内由用户访问的应用程序列表,需要从后台作业中完成此操作。这是否适用于非根的Android手机?如果可能,我非常感兴趣了解答案,因为这将是对安卓系统的重要学习。

9得票4回答
具有实心背景和上下内阴影的视图

本质上,我正在尝试创建以下背景: 我用于背景的drawable中传统的渐变只支持起始颜色、中间颜色和结束颜色。 然而,正如您从模型中可以看到的那样,我试图只在形状的顶部和底部创建一个轻微的覆盖/阴影,使用#50000000颜色(黑色50%不透明度)。

9得票6回答
错误: 文件名必须以 .xml 或 .png 结尾

尽管我没有将photothumb.db选择为可绘制对象,但我收到了一个错误,说photothumb.db应该以.xml或.png结尾。 我的profilesmaller图像是png类型。 以下是我的代码。 <FrameLayout xmlns:android="http://schem...

8得票2回答
WorkManager API用于精确定时执行的技术问题

我希望能够在准确的时间(假设每天上午9:00)定期向用户发送离线通知。目前,我正在尝试使用WorkManager API,但无法找到任何类似于AlarmsManager的setExact或setexactandallowwhileidle方法。 只有repeatInterval选项可用,对于...

8得票2回答
将ImageView用作Android布局的背景

我想利用scaleType属性,但如果我使用LinearLayout的background属性设置图像,则无法使用该属性。我尝试使用一个包含2个子元素的LinearLayout:第一个是ImageView(用于背景图像),第二个子元素是另一个LinearLayout,其中包含TextView、...

7得票2回答
安卓服务是单例模式吗?

如果我在我的主活动中启动服务,然后退出主活动并重新创建主活动,那么新的服务实例会放置在原来的位置吗?还是它将是相同的实例?还是会有两个实例?我需要知道,因为在我的服务中,我为每次创建新服务都制作一个唯一的ID。

7得票5回答
在Android上点击更改TextView背景颜色

我试图在文本视图被点击时改变其背景。 例如,如果单击文本视图,则背景颜色将更改为黄色,并保持黄色,直到再次单击。然后它将返回到默认的背景。 目前,文本视图在按下时会更改背景,但在释放时返回到默认状态。 我已经在互联网上搜索了解决方案,并查看了stackoverflow上的大部分解决方案,...

7得票1回答
如何在安卓系统中更改最近应用程序列表中显示的截图?

我正在创建一个应用程序,其中有一个锁屏,在应用程序移至后台时会弹出。 我希望在按下“最近使用的应用”按钮时,我的应用程序(或该活动)的屏幕截图被避免。一种方法是使用“安全标志”。但这也会避免在我不想要的应用程序中进行截屏操作。 因此,我考虑在活动(移到后台)的onStop()或onPaus...