草庐IT

android - 如何在 Android Kotlin 中抑制字符串常量的拼写检查?

AndroidLint将此代码示例中的字符串常量识别为“dWQGSCDx”上的拼写错误。根据文档,我应该使用@SupressLint("Typos")来抑制它,但这并没有实现。我看到其他人建议使用@SuppressWarnings,但这也不起作用。/***Constants.kt*/importandroid.annotation.SuppressLint@SuppressLint("Typos")@SuppressWarnings("SpellCheckingInspection")constvalSOME_STRING_VALUE="...dWQGSCDx..."请注意,这是一个文

android - 在 UiAutomator 测试中检测或抑制键盘

在我的UI测试中,我将两个UiObject的文本设置在屏幕顶部附近,然后单击位于屏幕底部附近的第三个UiObject。在某些设备上(例如我的运行5.0的Nexus6)这完美地工作。文本设置完毕,屏幕下方的UiObject依然可见,点击成功。在其他设备上(例如我的运行4.4的Nexus4)调用UiObjects上的setText会调出软键盘,它会遮挡靠近屏幕底部的第三个UiObject并阻止它被点击。我考虑过使用UiDevice.pressBack()关闭键盘,但问题是键盘显示在某些设备上而不是其他设备上。在不显示键盘的设备上按回会导致其他行为导致测试失败。我也考虑过使用UiDevice

android - 使用 Intent 调用谷歌地图时抑制选择器对话框

我想在不显示“完成操作对话框”的情况下调用googlemapintent?这可能吗?这是我的代码。Stringuri="http://maps.google.com/maps?saddr="+Utils.getLatitude(ShowDetails.this)+","+Utils.getLongitude(ShowDetails.this)+"&daddr="+userLatitude+","+userLongitude;startActivity(newIntent(android.content.Intent.ACTION_DEFAULT,Uri.parse(uri)));我不想

java - 在 Android Studio 中抑制 Gradle 警告?

我在AndroidStudio中收到以下警告:Warning:Dependencyorg.json:json:20140107isignoredforreleaseasitmaybeconflictingwiththeinternalversionprovidedbyAndroid.Incaseofproblem,pleaserepackagewithjarjartochangetheclasspackages我无法删除依赖项,因为我在依赖项目中使用它。如何在AndroidStudio中抑制上述Gradle警告? 最佳答案 这应该足

android - 如何在布局 xml 中使用 px 抑制关于我的警告?

我正在处理一个包含SonySmartWatch的项目,当我向其发送布局时,我需要使用真实像素值。[如果你还没有在它的watch上使用过蓝牙连接并作为一个额外的显示器,“控制”设备可以绘制]我正在使用Eclipse,因此它会警告我不应在layout.xml文件中使用px...有没有办法抑制这些警告对于我知道应该使用px的行?(注意:我只想在我知道应该使用它的行上抑制这些警告,所以从lint错误检查器中关闭这个检查不是我想要的)再一次,我知道在使用android时px通常不是一个好主意,但这是需要它的少数情况之一。 最佳答案 将xmln

android - 在 View 级别抑制 lint 警告

我从lint收到以下错误:InconsistentLayout。有时这是预期的,因为平板电脑和手机布局不同。这就是lint警告的最后几句话的原因:Therearecaseswherethisisintentional.Forexample,youmayhaveadedicatedlargetabletlayoutwhichaddssomeextrawidgetsthatarenotpresentinthephoneversionofthelayout.Aslongasthecodeaccessingthelayoutresourceiscarefultohandlethisproper

java - 我怎样才能抑制匿名 new runnable() 可以用 lambda 代替

我收到“anonymousnewrunnable()canbereplacedwithlambda”警告,代码如下。finalScrollViewsv=(ScrollView)findViewById(R.id.scrollView);sv.post(newRunnable(){@Overridepublicvoidrun(){sv.fullScroll(ScrollView.FOCUS_DOWN);}});我在谷歌上搜索得很辛苦,似乎是用lambda表达式重写的......finalScrollViewsv=(ScrollView)findViewById(R.id.scrollVi

android - 从 Android 中的包中抑制 toast

我正在开发一个Android应用程序,我试图用Toast显示一些信息。我在其他项目中使用了Toast并且一切正常,但是在这个应用程序中,当Toast应该出现时,它没有出现并且Logcat显示下一条消息:根据用户请求从包com.xxxxxxx中抑制toast。我正在用下一个代码创建toast:Contextcontext=xxxxxxx.this;CharSequencetext="Hellotoast!";intduration=Toast.LENGTH_SHORT;Toasttoast=Toast.makeText(context,text,duration);toast.show(

android - [解析][Android] 如何在应用运行时抑制推送通知的显示?

我需要通过两种方式处理推送通知:1)当应用程序处于后台时,接收通知并将其放置在我的android客户端的状态栏上;2)当我的应用程序处于前台时,接收并处理通知而不在状态栏上显示它;因为(1)很简单,我把并打电话PushService.setDefaultPushCallback(context,classObject);并且通知正确显示在状态栏上。我的问题是(2):我试图创建一个自定义的BroadCastReceiver,但是parse在我之前收到通知并将其显示在状态栏上;我试着关掉PushService.setDefaultPushCallback(上下文,类对象)通过为classO

android - 在另一个应用程序中抑制/阻止 BroadcastReceiver

GoSMS最近更新了一项新功能“禁用其他消息通知”。该功能会导致监听传入SMS广播的其他应用程序不触发。例如,我的应用程序ShadySMS监听传入的SMS广播以发送通知并实际提取和保存SMS消息。启用GoSMS中的这一新功能后,Shady不会发送通知或保存消息,最终根本不会响应传入的SMS广播。GoSMS必须以某种方式取消注册我的应用程序的广播接收器,因为无法中止传入的SMS广播。我的Intent过滤器设置为android:priority="0"。有什么想法吗? 最佳答案 GoSMS确实将优先级设置为2147483647,但这不是