Ich habe ein HTC HD2 mit einem völlig kaputten Bildschirm. Ich habe versucht, es mit einem Ersatzbildschirm zu reparieren, aber das Flachbandkabel zum Bildschirm gebrochen (oops).
Ich habe zwei davon und habe sie als Server und IPcam-Kameras ausgeführt.
Ich fing an zu benutzen qtadb
, was trotz eines kaputten Bildschirms auf meinem Handy funktionierte. Ich habe Droid VNC Server Beta mit dem Dateimanager auf qtadb installiert. Ich habe mir das Manifest der App geholt:
<?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>
und ich habe verschiedene Dinge versucht, um den Dienst über die Konsole auf qtadb zu starten und auszuführen. Ich habe versucht zu laufen:
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
usw....
Ich teste jedes Mal, indem ich die IP-Adresse meines Geräts NMAPe. Es werden keine neuen Ports angezeigt. (Ich habe keine Firewall)
Auf einem funktionierenden Telefon wird es jedoch nicht gestartet, wenn Sie die App ausführen. Es beginnt, wenn Sie die Run-Taste drücken. Wie drücke ich die Run-Taste bei einem kaputten Bildschirm?
Ich brauche nur einen VNC-Server, um ausgeführt zu werden, damit ich tatsächlich einige Konfigurationsaufgaben ausführen kann, um Debian und meinen Videoserver darauf auszuführen.
quelle
adb shell am start -a android.intent.action.Main -n org.onaips.vnc/.MainActivity
zuerst tun .