为什么在 Android 上启动知乎 app 时会唤醒微信

新手学堂0250

为什么在 Android 上启动知乎 app 时会唤醒微信,第1张

知乎调用微信sdk中分享的相关接口,微信sdk的相关接口里面,给微信发送了一个广播,微信app就被唤醒了,这不是知乎的主观行为,而是微信的(而且结合实际的分析来看,这个应该也算是正常的功能)。

1首先说一下app的被唤醒(自启动)机制。

app自启动,基本上都是依靠Android的广播来实现的,而且是静态注册的广播(在AndroidManifestxml文件中进行配置的广播),发送广播的方法在一般情况下是sendBroadcast。

2按照惯例,反编译一下微信apk,然后搜索一下它能够由哪些静态广播进行唤醒,同时抓取广播相关的log。

结合微信的AndroidManifestxml文件以及抓取的log,可以知道相关的BroadcastReceiver是EntryReceiver,相关的action为

comtencentmmpluginopenapiIntentACTION_HANDLE_APP_REGISTER

comtencentmmpluginopenapiIntentACTION_HANDLE_APP_UNREGISTER

从其名称上看,是和注册/注销相关,具体接收到广播之后做了哪些处理,这些就不赘述了。

3接下来分析知乎的代码,搜索一下知乎反编译之后的smali文件(sendBroadcast),其中只有一条是和微信相关的

方法一

1、在知乎打开你喜欢的文章,点击右上角的三个点;

2、点击复制链接;

3、然后打开浏览器粘贴链接;

4、长按文字,点击选择复制;

5、拉取你要复制的文字点击复制即可。

方法二

1/7

在要复制的文章上长按,即可看到对文章的操作条,如下图所示。

2/7

复制功能,需要用户自己拖动滑块选择要复制的内容。这是小范围的复制策略。

3/7

如果是使用全选功能,则点击全选按钮。

4/7

全选情况下会将标题、内容、作者等等所有信息全部复制,然后用户再微调选择区域,这是大范围复制的策略。

5/7

如果只是为了自己要保存,建议直接选择“收藏 ”。

6/7

如果是希望分享给朋友,可以复制好文章内容后,点金句分享。

7/7

在弹出的界面点分享,分享到微信、微博。

知乎微信加好友查找失败是因为到达人数上线或者有违规操作。

1、当天新增人数达到在线。

2、微信账号添加权限有问题,进入设置查看。

3、微信账号违规操作。

知乎,中文互联网高质量的问答社区和创作者聚集的原创内容平台,于2011年1月正式上线。

可能网络出现了问题,信号不好而导致接收不到信息,也可能是设置问题,你没有去设置提醒,所以需要进入设置。

1 首先我们打开手机中中的设置,在设置界面中点击更多应用选项;2 然后我们在应用管理界面中点击微信。3 点击之后我们再点击通知管理。4 将允许通知功能右侧的开关打开。

知乎调用微信sdk中分享的相关接口,微信sdk的相关接口里面,给微信发送了一个广播,微信app就被唤醒了,这不是知乎的主观行为,而是微信的(而且结合实际的分析来看,这个应该也算是正常的功能)。

1首先说一下app的被唤醒(自启动)机制。

app自启动,基本上都是依靠Android的广播来实现的,而且是静态注册的广播(在AndroidManifestxml文件中进行配置的广播),发送广播的方法在一般情况下是sendBroadcast。

2按照惯例,反编译一下微信apk,然后搜索一下它能够由哪些静态广播进行唤醒,同时抓取广播相关的log。

结合微信的AndroidManifestxml文件以及抓取的log,可以知道相关的BroadcastReceiver是EntryReceiver,相关的action为

comtencentmmpluginopenapiIntentACTION_HANDLE_APP_REGISTER

comtencentmmpluginopenapiIntentACTION_HANDLE_APP_UNREGISTER

从其名称上看,是和注册/注销相关,具体接收到广播之后做了哪些处理,这些就不赘述了。

3接下来分析知乎的代码,搜索一下知乎反编译之后的smali文件(sendBroadcast),其中只有一条是和微信相关的