Articles of android 4.3 jelly bean

在Android 4.3上持续运行应用的通知

由于升级到Android 4.3,我的应用程序正在显示一个持久的系统通知: 它写道: [我的应用]正在运行 触摸以获取更多信息或停止应用 为什么在那里,我能做些什么呢?

SecurityException:权限拒绝:打开提供程序

我有以下问题。 我们已经创build了一个游戏中心应用程序,提供了一个框架来创buildad hoc的wifi游戏,并pipe理这些游戏的高分和遇到。 高分数据库访问由一个提供者完成: <provider android:name="com.identifier.gamecenterapp.contentprovider.MyGamesContentProvider" android:authorities="com.identifier.gamecenterapp.contentprovider" > </provider> 我们的演示游戏(作为未来游戏开发者的参考)包含以下权限: <uses-permission android:name="com.identifier.gamecenterapp.contentprovider.READ_DATABASE"/> <uses-permission android:name="com.identifier.gamecenterapp.contentprovider.WRITE_DATABASE"/> 现在 – 每当我们尝试访问提供商的游戏,我们得到以下错误: 09-17 12:15:52.221: E/AndroidRuntime(4551): FATAL EXCEPTION: main 09-17 12:15:52.221: E/AndroidRuntime(4551): java.lang.RuntimeException: Unable to start activity ComponentInfo{com.identifier.gamecenter.gctictactoe/com.identifier.gamecenter.game.MainActivity}: java.lang.SecurityException: Permission Denial: opening provider com.identifier.gamecenterapp.contentprovider.MyGamesContentProvider from ProcessRecord{42622078 4551:com.identifier.gamecenter.gctictactoe/u0a10108} (pid=4551, uid=10108) that is not exported from uid 10072 09-17 12:15:52.221: E/AndroidRuntime(4551): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2211) […]

展开式列表视图在jellyBean 4.3版本中将组图标指示器移动到右侧?

下面的方法不能在Android版本jellybean 4.3中工作。 historyExpaLV.setIndicatorBounds(historyExpaLV.getRight() – 60, historyExpaLV.getWidth() – 8); 有谁知道解决scheme? 提前致谢。

BLE设备会自动与Android设备断开连接。 Android BLE

我正在使用Android Nexus 7通过Bluetooth Low Energy链接连接设备。 我可以连接设备,并保持连接,如果我不与设备进行任何沟通。 但是,如果我通过单击某个button来启用某个特定通知,则在数据传输几秒钟后,设备将与平板电脑断开连接。 有谁知道可能是什么问题? 非常感谢你! 这是我的代码: public boolean setCharacteristicNotification(boolean enabled){ if (mBluetoothAdapter == null || mBluetoothGatt == null) { Log.w(TAG, "BluetoothAdapter not initialized"); return false; } BluetoothGattService Service = mBluetoothGatt.getService(UUID_MY_SERVICE); if (Service == null) { Log.e(TAG, "service not found!"); return false; } BluetoothGattCharacteristic characteristic = Service.getCharacteristic(UUID_MY_CHARACTERISTIC); final int charaProp = characteristic.getProperties(); […]

Android 4.3 DeviceAdmin错误的非所有者configuration文件

我正在使用Nexus 7更新到4.3。 我有一个应用程序需要设备pipe理员权限来locking/擦除设备。 我已经将设备pipe理权限授予所有者configuration文件中的应用程序。 所以当我切换到另一个用户configuration文件,我可以看到我的应用程序的设备pipe理应用程序的列表中。 但是,当我给这个非所有者用户configuration文件上的locking命令,我得到exception为“java.lang.SecurityException:没有活动pipe理由uid XXXXXX拥有”。 DevicePolicyManager isActiveAdmin()方法也在这个configuration文件上返回true,但是它仍然无法采取行动并使应用程序崩溃。 我假设一旦设备pipe理员设置为所有者用户configuration文件,它会自动应用到所有其他用户configuration文件。任何想法,那么为什么会发生这种情况? 另外,是否有任何文件指出,我的应用程序需要处理多less用户configuration文件,以防我的应用程序需要设备pipe理权限

如何使用4.3 API连接到Android上的WPA_EAP WIFI

最近,Android添加了使用API​​ 18(JellyBean 4.3)连接EAP WIFI的function。 我已经找了一些例子,但找不到任何例子,我不能让我的代码连接。 一切似乎按预期工作,但实际连接似乎并不奏效。 这是我在做什么: Log.d( "WiFi", "adding network via Android Enterprise Config with SSID: " + ssid ); WifiEnterpriseConfig enterpriseConfig = new WifiEnterpriseConfig(); wifiConfig = new WifiConfiguration(); wifiConfig.SSID = ssid; enterpriseConfig.setIdentity(userName); enterpriseConfig.setPassword(passWord); enterpriseConfig.setEapMethod(WifiEnterpriseConfig.Eap.PEAP); wifiConfig.enterpriseConfig = enterpriseConfig; Log.i("WIFI", "My wifi"+ wifiConfig.status); networkId = wfm.addNetwork(wifiConfig); wfm.enableNetwork(networkId, true); // this initiates the connection 无论出于何种原因,连接都没有完成。 看来,其他的一切都设置正确。 […]

Android 4.3钥匙扣示例

我想了解android 4.3中的keychain概念,如果我能得到一个例子来理解它,我将非常感激。

phonegap 3.0希望android 17,但我想android 18

虽然经验phonegap和Xcode,我是新来的机器人。 我已经安装phonegap 3.0 … npm install phonegap phonegap –version 3.0.0-0.14.3 我已经安装了adt-bundle-mac-x86_64-20130729。 命令行工具(例如:android)似乎工作正常。 当我尝试添加Android作为一个平台.. phonegap local build android 我得到… [error] Please install Android target 17 (the Android 4.2 SDK). Make sure you have the latest Android tools installed as well. Run `android` from your command-line to install/update any missing SDKs or tools. 我看到类似的问题仍然没有得到答复Phonegap 3.0 CLI发布构build应用程序中的Android目标号码 当我安装android-17时,它工作正常,这很酷,但我需要使用android-18,所以我可以使用BLE。 […]

原生Android BLE实现是否同步?

我记得在“指南和提示” -阅读三星BLE API(存档页面) : 三星F / W和堆栈最重要的概念之一是它的同步性 。 也就是说,如果我们要求例如writeCharacteristic对于一个特定的特性,如果它返回true ,那么在接收到onCharacteristicReadcallback之后,应该调用任何一个BluetoothGatt或者BluetoothGattServer方法。 这是因为堆栈一次只能支持和处理一个GATT调用,例如,如果在第一个调用之后的任何特性上调用writeCharacteristic或readCharacteristic ,它将被忽略。 这是否也适用于Android 4.3中引入的BLE的本地实现? 三星API一次只支持一个连接的GATT设备。 这在本地API中有所改变吗?

在将Android升级到4.3之后,运行如同“软件包未知”一样

我有一个简单的脚本,从手机下载数据库到我的电脑,它使用“运行”,它运作良好,但现在,运行 – 如说'包是未知'我的应用程序安装在设备上,没有任何改变,只是Android是更新至4.3 你有同样的问题吗? 如何绕过这个或解决?