快速入门指南(Power)


本快速入门指南介绍了如何配置应用以使用二进制发行版Qualcomm骁龙电源优化SDK。安装程序包包含针对Android(32位和64位ARM)的预编译共享库。按照安装包的提示,在操作系统上安装发行版SDK,然后参考以下相关部分,了解如何在您的系统上使用它。

SDK文档中包含此过程的详细说明。

法律免责声明:使用本指南(包括但不限于以下说明、步骤和命令)须遵守网站使用条款,并且可能包含未由Qualcomm Technologies,Inc或其附属公司发布的第三方或开源软件的引用。使用者自行负责任何此类第三方或开源软件的安装、配置和使用,并遵守任何适用的许可。 


系统要求

Windows 7或更高版本、Mac OS X 10.10或更高版本,或Ubuntu 14.04或更高版本。


设备

目前支持运行Android 6.0(Marshmallow)或更高版本、搭载以下Qualcomm骁龙处理器的Android设备:

• Snapdragon 425/430/435

• 骁龙425/430/435

• Snapdragon 630/650/652/653/660

• 骁龙630/650/652/653/660

• Snapdragon 808/810/820/821/835/845

• 骁龙808/810/820/821/835/845


软件-Android

预编译电源优化SDK库可轻松集成至 Android 现有原生应用。电源优化SDK假定存在可用的Android NDK和SDK,建议使用NDK r13b或更高版本。


验证安装:

默认情况下,安装程序会将电源优化SDK库、头文件和示例文件置于以下目录。

但是,用户也可在安装过程中指定其他路径。

整篇文档中引用的QSPOWER_DIR即是安装电源优化SDK的路径,可以是绝对路径,也可以是当前项目的相对路径。

如前所述,安装程序包含Android 32位和64位预编译库,安装于安装路径单独目录中,位于$QSPOWER_DIR/lib/。 Android 32-bit (armeabi-v7a), Android 64-bit (arm64-v8a): libqspower-.so To verify the installation, build and execute a Power Optimization SDK sample application by performing the following:

执行以下操作,验证安装、构建并执行Power Optimization SDK示例应用程序:

cd $QSPOWER_DIR/samples/build/android/jni
$ANDROID_NDK/ndk-build
# Create a directory on the device to push the executable
$ANDROID_SDK/adb shell mkdir /data/local/tmp/powersdk

# Push the executable to the device
# Replace armeabi-v7a with arm64-v8a for 64 bit devices
$ANDROID_SDK/adb push ../libs/armeabi-v7a/power_static /data/local/tmp/powersdk

Run the sample on a rooted device:
# enable root access
$ANDROID_SDK/adb root
$ANDROID_SDK/adb remount

# Push the Power Optimization SDK dynamic library to the device.
# Replace armeabi-v7a by arm64-v8a for 64 bit devices.
# Also, the 64-bit library should be pushed to /system/vendor/lib64
$ANDROID_SDK/adb push ../libs/armeabi-v7a/libqspower-.so /system/vendor/lib

# Run the sample on the device
$ANDROID_SDK/adb shell chmod 755 /data/local/tmp/powersdk/power_static
$ANDROID_SDK/adb shell /data/local/tmp/powersdk/power_static

Run the sample on a non-rooted device:
# Push the Power Optimization SDK dynamic library to the device.
# Replace armeabi-v7a by arm64-v8a for 64 bit devices.
$ANDROID_SDK/adb push ../libs/armeabi-v7a/libqspower-.so /data/local/tmp/powersdk

# Run the sample on the device
$ANDROID_SDK/adb shell chmod 755 /data/local/tmp/powersdk/power_static
$ANDROID_SDK/adb shell LD_LIBRARY_PATH=/data/local/tmp/powersdk /data/local/tmp/powersdk/power_static


集成Qualcomm骁龙电源优化SDK 和 Android NDK应用

预编译电源优化SDK库可轻松集成至 Android 现有原生应用。

这些库均利用Google NDK r13b进行了编译,使用clang工具链并链接c++_static运行时。默认的Android构建平台是android-19。

在项目的jni/Android.mk文件中添加以下内容,可以将电源优化SDK集成到应用中。

# Power Optimization SDK prebuilt
include $(CLEAR_VARS)
LOCAL_MODULE := qsower
QSPOWER_VERSION := 2.0.0
LOCAL_SRC_FILES := $(QSPOWER_DIR)/lib/$(TARGET_ARCH_ABI)/libqspower-$(QSPOWER_VERSION).so
LOCAL_EXPORT_C_INCLUDES := $(QSPOWER_DIR)/include

include $(PREBUILT_SHARED_LIBRARY)

Also, for each build target include the following in Android.mk:
LOCAL_SHARED_LIBRARIES := qspower

Qualcomm 解决方案

 

高通软件中心

通过集中式门户站无缝管理您的高通®软件和工具

下载软件中心