精华内容
下载资源
问答
  • Android打开隐藏应用

    千次阅读 2015-11-23 20:20:35
    如何在Android里隐藏应用图标,又如何打开隐藏的应用呢? 从应用页面调用说起: 在一个应用里可以打开另外一个应用,如  Intent i = new Intent();  ComponentName comp = new ComponentName(...

    如何在Android里隐藏应用图标,又如何打开隐藏的应用呢?

    从应用页面调用说起:


    在一个应用里可以打开另外一个应用,如

          Intent i = new Intent();

           ComponentName comp = new ComponentName("com.android.settings", "com.android.settings.Settings");

           i.setComponent(comp);

            startActivity(i);

     

    在一个应用里打开了设置页面。


     

    打开其他应用

     

          ButtoncallButton = (Button)findViewById(R.id.button2);

          callButton.setOnClickListener(newOnClickListener() {

             

              @Override

              public void onClick(Viewarg0) {

                 // TODO Auto-generated method stub

                 Intenti = new Intent();

                  ComponentName comp = //new ComponentName("com.android.settings","com.android.settings.Settings");

                       new ComponentName("com.example.webtest", "com.example.webtest.MainActivity");

                 

                  i.setComponent(comp);

                  startActivity(i);

              }

          });

     

    打开隐藏的应用

    1. 把webTest应用AndroidMainifest.xml中的

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

    去掉,使其没有应用图标

     

    [2015-11-23 09:32:11 - webTest] Installing webTest.apk...

    [2015-11-23 09:32:13 - webTest] Success!

    [2015-11-23 09:32:13 - webTest] \webTest\bin\webTest.apkinstalled on device

    [2015-11-23 09:32:13 - webTest]Done!

     

    程序安装到手机中,没有launcher图标,但是在设置—应用 里可以看到

     

    2. 在其他应用中调用

                 Intenti = new Intent();

                  ComponentName comp = //new ComponentName("com.android.settings","com.android.settings.Settings");

                       new ComponentName("com.example.webtest", "com.example.webtest.MainActivity");

                 

                  i.setComponent(comp);

                  startActivity(i);

     

    可以把隐藏的应用打开
    展开全文
  • Android 10如何隐藏应用图标

    千次阅读 热门讨论 2020-05-23 12:41:23
    限制了在启动器中隐藏应用图标的功能。除非满足以下任一条件,否则应用必须具有图标: 它是系统应用,即使是更新后的应用。 它是托管式配置文件管理应用(工作资料所有者)。 它未请求任何权限。 它不包含任何组件...

    隐藏应用图标这个功能应该用的很少!毕竟用到这个功能的应用可想而之(手动滑稽)

    隐藏图标的实现方式我想在网上查到很多了有在AndroidManifest实现的也用通过如下代码实现的

      /**
         * 启动组件
         * @param componentName 组件名
         */
        private void enableComponent(ComponentName componentName) {
            //此方法用以启用和禁用组件,会覆盖Androidmanifest文件下定义的属性
            PackageManager mPackageManager=getPackageManager();
            mPackageManager.setComponentEnabledSetting(componentName, PackageManager.COMPONENT_ENABLED_STATE_ENABLED, PackageManager.DONT_KILL_APP);
        }
    
        /**
         * 禁用组件
         * @param componentName 组件名
         */
        private void disableComponent(ComponentName componentName) {
            PackageManager mPackageManager=getPackageManager();
            mPackageManager.setComponentEnabledSetting(componentName, PackageManager.COMPONENT_ENABLED_STATE_DISABLED, PackageManager.DONT_KILL_APP);
        }
    

    但是这些实现方式在Android 10系统上面好像不是那么有用!

    为什么android10系统隐藏图标无效

    Android 10
    限制了在启动器中隐藏应用图标的功能。除非满足以下任一条件,否则应用必须具有图标:
    它是系统应用,即使是更新后的应用。
    它是托管式配置文件管理应用(工作资料所有者)。
    它未请求任何权限。
    它不包含任何组件(例如,Activity、内容提供程序、广播接收器和服务)。
    具有图标且拥有已启用的可启动 Activity 的应用不受影响。除了上面列出的例外情况,所有应用均会显示一个图标。如果应用没有图标,则会显示默认的系统图标。点按没有可启动 Activity 的应用图标时会打开应用信息屏幕。

    看到这里是不是明白了为什么Android 10无法隐藏图标了,但是产品经理不听这些!就是要实现这个功能!那到底这个功能怎么适配Android 10呢!干货来了

    利用activity-alias 这个是做啥的这里就不叙述了!实现的原理也很简单!就是针对Android 10系统给应用生成两个应用图标!主应用图标和副应用图标!副应用图标默认为透明图标,并且默认不显示!在调用隐藏图标的时候隐藏主应用图标,显示副图标!因为副图标是透明的所以在桌面是看不到的!(虽然看不到 但是还是实际存在的)
    上代码

      <activity android:name=".MainActivity"
                android:launchMode="singleInstance"
                >
                <intent-filter>
    
                    <action android:name="android.intent.action.MAIN" />
                    <category android:name="android.intent.category.LAUNCHER" />
                </intent-filter>
            </activity>
            <activity android:name=".Acitivity1"
                android:excludeFromRecents="true"
                android:exported="false"
                android:finishOnTaskLaunch="false"
                android:launchMode="singleInstance"
                android:theme="@style/KeepLiveTheme"/>
    
    
            <activity-alias
                android:name=".MainAliasActivity"
                android:targetActivity=".Acitivity1"
                android:label=""
                android:icon="@drawable/icon"//这里用透明图标
                android:enabled="false">//这个要为false 不然默认会显示两个图标
    
                <intent-filter>
                    <action android:name="android.intent.action.MAIN" />
    
                    <category android:name="android.intent.category.LAUNCHER" />
                </intent-filter>
    
            </activity-alias>
    

    icon文件

    <?xml version="1.0" encoding="utf-8"?>
    <shape xmlns:android="http://schemas.android.com/apk/res/android">
    
        <solid android:color="#00000000"/>
    
    </shape>
    

    Activity1是一个透明并且只有1像素的activity

    public class Acitivity1 extends AppCompatActivity {
        @Override
        protected void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
    
    
            Window window = getWindow();
            // 设置窗口位置在左上角
            window.setGravity(Gravity.LEFT | Gravity.TOP);
            WindowManager.LayoutParams params = window.getAttributes();
            params.x = 0;
            params.y = 0;
            params.width = 1;
            params.height = 1;
            window.setAttributes(params);
            finish();
    
        }
    }
    

    这样点击副图标也不会显示跳转到应用详细信息了 !直接给用户感觉无响应!
    这个怎么在此打开app 可以通过外部跳转以及拨号键盘跳转(键盘输入*##123456##*),这里需要注意两点,一个就是小米的允许后台探出界面的权限,二个是跳转的activity不能是程序入口activity 也就是

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

    以上就是针对Android 10系统做的一个方案!有用的话可以看看 没用的话就当看个热闹

    demo地址

    展开全文
  • 那么,Mac电脑如何通过终端隐藏应用程序? 特别注意 隐藏受保护的Apple应用程序 上述步骤适用于大多数第三方应用程序甚至一些Apple应用程序。但是,如果您使用某些内置Apple应用程序(如新闻或Safari...

    在我们使用Mac电脑的时候难免会遇到想要不想看到某个应用程序又不想卸载它们。值得庆幸的是,macOS具有一些强大的文件管理功能,允许用户轻松隐藏(以及稍后显示)文件甚至应用程序。

    那么,Mac电脑如何通过终端隐藏应用程序?

    特别注意

    隐藏受保护的Apple应用程序

    上述步骤适用于大多数第三方应用程序甚至一些Apple应用程序。但是,如果您使用某些内置Apple应用程序(如新闻或Safari)进行尝试,则会收到“不允许操作”错误。这是因为某些应用程序受到系统完整性保护(SIP)的保护,这是El Capitan  中引入的一项安全功能,可保护Apple认为的关键系统文件。

    要隐藏或以其他方式修改这些受保护的应用程序和文件,您需要至少暂时禁用SIP。禁用SIP后,您可以重复上述步骤以隐藏所需的内置应用程序,然后在完成后重新启用SIP以确保您的Mac保持受保护状态。

    通过终端隐藏Mac应用程序的图文教程

    1、在Mac电脑中的应用程序(Applications)中找到想要隐藏的软件,今天我们以【OneDrive】软件为例,如下图所示:

    2、 启动终端并使用以下命令,只需在[App Name]位置更换需要隐藏的软件名即可,如下图所示:

    sudo chflags -h hidden“/ Applications / [App Name] .app”

    3、 由于这是超级用户命令,因此,需要在出现提示时,输入管理员密码。完成后,指定的应用程序将立即从Finder中消失,如下图所示:

    4、特别注意:应用程序只是隐藏未删除,可以通过Spotlight访问它,它仍然会在打开关联的文件类型时启动,或者配置为在启动时运行或通过脚本运行。

    如何取消隐藏的应用程序

    请重复上述步骤,但使用  nohidden 命令:sudo chflags -h nohidden“/ Applications / [App Name] .app”

    展开全文
  • Odoo隐藏应用模块

    千次阅读 2019-06-13 11:46:44
    1、谷歌浏览器打开odoo界面,右键应用→检查,找到父类div class="o_application_switcher_scrollable" 通过它找到对应js文件 2、打开app_switcher.js文件找到如下menu_date(菜单数据) ...

    需求:odoo11企业版中,二级管理员有跟超级管理员(系统管理-设置权限)一样的权限情况下,不给应用模块(更新,卸载等)

    实现:

    1、谷歌浏览器打开odoo界面,右键应用→检查,找到父类div class="o_application_switcher_scrollable" 通过它找到对应js文件

    2、打开app_switcher.js文件找到如下menu_date(菜单数据)

    通过这里可以确认接收菜单数据后续加载方法

    process_menu_data

    3、加上下图标红部分代码:

    说明:应用所属菜单有固定menu_id以及action,这里只需要menu_id即可

    注意:上述还有一个地方需要添加,session.uid不能直接用需要定义session,用于获取当前用户信息

    在js文件最上面添加标红代码

    至此就能通过当前用户id来判断是不是超级管理员达到需求的效果

    展开全文
  • Android:实现隐藏应用功能

    万次阅读 2012-03-07 10:11:09
    隐藏应用功能的需求 在Android的设备上的应用分为系统应用和用户自己安装的应用。其中系统应用是无法删除的,但是部分用户不用系统应用又无法删除,“眼不见为净”,就可以使用隐藏功能将其隐藏起来。有的部分...
  • Android隐藏app应用图标

    万次阅读 2015-07-23 17:20:35
    原本是闲来无事,浏览博客,看到用浏览器地址打开app的文章, 按照文中所述尝试以后,发现app的应用图标居然在桌面不显示了。 只需在下面的代码中,修改即可。 ...
  • 要实现和测试这个功能 首先要创建 3个Android App工程 其中两个App实现launcher中隐藏应用程序图标功能 一个App 用来获得他们的图标以及应用名称 并在此应用中点击相应的应用图标时 会启动对应的应用程序.  ...
  • 暗码 手机拨号启动隐藏应用

    千次阅读 2016-07-19 18:00:51
    在Contact应用程序下的SpecialCharSequenceMgr.java下的 static boolean handleSecretCode(Context context, String input) { // Secret codes are in the form *#*##*#* int len = input.leng
  • Android7.0 - 10.0应用图标隐藏方案
  • Android 显示/隐藏 应用图标

    万次阅读 2016-06-17 18:47:21
    隐藏应用图标 packageManager.setComponentEnabledSetting(componentName, PackageManager.COMPONENT_ENABLED_STATE_DISABLED, PackageManager.DONT_KILL_APP); } else { // 显示应用图标 ...
  • Android应用隐藏包名

    千次阅读 2017-09-05 18:41:36
    开发过程中需要对某个应用进行内置并隐藏其包名,可以按照如下代码处理 ApplicationPackageManager.java(frameworks\base\core\java\android\app)中 /** @hide Same as above but for a specific user */ @...
  • 批处理隐藏打开IE

    千次阅读 2010-06-25 15:07:00
    批处理隐藏打开IE
  • 之所以想到使用快捷指令来打开隐藏应用,是因为一个偶然的发现:从iPhone X之后的机型中,在拨号界面输入 *3001#12345#* 不再启动原有的场测程序(FieldTest.app),而是FTMInternal-4;但在旧设备同版本的操作系统...
  • 华为快应用-怎么隐藏原生导航条

    千次阅读 2018-04-18 15:33:13
    看到最下面的display了么,就在这里,而且你还可以设置哪些界面隐藏原生的导航栏,哪些界面不隐藏,方法从截图中可以看到,和路由的写法一样。(后来博主尝试了下,不能通过component的方法来改变一个文件夹下其中某...
  • android应用退出后在任务管理器隐藏

    千次阅读 2017-02-27 09:32:28
    许多人有个习惯,就是长按android的home键,然后查看刚才使用的应用。有一些隐藏应用我们不愿给用户显示: So,只要在AndroidManifest.xml中的主Activity中添加这句话。 android:excludeFromRecents="true
  • 如何从Launcher中隐藏应用图标?

    千次阅读 2013-03-03 00:14:57
    买的国外版本手机,或者是运行商的手机,里面有很多程序,你从来不用一次,但是每次打开app,他们还是拍的第一位,烦不烦?但是有办法: 1,第一个办法,就是下载一个程序锁的工具,或者是Hideapp.apk的工具,非常...
  • 本文主要介绍如何在浏览器H5页面中通过 scheme 协议打开本地应用。 1、app支持网页打开,并且还能打开app指定页面; 2、app支持另一个app打开,并且还能打开app只能页面; scheme协议定义 scheme 是一种页面...
  • win10无法使用内置管理员账户打开应用怎么办 ...但我们在登录Windows10管理员账户后却发现,所有Windows应用都无法运行,甚至有部分用户反映连开始菜单都无法打开(个别现象),因为Win10的开始菜单也是Window
  • 打开系统的隐藏文件

    千次阅读 2012-12-23 16:20:11
    系统为了自身重要的文件安全,防止病毒的破坏,防止误删,都会将一些维持程序运行的必要文件隐藏起来,但是今天,我解决软件问题的时候,需要查看系统的文件,以下是打开隐藏文件的方法。 操作方法: 1.打开资源...
  • c++ 控制台应用程序隐藏dos界面

    千次阅读 2017-11-21 11:12:23
    在一次部署c++控制台应用程序时,碰到一个坑爹的问题,控制台程序总是假死,最后才发现在win10及windows server 2016等系统中点击dos界面默认会暂停应用程序,超级坑爹!!! 最后想了个办法,就是不显示dos界面: ...
  • H5打开应用-URL Scheme

    千次阅读 2019-02-20 15:20:28
    H5打开应用-URL Scheme URL scheme scheme 是一种页面之间跳转的协议,不仅可以用于app之间进行跳转,还可以用于 H5 页面跳转到app页面。 无论Android还是IOS,都可以通过在H5页面中打开 scheme 协议的地址,从而...
  • 去掉:,这一行就可以隐藏图标; 在安装应用时,打开按钮显示为不可点击
  • Mac中直接打开隐藏的文件或文件夹

    万次阅读 2012-11-15 15:03:36
    http://hi.baidu.com/54827158/blog/item/520a7c4669ebd8009313c606.html http://www.dengor.com/archives/213.html ... ... 发现mac上面对隐藏文件夹的操作不像在windows里面那么容易,找了下解决方案
  • Android应用的加固和对抗不断升级,单纯的静态加固效果已无法满足需求,所以出现了隐藏方法加固,运行时动态恢复和反调试等方法来对抗,本文通过实例来分析有哪些对抗和反调试手段。 0x01 对抗反编译 首先...
  • 应用在后台被挤出后重新打开 。。。 产生原因: FragmentState没有保存隐藏还是显示这个状态,当生命周期又走一次的时候又创建了一次fragment,所以导致重叠 解决方法1: (太low,不推荐使用。不能恢复重启...
  • 苹果系统允许打开任何来源的应用

    千次阅读 2017-11-24 14:04:20
    Mac安装第三方应用时提示”*.app”已损坏,打不开.这是因为安装权限问题,把隐私偏好设置的”允许所有来源”安装选项即可.新版Mac系统默认隐藏了”允许任何来源”隐藏了.使用sudo spctl --master-disable命令打开即可....
  • 如题,更新系统之后,发现应用全屏dock栏不会自动隐藏,影响操作,查阅资料解决: 打开终端输入以下命令行: defaults write com.apple.dock autohide-delay -int 0 defaults write ...
  • 我在我自己的应用内跳转到其他应用(如:QQ、UC等),如果目标应用已经启动过,但是隐藏了,跳转就不起作用了。怎样能确保我要跳转到的应用能显示出来?
  • 1.打开Finder--&gt;[应用程序]--&gt;[实用工具]--&gt;[终端] 2.显示隐藏文件的命令:defaults write com.apple.finder AppleShowAllFiles YES
  • 隐藏StatusBar和更改应用程序名称

    千次阅读 2011-05-17 11:11:00
    <br />———————-隐藏Status Bar—————————– 读者可能知道一个简易的方法,那就是在程序的viewDidLoad中加入 [[UIApplication sharedApplication] setStatusBarHidden:YES animated:NO...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 221,080
精华内容 88,432
关键字:

怎样打开隐藏应用