Android 1.5之后將調節亮度的api隱藏了,不過android的源碼中依然有方法可以實現,如下:
上面的代碼無法直接在官方的sdk中調用,會提示找不到IpowerManager和I ServiceManager,需要下載android的源碼,將調用這個方法的工程在android源碼環境下編譯。
編譯方法如下,在調用該方法的工程根目錄下創建Android.mk文件:
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)
將工程目錄拷貝到/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 主站蜘蛛池模板: 欧美久久久精品 | 欧美精品一区二区三区四区五区 | 国产精品三区在线 | 亚洲在线观看免费视频 | 日韩精品一区二区三区老鸭窝 | 一级做a爰片性色毛片 | 精品日本一区二区 | 欧美在线激情 | 午夜视频网站 | 久久av在线 | 九九热这里有精品 | 香蕉在线视频免费 | 四虎免费在线播放 | 五月婷婷在线观看视频 | 在线观看国产一级片 | 国产精品成av人在线视午夜片 | 亚洲网站在线播放 | 午夜羞羞| julia一区二区三区中文字幕 | 狠狠做深爱婷婷综合一区 | 九色91视频 | 日韩av在线免费播放 | 亚洲成人二区 | 自拍偷拍亚洲欧洲 | 久久艹99| 成人av网站在线观看 | 中文字幕免费看 | 91久久久久 | 美女扒开尿口来摸 | 在线播放91 | 精品一区二区三区在线观看 | 99视频精品 | 天堂√在线观看一区二区 | 国产精品自产拍在线观看桃花 | 久久久国产精品视频 | 久久久精品国产 | 久久精品一区二区三区四区 | 国产成人一区二区三区 | 国产亚洲精品美女久久久久久久久久 | 另类五月天| 国产精品久久久久一区二区三区 |