草庐IT

solid-state-drive

全部标签

android - 什么样的 Android 应用程序需要 android.permission.READ_PHONE_STATE 权限?

我看到我手机上的一些Android应用需要这个android.permission.READ_PHONE_STATE权限。我不知道我是否可以相信他们。我知道此权限将使应用程序可以访问许多信息。我对Android应用程序中的哪些功能通常需要DeviceId、SimSerialNumber、SubscriberId等信息特别感兴趣? 最佳答案 电话状态提供了对有关电话的大量信息的访问。通常的用途是读取您手机的IMEI和您的电话号码。这对于在他们的系统中识别您的身份很有用。如果应用程序与Android1.5或更低版本兼容,也可能需要它,因

android - 为什么添加了 READ_PHONE_STATE 权限?

在我刚刚发布到Play商店的最新测试版中,我注意到READ_PHONE_STATE从上一版本开始添加。我自己没有添加这个。自从以前的版本使用v9.6.0的各种播放服务库(是v9.4.0)以来,我所能记得的所有事情:compile'com.google.android.gms:play-services-location:9.6.0'compile'com.google.android.gms:play-services-places:9.6.0'compile'com.google.android.gms:play-services-auth:9.6.0'这会做到吗?我看不到它的记录。

android - ListView的state_activated、state_selected、state_pressed、state_focused的解释

谁能解释(或指向解释的链接)ListView项的state_activated、state_selected、state_pressed和state_focused之间的区别?它们都是ListViews的有效状态吗?使用触摸或键盘是否重要?Thislink似乎不再有效。非常感谢! 最佳答案 state_selected用于使用键盘/dpad/轨迹球/等。state_activated在调用View.setActivated(true)时使用。这个用于“持久选择”(请参阅​​平板电脑上的设置实例)state_pressed在用户按下项

android - 适用于 Android 的 Google Drive\Docs API

我在几个小时内将Dropbox与我的应用程序集成在一起,因为SDK的描述很清楚,并且有很好的使用示例。Google云端硬盘似乎只有一个“一刀切”的GdataSDK,它非常重(有许多依赖项,它使我的应用程序的大小增加了三倍)而且不是很直观,因为它的级别太低了。我确信当你知道如何使用它时它是非常有意义的,但由于我找不到任何真实的使用示例,我真的很挣扎。是否有可供我查看和学习的示例应用程序?如果没有,如果有人有一个简单的上传和下载文件示例来帮助我入门,将不胜感激。 最佳答案 编辑:由于我们推出了GoogleDriveSDKv2,因此首选方

安卓 O : PHONE_STATE broadcast limitation

我一直在尝试做类似于truecaller应用程序的事情,我的应用程序应该在通话挂断后显示一个屏幕。通过在manifest文件中注册android.intent.action.PHONE_STATE隐式广播来实现此目的。但是,如果我将应用程序更改为针对AndroidO,它将无法正常工作,因为AndroidObroadcastlimitation,我正在尝试找出这个用例的替代解决方案。android文档中建议的替代解决方案:Jobscheduler或使用context注册service。Jobscheduler:由于Jobscheduler优化,接收回调会有一些延迟。因此,如果我们的应用程

android - 如何为 Gingerbread 上运行的应用授予 MODIFY_PHONE_STATE 权限

我编写了一个尝试修改电话状态的应用程序。它在Android2.2或更低版本上运行良好,但在Android2.3上抛出异常,因为缺少android.permission.MODIFY_PHONE_STATE权限(我在AndroidManifest.xml上声明了此权限)。任何想法?以下是异常日志:01-1509:14:23.210:ERROR/AndroidRuntime(404):FATALEXCEPTION:main01-1509:14:23.210:ERROR/AndroidRuntime(404):java.lang.RuntimeException:Unabletostartr

android - 微调器 : get state or get notified when opens

是否有可能知道Spinner是打开还是关闭?如果Spinner有某种onOpenListener就更好了。我尝试过像这样使用OnItemSelectedListener:spinnerType.setOnItemSelectedListener(newAdapterView.OnItemSelectedListener(){@OverridepublicvoidonItemSelected(AdapterViewparent,Viewview,intposition,longid){executeSomething();}@OverridepublicvoidonNothingSele

android - 接入网络状态(ACCESS_NETWORK_STATE)和WIFI状态(ACCESS_WIFI_STATE)权限有什么区别?

在AndroidManifest的Permissions选项卡中,下拉列表中有名为android.permission.ACCESS_NETWORK_STATE和android.permission.ACCESS_WIFI_STATE的选项。它们之间有什么区别?ACCESS_NETWORK_STATE是否比ACCESS_WIFI_STATE更通用? 最佳答案 android.permission.ACCESS_NETWORK_STATE需要访问ConnectivityManager(一般主要用于监控网络连接),而android.pe

android - 如何在波纹可绘制中设置 state_selected

如何在RippleDrawable中指定android:state_selected我有以下用于可绘制波纹的xml,但是当我设置myView.setSelected(true); 最佳答案 找到答案,以防万一其他人遇到同样的问题 关于android-如何在波纹可绘制中设置state_selected,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/27496916/

c++ - C 的 SOLID 原则实现

我知道SOLID原则是为面向对象的语言编写的。我在书中找到:RobertMartin的“嵌入式C的测试驱动开发”,本书最后一章中的以下句子:“应用开闭原则和Liskov替换原则使设计更加灵活。”因为这是一本C的书(没有c++或c#),所以应该有一种方法来实现这些原则。在C中实现这一原则是否存在任何标准方法? 最佳答案 开闭原则指出,一个系统应该被设计成对扩展开放,同时保持对修改的封闭,或者它可以在不修改的情况下使用和扩展。Dennis提到的I/O子系统是一个相当常见的示例:在可重用系统中,用户应该能够指定如何读取和写入数据,而不是假