Android系统如何调用USB连接模式

2016-03-31 14:51 66 1 收藏

今天天气好晴朗处处好风光,好天气好开始,图老师又来和大家分享啦。下面给大家推荐Android系统如何调用USB连接模式,希望大家看完后也有个好心情,快快行动吧!

【 tulaoshi.com - Android 】

Android系统如何调用USB连接模式

   1、使用数据线将手机和计算机相连接,计算机会提示找到硬件;

  2、等一会儿手机屏幕左上角会出现两个小图标,按住屏幕最上面的条栏不放往下拉动;

Android系统如何调用USB连接模式 图老师 

  3、此时会拉出通知菜单,点击USB已连接项,在弹出的对话框中点击装载按钮。

 

  完成以上步骤以后,手机即已经切换到USB数据传输模式,点击计算机的我的电脑,可以看到可移动磁盘,此时就可以进行资料传输了。

Tulaoshi.com

android系统在静音模式下关闭camera拍照声音的方法

话说为了防止偷拍,业内有不成文规定,手机公司在做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中:
01.gif 
然后在CameraService.cpp文件中,关于调用playsound()函数的地方加入如下判断:
  02.gif 
注意:property_get()函数需要引入头文件,cutils/properties.h

首款Android系统无反相机三星Galaxy NX发布

 首款Android系统无反相机三星Galaxy NX发布 图老师

  三星正式发布全球首款运行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的用途和功能,甚至在一定程度上改变用户的拍摄习惯。

(本文来源于图老师网站,更多请访问https://www.tulaoshi.com/android/)

  在操控方面,Galaxy NX机背没有任何实体键,取而代之的是一块尺寸高达4.8"的触摸屏,无论设置参数,或选择对焦/测光区域,令操作更加简单,对摄影新人也更友好。

  从图片中看,Galaxy NX支持短信功能。三星公司没有提及是否支持电话功能,根据Galaxy Camera来看,应该是不支持。

  Galaxy NX将于今年夏天上市,售价暂未公布。

(本文来源于图老师网站,更多请访问https://www.tulaoshi.com/android/)

来源:https://www.tulaoshi.com/n/20160331/2049883.html

延伸阅读
iPhone5 usb线本来可以连接现在无法连接了   iPhone5 USB无法连接解决方法: tulaoshi 一、首先我们需要注意的是: iPhone5连接电脑与我们常见的安卓手机是不相同的,初次使用iPhone5,需要使用苹果iOS辅助工具iTunes进行激活,因此要使用iPhone连接电脑,并管理iPhone应用以及文件等必须在电脑上安装官方的iTunes软件...
Android中如何判断系统当前是否处于飞行模式中: 代码如下: public static boolean IsAirModeOn(Context context) { return (Settings.System.getInt(context.getContentResolver(), Settings.System.AIRPLANE_MODE_ON, 0) == 1 ? true : false); } 如何切换飞行模式 代码如下: public static void setAirplaneMode(Context conte...
话说为了防止偷拍,业内有不成文规定,手机公司在做camera时,点击拍照和录像键的时候,必须要有提示音。因此,google也就非常人性化的将播放拍照声音的函数,放到了cameraService中,防止开发者能开发出不响的camera,从而只要调用拍照函数,一定会响,这是写死在framework中的。 话说这个规定在当今有点不合时宜,这不,今天我收到测试提的...
标签: windows10
Win10系统网络连接安全模式怎么开启   安全模式是windows操作系统的另一种特殊模式,当我们电脑硬件出现问题或系统无法开机等问题时,我们可以借助安全模式来检查与修复,一般在开机时连续按F8按键即可启动安全模式,大家都知道在早期的windows操作系统中安全模式是不能连接网络的,随着微软对windows系统不断升级与改进,在今天全新...
标签: Web开发
在javascript中,方法的链式调用很流行,使用jQuery的朋友对此一定深有体会。在《javascript设计模式》中对这种方法作了比较详细的描述,实现方法的链式调用,只须让在原型中定义的方法都返回调用这些方法的实例对象的引用即可,看看书中的这段代码: (function() {   function _$(els) {     this.elements = []; &nb...

经验教程

290

收藏

45
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部