要件:私はWI-Fiを使用してノートパソコンからAndroid携帯を制御したいと考えています。このためには、特定のポートとWi-FiアダプタのIPアドレスを使ってAndroidサーバーで実行されるWebサーバーと「カスタマイズされた」Webアプリケーションを実行する必要があります。私は私が(のようなJavaベースのサーブレットを実行することができますアンドロイドのためのいくつかのウェブサーバを評価した:私が試してみましたhttp://(ip address of the phone):port
WiFIを使用してラップトップからWebブラウザ経由でAndroidデバイスを管理する
物事を:たとえば、私が使用して私のラップトップでブラウザを介して自分の携帯電話上で動作するWebアプリケーションに接続することができますijetty)。 TWJS、KWS、PAWなどのようなものがあります。これまでのところ、私はそれらを電話で実行し、ラップトップからWebサーバーにアクセスできます。
私の質問:私は使用することができますWebアプリケーションを作成する必要がありますAndroid用アプリケーションの開発に関連するすべてのリソースや材料は、私がどのようなウェブ技術上の任意の有用かつ明確な情報を見つけるの本当の苦労を抱えていますアンドロイドAPIを使用して、実際にネイティブAndroidアプリケーションと同じように電話と効果的に通信します。
i-Jettyはandroid apisを使用できるWebアプリケーションをサポートすると主張していますが、Android APIを使用しているWebアプリケーション/サーブレットを構築する方法については誠実な文書がありません。
私の要件は、Android用の既存のアプリケーション、つまりAirDroidのものと似ていますが、オープンソースではなく、実装アーキテクチャに関係するものは何も説明していません。だから、私はアンドロイド携帯電話をワイヤレスで管理するためのWebアプリケーションを作成するのに役立つ提案をお待ちしています。あなたは、システムサービスへのアクセスの読み取りや好みを書き込むことができます
android.content.ContentResolver resolver = (android.content.ContentResolver)config.getServletContext().getAttribute("org.mortbay.ijetty.contentResolver");;
android.content.Context androidContext = (android.content.Context)config.getServletContext().getAttribute("org.mortbay.ijetty.context");
そこを通って、連絡先などを取得するためにクエリを実行します。i-jetty example applicationあなたはそれがContext
とContentResolver
オブジェクトを取得することは可能だと見ることができますを見て与える
様々なAPIレベルと厄介な構成設定でサーブレットを長年テストした後に完璧です。 – ArkoD