当我的应用程序第一次打开时,会有一个按钮;当按下时,应用程序将在每1小时后开始从前置摄像头拍摄照片。而且这些都是在不需要一直打开应用的情况下发生的。这就像相机将在后台使用而不打扰用户。当手机被锁定时,相机将不会拍摄任何照片。它只会在用户使用手机时拍照。在拍摄24张照片后,应用程序会通知用户一些事情,它会停止相机并自动停止应用程序在后台运行。如果用户再想使用这些东西,需要再次按下按钮。
如何才能实现这些事情。
Service
是Android框架的一个组件,它提供了在后台做任务的设施。
A BroadcastReceiver
与 Intent.ACTION_SCREEN_ON
和 Intent.ACTION_SCREEN_OFF
可以让你的应用知道屏幕是打开还是关闭。
应用程序必须使用自己的摄像头。该 Camera2 API 为开发者提供了极大的定制化水平。这个 溢出回答 可能对您的目的有所帮助。