Delphi-PRAXiS
Seite 3 von 3     123   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Cross-Platform-Entwicklung (https://www.delphipraxis.net/91-cross-platform-entwicklung/)
-   -   Android-Version herausfinden? (https://www.delphipraxis.net/192436-android-version-herausfinden.html)

sko1 20. Apr 2017 10:46

AW: Android-Version herausfinden?
 
Zitat:

nicht die mit ausgelieferte *.so verwendet wird,
die vom System heißt die im Android enthaltene?
Das hatte ich ja gemacht, aber ab Android6 funktioniert das nicht mehr!
Daher habe ich die SSL - so-Files vom 1.02h eingebaut.

Zitat:

dass ich /proc/cpuinfo abfrage
hast Du da bitte mal einen Codeschnipsel?

Zitat:

BlueStacks
danke, sehe ich mir gleich mal an!

Ciao
Stefan

sko1 26. Apr 2017 11:22

AW: Android-Version herausfinden?
 
Schöne Schxxxx !

Ich habe den nächsten Anwender wo unsere App nicht läuft, ein Asus Transformer Pad mit NVIDIA Tegra 3 CPU!

Ich konnte nirgends etwas brauchbares finden, befürchte aber das das wie bei den Intel Atom "kein echter Arm Prozessor ist"?
Die dort laufende Android-Version ist 4.2.1

Ciao
Stefan

Olli73 26. Apr 2017 11:34

AW: Android-Version herausfinden?
 
Zitat:

Zitat von sko1 (Beitrag 1369138)
Ich konnte nirgends etwas brauchbares finden, befürchte aber das das wie bei den Intel Atom "kein echter Arm Prozessor ist"?

Tegra 3 hat eine "ARM Cortex-A9 MPCore CPU" mit NEON support (beim Tegra 2 fehlt NEON noch)

https://en.wikipedia.org/wiki/Tegra#Tegra_3

himitsu 26. Apr 2017 11:35

AW: Android-Version herausfinden?
 
Zitat:

Zitat von sko1 (Beitrag 1369138)
befürchte aber das das wie bei den Intel Atom "kein echter Arm Prozessor ist"?

Ja, es gibt die Pads mit Intels drin, bis hin zu 'nem i7.

Aber Tegra 3 bassiert auch auf 'nem ARM.
Wie heißt es so schön "mit Snapdragon vergleichbar", aber was heißt hier vergleichbar?
(Intel und AMD sind ja auch vergleichbar, bei den x86-Plattformen, aber eben nicht identisch, in allen Befehlen)

sko1 26. Apr 2017 14:11

AW: Android-Version herausfinden?
 
Da werde ich zukünftig noch etliche Probleme erwarten dürfen :-(

Ich bin in sofern "Hardware Noob", welche Prozessoren sind denn nun wirklich mit "RAD Studio Adroid Apps" kompatibel, auf was muss man achten?

Ciao
Stefan

bra 8. Mai 2017 14:34

AW: Android-Version herausfinden?
 
Zitat:

Zitat von sko1 (Beitrag 1368378)
Zitat:

dass ich /proc/cpuinfo abfrage
hast Du da bitte mal einen Codeschnipsel?

Hier mal unser Code:

Delphi-Quellcode:
function GetProcCPUInfo: String;
{$IF Defined(ANDROID)}
var
  FS: TFileStream;
  ch: Char;
begin
  result := '';
  if FileExists('/proc/cpuinfo') then
  begin
    try
      ch := #0;
      FS:= TFileStream.Create('/proc/cpuinfo', fmOpenRead);
      while (FS.Read(ch, 1) = 1) do
        result := result + ch
    finally
      FS.Free;
    end;
  end;
end;
{$ELSE}
begin
  result := 'Nicht implementiert';
end;
{$ENDIF}

function IsHoudiniEmulation: Boolean;
begin
  result := false;
{$IF Defined(ANDROID)}
  if GetProcCPUInfo.Contains('placeholder') then
    result := true;
{$ENDIF}
end;


Alle Zeitangaben in WEZ +1. Es ist jetzt 12:53 Uhr.
Seite 3 von 3     123   

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz