草庐IT

android:在不调整父级大小的情况下调整子级大小

我在父View中有一个subview。如果我调整child的大小,parent也会调整大小。当我调整child的大小时,我可以让parent不调整大小吗? 最佳答案 没有?我认为View层次结构的前提是subview的边界完全包含在其父View的边界内。通过将两个View包装在FrameLayout中,允许它们作为同级View重叠,您可以获得与您想要的效果类似的效果。 关于android:在不调整父级大小的情况下调整子级大小,我们在StackOverflow上找到一个类似的问题:

android - 在不耗尽电池的情况下保持服务清醒

我有一个应用程序需要持续监听通过wifi传入的请求。在后台运行的服务完成这项工作。但是,此服务会在屏幕关闭一段时间后进入休眠状态。我搜索到的解决方案是使用AlarmManager使其保持唤醒状态。但据说这会耗尽设备的电池电量。那么,还有另一种方法可以做到这一点吗?例如,Whatsapp和Skype等应用程序有什么作用?它们似乎并没有消耗太多电量,但它们一直在运行服务,对吧?此外,如果AlarmManager是唯一的方法,如果有人可以分享教程或示例,那将是非常好的。 最佳答案 ThesolutionfromwhatIhavesearc

android - 在不生根设备的情况下卸载系统应用程序

有没有办法在不对设备进行root的情况下将apk推送到system/app文件夹?我找到了几种在root设备上执行此操作的方法,但我正在寻找一种无需先对设备进行root操作的方法。如果有任何不同,我想在SamsungS4上进行并使用twrp作为自定义恢复。PS:不幸的是,首先生根和取消生根也不是一种选择。 最佳答案 您可以卸载无需生根:卸载应用程序:adbshellpmuninstall-k--user0app--package--name--here例如,卸载youtube:adbshellpmuninstall-k--user0

android - 在不重启的情况下加载修改过的/system/framework/*.j​​ar

我正在向/system/framework中的services.jar注入(inject)一些类。不幸的是,我总是必须重新启动设备才能在我的应用程序中看到对services.jar的修改。有没有办法强制dalvikvm重新加载所有框架jar? 最佳答案 做adbrootadbshellstopadbpushservices.jarsystem/framework/adbshellstartadbstop将停止系统,adbstart将强制它重新启动它的dalvik部分。这样做比adbreboot稍微快一点,不可能强制它只重新加载ser

android - 在不询问用户的情况下更新 Android 应用程序

我正在构建一个android应用程序,想知道是否有一种方法可以自动更新此应用程序而无需为此请求用户的许可...此应用程序将作为独立应用程序在运行android的专用平板电脑中运行,所需的功能之一是能够从应用程序连接到的服务器自动更新此应用程序...有什么办法吗???非常感谢... 最佳答案 你要找的答案就在这里:http://paulononaka.wordpress.com/2011/07/02/how-to-install-a-application-in-background-on-android/这里:http://paul

android - 在不覆盖 getFilter 方法的情况下使用 ArrayAdapter 过滤 ListView

在此Stackoverflow中answer,这表明过滤可以在ListView中完成,而无需覆盖ArrayAdapter的getFilter方法,而是实现toStringPOJO类中的。我已尝试实现它,但过滤功能无法正常工作。尽管ListView确实进行了过滤,但它并未显示数组中的正确项。因此,例如,如果过滤器匹配array中的一行,则ListView中会显示一个项目,但显示的是错误的项目。在这种情况下,始终显示数组的第一项,而不是实际匹配输入的搜索文本的项。这是我的ArrayAdapter的代码:publicclassTitleListingArrayAdapterextendsAr

java - Android在不征求用户许可的情况下安装apk

我正在构建一个用于信息亭模式的应用程序。该设备未Root。该应用程序是设备管理员(android.permission.BIND_DEVICE_ADMIN)。我希望该应用程序能够在不征得许可的情况下下载其他apk并将其直接安装到平板电脑上。目前我正在使用AndroidDownloadManager下载apk:然后:Intentintent=newIntent(Intent.ACTION_VIEW);intent.setDataAndType(Uri.fromFile(newFile(filePath)),"application/vnd.android.package-archive"

android - 在不创建新 Activity 的情况下在 Android 应用程序中使用 React Native 组件

我正在考虑跨移动平台(iOS和Android)使用react-native组件。我见过的将react-native组件添加到Android应用程序的唯一方法是创建一个扩展ReactActivity的Activity。是否有任何方法可以在较低的粒度级别(例如View)添加/使用react-native组件? 最佳答案 没有必要扩展ReactActivity类。但是:如果您不这样做,您的Activity必须执行ReactActivity否则会为您执行的某些操作。特别是,您必须将一些生命周期事件转发给ReactInstanceManage

Android:在不锁定的情况下打开和关闭屏幕

我需要关闭屏幕然后再打开,就像您打电话并将手机放在耳边时一样。然后屏幕关闭,但它没有锁定或任何东西,它只是黑色。最好的方法是什么?如果有其他解决方案,我不想显示黑色全屏Activity...:) 最佳答案 有两种方法可以做到这一点,PowerManagermanager=(PowerManager)getSystemService(Context.POWER_SERVICE);//method1manager.goToSleep(intamountOfTime);//method2PowerManager.WakeLockwl=ma

android - 在不卡住应用程序的情况下显示进度条

我有一个ListActivity,它根据列表选择启动另一个Activity。第二个Activity需要通过解析xml文件来加载数据,因此在用户单击某个项目和Activity显示之间存在明显的延迟。在此过程之间,必须在屏幕底部用进度条指示用户,而不卡住Activity。 最佳答案 你应该看看AsyncTask使您能够在不停止主Activity的情况下进行后台处理和发布处理状态的类。 关于android-在不卡住应用程序的情况下显示进度条,我们在StackOverflow上找到一个类似的问题