Java 在android API 21及以上版本中,当电池电量低于10%时激活手电筒

Java 在android API 21及以上版本中,当电池电量低于10%时激活手电筒,java,android,android-camera,android-permissions,android-camera2,Java,Android,Android Camera,Android Permissions,Android Camera2,我正在尝试创建一个android手电筒应用程序,我几乎完成了。但我面临一个问题。当电池电量低于10%时,应用程序启动,但手电筒不亮 minSdk是Api 21(棒棒糖) MaxSdk是Api 23(M) 以下是AndroidManifest.xml中包含的权限和功能 <!--for controlling the camera flashlight--> <uses-permission android:name="android.permission.CAMERA

我正在尝试创建一个android手电筒应用程序,我几乎完成了。但我面临一个问题。当电池电量低于10%时,应用程序启动,但手电筒不亮

  • minSdk是Api 21(棒棒糖)
  • MaxSdk是Api 23(M)
以下是AndroidManifest.xml中包含的权限和功能

<!--for controlling the camera flashlight-->
    <uses-permission android:name="android.permission.CAMERA" />
    <uses-permission android:name="android.permission.FLASHLIGHT" />
    <uses-feature android:name="android.hardware.camera" />
    <uses-feature android:name="android.hardware.camera.autofocus" />
    <!--/-->


如何解决这个问题。

我认为这是对电池的一种保护,可以节省一些电量(因为10%的电量并不多),闪光灯会消耗大量的能量。我想你与此无关是的,但我见过一些手电筒应用程序,允许用户选择一个上限(1%到10%),超过这个上限手电筒就可以工作。我不确定这一点,但如果你回去检查这些应用程序,我想它们需要根设备?是的,我刚才提到的应用程序预装了华硕。因为它是预安装的应用程序,所以我猜它应该有根访问权限。无论如何,谢谢你的想法。是的,通常是预装应用如果它是官方ROM,那么它必须是sys应用,在这种情况下,该应用将获得比普通应用更多的访问权限。我认为这是一种保护电池以节省一些电能(因为10%并不多)和闪光灯消耗大量能源。我想你与此无关是的,但我见过一些手电筒应用程序,允许用户选择一个上限(1%到10%),超过这个上限手电筒就可以工作。我不确定这一点,但如果你回去检查这些应用程序,我想它们需要根设备?是的,我刚才提到的应用程序预装了华硕。因为它是预安装的应用程序,所以我猜它应该有根访问权限。无论如何,谢谢你的想法。是的,通常是预装的应用如果它是一个官方ROM,那么它必须是一个sys应用,在这种情况下,该应用将获得比常规应用更多的访问权限