精华内容
下载资源
问答
  • 允许应用
    千次阅读
    2021-06-12 09:31:44

         本文只针对调用PackageInstaller安装流程,ROM中有时需要集成一些第三方的应用商城或着launcher,但需要此应用可能具有安装权限,像大部分机顶盒设备,投影设备禁止安装未知来源的控制对用户是不可见的,功能很简单直接贴代码;

         PackageInstallerActivity中有个checkIfAllowedAndInitiateInstall()函数来判断是否允许安装,允许的话会调用initiateInstall()弹出安装应用的界面,禁止安装未知来源的应用时会弹出禁止安装未知来源的dialog;

         PackageInstallerActivity中有个变量mOriginatingPackage,此变量就是调用安装应用事件的应用的包名,只需在initiateInstall()的if判断中加入自己的判断逻辑即可。

    /**
    *检查是否允许安装包,如果允许,则启动安装。如果不允许
    *显示相应的对话框。
    */
        private void checkIfAllowedAndInitiateInstall() {
            // Check for install apps user restriction first.
            final int installAppsRestrictionSource = mUserManager.getUserRestrictionSource(
                    UserManager.DISALLOW_INSTALL_APPS, Process.myUserHandle());
            if ((installAppsRestrictionSource & UserManager.RESTRICTION_SOURCE_SYSTEM) != 0) {
                showDialogInner(DLG_INSTALL_APPS_RESTRICTED_FOR_USER);
                return;
            } else if (installAppsRestrictionSource != UserManager.RESTRICTION_NOT_SET) {
                startActivity(new Intent(Settings.ACTION_SHOW_ADMIN_SUPPORT_DETAILS));
                finish();
                return;
            }
            //看这里的判断条件1.允许安装未知来源应用 2.非未知来源应用发起的安装事件
            //3.这是我加的逻辑
            if (mAllowUnknownSources || !isInstallRequestFromUnknownSource(getIntent()) || new StmConfig().isUserCustomAllowInstallPkg(mOriginatingPackage)) {
                initiateInstall();
            } else {
                // Check for unknown sources restriction
                final int unknownSourcesRestrictionSource = mUserManager.getUserRestrictionSource(
                        UserManager.DISALLOW_INSTALL_UNKNOWN_SOURCES, Process.myUserHandle());
                if ((unknownSourcesRestrictionSource & UserManager.RESTRICTION_SOURCE_SYSTEM) != 0) {
                    showDialogInner(DLG_UNKNOWN_SOURCES_RESTRICTED_FOR_USER);
                } else if (unknownSourcesRestrictionSource != UserManager.RESTRICTION_NOT_SET) {
                    startActivity(new Intent(Settings.ACTION_SHOW_ADMIN_SUPPORT_DETAILS));
                    finish();
                } else {
                    handleUnknownSources();
                }
            }
        }

     

    更多相关内容
  • 在左侧的设置列表中,单击“允许应用程序或功能通过Windows防火墙”。 The next view shows you a list of all the apps that are already allowed to communicate, and over what kinds of networks (private or ...
    windows防火墙 程序

    windows防火墙 程序

    lead

    The Windows Firewall acts like a fence between your computer and the rest of the Internet world, keeping unwanted network traffic from coming in, and keeping apps on your computer from communicating with the outside world. But every fence needs a gate, and that’s where exceptions come in.

    Windows防火墙的作用就像您的计算机与Internet世界其他部分之间的篱笆一样,可防止不必要的网络流量进入,并防止计算机上的应用程序与外界通信。 但是每个栅栏都需要一扇门,这就是例外的地方。

    When you allow an app to communicate through the firewall, it’s called adding an “exception”. For the most part, this all happens automatically. Windows creates exceptions for its own system services and apps, and when you install a new app that wants to communicate with the outside world, Windows will ask you if it’s allowed to do so.

    当您允许某个应用通过防火墙进行通信时,这称为添加“例外”。 在大多数情况下,这一切都是自动发生的。 Windows为自己的系统服务和应用程序创建例外,并且当您安装要与外界通信的新应用程序时,Windows会询问您是否允许这样做。

    Sometimes, though, you might want to create an exception manually to allow an app to communicate with the Internet. Perhaps it’s a app you originally said no to when Windows asked, but now you’ve changed your mind. Or maybe it’s an app that just didn’t get configured automatically for some reason. In those cases, you’ll need to head into Windows’ firewall settings.

    但是,有时您可能希望手动创建一个例外,以允许应用程序与Internet通信。 也许这是您最初在Windows询问时拒绝的应用程序,但现在您改变了主意。 也许这是一个由于某种原因未自动配置的应用程序。 在这种情况下,您需要进入Windows的防火墙设置。

    如何手动添加异常 (How to Add an Exception Manually)

    Start the Windows Firewall settings by clicking Start and searching for Firewall. Click the Windows Firewall app and not Windows Firewall with Advanced Security. We’ll talk about that one a bit later.

    通过单击开始并搜索防火墙来启动Windows防火墙设置。 单击Windows防火墙应用程序,而不单击具有高级安全性的Windows防火墙。 我们稍后再讨论。

    Firewall Start

    The Windows Firewall screen shows you how the firewall is configured for both private networks (such as your home or work) and public networks (the ones you connect to on your laptop out in the world). On the list of settings to the left, click “Allow an app or feature through Windows Firewall”.

    Windows防火墙屏幕向您显示如何为专用网络(例如您的家庭或办公室)和公用网络(您在笔记本电脑上连接的防火墙)配置防火墙。 在左侧的设置列表中,单击“允许应用程序或功能通过Windows防火墙”。

    Firewall main

    The next view shows you a list of all the apps that are already allowed to communicate, and over what kinds of networks (private or public). If it’s the first time you’ve opened Windows Firewall, click the Change Settings button to give yourself permissions to make changes or add new apps. You’ll only need to do this once. To add a new app to the list, click “Allow another app”.

    下一个视图显示了已允许通过哪种类型的网络(专用或公用)进行通信的所有应用程序的列表。 如果这是您第一次打开Windows防火墙,请单击“更改设置”按钮,以授予自己进行更改或添加新应用的权限。 您只需要这样做一次。 要将新应用添加到列表中,请单击“允许另一个应用”。

    view apps

    In the Add an app window, browse for the app you want to allow network access to. Click the Network types button to specify whether you want to allow the app access on public or private networks (or both). Click Add when you’re done and that’s it. You’ve allowed the app through your firewall–you’ll see it show up on the list of allowed apps, and it should be allowed to use internet or network-related features.

    在“添加应用程序”窗口中,浏览要允许网络访问的应用程序。 单击网络类型按钮以指定是否要允许应用程序访问公用或专用网络(或两者)。 完成后,单击“添加”即可。 您已通过防火墙允许该应用程序-您将看到它显示在允许的应用程序列表中,并且应该允许它使用与Internet或网络相关的功能。

    pick app

    如何配置高级防火墙规则 (How to Configure Advanced Firewall Rules)

    Windows actually provides you with two different interfaces for working with the firewall. The basic Settings interface we just looked at is by far the simplest way just to allow an app to communicate. Another tool, Windows Firewall with Advanced Security, has a lot more options. You can use it do things like:

    Windows实际上为您提供了两个不同的界面来使用防火墙。 到目前为止,我们刚刚看到的基本“设置”界面是允许应用进行通信的最简单方法。 另一个工具,具有高级安全性的Windows防火墙,具有更多选择。 您可以使用它执行以下操作:

    • Create rules governing inbound and outbound traffic for not just apps, but also network traffic coming in over a specific port. A good use of this might be directing incoming traffic that uses a particular port number to a selected app.

      创建规则,不仅管理应用程序的入站和出站流量,还管理通过特定端口传入的网络流量。 最好的用法是将使用特定端口号的传入流量定向到选定的应用程序。
    • Direct network traffic to particular computers on your local network based on the app or port numbers.

      根据应用程序或端口号将网络流量定向到本地网络上的特定计算机。
    • Create connection security rules that force other computers attempting to communicate with yours to use different types of authentication protocols to establish their identity.

      创建连接安全规则,以强制尝试与您的计算机进行通信的其他计算机使用不同类型的身份验证协议来建立其身份。
    • Monitor the use of rules and other security associations.

      监视规则和其他安全关联的使用。

    It’s unlikely that you’ll ever need any of the features offered by Windows Firewall with Advanced Security except in special circumstances. Perhaps you use one of your computers to share your Internet connection and serve as the main firewall for your network. Still, it’s helpful to know the options are there if you need them, even it’s only for knowing why two different Windows Firewall apps appear when you search for them.

    除特殊情况外,您不太可能需要具有高级安全性的Windows防火墙提供的任何功能。 也许您使用一台计算机共享Internet连接,并充当网络的主要防火墙。 尽管如此,了解您是否需要这些选项还是有帮助的,即使只是知道为什么在搜索时会出现两个不同的Windows防火墙应用程序也很有帮助。

    Also keep in mind that most homes and businesses have a dedicated hardware firewall built into their router, making it even less likely you’ll need these types of features on your Windows computer. If you do need to set up rules for directing traffic, you’ll probably do it on the router itself.

    还要记住,大多数家庭和企业在路由器中都内置了专用的硬件防火墙,这使您在Windows计算机上使用这些功能的可能性降低了。 如果确实需要设置引导流量的规则,则可能会在路由器本身上进行。

    翻译自: https://www.howtogeek.com/howto/uncategorized/how-to-create-exceptions-in-windows-vista-firewall/

    windows防火墙 程序

    展开全文
  • 使用win10系统计算机的时候,有用户反馈,遇到了总弹出“是否允许应用对电脑进行更改”的提示,很是烦人,win10总提示是否允许应用对电脑进行更改怎么办?就此问题,小编整理了解决方法,现分享给大家。一般来说,...

    使用win10系统计算机的时候,有用户反馈,遇到了总弹出“是否允许应用对电脑进行更改”的提示,很是烦人,win10总提示是否允许应用对电脑进行更改怎么办?就此问题,小编整理了解决方法,现分享给大家。

    一般来说,如果Windows10使用的默认账户不是管理员账户,打开软件的时候就会提示“是否允许应用对电脑进行更改”,win10总提示是否允许应用对电脑进行更改怎么办?就此问题,下面分享解决方法,有遇到此问题的用户,请来看看吧。

    是否允许应用对电脑进行更改:

    1、首先我们需要在Windows10开始菜单按钮上鼠标右键点击,选择“运行”,如下图所示。

    12423IY3-0.jpg

    2、在运行的窗口中输入“regedit”命令之后弹出注册表编辑器,如下图所示。

    12423J0N-1.jpg

    3、在注册表编辑器,依次展开“HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Policies\System\文件夹下,找到右侧栏找到并双击点击EnableLUA项,将数值数据的值修改为0,如下图所示。#f#

    12423J123-2.jpg

    以上就是Win10打开软件总是提示"是否允许应用对电脑进行更改"怎么办的介绍了,希望本文能够帮助到大家。

    展开全文
  • 有时,防火墙会阻止受信任的应用程序访问Internet,但是在Windows 10上,将设置更改为手动允许应用程序通过防火墙的操作非常容易。尽管Windows Defender防火墙在管理允许哪些应用程序和功能通过网络连接方面...

    Windows 10拥有多项安全功能,可保护用户的电脑和数据免遭未经授权的访问、恶意软件和其他攻击,其中包括功能强大的内置防火墙,称为Windows Defender防火墙。

    有时,防火墙会阻止受信任的应用程序访问Internet,但是在Windows 10上,将设置更改为手动允许应用程序通过防火墙的操作非常容易。

    尽管Windows Defender防火墙在管理允许哪些应用程序和功能通过网络连接方面做得很好,但是有时可能需要手动允许或拒绝应用程序。

    设置允许应用通过Windows 10防火墙

    1.按Windows + I快捷键,打开“设置”。

    2.选择“更新和安全--windows安全中心”,打开Windows安全中心。

    3.单击“防火墙和网络保护”。

    5894047cc7fe7fc34f43769a79895175.png

    4.点击“允许应用通过防火墙”链接,打开Windows Defender安全中心防火墙设置。

    cdc682d8f4bb1b33385501854cb6903f.png

    5.单击“更改设置”按钮。

    bc2028f7bed51e9bcd8f4979f6ccc5e2.png

    6.检查要允许通过防火墙的应用程序或功能。

    快速提示:如果该应用程序不在列表中,请单击“允许其他应用”按钮以找到要允许的应用程序。

    7.检查应用可以访问网络的网络类型:

    专用:允许应用程序在家中或工作场所访问网络。

    公用:允许应用程序在公共场所(例如咖啡店)访问网络。

    8.单击“确定”按钮。

    7abde6464935b02aafaff6e3d237b924.png

    完成这些步骤后,该应用现在即可自由访问网络。

    如果要通过防火墙阻止应用程序,则可以按照相同的说明进行操作,但在第6步中,请确保清除要拒绝访问网络的应用程序或功能的复选标记。

    打开Windows Defender防火墙

    1.选择开始按钮 > 设置 > 更新与安全 > Windows安全中心,然后单击“防火墙和网络保护”。

    2.选择一个网络配置文件。

    3.在“Windows Defender防火墙”下,将设置切换为“打开”。

    1ca4075ce05b4f91353abd60dc270e9b.png

    关闭Windows Defender防火墙

    1.选择开始按钮 > 设置 > 更新与安全 > Windows安全中心,然后单击“防火墙和网络保护”。

    2.选择一个网络配置文件。

    3.在“Windows Defender防火墙”下,将设置切换为“关闭”。

    展开全文
  • 1、应用查看 我们可以通过「设置—应用管理」,点击要查询的软件,通过其中的「权限管理」,查看软件锁索取的所有权限。 2、权限查看 我们也可以直接通过「设置—权限管理」,查看各个权限下的应用获取情况,这个...
  • 自Android9.0系统开始,应用程序默认只允许使用HTTPS类型的网络请求,HTTP类型的网络请求因为有安全隐患默认不再支持。为了让应用程序支持HTTP请求,可以做如下设置: 1、在res/xml目录下新建xml文件,命名network_...
  • 一般来说用户在Win10上使用的默认账户都不是管理员账户,本地账户有很多麻烦,例如每次打开软件都会提示“是否允许应用对电脑进行更改”,还会有些其他麻烦。之前在百度搜了一些方法,例如账户继承管理员账户什么的...
  • 小米手机有个特殊的权限,"后台弹出界面(允许应用在后台弹出界面)",默认是拒绝的,如下图所示. OK,故事就此展开. 允许后台弹出界面 顾名思义,这个权限意思就是说,我应用在后台了,如果没有开启这个权限...
  • 分析源码 该技术可以通过root权限,绕过权限检测机制, 在后台实现静默地自动...大概以前在安卓4.x-6.x时代,android原生的悬浮窗权限是默认允许的,导致悬浮窗锁机应用病毒流行, 后来国内MIUI flyme等系统自己加了个悬...
  • 点击启用或关闭Windows Defender防火墙选项 勾选启用 Windows Defender 防火墙 选项,点击确定按钮 点击允许应用或功能通过 Windows Defender 防火墙选项 找到目标应用,把后面两个选项勾选上,然后点击确定即可 ...
  • 我发现的是,app 首次启动会弹出一个询问用户“是否允许应用访问数据”的弹框,类似下图: 询问网络权限的弹框 虽然 app 刚打开的时候是一片空白,但我发现进去之后,登录、下拉刷新等都没问题。因此很容易猜测出...
  • win10系统在运行程序时总是弹出”你要允许应用对你的设备进行更改吗”窗口,如何禁用掉呢? 操作步骤: 1、打开控制面板,选择系统和安全 在这里插入图片描述 2、点击更改用户账户控制设置 3、更改设置为从不通知...
  • 需求:Android 应用在 6.0 以后?就需要动态申请权限了,那些写在 AndroidManifest.xml 中的权限在应用运行时会弹窗申请。如果应用跑在不方便与最终用户做交互的场景,例如摄像头等,或者单纯地不希望应用再弹窗申请...
  • 最近有朋友说他在电脑上运行程序或打开网页时会提示“你要允许应用对你的设备进行更改吗?”的提示,觉得很麻烦。会出现这个提示的原因是什么呢?这是因为电脑的用户控制设置的安全级别比较高,所以才会有这个提示...
  • 现在在做一个测试项目,每次recovery后打开播放器进行播放视频,这个过程是通PC下用ADB控制,现在遇到的问题是,recovery后打开应用需要允许有访问存储的权限,怎么通ADB控制,让应用允许呢,谢谢了。
  • android应用禁止截屏和允许截屏

    万次阅读 2018-09-12 22:08:01
    public class MainActivity extends Activity implements View.OnClickListener { private static final String TAG = "ServiceDemo"; private Button buttonStart; private Button buttonStop;...
  • 网上关于保证Service在后台持续运行的方法有很多,但有些其实作用并不大,仅适合原生系统 实际Service的运行,不完全是由代码控制的,很大程度上取...在系统设置-启动管理里面,允许应用后台运行,运行应用自启动 ...
  • 原标题:解决电脑总弹出“是否允许程序对计算机进行更改”相信不少使用Win10系统的用户都会遇到这样一个问题,当我们在安装软件或打开应用程序时,总是会弹出“你要允许一下程序对此计算机进行更改吗”的提示窗口,...
  • 从设置进入是灰色的 但从控制面板进入可以更改设置
  • Android应用实现开机自启动

    千次阅读 2022-04-26 11:07:10
    如何实现Android应用开机自启动呢? 实现原理: Android设备(比如我们的Android手机、Android智能硬件终端......)开机时会发送一条开机广播 :android.intent.action.BOOT_COMPLETED。我们通过监听开机广播来...
  • Android 11 允许安装未知来源权限 变动 一、部分机型兼容问题 最近在为Flutter端封装 下载apk并安装 的功能,众所周知,在安装之前我们要请求 ‘允许安装未知来源’ 这个权限,然后我就写了以下代码(部分代码) if ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 2,213,088
精华内容 885,235
关键字:

允许应用

友情链接: vc_shunxinbiji.rar