AndroidManifest.xml中属性

来源:互联网 发布:淘宝医疗器械类目 编辑:程序博客网 时间:2024/05/29 16:19


//硬件加速分类

1.  <\application android:hardwareAccelerated=”true”>  整个应用开启

2. <\activity android:hardwareAccelerated=”true”>  单个Activity 开启


3.  getWindow().setFlags(WindowManager.LayoutParams.FLAG_HARDWARE_ACCELERATED, WindowManager.LayoutParams.FLAG_HARDWARE_ACCELERATED); // Window层开启(如Dialog)

4. view.setLayerType(View.LAYER_TYPE_SOFTWARE, null); //单个VIEW开启

一般出现花屏 ,或者某款手机出现崩溃现象如(某米),有可能是硬件加速导致的,可以关闭硬件加速

判断是否开启硬件加速 

使用View.isHardwareAccelerated() 如果返回true则可以说明这个View所在的窗口已经启用了硬件加速。

Canvas.isHardwareAccelerated() 如果返回true则说明这个Canvas已经启用了硬件加速。


 android:configChanges="orientation|keyboardHidden|screenSize"//屏幕旋转时不会重新创建Activity


 <data

                    android:host=""

                    android:path=""

                    android:scheme="oppen"/>//三个选项拼起来(scheme +host+path)支持H5直接打开APP


                <actionandroid:name="android.intent.action.VIEW"/>

                <categoryandroid:name="android.intent.category.DEFAULT"/>

                <categoryandroid:name="android.intent.category.BROWSABLE"/>


 android:exported="false"//禁止跨程序启动这个组件,默认是false,再加<intent-filter>后变默认变为true


//根据应用的包名启动应用 PackageName()

 PackageManager packageManager = mContext.getPackageManager();   

 Intent intent= packageManager.getLaunchIntentForPackage(packageName); 

 mContext.startActivity(intent);




0 0
原创粉丝点击