Ver Mensaje Individual
  #1  
Antiguo 28-09-2023
jhonalone jhonalone is offline
Miembro
 
Registrado: sep 2007
Ubicación: Madrid
Posts: 547
Reputación: 17
jhonalone Va por buen camino
Android 13 Aplicacion no responde Cerrar/Esperar

Hola, de nuevo, compañeros sufridores de Google(Android).
Tengo 2 terminales: uno con Android9 y el otro con Android13.
Me sirven bien para comprobar la compatibilidad (¿......?) de mis aplicaciones en diversos dispositivos.
En Android9 espera lo necesario. En Andrid13 Android se ha vuelto muy nervioso. Cuando una aplicación tarda más de unos 15/16 segundos en procesar algo, te lanza el siguiente mensaje:



(Lo siento, pero he visto mensajes con imagenes en el foro, pero no sé ponerlas, sólo como adjuntos, creo que antes hay que subirlas a una URL, pero yo tengo la imagen en el Escritorio)

Bien. Pues este es el probema: Andrid me lanza este error cuando tiene que esperar un procesamiento de más de 15/16 seg.

Como pueba de ello he desarrollado un programa muy SENCILLO para la SDK objetiva 34 que os copio a continuación.

Código Delphi [-]
unit Unit1;

interface

uses
  System.SysUtils, System.Types, System.UITypes, System.Classes, System.Variants,
  FMX.Types, FMX.Controls, FMX.Forms, FMX.Graphics, FMX.Dialogs,
  FMX.Controls.Presentation, FMX.StdCtrls, FMX.ListBox;

type
  TForm1 = class(TForm)
    ComboBox1: TComboBox;
    Button1: TButton;
    procedure Button1Click(Sender: TObject);
  private
    { Private declarations }
  public
    { Public declarations }
  end;

var
  Form1: TForm1;

implementation

{$R *.fmx}

procedure TForm1.Button1Click(Sender: TObject);
var
 I : Integer;
begin
  for I := 1 to 35
  do begin
       ComboBox1.Items.Add('Item Lento '+ I.ToString);
       Sleep(1000);
     end;

end;

end.

Solamente consta de una App mulltidevice en Android64 con un ComboBox estándar y un botón estándar, que en su evento OnClick , se itera una cantidad de items con un lapsus de 1 seg. para cada iteración, con el fin de conseguir el error de Android que veréis en el adjunto.

Mi problema es que cuando solicito alguna acción en una app que tarda algún tiempo, (como buscar los dispositivos pareados por Bluetooth) me salta el error y afea o dificulta la app.

Mi solicitud de ayuda cnsiste en convencer a Android13 que espere y no lance el error.

Si alguien ha resuelto este problema, rogaría y agradecería que lo compartiera conmigo y con aquellos que estén en mi caso.

Gracias por leerme y soportarme.

Un saludo a todos.
Imágenes Adjuntas
Tipo de Archivo: jpg Screenshot_20230928_160202.jpg (22,3 KB, 11 visitas)
__________________
"Pedid y se os dará; buscad y hallaréis ..." (Lc 11,9-10)
"...si no tengo caridad, nada soy..." (1 Cor 13,1-13)

Última edición por Neftali [Germán.Estévez] fecha: 29-09-2023 a las 14:06:26. Razón: Actualizar la imagen
Responder Con Cita