CPUではなく、インストールされているAndroidのバージョンが64ビットか32ビットかを確認するにはどうすればよいですか?


9

64ビットCPU32ビットプログラムを実行することになっている限り、どのプログラムをデバイスにインストールしたかを知るのは難しい場合があります。

Xposed Frameworkインストーラーのように、この知識を必要とするプログラムがあります。

ADB、コマンドライン、ソフトウェアなど、適切な方法とは何ですか?

以前はデスクトップLinuxで行っていました:

 sudo uname -a

たぶん、Androidに相当するものはありますか?

追加データ:

  • これについて通知する必要があるいくつかのプログラムは、私にとっては明らかではありません。これはAIDA64レポートの例です。32ビットと表示されている場合でも、この情報はオペレーティングシステムに関するものですか?ハードウェアの問題だと思います。

    (拡大するには画像をクリックしてください。私のAIDA64はスペイン語です)

    IMG:AIDA64レポートの例

質問はこれに拡張されました


どのデバイスをお持ちですか?
New-To-IT

このページを参照してください:software.intel.com/en-us/blogs/2014/12/16/...それは、プロパティを参照するために言うro.product.cpu.abiと、関連するro.product.cpu.abilist32ro.product.cpu.abilist64は、getPropの出力に。64ビットデバイスがないので、いくつかのテストを実行できません。Quoraにも同様の質問があります
ファイアロード

@ New-To-IT、私は複数のAndroidデバイスを持っています。そして、私はコンピューターサイエンティストとして、いくつかの異なるモデルを使用して作業しています。ジェネリックメソッド(または、少なくとも、可能な限りジェネリック)を見つけることは、私には好まれます。デバイスを指定すると、「[ブランド] [モデル] [番号]にインストールされているAndroidのバージョンが64ビットまたは32ビットのバージョンであるかどうかを推測するにはどうすればよいですか?」の質問が変わります。
Sopalajo de Arrierez、2015年

@Firelord:リンクをありがとう。「現在インストールされているAndroidバージョン」ではなく、「現在のデバイス」に関連しているようです。同じでしょうか?
Sopalajo de Arrierez 2015年

1
@ラッキー:32/64ビットの情報を報告するAIDA64やその他のツールをテストしましたが、オペレーティングシステムやハードウェアについて話しているのかどうかを明確にするツールはありません。元の質問にキャプチャ画面を追加して表示しました。
ソパラホデアリエール2015年

回答:


9

uname -m実行中のカーネルのアーキテクチャが表示されます。これは、ハードウェアで実行できるものとは異なります。

残念ながら、32ビットと64ビットのアーキテクチャを把握する必要があります。しかし、これは簡単にわかります。

たとえば、私のm7はを表示しますarm7l。簡単な検索で、これが32ビットアーキテクチャであることが確認されました。つまり、私の実行中のカーネルは32ビットの実行可能ファイルとしてコンパイルされています。


しかし、あなたがあなたの使用法をチェックするならば、unameあなたは得-m The machine (hardware) typeます。i.stack.imgur.com/DTueH.png
Firelord

3
これは、カーネルがコンパイルされたマシンアーキテクチャを指します。64ビットコンピューターに32ビットUbuntuをインストールしてみてください。そうすると、i686またはその他の32ビットアーキテクチャ名がから取得されuname -mます。
Paul Ratazzi、2015年

パウロが言ったように、uname -m騙すことができます。ここにいくつかの関連する詳細:64ビットのハードウェアデバイスは32ビットのAndroidバージョンを実行できますか?
Irfan Latif
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.