热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

android第三方应用_为什么我不能在Android手机上安装第三方应用程序?

android第三方应用It’squitepossibletoinstallthirdpartyapplicationstoyourAndroidphonewithoutusing
android 第三方应用

android 第三方应用

It’s quite possible to install third party applications to your Android phone without using the Play store to download and install them, but today’s question comes from a reader who has run into a rather curious set of circumstances wherein the very “install” button itself is unavailable. Read on as we crack the case of the frozen button.

很可能无需使用Play商店即可下载和安装第三方应用程序到您的Android手机上,但是今天的问题来自读者,他们遇到了一种非常奇怪的情况,其中“安装”按钮本身不可用。 请继续阅读,以了解冻结按钮的情况。

Dear How-To Geek,

亲爱的How-To Geek,

Boy, do I have a mystery for you. I’ve been trying to figure it out now for days, and I have absolutely no idea what’s going on. Here’s my situation. I have an Android phone running Android 4.4. I went to install an off-market application (an APK I downloaded from the developer’s web site).

男孩,我有一个谜吗? 我已经尝试了好几天了,而且我绝对不知道发生了什么。 这是我的情况。 我有运行Android 4.4的Android手机。 我去安装了一个非上市应用程序(我从开发者的网站上下载了一个APK)。

I followed your tutorial on installing third-party apps, and I’ve confirmed that my phone is set to allow the installation of unverified off-market applications. I can run the APK but when I get to the point where I see the application permissions and have the option to press “Cancel” or “Install” I can’t press “Install” but I can press “Cancel.”

我按照您的教程安装了第三方应用程序 ,并且已经确认我的手机已设置为允许安装未经验证的场外应用程序。 我可以运行APK,但是当我看到应用程序权限并可以选择按“取消”或“安装”时,我不能按“安装”,但可以按“取消”。

I’ve rebooted my phone. I’ve downloaded other APK files just to make sure the original app I was trying to install wasn’t screwed up. I’ve tried everything I can think of. After I come home from work late at night and just want to play the stupid experimental game I downloaded, the last thing I want is to sit there spending my potential gaming time troubleshooting a phantom problem.

我重启了手机。 我已经下载了其他APK文件,只是为了确保我尝试安装的原始应用没有被破坏。 我已经尝试了所有我能想到的。 当我深夜下班回家后,只想玩我下载的愚蠢的实验性游戏时,我想要的最后一件事就是坐在那里,花我的潜在游戏时间来解决幻影问题。

I’m always impressed with your Sherlock Holmes-like problem solving skills when people write in with really interesting problem and I’m hoping this case isn’t too weird to crack!

当人们写出非常有趣的问题时,我总是会对您像Sherlock Holmes一样的问题解决能力印象深刻,我希望这种情况不太怪异!

Sincerely,

真诚的

Button Locked

按钮锁定

Normally when people come to us with “my phone/computer is doing this weird thing…” questions it’s terribly difficult to troubleshoot their problems because there are simply so many variables at play. It’s funny, however, that you made a detective reference in your email because a tiny little detail in your letter is actually the clue that, in fact, cracked the case.

通常,当人们带着“我的手机/计算机正在做这件奇怪的事……”来找我们时,很难解决他们的问题,因为其中有太多变量在起作用。 但是,很有趣的是,您在电子邮件中引用了一个侦探参考,因为信函中的一个小细节实际上是破案的线索。

The clue hidden in your email was the sentence, “After I come home from work late at night […]”. With near certainty, we’re going to guess that the culprit is a screen dimming application. Many people now use screen dimming/modifying applications to dial down the intense brightness of their mobile devices in the evening. We’ve recommended them on How-To Geek and we use them ourselves.

您电子邮件中隐藏的线索是“我深夜下班回家后……”。 几乎可以肯定的是,我们将猜测罪魁祸首是屏幕调光应用程序。 现在,许多人在晚上使用屏幕调暗/修改应用程序来调低其移动设备的强烈亮度。 我们已在“ How-To Geek”上推荐了它们 ,我们自己使用了它们。

Although they work quite well for their purposeto reduce brightness, warm the color of the screen, etc.there is one curious Android quirk related to their function. All these screen dimming/color cast applications function in essentially the same way: by overlaying a graphic on the screen to reduce the brightness and/or change the color cast of the screen. Think of it like adding a partially opaque layer to an image in Photoshop. When you tell the Lux application, for example, that you want the screen 50 percent dimmer than the actual hardware in the phone can provide via LED adjustments, the application essentially cheats by layering a gray mask over the screen that decreases the brightness because the screen elements are darker. Other apps like Screen Adjuster, Darker, Easy Eye, Twilight, and even the brightness adjustment function in popular battery-saving app JuiceDefender all work the same way.

尽管它们可以很好地达到其目的(例如降低亮度,暖化屏幕颜色等) ,但与它们的功能有关的是一个奇怪的Android怪癖。 所有这些屏幕调光/偏色应用程序的功能基本相同:通过在屏幕上覆盖图形以降低亮度和/或更改屏幕的偏色。 可以将其想象为在Photoshop中为图像添加部分不透明的图层。 例如,当您告诉Lux应用程序时,您希望屏幕比手机中实际硬件通过LED调整所能提供的亮度调暗50%时,该应用程序实质上是在屏幕上分层放置了灰色蒙版,从而降低了亮度,因为屏幕元素更暗。 流行的省电应用JuiceDefender中的其他应用程序(例如屏幕调节器,更暗,易用眼,微光,甚至亮度调节功能)都以相同的方式工作。

Anything that layers something over the screen in anyway disables the “Install” button as the button is rendered unclickable in order to prevent malicious software from creating a false overlay that leads the user to think an application has a different set of permissions or that the application is an entirely different app altogether. The problem is that this security function in no way distinguishes between what the overlay is and whether it’s actually a malicious application, a screen dimming app, or another benign application that creates some sort of screen overlay; you can’t use the install button.

无论如何,任何在屏幕上分层的东西都会禁用“安装”按钮,因为该按钮将变为不可点击,以防止恶意软件创建错误的覆盖层,从而导致用户认为应用程序具有不同的权限集或该应用程序是一个完全不同的应用程序。 问题在于,此安全功能无法区分叠加层是什么 ,实际上是恶意应用程序,屏幕变暗应用程序还是创建某种类型的屏幕叠加层的其他良性应用程序。 您不能使用安装按钮。

In order to install your application you’ll need to temporarily disable your screen dimming application. If you’re sure you’re not using a screen dimming application we can almost guarantee you there is another application on your system that creates some sort of screen overlay function which is triggering the Android security measure. Any apps that create floating menus like the Halo or Portal menu system will do it. Any apps that modify or enhance the screen rotation will typically trigger it too as will some lock screen applications. When looking through a list of potential culprits simply ask yourself, “Does this application alter or overlay the default Android screen interface in anyway?” If the app makes the screen dimmer or adds sliders, buttons, or other interface elements you’ll likely need to disable the application temporarily in order to install your application.

为了安装您的应用程序,您需要暂时禁用屏幕调光应用程序。 如果您确定没有使用屏幕调光应用程序,我们几乎可以保证您的系统上还有另一个应用程序会创建某种类型的屏幕覆盖功能,从而触发Android安全措施。 任何创建浮动菜单的应用程序(例如Halo或Portal菜单系统)都可以做到。 任何修改或增强屏幕旋转的应用程序通常也会触发它,某些锁定屏幕应用程序也会触发它。 在浏览潜在的犯罪分子列表时,只需问自己:“此应用程序是否会改变或覆盖默认的Android屏幕界面?” 如果该应用使屏幕变暗或添加了滑块,按钮或其他界面元素,则可能需要暂时禁用该应用才能安装应用。



Have a pressing tech question to ask? Shoot us an email at ask@howtogeek.com and we’ll do our best to answer it.

有一个紧迫的技术问题要问吗? 向我们发送电子邮件至ask@howtogeek.com,我们将尽力答复。

翻译自: https://www.howtogeek.com/196067/ask-htg-why-cant-i-install-third-party-apps-on-my-android-phone/

android 第三方应用



推荐阅读
  • iOS Swift中如何实现自动登录?
    本文介绍了在iOS Swift中如何实现自动登录的方法,包括使用故事板、SWRevealViewController等技术,以及解决用户注销后重新登录自动跳转到主页的问题。 ... [详细]
  • 本文介绍了如何使用PHP向系统日历中添加事件的方法,通过使用PHP技术可以实现自动添加事件的功能,从而实现全局通知系统和迅速记录工具的自动化。同时还提到了系统exchange自带的日历具有同步感的特点,以及使用web技术实现自动添加事件的优势。 ... [详细]
  • 本文介绍了lua语言中闭包的特性及其在模式匹配、日期处理、编译和模块化等方面的应用。lua中的闭包是严格遵循词法定界的第一类值,函数可以作为变量自由传递,也可以作为参数传递给其他函数。这些特性使得lua语言具有极大的灵活性,为程序开发带来了便利。 ... [详细]
  • Java序列化对象传给PHP的方法及原理解析
    本文介绍了Java序列化对象传给PHP的方法及原理,包括Java对象传递的方式、序列化的方式、PHP中的序列化用法介绍、Java是否能反序列化PHP的数据、Java序列化的原理以及解决Java序列化中的问题。同时还解释了序列化的概念和作用,以及代码执行序列化所需要的权限。最后指出,序列化会将对象实例的所有字段都进行序列化,使得数据能够被表示为实例的序列化数据,但只有能够解释该格式的代码才能够确定数据的内容。 ... [详细]
  • 本文讨论了在Windows 8上安装gvim中插件时出现的错误加载问题。作者将EasyMotion插件放在了正确的位置,但加载时却出现了错误。作者提供了下载链接和之前放置插件的位置,并列出了出现的错误信息。 ... [详细]
  • 本文主要解析了Open judge C16H问题中涉及到的Magical Balls的快速幂和逆元算法,并给出了问题的解析和解决方法。详细介绍了问题的背景和规则,并给出了相应的算法解析和实现步骤。通过本文的解析,读者可以更好地理解和解决Open judge C16H问题中的Magical Balls部分。 ... [详细]
  • [译]技术公司十年经验的职场生涯回顾
    本文是一位在技术公司工作十年的职场人士对自己职业生涯的总结回顾。她的职业规划与众不同,令人深思又有趣。其中涉及到的内容有机器学习、创新创业以及引用了女性主义者在TED演讲中的部分讲义。文章表达了对职业生涯的愿望和希望,认为人类有能力不断改善自己。 ... [详细]
  • Python正则表达式学习记录及常用方法
    本文记录了学习Python正则表达式的过程,介绍了re模块的常用方法re.search,并解释了rawstring的作用。正则表达式是一种方便检查字符串匹配模式的工具,通过本文的学习可以掌握Python中使用正则表达式的基本方法。 ... [详细]
  • 拥抱Android Design Support Library新变化(导航视图、悬浮ActionBar)
    转载请注明明桑AndroidAndroid5.0Loollipop作为Android最重要的版本之一,为我们带来了全新的界面风格和设计语言。看起来很受欢迎࿰ ... [详细]
  • C++中的三角函数计算及其应用
    本文介绍了C++中的三角函数的计算方法和应用,包括计算余弦、正弦、正切值以及反三角函数求对应的弧度制角度的示例代码。代码中使用了C++的数学库和命名空间,通过赋值和输出语句实现了三角函数的计算和结果显示。通过学习本文,读者可以了解到C++中三角函数的基本用法和应用场景。 ... [详细]
  • CentOS 7部署KVM虚拟化环境之一架构介绍
    本文介绍了CentOS 7部署KVM虚拟化环境的架构,详细解释了虚拟化技术的概念和原理,包括全虚拟化和半虚拟化。同时介绍了虚拟机的概念和虚拟化软件的作用。 ... [详细]
  • This article discusses the efficiency of using char str[] and char *str and whether there is any reason to prefer one over the other. It explains the difference between the two and provides an example to illustrate their usage. ... [详细]
  • Android日历提醒软件开源项目分享及使用教程
    本文介绍了一款名为Android日历提醒软件的开源项目,作者分享了该项目的代码和使用教程,并提供了GitHub项目地址。文章详细介绍了该软件的主界面风格、日程信息的分类查看功能,以及添加日程提醒和查看详情的界面。同时,作者还提醒了读者在使用过程中可能遇到的Android6.0权限问题,并提供了解决方法。 ... [详细]
  • gitlab重置password
    ruby没怎么学,自己搭建的gitlab的rootpassword又忘了。幸好看见此帖子,试验okhttp:roland.kierkels.netgitreset-your-git ... [详细]
  • 本博文基于《Amalgamationofproteinsequence,structureandtextualinformationforimprovingprote ... [详细]
author-avatar
Th川_546
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有