summaryrefslogtreecommitdiff
path: root/src/plugins/android/androidmanager.cpp
diff options
context:
space:
mode:
authorBogDan Vatra <bogdan@kdab.com>2018-03-17 09:31:56 +0200
committerBogDan Vatra <bogdan@kdab.com>2018-04-13 14:05:40 +0000
commit429c596395697ff3533e679a848ad26cd1ee97cb (patch)
tree631a8837ef1bfacb66e02c7f8c847ede67489c68 /src/plugins/android/androidmanager.cpp
parent6a62717271ed651f1c1467647499992d1104ca37 (diff)
downloadqt-creator-429c596395697ff3533e679a848ad26cd1ee97cb.tar.gz
Android: Fix debugging on Android 8+
The new way is much reliable and now we can debug all the libs from very first start, including static constructors, JNI_OnLoad, etc. The downside is that the startup is a little bit slower then before. On a Ryzen 1700X is 2 to 5 seconds slower. Task-number: QTCREATORBUG-19081 Change-Id: Iacedf7b8aa84de5026f9c81eeca35dd377cf4640 Reviewed-by: BogDan Vatra <bogdan@kdab.com> Reviewed-by: Vikas Pachdha <vikas.pachdha@qt.io> Reviewed-by: Eike Ziller <eike.ziller@qt.io> Reviewed-by: hjk <hjk@qt.io>
Diffstat (limited to 'src/plugins/android/androidmanager.cpp')
-rw-r--r--src/plugins/android/androidmanager.cpp10
1 files changed, 10 insertions, 0 deletions
diff --git a/src/plugins/android/androidmanager.cpp b/src/plugins/android/androidmanager.cpp
index 53a3f6ada4..387b55dc37 100644
--- a/src/plugins/android/androidmanager.cpp
+++ b/src/plugins/android/androidmanager.cpp
@@ -240,6 +240,16 @@ void AndroidManager::setDeviceSerialNumber(ProjectExplorer::Target *target, cons
target->setNamedSettings(AndroidDeviceSn, deviceSerialNumber);
}
+int AndroidManager::deviceApiLevel(ProjectExplorer::Target *target)
+{
+ return target->namedSettings(ApiLevelKey).toInt();
+}
+
+void AndroidManager::setDeviceApiLevel(ProjectExplorer::Target *target, int level)
+{
+ target->setNamedSettings(ApiLevelKey, level);
+}
+
QPair<int, int> AndroidManager::apiLevelRange()
{
return qMakePair(9, 26);