J'ai un HTC HD2 avec un écran complètement cassé, j'ai essayé de le réparer avec un écran de remplacement mais j'ai cassé le câble ruban à l'écran (oups) triste jour,
J'en ai deux et je les ai utilisés comme serveurs et caméras ipcam.
J'ai commencé à utiliser qtadb
, qui fonctionnait sur mon téléphone malgré un écran cassé. J'ai installé droid VNC Server beta en utilisant le gestionnaire de fichiers sur qtadb. J'ai attrapé le manifeste de l'application:
<?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>
et j'ai essayé plusieurs choses pour démarrer et exécuter le service à l'aide de la console sur qtadb. J'ai essayé de courir:
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
etc....
Je teste chaque fois en NMAPant l'adresse IP de mon appareil, aucun nouveau port n'apparaît. (Je n'ai pas de pare-feu)
Mais sur un téléphone qui fonctionne, il ne démarre pas lorsque vous exécutez l'application; il démarre lorsque vous appuyez sur le bouton d'exécution. Alors, comment puis-je appuyer sur le bouton Exécuter avec un écran cassé?
J'ai juste besoin d'un serveur vnc pour que je puisse faire des choses de configuration pour exécuter debian et mon serveur vidéo dessus.
la source
adb shell am start -a android.intent.action.Main -n org.onaips.vnc/.MainActivity
abord le faire .