如何以全屏模式直接将 android 启动到我的应用程序中

Posted

技术标签:

【中文标题】如何以全屏模式直接将 android 启动到我的应用程序中【英文标题】:How to boot android directly into my application in full screen 【发布时间】:2020-10-20 10:49:55 【问题描述】:

这是我用于人脸检测的 KIVY 应用程序:-

from kivy.app import App
from kivy.uix.label import Label
import cv2
import numpy as np
from kivy.uix.gridlayout import GridLayout
from kivy.uix.textinput import TextInput
#FACE_CLASSIFIER = cv2.CascadeClassifier(cv2.data.haarcascades + 'haarcascade_frontalface_default.xml')


class SimpleKivy(App):
    def build(self):

        #faceCascade = cv2.CascadeClassifier('haarcascade_frontalface_default.xml')
        faceCascade = cv2.CascadeClassifier(cv2.data.haarcascades + 'haarcascade_frontalface_default.xml')

        video_capture = cv2.VideoCapture(0)
        count = 0
        while (count < 40):
            
            ret, frame = video_capture.read()
            print (np.shape(frame))
            gray = cv2.cvtColor(frame, cv2.COLOR_BGR2GRAY)
            #gray = frame
            faces = faceCascade.detectMultiScale(gray, 1.3, 5)

            for (x,y,w,h) in faces:
                cv2.rectangle(frame,(x,y),(x+w,y+h),(255,0,0),2)
                roi_gray = gray[y:y+h, x:x+w]
                roi_color = frame[y:y+h, x:x+w]
        
            
            cv2.imshow('Video', frame)

            if cv2.waitKey(1) & 0xFF == ord('q'):
                break
            count = count + 1
        
        video_capture.release()
        cv2.destroyAllWindows()
        return Label(text = "Face Detection Application")
        
if __name__=="__main__":
    SimpleKivy().run()
    是否可以始终让此应用程序以全屏模式运行 一直,即使在设备重启后? 还有如何禁用用户 正在运行此应用的触摸/主页/返回按钮?

【问题讨论】:

【参考方案1】:

您可以使用Lock Task Mode 的Dedicated devices 和各种KiosK applications 或Custom Launchers。 也可以看看this之类的问题。

【讨论】:

以上是关于如何以全屏模式直接将 android 启动到我的应用程序中的主要内容,如果未能解决你的问题,请参考以下文章

如何使应用程序以全屏模式运行?

默认情况下如何以全屏模式启动 uwp webview 应用程序

在 Windows 上以全屏模式运行 chrome

如何使用标签栏以全屏模式打开 UIView?

HTML5 视频控件在 Android 设备上以全屏模式消失

如何将 Android 默认相机应用设置为仅纵向