Saya memiliki HTC HD2 dengan layar yang benar-benar rusak, saya mencoba memperbaikinya dengan layar pengganti tetapi mematahkan kabel pita ke layar (oops) hari yang menyedihkan,
Saya punya dua ini dan saya sudah menjalankannya sebagai server dan kamera ipcam.
Saya mulai menggunakan qtadb
, yang berfungsi pada ponsel saya meskipun layar rusak. Saya menginstal droid VNC Server beta menggunakan manajer file di qtadb. Saya meraih manifes aplikasi:
<?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>
dan saya telah mencoba beberapa hal untuk memulai dan menjalankan layanan menggunakan konsol di qtadb. Saya sudah mencoba menjalankan:
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
dll ....
Saya menguji setiap kali dengan NMAPing alamat ip perangkat saya, tidak ada port baru yang muncul. (Saya tidak punya firewall)
Tetapi pada telepon yang berfungsi, itu tidak dimulai ketika Anda menjalankan aplikasi; itu dimulai ketika Anda menekan tombol run. Jadi Bagaimana cara saya menekan tombol run dengan layar yang rusak?
Saya hanya perlu vnc server untuk menjalankan sehingga saya benar-benar dapat melakukan beberapa hal konfigurasi untuk menjalankan debian dan server video saya di atasnya.
sumber
adb shell am start -a android.intent.action.Main -n org.onaips.vnc/.MainActivity
terlebih dahulu.