2013-08-19 55 views
1

我有一個運行android的2.2版本的Android手機。手機的名稱是「三星Galaxy S迷人」。它的加拿大版Galaxy S我認爲。現在,我在手機上保存了很多東西,特別是在我的SD卡上。在Eclipse上安全地連接你自己的設備運行應用程序

最近我一直忙於在Canvas,SurfaceView上開發我的遊戲。你可以在底部看到我的XML代碼。我一直在我的Eclipse模擬器上測試我的遊戲,但是現在因爲我的遊戲具有多點觸控功能,所以我想在自己的Android設備上進行測試。

另外我在我的電腦上安裝了三星kies。

現在你可以請告訴我一個安全方式在我的手機上測試我的遊戲,而沒有我的手機內存或任何其他東西的可能性腐敗或類似的東西?

請給我一步一步的說明了詳細的解答,因爲我只有15歲,(如果我打破我的電話,我的父母會真的瘋了)

也請告訴我的事情,我會需要添加到我的XML文件中,以便安全地在手機上運行我的遊戲。

所以,球員只是告訴我一步步的方式來幫助我的手機上運行我的遊戲代碼...我的代碼實際上是安全的,因爲它只是在surfaceView循環運動圖像。我只是想確保日食是我的設備安全,我想確保我的手機上運行不會破壞我的文件,照片和其他記憶的東西

這裏是我的清單文件。

<?xml version="1.0" encoding="utf-8"?> 
<manifest xmlns:android="http://schemas.android.com/apk/res/android" 
package="com.spaceshipgame.game" 
android:versionCode="1" 
android:versionName="1.0" > 

<uses-sdk android:minSdkVersion="10" /> 

<application 
    android:icon="@drawable/ic_launcher" 
    android:label="@string/app_name" > 
    <activity 
     android:name=".Splash" 
     android:label="@string/app_name" > 
     <intent-filter> 
      <action android:name="android.intent.action.MAIN" /> 

      <category android:name="android.intent.category.LAUNCHER" /> 
     </intent-filter> 
    </activity> 
    <activity 
     android:name=".MainGame" 
     android:label="@string/app_name" > 
     <intent-filter> 
      <action android:name="com.spaceshipgame.game.MAINGAME" /> 

      <category android:name="android.intent.category.DEFAULT" /> 
     </intent-filter> 
    </activity> 
    </application> 

</manifest> 
+1

您認爲安全嗎?如果您信任自己的代碼並認爲您的計算機沒有android-debug-bridge特定的病毒或類似的東西(不確定是否存在),我沒有看到不使用調試模式的原因。 – dst

+0

什麼是「調試模式」?我的程序基本上是在SurfaceView中繪製東西,然後移動圖片....因此,我的代碼非常安全,但我不想通過在其上使用eclipse來毀掉我的手機,因爲我認爲它可能會破壞內存我的手機以某種方式... –

+0

如果我錯了,請告訴我... –

回答

2

在手機上測試應用程序(遊戲)是完全安全的。 Eclipse實際上並未在您的設備上運行。它的功能是將安裝包發送到手機,安裝應用的方式與安裝應用的方式大致相同,正如以其他方式從其他地方以正常方式安裝一樣。此外,Eclipse另外還在嗅探應用程序編寫的某些日誌消息。這非常安全。

  1. 既然你已經在您的計算機上安裝Kies的三星,你將安裝必要的驅動程序。

  2. 所有你需要做的是在Eclipse中打開你的項目,然後運行的Android應用程序。

  3. 然後系統會提示您在設備上運行,從運行的設備列表中選擇您的手機。

  4. 當你點擊這個OK,你的應用程序將被髮送到您的手機作爲一個.apk文件,然後安裝。

  5. 安裝後,它會自動運行。您將在Eclipse的Console窗口中看到該進程的一些日誌記錄,以及LogCat窗口中更詳細的日誌記錄。然後你會看到你的應用程序在手機上開始。 Eclipse中的LogCat還會顯示您從應用程序代碼中執行的任何日誌記錄。

注1:
您的應用程序將只在下次從Eclipse的開始時間重新安裝。如果它正在運行,它將首先自動關閉。

注2:
從Eclipse的安裝後,您的應用程序將保留在手機上的任何其他安裝的應用程序,讓您可以在不連接到您的電腦正常運行。

如果你想從你的手機上卸載它,你可以從Application ManagerSettings

回答您的評論:

  1. 您沒有安裝/從Eclipse中運行時啓用「來源不明」,但你必須做,如果你想發送的apk電子郵件和安裝它從那裏。

  2. 您不必僅使連接類型充電,只要確保您不運行Samsung Kies,這樣就不會同步。

  3. 您無需設置android:debuggable="true"。其實建議你不要。在Eclipse中從調試模式啓動時,它將自動成爲「可調試」。

  4. 您可以選擇通過電子郵件發送.apk並從那裏運行它。在這種情況下,您必須啓用「未知來源」進行安裝。安裝自己的應用程序時,沒有任何安全風險,但可以肯定的是,安裝應用程序後應再次關閉「未知來源」。這是爲了防止任何「意外」,方法是點擊未發送的網站或電子郵件上的某些鏈接,這將安裝未經Google Play驗證的潛在有害應用(首先是此設置的原因) 。

+0

不錯的答案,但我想問幾件事情.... 1)你必須啓用Android設備的「安全」下的「未知來源」選項? –

+0

2)在這個問題中,[鏈接](http://stackoverflow.com/questions/5987316/eclipse-doesnt-find-my-device)rekaszeru說,你需要使你的連接類型只收費....是如果是的話,你在哪裏做,所以它只收費? –

+0

3)你需要添加android:debuggable =「true」到XML文件嗎?它說在這個問題你[鏈接](http://stackoverflow.com/questions/5807503/is-there-a-way-to-test-android-applications-directly-on-phone-without-the-emula ) –

相關問題