zoukankan      html  css  js  c++  java
  • Android 常用配置

    1.权限
        <!-- 发送短信权限 -->
        <uses-permission android:name="android.permission.SEND_SMS"/>
        <!-- 接收短信权限 -->    
        <uses-permission android:name="android.permission.RECEIVE_SMS"/>
        <!-- 创建与删除SDCard权限 -->
        <uses-permission android:name="android.permission.MOUNT_UNMOUNT_FILESYSTEMS"/>
        <!-- 往SDCard写入权限 -->
        <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
        <!-- 网络权限 允许应用程序打开网络套接字 -->
        <uses-permission android:name="android.permission.INTERNET"/>
        <!-- 修改网络状态 -->
        <uses-permission android:name="android.permission.CHANGE_NETWORK_STATE"/>
        <!-- 允许程序访问Wi-Fi网络状态信息 -->
        <uses-permission android:name="android.permission.ACCESS_WIFI_STATE"/>
        <!-- 可以访问这个网络 -->
        <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
        <!-- 允许程序改变Wi-Fi连接状态 -->
        <uses-permission android:name="android.permission.CHANGE_WIFI_STATE"/>
        <!-- 手机监听权限 -->
        <uses-permission android:name="android.permission.READ_PHONE_STATE"/>
        <!-- 允许一个应用程序从位置源,如GPS,访问的精确定位和无线发射塔 -->
        <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/>
        <!-- 电话服务-->
        <uses-permission android:name="android.permission.CALL_PHONE"/>
        <!-- 震动权限 -->
        <uses-permission android:name="android.permission.VIBRATE" />
        <!-- 读取联系人权限 -->
        <uses-permission android:name="android.permission.READ_CONTACTS" />
    
    2.全屏与去标题的设置
    <!-- 在styles文件中设置 -->
        <style name="AppTheme" parent="AppBaseTheme">
            <!-- 全屏显示 -->
            <item name="android:windowFullscreen">true</item>
            <!-- 去标题 -->
            <item name="android:windowNoTitle">true</item>
        </style>
    //取消标题
    requestWindowFeature(Window.FEATURE_NO_TITLE);
    //取消状态栏
    getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,
            WindowManager.LayoutParams.FLAG_FULLSCREEN);
    
    2.1 在 Android Studio 中可以通过设置 Style 去标题和全屏
    
    <style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar">
    
    3.横竖屏的设置
    <!-- 在AndroidManifest.xml文件的 activity 中设置 -->
    <!-- 横屏 -->
    android:screenOrientation="landscape"
    
    <!-- 竖屏 -->
    android:screenOrientation="portrait"
    所指定的activity中加上android:screenOrientation属性,他有以下几个参数:
    "unspecified":默认值 由系统来判断显示方向.判定的策略是和设备相关的,所以不同的设备会有不同的显示方向. 
    "landscape":横屏显示(宽比高要长) 
    "portrait":竖屏显示(高比宽要长) 
    "user":用户当前首选的方向 
    "behind":和该Activity下面的那个Activity的方向一致(在Activity堆栈中的) 
    "sensor":有物理的感应器来决定。如果用户旋转设备这屏幕会横竖屏切换。 
    "nosensor":忽略物理感应器,这样就不会随着用户旋转设备而更改了("unspecified"设置除外)。
    
    4.设置成Launcher
    <!-- 在AndroidManifest.xml文件的 activity 中 <intent-filter>里添加 -->
    <action android:name="android.intent.action.MAIN" />
    <category android:name="android.intent.category.HOME" />
    <category android:name="android.intent.category.DEFAULT" />
    <category android:name="android.intent.category.LAUNCHER" />
    这样按下Home键,就可看到本程序
    
    5.代码设置无标题和全屏
    
    // 设置无标题
    requestWindowFeature(Window.FEATURE_NO_TITLE);
    // 设置全屏
    getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN);
  • 相关阅读:
    jdk1.8 操作List<Map> 多个map 具有相同的key 进行分组合并重组数据
    js获取字符中连续的值
    Java线程ABA问题
    Oracle递归查询语句
    Oracle学习笔记表连接(十六)
    Docker For Mac没有docker0网桥
    awk 和 sed (Stream Editor)
    WARNING: firstResult/maxResults specified with collection fetch; applying in memory!
    iptables编写规则
    InnoDB Next-Key Lock
  • 原文地址:https://www.cnblogs.com/zx-blog/p/11836643.html
Copyright © 2011-2022 走看看