小编use*_*333的帖子

从用户代理获取Android操作系统版本

我一直试图找到一个解析器或正则表达式,它将从用户代理字符串给我Android操作系统版本.

例如

Mozilla/5.0 (Linux; U; Android 2.2.1; fr-fr; Desire HD Build/FRG83D) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1
Run Code Online (Sandbox Code Playgroud)

将返回:

2.2.1
Run Code Online (Sandbox Code Playgroud)

有人可以帮忙吗?

user-agent android version

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

拦截INSTALL_REFERRER,然后转发到Google AnalyticsReceiver

我已经编写了一个安装接收器来确定何时通过Market安装了应用程序.但是,AnalyticsReceiver如果安装在应用程序中,我还想将INSTALL_REFERRER广播传递到其他接收方(如Google Analytics).重要的是,我不知道是否安装了其他接收器,因为我的接收器将在其应用程序中被其他开发人员使用.

目前,我收到广播,完成后我打电话给:

AnalyticsReceiver receiver = new AnalyticsReceiver();

receiver.onReceive(context, intent);

问题是该AnalyticsReceiver课程可能不存在.

那么如果我不确定该应用程序是否使用了该AnalyticsReceiver怎么办?

或者Android本身会确保安装的每个接收器都能获得广播吗?

非常感谢!

android install google-analytics broadcastreceiver

7
推荐指数
1
解决办法
3168
查看次数