iis服务器助手广告广告
返回顶部
首页 > 资讯 > 移动开发 >使用android隐藏api实现亮度调节的方法
  • 838
分享到

使用android隐藏api实现亮度调节的方法

方法apiAndroid 2022-06-06 10:06:45 838人浏览 薄情痞子
摘要

Android 1.5之后将调节亮度的api隐藏了,不过android的源码中依然有方法可以实现,如下: 代码如下:IPowerManager power = IPowerM

Android 1.5之后将调节亮度的api隐藏了,不过android的源码中依然有方法可以实现,如下:

代码如下:
IPowerManager power = IPowerManager.Stub.asInterface(ServiceManager
              .getService("power"));
if (power != null) {
   power.setBacklightBrightness(brightness);

上面的代码无法直接在官方的sdk中调用,会提示找不到IpowerManager和I ServiceManager,需要下载android的源码,将调用这个方法的工程在android源码环境下编译。

编译方法如下,在调用该方法的工程根目录下创建Android.mk文件:

代码如下:
LOCAL_PATH:= $(call my-dir)

include $(CLEAR_VARS)

LOCAL_MODULE_TAGS := user

LOCAL_SRC_FILES := $(call all-subdir-java-files)

LOCAL_PACKAGE_NAME := myProject

LOCAL_CERTIFICATE := platfORM

include $(BUILD_PACKAGE)

另外,还需要在应用程序的AndroidManifest.xml中的manifest节点中加入android:sharedUserId="android.uid.system"这个属性。(更正,这个属性不需要添加)

将工程目录拷贝到/packages/apps/下,执行mmm编译。会在out目录下生成apk文件,这里的apk还无法直接使用,会提示签名不符,原因是程序想要运行在系统进程中还要有目标系统的platform key。

接下来使用platform key对apk签名:

1. 用压缩软件打开apk文件,删掉META-INF目录下的CERT.SF和CERT.RSA两个文件。

2. 使用目标系统的platform密钥来重新给apk文件签名。首先找到密钥文件,在我的Android源码目录中的位置是"build\target\product\security",下面的platform.pk8和platform.x509.pem两个文件。然后用Android提供的Signapk工具来签名,signapk的源代码是在"build\tools\signapk"下,用法为"java –jar signapk.jar platform.x509.pem platform.pk8 input.apk output.apk"

签名后的apk就可以使用了,通过这种方法还可以使用其他的隐藏api。

您可能感兴趣的文章:android 微信 sdk api调用不成功解决方案android monkey自动化测试改为java调用monkeyrunner ApiAndroid 高版本API方法在低版本系统上的兼容性处理Android 调用百度地图API示例android开发教程之获取使用当前api的应用程序名称android通过Google api获取天气信息示例android通过Location API显示地址信息的实现方法Android通过原生APi获取所在位置的经纬度Android提高之蓝牙隐藏API探秘Android指纹识别API初试Android开发学习笔记之通过API接口将LaTex数学函数表达式转化为图片形式Android 支付宝支付、微信支付、银联支付 整合第三方支付接入方法(后台订单支付API设计)Android4.4 webapi实现拍照上传功能Android API开发之SMS短信服务处理和获取联系人的方法Android 用 camera2 API 自定义相机Android基于API的Tabs3实现仿优酷tabhost效果实例Android 多媒体播放API简单实例最新Android版本、代号、对应API/NDK级别、发布时间及市场份额


--结束END--

本文标题: 使用android隐藏api实现亮度调节的方法

本文链接: https://www.lsjlt.com/news/27657.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Android 如何实现亮度自动调节
    目录源码版本概述源码梳理1、BrightnessDialog#onCreate:2、这里进行了 BrightnessController 初始化,来看下:3、回到 Brightnes...
    99+
    2024-04-02
  • LyScript实现Hook隐藏调试器的方法详解
    目录Patch_PEBPatch_IsDebuggerPresentPatch_CheckRemoteDebuggerPresentPatch_GetTickCountPatch_Z...
    99+
    2024-04-02
  • win7亮度调节不见了怎么办的解决方法
    有时候屏幕亮度太亮长时间会伤害眼睛,那么我们可以通过系统亮度调节功能调整屏幕亮度,但是发现自己的win7系统无法调节亮度了怎么回事呢?今天小编来跟大家说说win7亮度调节不见了怎么办的解决方法,大家一起来看看吧。方法一、1、如果是台式机,显...
    99+
    2023-07-10
  • html控件实现隐藏的方法
    小编给大家分享一下html控件实现隐藏的方法,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!html控件隐藏的方法:1、通过“<input type=&quo...
    99+
    2023-06-14
  • 调节苹果Mac电脑屏幕亮度的方法是什么
    这篇文章给大家介绍调节苹果Mac电脑屏幕亮度的方法是什么,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。具体方法:1、其实仔细看苹果Mac笔记本键盘,或者iMac附带的苹果蓝牙键盘您应该能够找到答案,F1上面标有亮度的小...
    99+
    2023-06-05
  • css实现溢出隐藏的方法
    小编给大家分享一下css实现溢出隐藏的方法,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!css实现溢出隐藏的方法:1、用“text-overflow:ellips...
    99+
    2023-06-14
  • Android开发中实现点击隐藏软键盘的方法
    Android开发中实现点击隐藏软键盘的方法?很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。实现功能:点击EditText,软键盘出现并且不会隐藏,点击或者触摸E...
    99+
    2023-05-31
    android roi
  • TP3框架隐藏index.php的实现方法
    由于TP3框架默认的URL访问形式为带有index.php的方式,为了提升网站的美观性和SEO优化,通常会希未将index.php隐藏掉。下面介绍如何在TP3框架中实现隐藏index....
    99+
    2024-04-02
  • Android ListView中headerview的动态显示和隐藏的实现方法
    Android ListView中headerview的动态显示和隐藏的实现方法1.动态设置headerview的方法动态设置headerview有两个思路。方法一将header的布局写在list item的布局文件中,在adapter中通...
    99+
    2023-05-30
    android listview headerview
  • win7屏幕亮度快速调节的方法(可降低眼疲劳)
      每天长时间盯着电脑,容易造成眼疲劳,电脑屏幕亮度的不合适也会引起眼睛的不适,在win7系统下,如何调节屏幕亮度下面介绍快速调节的方法。   1、开始-控制面板。 win   2、点击 系统和安全。 win 7   3...
    99+
    2023-06-10
    win7 屏幕 亮度 方法
  • css实现div显示隐藏的方法
    小编给大家分享一下css实现div显示隐藏的方法,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!css实现div显示隐藏的方法:1、使用CSS的display属性来隐藏或显示div;2、使用CSS的visibility属性来...
    99+
    2023-06-14
  • css实现显示和隐藏的方法
    今天小编给大家分享的是css实现显示和隐藏的方法,相信很多人都不太了解,为了让大家更加了解,所以给大家总结了以下内容,一起往下看吧。一定会有所收获的哦。css是什么意思css是一种用来表现HTML或XML等文件样式的计算机语言,主要是用来设...
    99+
    2023-06-14
  • html隐藏属性的使用方法
    小编给大家分享一下html隐藏属性的使用方法,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!html有什么特点1、简易性:超级文本标记语言版本升级采用超集方式,从而...
    99+
    2023-06-14
  • Android应用中上下滑动调节亮度功能的原理是什么
    本篇文章给大家分享的是有关Android应用中上下滑动调节亮度功能的原理是什么,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。具体代码如下所示:import android.ap...
    99+
    2023-05-31
    android roi
  • Android实现第三方登录的上拉展开,下拉隐藏,下拉隐藏示例
    Android的UI和交互是很重要的一部分,直接影响到用户对软件的体验。随着项目经验的积累,发现Android中动画的运用越来越重要。本篇文章抽出了项目登录界面中实现的第三方登录,用户可以上拉展开,下拉隐藏第三方登录这么一个效果,提高用户和...
    99+
    2023-05-31
    android 下拉展开 第三
  • Android 开发之Dialog中隐藏键盘的正确使用方法
    Android 开发之Dialog中隐藏键盘的正确使用方法场景:弹出一个Dialog,里面有一个EditText,用来输入内容,因为输入时,需要弹出键盘,所以当Dialog消失时,键盘要一起隐藏。现在我们做一个自定义的DialogMyDia...
    99+
    2023-05-30
    android dialog 隐藏键盘
  • php隐藏路径下载的实现方法
    小编给大家分享一下php隐藏路径下载的实现方法,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!php隐藏路径下载的实现方法:1、通过“download_docume...
    99+
    2023-06-14
  • JavaScript实现显示和隐藏图片的方法
    这篇文章给大家分享的是有关JavaScript实现显示和隐藏图片的方法的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。JavaScript是什么JavaScript是一种直译式的脚本语言,其解释器被称为JavaSc...
    99+
    2023-06-14
  • PHP调用API接口的方法及实现
    随着互联网、云计算和大数据时代的到来,越来越多的应用程序需要调用第三方的API接口来获取数据,实现数据互通和协同工作。PHP作为一种常用的服务器端语言,也可以通过调用API接口来实现不同系统的数据交互和整合。本文将介绍PHP调用API接口的...
    99+
    2023-10-10
    数据挖掘 网络爬虫 前端 服务器 git
  • html实现内容超出自动隐藏的方法
    本篇内容介绍了“html实现内容超出自动隐藏的方法”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!html实...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作