草庐IT

安卓棉花糖 : How to allow Runtime Permissions programatically?

我正在开发一个需要一些系统权限的应用程序,但是在AndroidMarshmallow上安装时不再自动授予这些权限。我想在运行时请求这些权限并运行某种自动化来授予它们,而无需用户在系统权限对话框出现时点击“允许”按钮。我怎样才能做到这一点?在Marshmallow和更高版本中有什么办法可以做到这一点吗? 最佳答案 对于Marshmallow或更高版本的权限不会在安装时授予,必须在运行时需要时请求(如果之前未授予。)为此,您需要运行ActivityCompat.requestPermissions()在您的Activity中弹出系统权限

安卓 : How to Allow Only One Touch?

如何在Android上只允许一次触摸?我不想支持多点触控,如果我的一根手指已经在触摸屏幕,我希望我的应用程序放弃其他触摸。这就像在iOS上使用独占触摸。另外,有没有办法设置允许的触摸次数?谢谢!编辑:最小目标API=8。 最佳答案 是的,您可以使用此android:splitMotionEvents="false"或android:windowEnableSplitTouch="false"禁用多点触控 关于安卓:HowtoAllowOnlyOneTouch?,我们在StackOverf

Android:程序化 'allow reorientation' 首选项仅适用一次

我有一个带有键“allow_reorientation”的CheckBoxPreference。如果启用,那么我的主要Activity应该在设备旋转时重新定向,如果禁用,它应该保持在当前方向。我在我的manifest.xml中设置了'android:configChanges="orientation"'以允许自定义处理方向更改。来self的主要Activity类:@OverridepublicvoidonConfigurationChanged(ConfigurationnewConfig){super.onConfigurationChanged(newConfig);Shared

android - Cordova geolocation watchPosition frequency is higher the options allow it

在我的ionic/angularjs应用程序中,我使用了地理定位插件:https://github.com/apache/cordova-plugin-geolocation就像在我使用它来配置watch的文档中一样:varwatchOptions={frequency:10*1000,timeout:60*60*1000,enableHighAccuracy:true//maycauseerrorsiftrue};watch=navigator.geolocation.watchPosition(on_success,on_error,watchOptions);但是在android

android - HTML 输入 : force numeric keyboard by default but allow letters

我有一个HTML输入。输入在Android手机上的Chrome中打开的网页上。我想要一个选项,让用户在开始输入值时看到数字键盘。但与此同时,我希望他能够输入字母数字字符。我不能使用type="number",因为它不允许输入字母。我不能使用type="text",因为它默认打开字母键盘,用户必须切换到数字键盘。所以我试图找到的选项是当标准字母数字键盘打开但数字输入已经被选中时(就像你在标准键盘上按?123时一样)。我试过使用type="tel"但我不明白如何从数字切换到字母。我正在使用Cordova,所以如果没有使用HTML执行此操作的选项,我可以使用native插件,如果你建议我使用

android - USB调试: How to revoke the "Always allow from this computer" option

我已经开始为android开发。我正在使用具有不同操作系统的不同计算机。(家里有一台Windows台式电脑和一台Macintosh,工作有一台Windows笔记本电脑)大部分时间我都在使用台式电脑进行开发,但从昨天开始,我的Nexus4在EclipseADT设备View中显示为离线。这个问题只发生在我的台式电脑上。在其他计算机上,我在eclipse中使设备联机没有任何问题。我已经尝试了很多事情,例如:-拔出/插入nexus4-关闭/打开USB调试-重新启动计算机、nexus4和adb服务器-重新安装nexus4usb驱动程序(我正在使用来自AndroidSDK的AndroidCompo

java - 安卓网络驱动程序。 XMLHttpRequest 无法加载 'URL' 。 Access-Control-Allow-Origin 不允许 Origin 'URL'。在空 :1

我正在使用SeleniumWebDriver和Java在Nexus10(Adndroid4.2)上运行我的自动化测试。我遇到的错误是:XMLHttpRequestcannotload'URL1'.Origin'URL2'isnotallowedbyAccess-Control-Allow-Origin.atnull:1URL1-基于json的后端;URL2-前端。FireFox、Chrome、IE10不会出现此错误。但Android上的WebDriver总是会出现此错误。由于它无法登录系统。WebDriver能够点击、发送键等。所以问题是:是否存在任何解决方法来避免此问题?可能是我应该

java - Phonegap/Cordova 应用程序在 Jelly Bean 中中断 - Access-Control-Allow-Origin 和 setAllowUniversalAccessFromFileURLs

我已经使用Cordova(又名Phonegap)为Android开发*一年多了,我试图让我的应用程序可以在JellyBean中运行,但我收到以下错误:XMLHttpRequestcannotloadhttp://127.0.0.1:40582/[somerandomstring].OriginnullisnotallowedbyAccess-Control-Allow-Origin.atnull:1(以及任何后续请求使用localhost或file://的ajax的类似错误)只是为了测试,我在Access-Control-Allow-Origin部分授予对config.xml中所有内容

android - 未知选项 `allow-unrelated-histories'

我有两个存储库:Market和Android。当我将Androidmerge到Market时,请使用以下步骤:cdmarketgitremoteaddandroid../androidgitfetchandroidgitmerge--allow-unrelated-historiesandroid/master但是我得到这个错误:ei@localhost:~/market$gitmerge--allow-unrelated-historiesandroid/mastererror:unknownoption`allow-unrelated-histories'我的环境:UbuntuLT

android - 默认情况下在 "allow"中设置 "Asus auto start manager"权限

我有一个需要在后台运行的应用程序,因此我为此使用了WakeFullService。但在华硕Zenfone中它不起作用,因为自动启动管理器不允许应用程序运行。我的期望是:在我们的应用安装期间或在应用打开时在自动启动管理器中设置“允许权限”。ASUSAutoStartManager是否有任何可用的API可以帮助我检查我的应用程序的权限状态,以便我可以通过普通文本警报通知用户打开权限。 最佳答案 有人为华为做过:"ProtectedApps"settingonHuaweiphones,andhowtohandleit最好是一个库/类来检测