草庐IT

android - 无法将调试器连接到 Jelly Bean Galaxy Nexus

我们有来自GoogleIO的JellyBeanGalaxyNexus,并安装了AndroidSDK的所有最新更新-但我们无法在来自IntellijIDEA的设备上使用USB调试。我们将我们的项目设置为使用4.1SDK等进行编译。不走运。有谁知道如何在新的JellyBeanGalaxyNexus上进行USB调试?(编辑)这是在运行OSX10.7.4的Mac上进行的尝试-所以理论上驱动程序应该不是问题? 最佳答案 最新的android似乎在设置中隐藏了开发者菜单,这是您必须玩的游戏才能将其取回:Settings->Aboutphones

android - 使用相机预览填充的 SurfaceTexture 作为 Jelly Bean 中的 Renderscript 输入分配

在JellyBean中,是否可以从相机预览填充的SurfaceTexture中创建一个Renderscript分配?我正在从Android源代码树中构建我的应用程序,所以我可以使用@hideAPI,例如Allocation.setSurfaceTexture()。但是我想避免使用RSGraphics弃用的API。类似问题here没有得到完整的回答,也不是JB特有的。尝试以下代码时遇到以下问题:进入Renderscript的数据始终为零为了重复调用onFrameAvailable回调,我必须更新TexImage(),因为当我调用Allocation.ioReceive()时,它在第一次后

android - 在 Jelly Bean 上进行语音搜索之前处理耳机按钮

AndroidJellyBean引入了语音搜索功能,长按耳机的播放/暂停按钮即可激活。由于我的应用程序需要能够利用这些长按,我想知道是否有任何方法可以禁用语音搜索或让Android公平地处理按钮事件。 最佳答案 我自己还没有尝试过,但您可以使用AudioManager的registerMediaButtonEventReceiver让它工作。方法,因为音量按钮是媒体按钮。AOSP音乐应用有一个MediaButtonIntentReceiver响应音量按钮按下。此解决方案的功劳属于thisanswer.

android - Jelly Bean 中的飞行模式

我正在尝试在装有Android4.2.2的Nexus4中设置飞行模式。我知道这是不可能的,因为AIRPLANE_MODE_ON已移至Globalsystemsettings它只是一个阅读选项。有没有其他方法可以做类似的事情,我的意思是禁用radio?我可以禁用蓝牙、wifi和互联网连接,但电话网络仍然有效。可以用NDK创建一个库完全禁用网络?编辑:我试过java.lang.reflect制作此方法:@SuppressLint("NewApi")@SuppressWarnings("rawtypes")privatebooleanputStringAirplaneMode()throws

Jelly Bean 中的 Android Activity 生命周期

我已经开发了几个月的应用程序并准备发布。我一直在使用搭载Android4.0.4的摩托罗拉Xoom在整个过程中进行测试,一切正常。我从Google购买了一台Nexus7(运行JellyBean4.1),现在当设备休眠或关闭时,我遇到了各种关于Activity生命周期的问题。我创建了一个新项目,其唯一目的是检查生命周期,这就是我得出的结果。以下代码是我在每个生命周期方法中所做的示例。@OverrideprotectedvoidonPause(){Log.i("TEST","onPause()");super.onPause();}Xoom的结果(预期结果)----------Progra

android - 从我的应用程序在 Android 4.1 (Jelly Bean) 中使用离线语音转文本?

Android4.1包括离线语音输入。当你点击弹出键盘上的麦克风时你可以看到这个,如果你没有网络连接它仍然有效。但是,当您想从您的应用程序进行语音识别时,RecognizerIntentAPI看起来仍然需要网络连接。是否有API可用于从我的应用访问Android中新的离线语音输入功能? 最佳答案 Android使用两种不同的语音API:语音打字(键盘上的按键)和语音识别(其他地方)。离线启用语音输入,但不启用语音识别(对于4.1JellyBean)。这就是为什么键盘上的键可以离线工作,而其他地方却不能。出于某种原因,Google决定

android - 用于 Jelly Bean 4.2 的低功耗蓝牙 API

在对BLE主题和android进行了数小时的研究之后,我唯一发现的是一团糟。为iOS开发一个使用BLE的应用程序非常简单——一个框架和一些文档。现在,我必须为androidJellyBean4.2.2编写一个应用程序(该应用程序只能在一台设备上运行,目前仅随4.2.2一起提供),它必须发现并连接到BLE设备。我发现,在4.1之前,android上的蓝牙堆栈称为BlueZ,但在4.2中,Google更改为来自Broadcom的堆栈。我知道4.3有一个官方内置的对Android低功耗蓝牙的支持,但该应用程序必须在4.2.2下运行。经过大量研究,我还没有找到任何关于Broadcom堆栈的文档

android - 在 Jelly Bean 上使用 overridePendingTransition 时屏幕随机闪烁

这个问题有时只发生在JellyBean4.1和4.2上(在GalaxyNexus和Nexus4上测试过)。下面是我如何使用overridePendingTransition何时开始一个新的Activity:Intentintent=newIntent(ActivityA.this,ActivityB.class);startActivity(intent);overridePendingTransition(R.anim.transition_right_to_left,R.anim.transition_right_to_left_out);Activity结束后返回上一个finis

Android adb (OSX Lion) 无法识别 Galaxy Nexus、Jelly Bean

我一直在OSXLion上安装的Eclipse上开发我的第一个Android应用程序。我想使用我的JellyBeansGalaxyNexus进行调试,但是AndroidDeviceBridge(adb)找不到设备:./adbdevices*daemonnotrunning.startingitnowonport5037**daemonstartedsuccessfully*Listofdevicesattached手机处于Debug模式。手机可识别为相机(PTP),但不能识别为媒体设备(MTP)。无论PTP\MTP设置如何,ADB都不起作用。我没有重启手机和mac正在关注thisadvi

Android Jelly bean 数据库被锁定(代码 5)

我在我的ListActivity中获取一个数据库被锁定(代码5)代码在其他版本的模拟器中工作但在4.1版本的模拟器中失败E/SQLiteLog(2132):(5)databaseislockedE/SQLiteDatabase(2132):Failedtoopendatabase'/data/data/id.online.mydroid/databases/geo.db'.E/SQLiteDatabase(2132):android.database.sqlite.SQLiteDatabaseLockedException:databaseislocked(code5):,whilec