安卓开发 Android Cookie

Android 安卓是最开放的手机操作系统,谷歌安卓APP开发和安卓市场的相关话题

为什么`android:screenOrientation =“后面的“在android 4.1.2中没有效果?

作为一个testing样本,有2个活动的应用程序:MainActivity,通过点击button启动SecondActivity。 它在Android 4.0.4上正常工作,但在Android 4.1.2上遇到意外的行为。 系统设置中的AutoRotation已closures(或已打开 – 无关紧要,无论如何都忽略“后面”选项)。 为MainActivity设置了android:screenOrientation="landscape" ,为SecondActivity设置了android:screenOrientation="behind" ,这意味着SecondActivity也必须在横向上启动。 对于Android 4.0.4而言是如此,但在Android 4.1.2上,SecondActivity从纵向开始。 AndroidManifest.xml中: <uses-sdk android:minSdkVersion="8" android:targetSdkVersion="16" /> <application android:allowBackup="true" android:icon="@drawable/ic_launcher" android:label="@string/app_name" android:theme="@style/AppTheme" > <activity android:name="com.my.example.testbehindorientation.MainActivity" android:label="@string/app_name" android:screenOrientation="landscape" > <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> <activity android:name="com.my.example.testbehindorientation.SecondActivity" android:configChanges="screenSize|orientation" android:label="@string/title_activity_second" android:screenOrientation="behind" > </activity> </application> SecondActivity.java: @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_second); […]

在Windows 8 64位上安装适用于Nexus 4(带KitKat)的USB驱动程序 – “不兼容的软件驱动程序”

我拼命地试图为我的Nexus 4安装ADB USB驱动程序,这可能是您开发Android应用程序所必需的。 你也可以说,他们是用于Android编程的唯一最必要的工具,对吧? 我已经经常为我的旧HTC Desirebuild立一个Android开发环境,但是我没有设置好Nexus 4。 我这样做的方式: 运行Windows 8和8.1预览(尝试在两台不同的机器上的所有内容) 从Google下载Android开发工具(SDK + ADT + Eclipse +等) 通过Android SDK Manager下载Google USB Drivers(v8) 在设备pipe理器中,我有一个条目“Nexus 4”,我右键单击,然后select“更新驱动程序软件…” – >浏览我的电脑驱动程序软件 – >让我select我的电脑上的设备驱动程序列表 – >从磁盘安装… – >select谷歌驱动程序的path – >对话框发生: “您指定的文件夹不包含适用于您设备的兼容软件驱动程序[…]” 我真的不知道问题是什么。 我已经尝试过的一些东西包括: 在USB3 / USB2端口上做所有的事情 将计算机连接模式更改为PTP(而不是MTP) 做一切在Win8 / Win8.1预览 我试图安装通用的ADB驱动程序:download.clockworkmod.com/test/UniversalAdbDriverSetup6.msi没有任何重大的结果 我担心这个问题是因为新的驱动程序版本(v8)或者KitKat,因为我在网上找不到任何工作解决scheme,而KitKat是比较新的,但是,有没有人有解决scheme?

Android Lollipop 5.0蓝牙低功耗中央angular色的糟糕performance

自从最近发布的Android 5.0 Lollipop以来,我的Nexus 4设备中蓝牙低功耗API的性能非常差。 使用以前的操作系统版本(Android 4.4.4 Kit-Kat),它的function就像一个魅力一样,而运行在5.0上的相同应用程序具有以下行为: 通常它不会检测到来自外设的任何广告数据包。 外设的ADVERTISING_INTERVAL是20ms,所以在最坏的情况下应用程序应该在60ms内检测到至less一个广告。 我已经尝试使用BluetoothLeScanner (使用SCAN_MODE_LOW_LATENCY设置)不使用弃用的mBluetoothAdapter.startLeScan(mLeScanCallback) ,但没有成功。 当它尝试连接到GATT服务器时,它很less会这样做。 我用BLE嗅探器检查过CONNECTION_REQUEST数据包没有发送到外设。 似乎我不是唯一一个这样的错误,其他一些用户也发布了类似的问题 。 有人知道发生了什么事吗? – 更新1: (2014/12/17) 我也testing了与运行Lollipop的Nexus 5相同的应用程序,它很less连接到GATT服务器。 每次我发送一个连接请求,它永远不会因为外设没有收到数据包。 在将这个Nexus 5升级到棒棒糖之前,它在Kit-Kat 4.4.4上完美运行。 更新2: (2014/12/17) Android 5.0.1并不能解决问题。 更新3: (2015/04/23) Android 5.1也不能解决问题。 今天我已经有机会在SAMSUNG Galaxy S4上testingAndroid 5.0.1,并且完美运行。 我也在Nexus 5上进行了全新的Android 5.1安装testing,效果也很好。 这个问题依然存在于Nexus 4中。他们在Android 5.0的固件和后续版本上做了一些奇怪的事情,这些都破坏了Android 4.4.4与Bluetooth API的完美兼容性。