android-developers
[Arriba] [Todas las Listas]

[android-developers] Por qué es global proxy settings aclarado después

To: Android Developers <android-developers@xxxxxxxxxxxxxxxx>
Subject: [android-developers] Por qué es global proxy settings aclarado después de retomar el teléfono?
From: dkreider09@xxxxxxxxx
Date: Thu, 10 Aug 2017 05:48:47 -0700 (PDT)
Delivery-date: Thu, 10 Aug 2017 08:50:10 -0400
Dkim-signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=googlegroups.com; s=20161025; h=sender:date:from:to:message-id:subject:mime-version :x-original-sender:reply-to:precedence:mailing-list:list-id :list-post:list-help:list-archive:list-subscribe:list-unsubscribe; bh=uZgRClY9SAouDApJsPW5YHlkolN9y2A/Ci1Km/Y0j+c=; b=FP5jaQgxaXygBtvQhIlw0CfbU6YNIk9/cQqaeFg8am7zh1Sq84qasNLRi8uCz8vqw0 ubYd11baGOIaX+nKAbK9IxZHI573vRjHZpsdZkFzLqcAk731UhPVaHcdEbsCXzvV9wHh ThBcSoJ5erB8MqBQuuWBUZ+ytpGupdkdOfhWdjX1/BAkRdjRZN07BvWNipxqzq6ZVCSf K1sD6BCTt5wls9WKscZnVHrSzzS1MZU60W2hrqH2fb0ZYEq0ng4OYRUoXaOVoYDBdm7j 0u+1307ikMf8+kggkIBN0wtro1OqlSqXkC1iNVaAik13kjbr+PZWBltP4GJmExRiNJg+ 99hA==
Dkim-signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=date:from:to:message-id:subject:mime-version:x-original-sender :reply-to:precedence:mailing-list:list-id:list-post:list-help :list-archive:list-subscribe:list-unsubscribe; bh=uZgRClY9SAouDApJsPW5YHlkolN9y2A/Ci1Km/Y0j+c=; b=R992DBxObQHEDf8n9C+m+Q4wc/a2oWQiOw7NoipsF3SVrO2GACTxiuIv0TYRAdvWRr NdFzKSaypcjGE1pwpdQzxx1ohytlXuac+ASrEdYaVA/zJtyxLNm3l4NNpGQq6XdqYmpo QbWSDArDCVrDfoUFcSA2YG4TyGm+to/6dEkOJz1RlOZCxdrcnjn+wcqO2kLT3aklaX9f RVjGZmaiaJzefMJs2t7LHGzr58eZH77OX+uQA6vsuMfbJzm36Fj8sFrl247TIyWqTwYM HzkslI9b8zjyI1p5I1n2XvQT3XNzwahxhFaMdrlUSJfk8IvSHkwfR+9YocAUjuVW1iwr HbsQ==
Envelope-to: traductor@xxxxxxxxxxx
List-archive: <https://groups.google.com/group/android-developer>
List-help: <https://groups.google.com/support/>, <mailto:android-developers+help@googlegroups.com>
List-id: <android-developers.googlegroups.com>
List-post: <https://groups.google.com/group/android-developers/post>, <mailto:android-developers@googlegroups.com>
List-subscribe: <https://groups.google.com/group/android-developers/subscribe>, <mailto:android-developers+subscribe@googlegroups.com>
List-unsubscribe: <mailto:googlegroups-manage+364598216046+unsubscribe@googlegroups.com>, <https://groups.google.com/group/android-developers/subscribe>
Mailing-list: list android-developers@xxxxxxxxxxxxxxxx; contact android-developers+owners@xxxxxxxxxxxxxxxx
Reply-to: android-developers@xxxxxxxxxxxxxxxx
Sender: android-developers@xxxxxxxxxxxxxxxx

Hola Todo el mundo!


He construido un *app que una vez puesto como vueltas de dueño del dispositivo alrededor de y pone 
el global *proxy *settings utilizando el *setRecommendedGlobalProxy() funciona así: 



Cadena *pacUrl = "*http://mi-*proxy-*server.*com:65011/*proxy.*pac?Un=*ZGtyZWl89*xyy1*qAZW15";*Uri *pacUrl = *Uri.*parse(*proxyPacUrl);*ProxyInfo *newProxy = *ProxyInfo.*buildPacProxy(*pacUrl);
Prueba

    #unknown{^*Log.*i("*ADMIN", "Poniendo global *proxy a + " *newProxy.*toString());
    *mDPM.*setRecommendedGlobalProxy(*adminComponent, *newProxy);

} coge (Excepción *e)

    #unknown{^*Log.*w("*ADMIN", "excepción Cogida mientras poniendo global *proxy: " + *e.*toString());
}

Él todo trabaja grande hasta que retomo el teléfono y entonces el global *proxy 
*settings es ido. Si compruebo para el global *proxy *settings *via 
*ConnectivityManager.*getDefaultProxy() 
<*https://*developer.*android.*com/Referencia/*android/red/*ConnectivityManager.*html#*getDefaultProxy%28%29>, 
regresa el *proxy *pac *url que el *app el conjunto más temprano pero aun así, ningún 
tráfico de red está siendo *proxified.


Curiosamente, si voy a *Settings -> *Google -> Seguridad -> *Verify 
*Apps, imposibilita "dispositivo de Escáner para amenazas de seguridad", *reboot el dispositivo, aclara 
el global *proxy *settings y entonces *reset el global *proxy *settings trabajarán hasta que yo *re-habilitar "dispositivo de Escáner para amenazas de seguridad" y retomarlo. Esto No hace ningún sentido a mí porque claramente declara que seré 
notificado si cualesquier riesgos de seguridad son encontrados y seguro no he visto cualesquier 
notificaciones todavía.


#Unos cuantos valor de cosas que menciona:

   1. 
   
   He probado en varios dispositivos y puede reproducir el asunto en todo de ellos. 
   
   2. 
   
   Correctamente firmando el *apk y entonces instalando no fija el asunto.
   3. 
   
   Una vez el global *proxy *settings ha sido rompió, tengo que primero claro 
   y entonces *reset les antes de que correctamente trabajarán otra vez.
   
Cualesquier sugerencias o ideas posibles cuando a lo que estoy haciendo mal sería 
mucho *welcomed!

-- 
Recibiste este mensaje porque eres *subscribed al *Google Grupos "*Android *Developers" grupo.
A *unsubscribe de este grupo y la parón que recibe *emails de él, enviar un *email a *android-*developers+unsubscribe@xxxxxxxxxxxxxxxx.
A correo a este grupo, envía *email a *android-developers@xxxxxxxxxxxxxxxx.
Visita este grupo en *https://grupos.*google.*com/Grupo/*android-*developers.
Para ver esta discusión en la visita de web *https://grupos.*google.*com/*d/*msgid/*android-*developers/*c9*ed28*e6-8#uno55-41*ef-*b835-*babb209*b89*fa%40*googlegroups.*com.
Para más opciones, visita *https://grupos.*google.*com/*d/*optout.

Hello everyone!


I've built an app that once set as device owner turns around and sets the 
global proxy settings using the setRecommendedGlobalProxy() function like 
this:


String pacUrl = "http://my-proxy-server.com:65011/proxy.pac?a=ZGtyZWl89xyy1qAZW15";Uri pacUrl = Uri.parse(proxyPacUrl);ProxyInfo newProxy = ProxyInfo.buildPacProxy(pacUrl);
try {

    Log.i("ADMIN", "Setting global proxy to " + newProxy.toString());
    mDPM.setRecommendedGlobalProxy(adminComponent, newProxy);

} catch (Exception e) {

    Log.w("ADMIN", "Caught exception while setting global proxy: " + e.toString());
}

It all works great until I restart the phone and then the global proxy 
settings are gone. If I check for the global proxy settings via 
ConnectivityManager.getDefaultProxy() 
<https://developer.android.com/reference/android/net/ConnectivityManager.html#getDefaultProxy%28%29>, 
it returns the proxy pac url that the app set earlier but even so, no 
network traffic is being proxified.


Interestingly enough, if I go to Settings -> Google -> Security -> Verify 
Apps, disable "Scan device for security threats", reboot the device, clear 
the global proxy settings and then reset the global proxy settings they 
will work until I re-enable "Scan device for security threats" and restart 
it. This makes no sense to me because it clearly states that I will be 
notified if any security risks are found and I sure haven't seen any 
notifications yet.


A few things worth mentioning:

   1. 
   
   I've tested on various devices and can reproduce the issue on all of 
   them.
   2. 
   
   Properly signing the apk and then installing it doesn't fix the issue.
   3. 
   
   Once the global proxy settings have been broke, I have to first clear 
   and then reset them before they'll properly work again.
   
Any suggestions or possible ideas as to what I'm doing wrong would be 
greatly welcomed!

-- 
You received this message because you are subscribed to the Google Groups "Android Developers" group.
To unsubscribe from this group and stop receiving emails from it, send an email to android-developers+unsubscribe@xxxxxxxxxxxxxxxx.
To post to this group, send email to android-developers@xxxxxxxxxxxxxxxx.
Visit this group at https://groups.google.com/group/android-developers.
To view this discussion on the web visit https://groups.google.com/d/msgid/android-developers/c9ed28e6-8a55-41ef-b835-babb209b89fa%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.
<Anterior por Tema] Tema Actual [Siguiente por Tema>
  • [android-developers] Por qué es global proxy settings aclarado después de retomar el teléfono?, dkreider09 <=