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>
    

    单独的

  • 相关阅读:
    Python一键安装缺失库
    Python画樱花树❀
    Python时间模块time
    Python的画五角星
    力扣225.用队列实现栈
    STL是个啥?
    如何使用递归遍历对象获得value值
    JS操作未跨域iframe里的DOM
    CSS3D效果
    前端轮播小结
  • 原文地址:https://www.cnblogs.com/toolbear/p/14848535.html
Copyright © 2011-2022 走看看