微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Facebook Android App如何安装Facebook Messenger?

如何解决Facebook Android App如何安装Facebook Messenger?

当我发现Android上的Facebook应用程序显然能够在无需征求许可的情况下安装Facebook Messenger应用程序时,我感到非常惊讶。

Picture

我知道可以通过另一个应用程序安装一个应用程序,但是用户需要通过系统对话框确认安装。除此之外,在较新的Android版本上,用户需要向尝试发出安装请求的应用授予“从未知来源安装”权限。

但是,我尚未授予Facebook任何安装许可,并且没有sysyem级别对话框要求我确认安装。我还确保之前尚未安装Messenger。

我使用的是运行Android 10(Miui 12)的Poco F2 Pro。我在不同的设备上观察到相同的行为。 Facebook在这里使用哪种魔法?

解决方法

如果允许其安装,然后再检查Messenger的应用程序设置,则很有可能(取决于版本和设备)在最底部看到安装了哪个应用程序。在我的设备上,它显示如下内容:

Facebook messenger app info screen excerpt

现在这很关键:请注意,它并不是说Google Play,也不是Facebook本身。它提到了“ Facebook App Installer”。

那是什么?好吧,进入Settings > Apps寻找它。您很有可能在这里找到2个应用; “ Facebook应用安装程序”(com.facebook.system)和“ Facebook应用管理器”(com.facebook.appmanager)。

现在,这两个应用似乎已经预装在很多android设备上(大多数?),它们负责为Facebook和Facebook Messenger应用安装更新。我尚未对它们进行反编译并进行深入研究,但是“ Facebook App Installer” 被列为所有与Facebook相关的应用的安装程序,预先安装了Facebook App Installer的应用程序应该告诉您所有您需要知道的信息,以回答有关Facebook如何绕过安装Messenger的许可请求的问题。

为了完整起见,我还会提到

  • “安装未知应用”(Settings > Apps > Special access > Install unknown apps)中未提及这两个应用。
  • Facebook App Installer的应用程序设置中没有列出任何“危险”权限。列出的唯一权限是“检索正在运行的应用程序”。
  • Facebook App Manager的应用程序设置中也没有列出任何“危险”权限。它确实具有一些未标记为危险的权限。即:View network connectionsprevent phone from sleepingmeasure app storage spacerun foreground servicerun at startuphave full network accessdownload files without notificationview Wi-Fi connections。这里没什么奇怪的。

总结一下。手机上已预安装了应用。与Facebook有关的所有事物都是通过这两个应用而不是通常的渠道来安装和管理的。


由于Facebook的性质,人们进行了大量猜测和传闻,指控这些应用程序在设备上进行数据收集以及其他各种邪恶目的。

搜索这些并没有真正给我很多信息:但是,在以下链接上仍对它们进行了讨论。请注意,这些链接大多数都链接到社区内容,因此它们往往包含很多Facebook偏执狂和耸人听闻的内容。

https://www.facebook.com/help/android-app/812681095504818 此链接是facebook自己的帮助页面,该页面在介绍如何禁用 facebook应用更新时简要提及了这些应用。

https://support.google.com/android/thread/25263840?hl=en 在此处,在Google社区Android帮助的支持线程上也有简短提及。

https://forum.xda-developers.com/tmobile-lg-v10/help/suspicious-apps-apps-section-facebook-t3415876 简要讨论如何删除(似乎您必须扎根手机才能真正摆脱此困扰)。它还链接到https://www.theregister.com/2018/05/22/facebook_data_leak_no_account/,这似乎推测这两个应用程序即使未在设备上安装Facebook应用程序(和Messenger)也从设备收集数据。同时https://thenextweb.com/finance/2019/01/09/no-samsung-isnt-pre-installing-facebook-on-your-phone/说相反的话;这两个应用程序不会自行收集任何信息。

,

您可以使用清单文件将一个APK的多个快捷方式添加到应用程序绘图中。我以为Facebook以此欺骗​​了两个应用程序。

    <activity android:name=".FacebookActiviy">
        <intent-filter>
            <action android:name="android.intent.action.MAIN" />

            <category android:name="android.intent.category.LAUNCHER" />
        </intent-filter>
    </activity>
    <activity android:name=".FacebookMessengerActivity">
        <intent-filter>
            <action android:name="android.intent.action.MAIN" />

            <category android:name="android.intent.category.LAUNCHER" />
        </intent-filter>
    </activity>

设备上有两个APK,还是只有一个?您可以使用ADB查看实际APK的完整列表:

adb shell pm列表软件包-f

这可能会显示很多(可能是100个左右)应用程序,但是您可以搜索Facebook的结果以查看它们实际安装了多少APK。如果我正确的话,只会有一个。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。