JavaはAndroidでは技術的にサポートされていないため、JARファイルを実行したり、Javaコンテンツを含むウェブサイトを閲覧したりすることはできない。幸運なことに、あなたが何をしたいかによって、これらの制限を回避する方法がいくつかある。携帯電話でJARファイルを実行したい場合は、root権限を取得し、エミュレーターをインストールする必要があります。Javaコンテンツを含むウェブサイトを閲覧したい場合は、リモート・デスクトップ・ソリューションを使用して、デスクトップ・ブラウザーでサイトにアクセスする必要があります。両方の方法については、以下のステップ1を参照してください。
エミュレーター
-
携帯電話をroot化する。この方法では、システムディレクトリにファイルをコピーする必要があるため(root権限がないと不可能)、携帯電話のroot権限が必要です。root権限を得ることを「root化」と言います。その手順はデバイスによって異なりますが、このガイドではほとんどのAndroidデバイスの方法を説明します。
- 注意:Javaエミュレータでは、Javaで構築されたウェブサイトを見ることはできません。Javaで作られたウェブサイトを見たい場合は、次のセクションを参照してください。
-
Android用のJavaエミュレーターを探してダウンロードする。利用可能なJavaエミュレータはいくつかあり、どれも長所と短所があります。異なるエミュレータは、異なるデバイスでよりよく動作するので、いくつかの異なるエミュレータをダウンロードすることをお勧めします。これらのエミュレータは、Google Playストアでは入手できないため、開発者のウェブサイトからAPKファイルをダウンロードする必要がある。人気のあるエミュレーターには次のようなものがあります:
- phoneME
- JBED
- JBlend
- Netmite
-
phoneMeをインストールして使用します。開発者のウェブサイトから「phoneMe機能」APKファイルをダウンロードしてください。OpenIntents File Manager APKもダウンロードする必要があります。両方のAPKファイルをAndroidデバイスのルートディレクトリにコピーします。
- APKファイルを実行してデバイスにインストールします。
- コンピューターにJADGenをダウンロードし、それを使って実行したいJARファイルのJADファイルを作成します。
- JARファイルとJADファイルの両方をデバイスの同じフォルダにコピーします。JARファイルのファイル名にスペースがないことを確認してください。
- phoneMeを使用してファイルを実行し、デバイス上でファイルを選択します。
-
JBEDをインストールして使用します。JBEDアーカイブファイルをダウンロードし、コンピューターで解凍します。APKファイルを携帯電話のルートディレクトリにコピーし、libjbedvm.soを/system/libディレクトリにプッシュします。APKファイルを実行してデバイスにインストールします。
- libjbedvm.soファイルをプッシュするには、ADBを使用してadb push /filelocation/libjbedvm.so /system/libと入力します。
- 実行したいJARファイルがあれば、携帯電話上のそれぞれのディレクトリにコピーする。
- JBEDを起動し、"Menu "ボタンをタップする。JARファイルの場所に移動し、実行したいJARファイルを選択します。
-
JBlendをインストールして使用する。JBlendアーカイブファイルをダウンロードし、中身を解凍します。携帯電話のストレージにファイルをコピーします。Root Explorerアプリケーションをインストールします。Root Explorerを開き、上部の「r/w」ボタンをタップします。以下のファイルを指定された保存先にコピーします:
- ibDxDrmJava.so - /system/lib
- libjbmidpdy.so - /system/lib
- libjbmidp.so - /system/lib
- javax.obex.jar - /system/framework
- MetaMidpPlayer.apk - /system/app
- MidpPlayer.apk - /system/app
- 実行したいJARファイルを携帯のストレージにコピーする。JBlendを使ってファイルを選択し、読み込む。
-
Netmiteをインストールする。Netmiteのウェブサイトから最新リリースをダウンロードする。APKファイルを携帯電話にコピーし、それを実行してNetmiteをインストールします。
- Netmite ウェブサイトにあるコンバータを使用して、JAR/JAD ファイルを APK ファイルに変換します。
- 変換した APK ファイルを携帯電話にコピーし、実行してインストールします。実行したいすべてのJARファイルについてこれを繰り返します。
- お使いの携帯電話で Netmite を開き、インストールした JAR ファイルを選択します。
リモートデスクトップ
-
Android端末にChromeリモートデスクトップアプリをインストールします。外出先から Java ウェブサイトにアクセスする必要がある場合、リモートデスクトップアプリを使用して別のコンピュータにアクセスするしかありません。そうすれば、そのコンピュータのブラウザを使ってウェブサイトを読み込むことができます。
- GoogleのChromeリモートデスクトップは、コンピュータ上のChromeにすばやく接続するため、リモートアクセスを設定する最も簡単な方法です。
-
お使いのコンピューターにリモートデスクトップ拡張機能をインストールしてください。使用する必要があります。リモート デスクトップ拡張機能は、Chrome ウェブストアから無料でインストールできます。Chromeメニューボタン(⚾)をクリックし、ツール → 拡張機能を選択します。ページ下部の「その他の拡張機能を入手」リンクをクリックし、「Chrome リモートデスクトップ」を検索します。
- 拡張機能をインストールしたら、Googleアカウントでログインし、「リモート接続を有効にする」ボタンをクリックします。
- 追加のセキュリティ層として、接続用のPINを作成することができます。
-
リモートデスクトップアプリを起動します。Googleアカウントでログインし、利用可能な接続のリストから自宅のコンピュータを選択します。PINを作成した場合は入力し、しばらくするとデスクトップが読み込まれます。
-
デスクトップでブラウザを開きます。リモートデスクトップアプリを使用して、リモートコンピュータのWebブラウザを起動します。自分のコンピュータにいるときと同じように、アクセスしたいJavaサイトのアドレスを入力します。何かをタップしてからアクションが発生するまでに遅延が発生する場合があります。これは、リモートコンピューターとあなたの携帯電話との間のタイムラグが原因です。
コメント
最新を表示する
NG表示方式
NGID一覧