解决方案 »

  1.   

    红外?如果是指具体的红外遥控器,那么对于Android来说它和普通的按键是没有任何的区别的,都只不过是一个键值而已。
    你要了解Linux的输入子系统,所以输入的东西到上层都只不过是一个键值。所以没有所谓的Android层面的API。只需要在kernel中驱动实现input子系统就好。
      

  2.   

    指的就是红外遥控功能,现在我写的这个app中,需要在app启动时检测红外功能及usb数据拷贝功能,如果开启则关闭。不知道怎么去检测红外功能及usb数据拷贝功能是否开启,也不知道怎么去关闭。
      

  3.   


    指的就是红外遥控功能,现在我写的这个app中,需要在app启动时检测红外功能及usb数据拷贝功能,如果开启则关闭。不知道怎么去检测红外功能及usb数据拷贝功能是否开启,也不知道怎么去关闭。
      

  4.   


    指的就是红外遥控功能,现在我写的这个app中,需要在app启动时检测红外功能及usb数据拷贝功能,如果开启则关闭。不知道怎么去检测红外功能及usb数据拷贝功能是否开启,也不知道怎么去关闭。你说的太笼统了,我一点一点的问吧。
    1.你的app是运行在特定的设备上还是普通的手机设备,换句话说普通的手机一般不带有红外模块的。那么它注定不是一个通用的api.
    2.你要使用红外做什么,我接触过的是做真实的遥控器,这个在内核层处理成input数据了,没有向上层报告。
    3.前边你的都没有描述清楚,我就先不问usb数据拷贝了。
      

  5.   


    指的就是红外遥控功能,现在我写的这个app中,需要在app启动时检测红外功能及usb数据拷贝功能,如果开启则关闭。不知道怎么去检测红外功能及usb数据拷贝功能是否开启,也不知道怎么去关闭。你说的太笼统了,我一点一点的问吧。
    1.你的app是运行在特定的设备上还是普通的手机设备,换句话说普通的手机一般不带有红外模块的。那么它注定不是一个通用的api.
    2.你要使用红外做什么,我接触过的是做真实的遥控器,这个在内核层处理成input数据了,没有向上层报告。
    3.前边你的都没有描述清楚,我就先不问usb数据拷贝了。这个app是运行在平板上,是给政府做的,这个app在登陆后会开启创建一个特殊的网络,而这个网络创建前希望关闭wifi,usb网络共享等,现在又要添加红外功能和usb数据拷贝功能的关闭,为的就是这个网络创建后的绝对安全。
      

  6.   

    如果是具体的设备,那就去查它这个系统的相关API,Android是没有标准和红外api(我接触的4.2.2之前都没有)。这个是系统上的,也可以确定一下硬件上有没有红外模块(红外传感器),如果没有这个担心就是多余的了。
    usb数据拷贝是要指平板和PC之间还是平板和U盘之间,也就是通过USB的HOST口还是guest口,数据拷贝功能转换为专业术语是不是不要识别U盘之类的储存设备,且还不做PC的从储存设备。如果是的话,设置中有仅充电可以不做上位机的储存设备,这个是guest口端,如果是host口端,你一个APP禁用不系统的一个USB口,除非你是系统级别的API,如果是ROM开发者。你只能监听状态变化还是可以,直接设置就需要一定的权限了,这个不是一般的APP就能办到的。指的就是红外遥控功能,现在我写的这个app中,需要在app启动时检测红外功能及usb数据拷贝功能,如果开启则关闭。不知道怎么去检测红外功能及usb数据拷贝功能是否开启,也不知道怎么去关闭。你说的太笼统了,我一点一点的问吧。
    1.你的app是运行在特定的设备上还是普通的手机设备,换句话说普通的手机一般不带有红外模块的。那么它注定不是一个通用的api.
    2.你要使用红外做什么,我接触过的是做真实的遥控器,这个在内核层处理成input数据了,没有向上层报告。
    3.前边你的都没有描述清楚,我就先不问usb数据拷贝了。这个app是运行在平板上,是给政府做的,这个app在登陆后会开启创建一个特殊的网络,而这个网络创建前希望关闭wifi,usb网络共享等,现在又要添加红外功能和usb数据拷贝功能的关闭,为的就是这个网络创建后的绝对安全。
      

  7.   

    对啊,Android是没有标准和红外api的
      

  8.   


    我上网查过,那个红外功能是4.4.2开始添加的功能,然后这个app安装的方式也是不太一样,首先要先root这个平板,并且会把这个app的apk放到系统应用的app目录下再安装,这个app会有较高权限。
      

  9.   

    1.你的系统确认是4.4.2的吗?如果是那就去看官方的API吧。
    2.系统原来是可以root的,如果是这样的话,还是如直接订做一个rom。
    3.退一步说,你的是要将设备完全禁止这些功能还是实现可控的就可以了,如果完全禁止的话,一个订制系统是一个比较靠谱的选择,直接在内核中禁用就好了。
      

  10.   


    平板的系统定制的话不太可能了,那是政府去采购的指定平板。至于系统是不是4.4.2我也不清楚,反正现在测试用的这个平板不是4.4.2的。这些功能只是去实现可控,就是下载使用了这个app后,这些功能控制它不可用,如果没有安装这个app的话,这些功能还是可以用的。至于查看官方文档的api去找红外功能的话,我表示我找了很长时间都没找到。
      

  11.   

    其它问题一个都没有回答,红外你现在测试的这个平板上有这个功能吗?一直都是你的假想这种情况?
    USB拷贝我上面说的两种情况到底是哪一种?
      

  12.   


    1.这个平板上没有红外功(但是开发的需求上有关闭红外功能的的要求)
    2.usb拷贝的话是指app登陆后就不能通过usb将这个平板上的文件拷到其他设备上
      

  13.   

    平板带不带可以外接U盘的USB host口?如果只是禁止向PC拷贝数据,可以将 连接USB时仅充电。
    红外那个等有实物了再说吧,全是在这里假设是没有用的。
      

  14.   


    这个平板没有直接外界u盘的usb口,用转换线能不能接就不清楚,如果能接的话也要禁止这个功能了。
      

  15.   

    需求整理好会让你事半功倍的,我再举个例子你估计还得补充,蓝牙其实也是可以传文件的。
    要实现最终的需求,我看rom是最好的选择,没有app可以管得了这些东西的,你可以关闭这些功能,别的app同样可以打开它们呢。你app放到/system/app下又能如何,不就是一般情况下不能卸载嘛,没有什么更好的权限。就算你能获取root权限,那也这root的口是开的,其它应用也有获取的可能。
      

  16.   


    蓝牙功能的话先前已经考虑好了的,只是我在这没列出来。
    这些需求估计是客户要求的,反正我现在拿到手的是一份写好的需求了。这个app把这些东西关闭主要是为了不让政府中的文件外泄出去。而这个app安装完后需要重启平板,重启后会开启service来实时监控这些功能,如果开启了就会被立刻关闭。