Schermo rotto + utilizzando Shell ADB per eseguire il server VNC -- adb campo e shell campo e vnc campo e broken-screen campo android imparentato Problema

Broken Screen + Using adb shell to run vnc server



8
vote

problema

italiano

Ho un HTC HD2 con uno schermo completamente Busted, ho provato a ripararlo con uno schermo di sostituzione, ma ha rotto il cavo a nastro sullo schermo (OPS) SAD GIORNO,

Ne ho due di questi e li ho eseguiti come server e telecamere IPCAM.

Ho iniziato a utilizzare qtadb , che ha funzionato sul mio telefono nonostante uno schermo rotto. Ho installato Droid VNC Server Beta utilizzando il file manager qtadb. Ho afferrato il manifest dell'app:

  <?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>   

E ho provato diverse cose per avviare ed eseguire il servizio usando la console su QTADB. Ho provato a correre:

  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   

ecc ....

Test ogni volta Nmaping L'indirizzo IP del mio dispositivo, non si presentano nuove porte. (Non ho un firewall)

Ma su un telefono di lavoro, non inizia quando si esegue l'app; Inizia quando si preme il pulsante Esegui. Quindi come faccio premere il pulsante di esecuzione con uno schermo rotto?

Ho solo bisogno del server VNC da eseguire in modo da poter effettivamente fare alcune cose configurate per eseguire Debian e il mio server video su di esso.

Originale inglese

I have an HTC HD2 with a completely busted screen, I tried repairing it with a replacement screen but broke the ribbon cable to the screen (oops) sad day,

I've got two of these and I've been running them as servers and ipcam cameras.

I started using qtadb, which did work on my phone despite a broken screen. I installed droid VNC Server beta using the file manager on qtadb. I grabbed the app's manifest:

<?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> 

and I have tried several things to start and run the service using the console on qtadb. I have tried running:

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....

I test each time by NMAPing my device's ip address, no new ports show up. (I don't have a firewall)

But on a working phone, it doesn't start when you run the app; it starts when you press the run button. So How do I press the run button with a broken screen?

I just need vnc server to run so i can actually do some config things to run debian and my video server on it.

           

elenco di risposte

4
 
vote
vote
Migliore risposta
 

Utilizzare adb shell am start -a android.intent.action.Main -n org.onaips.vnc/.MainActivity Fuori dalla shell e il server VNC inizierà.

 

Use adb shell am start -a android.intent.action.Main -n org.onaips.vnc/.MainActivity outside the shell, and the VNC server will start.

 
 
1
 
vote

Questa risposta è stata suggerita come una modifica da un utente anonimo, ma dovrebbe stare da solo.


Prima è necessario individuare il file eseguibile DroidVNCServer sul tuo dispositivo. Su un nexus è in questa directory:

  /data/data/org.onaips.vnc/files   

Quindi è necessario impostare l'esecuzione direttamente sul file eseguibile (è una subutilità UNIX) dal PC utilizzando ADB.EXE. In una finestra della riga di comando (dalla cartella Android SDK appropriata) è possibile digitare:

  adb.exe shell chmod 766 /data/data/org.onaips.vnc/files/androidvncserver   

(Questo deve essere fatto solo una volta, per ulteriori dettagli sul tipo di comando CHMOD Man ChMod in Google)

Allora sarai in grado di avviare VNC Server direttamente dal tuo PC usando adb.exe:

  adb.exe shell /data/data/org.onaips.vnc/files/androidvncserver   

AGGIUNTANA per collegare il VNCViewer utilizzando il tipo di cavo USB in un'altra finestra della riga di comando:

  adb.exe forward tcp:5901 tcp:5901   
 

This answer was suggested as an edit by an anonymous user, but should stand on its own.


First you have to locate the droidvncserver executable file on your device. On a Nexus S it's in this directory:

/data/data/org.onaips.vnc/files 

Then you have to set the execution right on the executable file (it's a UNIX subutility) from PC using adb.exe. In a command line window (from the appropriate Android SDK folder) you can type :

adb.exe shell chmod 766 /data/data/org.onaips.vnc/files/androidvncserver 

(this has to be to done only once, for further detail on chmod command type man chmod in google)

Then you'll be able to launch vnc server directly from your PC using adb.exe:

adb.exe shell /data/data/org.onaips.vnc/files/androidvncserver 

Additionnaly to connect your VncViewer using the USB cable type in another command line window:

adb.exe forward tcp:5901 tcp:5901 
 
 
1
 
vote

Vysor è la risposta! È un'app cromata con un server VNC incorporato che avvia automaticamente. Funziona anche su Android 6+. Trovalo qui .

 

Vysor is the answer! It's a Chrome app with a built-in VNC server that launches automatically. It even works on Android 6+. Find it here.

 
 
0
 
vote
  adb shell cd /data/data/org.onaips.vnc/files chmod 766 androidvncserver androidvncserver   
 
adb shell cd /data/data/org.onaips.vnc/files chmod 766 androidvncserver androidvncserver 
 
 
   
   

Domande correlate

0  Difficile Android Reset - La tastiera non funziona  ( Android hard reset keyboard not working ) 
Quindi, il mio telefono è caduto, e la parte sinistra dello schermo ha smesso di funzionare (è tutto nero). Voglio prendere in un negozio per vedere se ries...

0  C'è un modo in cui posso disabilitare parte del mio display che ha una linea verde?  ( Is there a way i can disable part of my display that has a green line ) 
Ho un pixel 3, e ho raccolto il mio telefono dopo averlo caricato momentaneamente su un pad wireless (per circa 30 minuti) questa mattina, come faccio di soli...

0  Forzare un tablet Android per connettersi a un wifi dal PC  ( Forcing an android tablet to connect to a wifi from pc ) 
Un tempo fa, ho avuto un tablet (coby kyros mid9742), che è stato accantonato quando lo schermo è uscito (metà dell'area del touchscreen non riconoscerà i toc...

0  Ridurre la dimensione dello schermo  ( Reducing the size of the screen ) 
Ho un LG G Pad 8.3 Quale digitalizzatore è rotto e il tocco della metà dello schermo non risponde, è possibile ridurre la risoluzione solo dal lato superiore ...

7  Come preparare il dispositivo Android basato su touchscreen per la chiamata [Emergency] utilizzando solo i pulsanti hardware?  ( How to prepare touchscreen based android device for emergency calling using on ) 
Se il mio telefono Android touchscreen viene distrutto mi aspetto che possa succedere che solo il touchscreen sia rotto (in quanto sembra essere la parte più ...

0  Cancella / cancella Samsung con lo schermo rotto e la ROM  ( Clear wipe samsung with broken screen and stock rom ) 
Ho un Samsung Note II rotto GT-N7100 e vuoi pulirlo prima di scaricarlo. Il punto è: lo schermo è rotto e non riesco a vedere nulla sullo schermo. Non sono si...

2  Come posso abilitare il debug USB su un LG G2 (VS980) con uno schermo rotto? [duplicare]  ( How can i enable usb debugging on an lg g2 vs980 with a broken screen ) 
. Questa domanda ha già risposte qui : Schermata rotta mentre la modalità di debug è stata disabilita...

0  Non posso entrare in modalità di recupero; Come posso installare il mio driver adb?  ( I cant enter recovery mode how do i install my adb driver ) 
Ecco il mio problema. Ho un LG G Stylo 3 Plus, (T-Mobile). Non riesco ad entrare in recupero. Ecco la situazione: . La mia schermata è rotta e ho un'im...

5  Cambia mtp / ptp per una galassia S4 w / uno schermo rotto  ( Change mtp ptp for a galaxy s4 w a broken screen ) 
Sto cercando di eseguire un backup completo di tutti i dati sul mio Samsung Galaxy S4 prima di inviarlo per riparazioni. Anche se lo schermo è completamente...

2  Come faccio a reset di fabbrica / wipe Galaxy Note 2 senza schermo?  ( How do i factory reset wipe galaxy note 2 with no screen ) 
LCD del mio telefono è rotto, ma il resto del telefono funziona al 100%. Non posso fare i passi normali per cancellare il telefono perché non posso interagire...




© 2022 www.domanda.top All Rights Reserved. Domanda e risposta a casa tutti i diritti riservati