zoukankan      html  css  js  c++  java
  • 设置程序的多个入口,进行动态的显示

    设置程序的多个入口,进行动态的显示

    private void disableAppIcon(ComponentName componentName) {
    	if (ctx.get() != null) {
    		PackageManager pm = ctx.get().getPackageManager();
    
    		int state = pm.getComponentEnabledSetting(componentName);
    		//默认状态为 不启用
    		if (PackageManager.COMPONENT_ENABLED_STATE_DEFAULT == state
    				|| PackageManager.COMPONENT_ENABLED_STATE_DISABLED == state) {
    			//已经禁用
    			return;
    		}
    		pm.setComponentEnabledSetting(componentName,
    				PackageManager.COMPONENT_ENABLED_STATE_DISABLED,
    				PackageManager.DONT_KILL_APP);
    	}
    }
    
    /**
     * 启用组件 *
     *
     * @param componentName 重要方法
     */
    private void enableAppIcon(ComponentName componentName) {
    	if (ctx.get() != null) {
    		PackageManager pm = ctx.get().getPackageManager();
    		int state = pm.getComponentEnabledSetting(componentName);
    		if (PackageManager.COMPONENT_ENABLED_STATE_ENABLED == state) {
    			//已经启用
    			return;
    		}
    		pm.setComponentEnabledSetting(componentName,
    				PackageManager.COMPONENT_ENABLED_STATE_ENABLED,
    				PackageManager.DONT_KILL_APP);
    	}
    }
    

    AndroidManifest.xml的配置可以如此

    <!--        右视-->
    <activity-alias
    	android:name="com.jancar.rightview"
    	android:enabled="false"
    	android:icon="@android:drawable/presence_video_away"
    	android:label="@string/app_name_right_video"
    	android:targetActivity="com.autochips.jancar.RightCameraPage">
    	<intent-filter>
    		<action android:name="android.intent.action.MAIN" />
    		<category android:name="android.intent.category.LAUNCHER" />
    	</intent-filter>
    </activity-alias>
    
    <activity-alias
    	android:name="com.jancar.frontview"
    	android:enabled="false"
    	android:icon="@android:drawable/presence_video_away"
    	android:label="@string/app_name_front_video"
    	android:targetActivity="com.autochips.jancar.RightCameraPage">
    	<intent-filter>
    		<action android:name="android.intent.action.MAIN" />
    <!--                <category android:name="android.intent.category.LAUNCHER" />-->
    	</intent-filter>
    </activity-alias>
    

    单独的

  • 相关阅读:
    SQL基础复习03--数据查询SQL语句(单表查询)
    SQL基础复习02--数据操纵SQL语句
    数据结构与算法01--复杂度
    SQL基础复习01--SQL基础与数据定义SQL语句
    Azure Data Studio的初步了解与使用
    ASP.NET Core Web API 使用DynamicLinq实现排序功能
    Vue3-说说Vue 3.0中Treeshaking特性?举例说明一下?
    JavaScript高频手写面试题
    Java常用文件操作-1
    Java 架构师之路(2)
  • 原文地址:https://www.cnblogs.com/toolbear/p/14848535.html
Copyright © 2011-2022 走看看