刚开始学安卓,第一个作业就是:
Using intent to start the dial, call and webpage respectively
然后写到直接拨打电话的时候疯狂报错。然后上网搜索了好久发现是因为虚拟机的直接打电话的权限没开。
具体流程如下:
1、先在目录下的manifests文件夹下找到AndroidManifest.xml的文件。打开后添加下面这一行代码
<uses-permission android:name="android.permission.CALL_PHONE"/>
2、第一步只是注册了,将该权限的申请添加在虚拟机中,但是在虚拟机中并未实际打开。因此需要在虚拟机的设置中开启权限。(跟手机里访问通讯录,访问照片的权限是一样的)。
虚拟机中权限的位置:
主界面向上滑
然后就能看到settings
点进去找到apps¬ifications
然后点击自己的安卓应用
然后进入permission,就能设置你在AndroidManifest.xml文件中注册但并未使用的权限啦!
找到这个权限属实是找了好久,记录一下,希望能帮助到大家~