今天天气好晴朗处处好风光,好天气好开始,图老师又来和大家分享啦。下面给大家推荐Android系统如何调用USB连接模式,希望大家看完后也有个好心情,快快行动吧!
【 tulaoshi.com - Android 】
1、使用数据线将手机和计算机相连接,计算机会提示找到硬件;
2、等一会儿手机屏幕左上角会出现两个小图标,按住屏幕最上面的条栏不放往下拉动;
3、此时会拉出通知菜单,点击USB已连接项,在弹出的对话框中点击装载按钮。
(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/android/)完成以上步骤以后,手机即已经切换到USB数据传输模式,点击计算机的我的电脑,可以看到可移动磁盘,此时就可以进行资料传输了。
(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/android/)Tulaoshi.com话说为了防止偷拍,业内有不成文规定,手机公司在做camera时,点击拍照和录像键的时候,必须要有提示音。因此,google也就非常人性化的将播放 拍照声音的函数,放到了cameraService中,防止开发者能开发出不响的camera,从而只要调用拍照函数,一定会响,这是写死在 framework中的。
话说这个规定在当今有点不合时宜,这不,今天我收到测试提的一个BUG,说是公司的新需求,要求在静音模式下拍照声音也得取消。这么无耻的需求,也许就在我们中国最大的山寨手机公司才会提到。废话不多说,看看是怎么改的。
刚 开图老师始想到的是调用audiomanager的service,但是这会涉及到进程间通信,比较繁琐。所以用到了SystemProperity。想在 APP监听点击事件时增加一个property,将当时的aduio状态写进去,如果为静音模式,则写入1,然后cameraservice再调用 playsound时也取这个property,来判断是否playsound。
关于在app中写入systemprperty,我想引用一下大神的博客,博客地址http://www.cnblogs.com/eustoma/archive/2011/05/28/2415859.html。
以下为引用的博文:
---------------------------------------------------------------------------------------------------------start
使应用程序具有AID_SYSTEM的UID
那如何使应用程序的uid变为1000呢?
由于我可以在Android系统源码的环境下用make来编译,所以需要做如下几步:
l在应用程序的AndroidManifest.xml文件中的manifest节点中加入属性:
android:sharedUserId="android.uid.system";
通过Shared User id,拥有同一个User id的多个APK可以配置成运行在同一个进程中。那么把程序的UID配成android.uid.system,也就是要让程序运行在系统进程中,这样就有权限来设置前缀为hw.的属性了。
l修改Android.mk文件,加入LOCAL_CERTIFICATE := platform;
加 入UID还不够,如果这时候安装APK的话发现无法安装,提示签名不符,原因是程序想要运行在系统进程中还要有目标系统的platform. key,就是platform.pk8和platform.x509.pem两个文件。通过这样的设置,系统才可以拿到platform.pk8和 platform.x509.pem两个文件。使用这两个key签名后apk才真正可以放入系统进tulaoshi程中。
然后使用mm命令来编译,生成的apk的uid就会成为1000。在去调用property_set("hw.jpeg.path", "/data/test.jpg");就不会有问题了。
---------------------------------------------------------------------------------------------------------------------------------------------end
忙活半天发现其实在AudioManager.java文件中,已经将一个KEY-VALUE值写入到了SystemProperity中:
然后在CameraService.cpp文件中,关于调用playsound()函数的地方加入如下判断:
注意:property_get()函数需要引入头文件,cutils/properties.h
三星正式发布全球首款运行Android系统的可换镜头无反光镜相机Galaxy NX。Galaxy NX搭载2030万像素APS-C格式CMOS传感器,4.8" HD TFT LCD屏幕,0.46" SVGA电子取景器,Pega-Q+DRIMe4+MDM9215芯片,2GB RAM+16GB内存,支持最高64GB MicroSD卡扩展,采用高级混合式自动对焦系统,连拍速度8.6fps,快门速度30-1/6000秒,ISO 100-25600,运行Android 4.2 Jelly Bean操作系统,支持3G/4G LTE和Wi-Fi连接,拥有A-GPS,电池容量4360mAh,外观尺寸137×101×56毫米,工作重量495克。
Galaxy NX是三星旗下第三款运行Android系统的智能相机,第一款Android系统可换镜头相机。但支持3G/4G LTE网络使得Galaxy NX真正实现了分享无处不在,比如用相机直接发微博或微信。APS-C格式传感器另Galaxy NX拥有智能手机所无法比拟的画质,满足严肃摄影爱好者的需要。
运行Android系统,意味着用户可以安装和使用Google Play中丰富的摄影App,比如各种拍照效果增强App、后期处理App、阅读摄影教程App,极大地扩展了Galaxy NX的用途和功能,甚至在一定程度上改变用户的拍摄习惯。
在操控方面,Galaxy NX机背没有任何实体键,取而代之的是一块尺寸高达4.8"的触摸屏,无论设置参数,或选择对焦/测光区域,令操作更加简单,对摄影新人也更友好。
从图片中看,Galaxy NX支持短信功能。三星公司没有提及是否支持电话功能,根据Galaxy Camera来看,应该是不支持。
Galaxy NX将于今年夏天上市,售价暂未公布。
来源:http://www.tulaoshi.com/n/20160331/2049883.html
看过《Android系统如何调用USB连接模式》的人还看了以下文章 更多>>