zoukankan      html  css  js  c++  java
  • 另类方法屏蔽Android4.03的HOME按键

            <activity
                android:name="com.XXX.android.system.EmptyHome"
                android:label="@string/app_name"
                android:theme="@android:style/Theme.NoDisplay" >
                <intent-filter>
                    <action android:name="android.intent.action.MAIN" />
    
                    <category android:name="android.intent.category.DEFAULT" />
                    <category android:name="android.intent.category.HOME" />
                </intent-filter>
            </activity>
    package com.XXX.android.system;
    
    import java.util.List;
    
    import android.app.Activity;
    import android.content.Intent;
    import android.content.pm.PackageManager;
    import android.content.pm.ResolveInfo;
    import android.os.Bundle;
    import android.widget.Toast;
    
    /**
     * 有了厂家的支持,放弃此另类屏蔽HOME键做法。
     * 
     * @author AsionTang
     * @date 2013年3月13日 14:48:44
     */
    @Deprecated
    public class EmptyHome extends Activity
    {
        public static boolean isExited = true;
    
        @Override
        protected void onCreate(final Bundle savedInstanceState)
        {
    	super.onCreate(savedInstanceState);
    
    	if (isExited)
    	{
    	    final PackageManager packageManager = this.getPackageManager();
    	    final Intent intent = new Intent(Intent.ACTION_MAIN);
    	    intent.addCategory(Intent.CATEGORY_HOME);
    	    final List<ResolveInfo> list = packageManager.queryIntentActivities(intent, PackageManager.MATCH_DEFAULT_ONLY);
    	    for (int i = 0; i < list.size(); i++)
    	    {
    		final String name = list.get(i).activityInfo.packageName;
    		if (!"EmptyHome".equals(name))
    		{
    		    intent.setPackage(name);
    		    break;
    		}
    	    }
    	    this.startActivity(intent);
    
    	    Toast.makeText(this, "HOME", Toast.LENGTH_SHORT).show();
    	}
    	this.finish();
        }
    }
    

      

    作者:Asion Tang
    凡是没有注明[转载]的文章,本Blog发表的文章版权归作者所有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
  • 相关阅读:
    4.2 面向对象分析(二) CRC方法标识概念类
    4.1 面向对象分析(二) 标识概念类和对象
    3.4 面向对象分析(一)面向对象设计(初步)
    3.3 面向对象分析(一)分析模型法
    3.2 面向对象分析(一)名词法
    3.1 面向对象分析与设计概览
    2.7 UML状态图
    2.6 通信图
    2.5 UML顺序图
    2.4 UML类图
  • 原文地址:https://www.cnblogs.com/AsionTang/p/2957718.html
Copyright © 2011-2022 走看看