Articles of 设备

networking设备发现

对于我的Android应用程序,用户需要连接到将在同一局域网上的某个地方托pipe的服务器。 可以有多台服务器托pipe在同一个LAN上。 为了方便用户,我打算扫描Android设备连接的当前局域网,然后列出所有运行服务器的networking设备,而不是让用户inputIP到计算机手动。 我对networking相当陌生,经过一番search,我发现我将不得不使用多播DNSsearch或UDP广播来检测其他设备。 我还发现了一个名为jmDNS的不错的库,虽然我已经find了很less的文档和示例代码。 难道有人指着我正确的方向,为了节省我浪费的时间(主要是如果我在正确的轨道上)? 我假设我将不得不修改我的服务器有点广播它在那里? 它完全按预期工作,如果我手动inputIP到我的应用程序的configuration页面。 另外,这只需要发现Windows电脑,不知道是否重要。 提前致谢。

我怎样才能使设备振动?

我正在使用AS3在Android的Flash中制作游戏。 我希望用户知道他通过使设备振动一秒钟来按下button。 有人可以向我解释我怎么能做到这一点? 我需要导入一个特定的类,代码应该是什么样的? 提前致谢!

没有JIT的Android设备

我正在通过开发者网站关注性能技巧 。 那里提到关于没有JIT的android设备。 但是我search了无线设备,但找不到广泛的列表。 不pipe有无JIT,设备之间也有很大差异:具有JIT的设备的最佳代码并不总是没有设备的最佳代码。 要么 在没有JIT的设备上,通过一个确切types的variables而不是一个接口来调用方法是比较有效的 问题是哪些设备没有JIT,哪些设备有? 那么编程的目标主要是jit设备时的最佳思路是什么,或者这并不重要?

Eclipse中的Android SDK DDMS无法识别我的Android手机

我刚刚购买了一款运行2.3.4的ZTE Cricket X500来testing我的Android应用程序。 当我在Eclipse Android SDK中启动DDMS时,设备未列出。 手机处于debugging模式,启用“未知来源”,并且据我所知,已经安装了必要的USB驱动程序。 此外,我有一个“Android开发电话1”和DDMS是能够认识到这一点。 我的电脑正在运行Windows 7.关于可能发生什么的任何理论?

Android Studio:导致logcat电池供电日志的原因是什么?

我有一个Android智能手机连接到我的Mac使用USB电缆。 运行Android Studio时,LOGCAT中会出现以下内容。 这些路线不断地重复,有时顺序稍有不同。 我不清楚是什么原因造成的,以及如何修复它 08-09 16:17:31.554 2208-20167/? D/NetlinkSocketObserver: NeighborEvent{elapsedMs=11269730, 192.168.1.254, [5464D91A00EE], RTM_NEWNEIGH, NUD_STALE} 08-09 16:17:32.829 27970-27970/? E/NEW_BHD: Battery Power Supply logging Daemon start!!!!! 08-09 16:17:32.830 27970-27970/? E/NEW_BHD: Cannot run on production devices! 08-09 16:17:37.856 27971-27971/? E/NEW_BHD: Battery Power Supply logging Daemon start!!!!! 08-09 16:17:37.857 27971-27971/? E/NEW_BHD: Cannot run on production devices! 08-09 16:17:42.881 27972-27972/? […]

适用于工程项目的Android设备

我正在开发一个可以从GSM modem获取低级信息的Android应用程序。 这取决于将AT-Command发送到调制解调器并接收答案。 应用程序已完成,但设备似乎有问题。 大多数命令返回错误,这意味着调制解调器的制造商locking这些工程命令。 我想知道是否有一个移动设备,允许工程的目的,让我发送所有AT-Commands我想要的。 note1:我的手机是三星Galaxy Win Duos。 注2:也许还有其他的方式来获取低级别的信息。 我看到了这个链接 。 它甚至可以在GSM modem获得L3消息。 结论: 我想要一个运行所有的AT-Command (是这个应用程序nexus工作?)或其他方式来获得这些信息的移动名称。

在一台机器上testing多个Android设备

我有两个不同的Android设备插入到同一台机器。 我想要做的是定位每个设备,并单独对其执行testing。 不幸的是,似乎每次都需要拔掉其中一个设备来运行testing,因为如果我不这样做,我会收到以下错误: error: more than one device and emulator 有谁知道这个问题的解决方法,以便我可以简单地保持两个设备插入并运行我的testing?

如何制作基本的Android USB Host应用程序?

我试图开发一个应用程序,检测USB设备,并显示连接时popup。 我遵循了Android Developers网站上的基本USB教程( http://developer.android.com/guide/topics/connectivity/usb/host.html ) 这是我的Android清单: <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="br.com.habeis" android:versionCode="1" android:versionName="1.0" > <uses-sdk android:minSdkVersion="15" android:targetSdkVersion="15" /> <application android:icon="@drawable/ic_launcher" android:label="@string/app_name" android:theme="@style/AppTheme" > <activity android:name=".MainActivity" android:label="@string/title_activity_main" > <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> <intent-filter> <action android:name="android.hardware.usb.action.USB_DEVICE_ATTACHED" /> </intent-filter> <meta-data android:name="android.hardware.usb.action.USB_DEVICE_ATTACHED" android:resource="@xml/device_filter" /> </activity> </application> </manifest> 和我的device_filter.xml文件: <?xml version="1.0" encoding="utf-8"?> <resources> <usb-device vendor-id="0x1BCF" product-id="0x0007" /> </resources> […]

我如何实际上绑定一个设备?

到处看,我发现这个方法“getBondedDevices()”为我的蓝牙适配器。 不过,我有我的平板电脑和另一个蓝牙设备坐在我旁边,我不知道如何真正让设备显示在绑定设备列表。

在某些设备上找不到Android资源

我们有一个应用程序(适量的string),我们翻译成27种以上的语言。 我们做了2个应用程序的构build。 这两个版本只是在包装的名称不同。 所以基本上我们首先用package名称来构build我们的应用程序,比如说com.android.sad.app ,然后是包名com.android.even.sadder.app 。 我们有机会在各种各样的Android设备上testing我们的应用程序,我们发现在某些设备上,像三星ACE , 三星Galaxy S或LG Optimus 2x,我们的应用程序无法加载/读取资源,所以即使应用程序图标没有显示,当应用程序启动它崩溃与android.content.res.Resources.NotFoundException 。 在其他设备上,一切正常。 我们发现,如果我们减less应用程序资源中的string总量,我们的应用程序可以成功运行在上述设备上。 但是,我们不认为这是我们问题的真正解决scheme,因为在资源中具有完整string的debugging版本可以在有问题的设备上运行。 所以我的问题是有人知道什么可能会导致这种非常奇怪的行为?