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 having 子句
    sqlserver2008 R2 创建作业(定时任务)
    3步完成chrome切换搜索引擎
    http模拟请求工具
    网页自动加载进度条插件
    span设为inline-block之后,未包含文字时下面会多出一条空白问题
    记一次特殊的下载字体方法
    团队冲刺第十三天
    团队冲刺第十二天
    人月神话03
  • 原文地址:https://www.cnblogs.com/toolbear/p/14848535.html
Copyright © 2011-2022 走看看