|
@@ -10,10 +10,12 @@ package com.owncloud.android.utils.appConfig
|
|
import android.content.Context
|
|
import android.content.Context
|
|
import android.content.RestrictionsManager
|
|
import android.content.RestrictionsManager
|
|
import android.content.res.Resources
|
|
import android.content.res.Resources
|
|
|
|
+import com.owncloud.android.R
|
|
import com.owncloud.android.lib.common.OwnCloudClientManagerFactory
|
|
import com.owncloud.android.lib.common.OwnCloudClientManagerFactory
|
|
import com.owncloud.android.lib.common.utils.Log_OC
|
|
import com.owncloud.android.lib.common.utils.Log_OC
|
|
|
|
+import com.owncloud.android.utils.enterpriseReporter.enterpriseFeedback
|
|
|
|
|
|
-class AppConfigManager(context: Context) {
|
|
|
|
|
|
+class AppConfigManager(private val context: Context) {
|
|
|
|
|
|
private val restrictionsManager =
|
|
private val restrictionsManager =
|
|
context.getSystemService(Context.RESTRICTIONS_SERVICE) as RestrictionsManager
|
|
context.getSystemService(Context.RESTRICTIONS_SERVICE) as RestrictionsManager
|
|
@@ -24,7 +26,7 @@ class AppConfigManager(context: Context) {
|
|
val appRestrictions = restrictionsManager.applicationRestrictions
|
|
val appRestrictions = restrictionsManager.applicationRestrictions
|
|
|
|
|
|
if (!appRestrictions.containsKey(AppConfigKeys.ProxyHost.key) || !appRestrictions.containsKey(AppConfigKeys.ProxyPort.key)) {
|
|
if (!appRestrictions.containsKey(AppConfigKeys.ProxyHost.key) || !appRestrictions.containsKey(AppConfigKeys.ProxyPort.key)) {
|
|
- // TODO Send feedback to customer
|
|
|
|
|
|
+ context.enterpriseFeedback(R.string.app_config_proxy_config_cannot_be_found_message)
|
|
}
|
|
}
|
|
|
|
|
|
val host = appRestrictions.getString(AppConfigKeys.ProxyHost.key)
|
|
val host = appRestrictions.getString(AppConfigKeys.ProxyHost.key)
|
|
@@ -34,7 +36,7 @@ class AppConfigManager(context: Context) {
|
|
OwnCloudClientManagerFactory.setProxyHost(host)
|
|
OwnCloudClientManagerFactory.setProxyHost(host)
|
|
OwnCloudClientManagerFactory.setProxyPort(port)
|
|
OwnCloudClientManagerFactory.setProxyPort(port)
|
|
} catch (e: Resources.NotFoundException) {
|
|
} catch (e: Resources.NotFoundException) {
|
|
- // TODO Send feedback to customer
|
|
|
|
|
|
+ context.enterpriseFeedback(R.string.app_config_proxy_config_cannot_be_set_message)
|
|
Log_OC.d(tag,"Proxy config cannot able to set due to: $e")
|
|
Log_OC.d(tag,"Proxy config cannot able to set due to: $e")
|
|
}
|
|
}
|
|
}
|
|
}
|