AndroidManifest.xml中属性


//硬件加速分类

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
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值