小编dou*_*zor的帖子

多个应用使用相同的内容提供商

我正在开发一组仅在某些品牌中有所区别的应用程序(想想不同的运动队); 但是,我遇到了一个问题,我正在为所有特定品牌的应用程序使用一个Library项目,并希望为所有这些应用程序使用相同的ContentProvider.当我创建ContentProvider时,我将AUTHORITY声明为类中的常量(根据dev示例代码),并且我在清单文件中的每个特定应用程序中使用相同的权限.看起来我不能在每个应用程序中使用相同的权限,因为我在尝试安装第二个应用程序时遇到此错误(我安装一个品牌的应用程序,但第二个安装):

WARN/PackageManager(66): Can't install because provider name com.xxx.Provider (in package com.xxx) is already used by com.zzz
Run Code Online (Sandbox Code Playgroud)

我尝试了几种方法,但似乎没有一种方法可行.我还没有完成的一个想法是创建一个库jar,只省略我拥有的Provider类,并在每个特定的应用程序中自定义它.关于如何解决这个问题而不诉诸于此的任何想法?

android android-contentprovider

38
推荐指数
3
解决办法
2万
查看次数

双向Android Beam

以下是我正在尝试使用具有NFC功能的2个运行Android 4.0的Galaxy Nexuses:

  • 设备A和B足够接近以启动Android Beam UI.
  • 设备A向设备B发送波束
  • 设备B接收波束,进行一些处理,然后将响应波束发送回设备A.

我有来自A - > B的初始光束工作正常,但没有回传.我确实想发送一些不仅仅是'ACk'的东西,比如一小部分数据.有没有办法通过NFC使用当前的API做到这一点,还是我必须看看WiFi/BT p2p通信?

android nfc android-beam

5
推荐指数
1
解决办法
1886
查看次数