画面が完全につぶれたHTC HD2を持っています。交換用の画面で修理しようとしましたが、悲しい日に画面へのリボンケーブルが破損しました(おっと)
私はこれらのうち2つを手に入れ、サーバーおよびipcamカメラとして実行しています。
私はを使い始めましたがqtadb
、画面が壊れていても電話で機能しました。qtadbのファイルマネージャを使用して、droid VNC Serverベータをインストールしました。アプリのマニフェストをつかみました:
<?xml version="1.0" encoding="utf-8"?>
<manifest android:versionCode="52" android:versionName="0.991" package="org.onaips.vnc" xmlns:android="http://schemas.android.com/apk/res/android">
<uses-sdk android:minSdkVersion="3" />
<application android:label="droid VNC server" android:icon="@drawable/icon" android:name="MainApplication" android:debuggable="false">
<activity android:label="@string/app_name" android:icon="@drawable/icon" android:name=".MainActivity" android:launchMode="singleInstance">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<activity android:label="Preferences" android:name="preferences" />
<meta-data android:name="com.mobclix.APPLICATION_ID" android:value="1F34160B-63BB-4854-BDB7-D46B7EADBF06" />
<activity android:name="com.mobclix.android.sdk.MobclixBrowserActivity" />
<service android:name="StartAtBootService">
<intent-filter>
<action android:name="org.onaips.vnc.StartAtBootService" />
</intent-filter>
</service>
<receiver android:name="StartAtBootServiceReceiver">
<intent-filter>
<action android:name="android.intent.action.BOOT_COMPLETED" />
<category android:name="android.intent.category.HOME" />
</intent-filter>
</receiver>
<service android:name="avncservice" />
</application>
<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" />
<uses-permission android:name="android.permission.ACCESS_SUPERUSER" />
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.GET_TASKS" />
<uses-permission android:name="android.permission.READ_PHONE_STATE" />
<uses-permission android:name="android.permission.WAKE_LOCK" />
</manifest>
そして、qtadbのコンソールを使用してサービスを開始および実行するためにいくつかのことを試みました。私は走ってみました:
am start -a android.intent.action.MAIN -n org.onaips.vnc/com.mobclix.android.sdk.MobclixBrowserActivity
am start -a android.intent.action.MAIN -n org.onaips.vnc/org.onaips.vnc.MainActivity
am start -n org.onaips.vnc/com.mobclix.android.sdk.MobclixBrowserActivity
am start -n org.onaips.vnc/org.onaips.vnc.MainActivity
am startservice -a android.intent.action.MAIN -n org.onaips.vnc/com.mobclix.android.sdk.MobclixBrowserActivity
am startservice -a android.intent.action.MAIN -n org.onaips.vnc/org.onaips.vnc.MainActivity
等....
デバイスのIPアドレスをNMAPするたびにテストしますが、新しいポートは表示されません。(ファイアウォールはありません)
しかし、動作している電話では、アプリを実行しても起動しません。実行ボタンを押すと開始します。では、画面が壊れた状態で実行ボタンを押すにはどうすればよいですか?
私は実行するvncサーバーが必要なので、実際にdebianと私のビデオサーバーを実行するためにいくつかの設定を行うことができます。