2013-08-19 56 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 ) –

相关问题