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>
    

    单独的

  • 相关阅读:
    JavaScript基础知识-标识符
    free命令常用参数详解及常用内存工具介绍
    GO语言的进阶之路-初探GO语言
    HTML&CSS基础-字体的其它样式
    HTML&CSS基础-字体的分类
    HTML&CSS基础-字体的样式
    python运维常用相关模块
    HTML&CSS基础-颜色的单位表示方法
    HTML&CSS基础-长度单位
    HTML&CSS基础-定义列表
  • 原文地址:https://www.cnblogs.com/toolbear/p/14848535.html
Copyright © 2011-2022 走看看