.net - How to identify Processor Architecture in Xamarin.Android? -
lets android processors of type arm testing, emulators of type x86. native library runs on arm , want put dummy code x86 in order create unit tests. know simple try/catch suffice, problem wan create interface dummy code unit tests.
i have tried,
system.reflection.portableexecutablekinds pekind; system.reflection.imagefilemachine machine; typeof(object).module.getpekind(out pekind, out machine);
and various answers found .net, while in android, x86 always, though running app on device, not give me correct answer.
type(object).assembly.getname().processorarchitecture
always returns x86.
you can use android.os.build class confirm if device arm or intel x86 (intel) armeabi-v7a
or x86
etc.
ilist<string> abis = android.os.build.supportedabis;
alternatively
you can use java.lang.javasystem.getproperty method os architecture, armv71
, i686
etc.
string osarchitecture = java.lang.javasystem.getproperty("os.arch");
Comments
Post a Comment