【Android开发----------- 手电筒改进版本】教程文章相关的互联网学习教程文章

维护Android应用程序版本的最佳实践【代码】

通常,当您构建和调试Android应用程序时,您将在清单中使用debuggable = true,并且您将使用开发密钥对应用程序进行签名. 当需要发布应用程序时,您需要更改为debuggable = false,使用您自己的密钥签名,可选择运行ProGuard并可能执行其他操作. 某些外部操作(如使用不同密钥进行签名)可以使用Ant轻松编码.事实上,这些任务是开箱即用的.但是,AndroidManifest.xml中的更改似乎每次都需要手动干预. 另一方面是维护应用程序的发布版本.例如,...

Android Studio:测试:使用java 8或更高版本编译的库依赖项【代码】

请帮忙.我正在设置我的android studio测试时非常可怕. 我已经下载了计算器示例,从黄瓜github练习cumcumber代码测试. https://github.com/cucumber/cucumber-jvm/tree/master/android(其中一些品牌btw非常扼流自命名) 我试着在Android工作室使用它.该程序运行完美(耶!).然而,测试没有.我有一个非常可怕的消息,每次我运行时都会困扰我.*To run dex in process, the Gradle daemon needs a larger heap. It currently has approximat...

java – 在Android 5.0及更高版本中不显示应用栏标题【代码】

嗨,我已经创建了一个简单的应用程序,并在Android 4.4.4及更高版本上测试 在4.4.4 Kitkat – 它工作正常(我可以在应用栏中看到标题)但是当我在Android 5.0及更高版本上测试时,标题是不可见的Styles.xml<resources><!-- Base application theme. --><style name="AppTheme" parent="AppTheme.Base"><!-- Customize your theme here. --></style><style name="AppTheme.Base" parent="Theme.AppCompat.Light.NoActionBar"><item name...

java – Android设备监视器无法从Android Studio或终端启动 – 不支持的major.minor版本52.0【代码】

这是真实而频繁的痛苦.这一次是我现在的状态: >我在Mac上>安装jenv以便与多个版本的Java 6到9进行保持连接>将JAVA_HOME配置为Java 8>使用Android Studio 3.0 Canary 5 当我尝试启动Android设备监视器(从IDE或从终端中删除)时,它失败并在日志中显示以下错误消息:!SESSION 2017-07-01 16:43:12.457 ----------------------------------------------- eclipse.buildId=unknown java.version=1.6.0_65 java.vendor=Apple Inc. BootLo...

java – Android:使用Eclipse构建我的应用程序的不同版本(免费,高级等)

使用我目前的代码库,我想构建两个或更多不同版本的Android应用程序(免费,高级,…).对于iPhone(XCode),我可以解决不同的目标.是否在Eclipse中实现了类似的东西?解决方法:我不认为Eclipse中有这样的功能(或Android的插件).虽然使用蚂蚁,但你应该能够做到这一点.

我应该为我的Android应用程序的免费版本创建一个分支吗?

我有一个Android应用程序,这是一个付费应用程序,我想制作一个免费版本.对于免费版本,源代码将是95%相同.我正在使用git进行源代码控制,我最初的想法是创建一个免费的主分支,这样我就可以轻松地将付费版本中的更改合并到免费版本中. 这是正确的策略,记住免费分支中的一些变化永远不会合并回主人吗? 其他选择是: >为免费版创建另一个回购>将所有内容保存在master中并创建免费版和付费版都使用的库代码解决方法:我希望将代码保持在一...

java.Lang.RuntimeException,setParameters在android(4.1.1)版本中失败【代码】

我开发了一个应用程序,可以在打卡时拍摄照片.它在Acer选项卡上运行良好(捕获图像并保存在SD卡中).现在,当我在三星Galaxy(Android-4.1.1)中运行相同的应用程序时,我的应用程序正在获得“不幸的应用程序已经停止”,当点击打卡.我的代码在这里..// ClockIn functionality clockin_btn.setOnClickListener(new View.OnClickListener() {public void onClick(View v) { clockin_btn.setEnabled(false);camera.stopPreview();captu...

android – 如何从我的应用程序打开Goog​​le Play商店应用程序,以便在Play商店中安装我的应用程序的最新版本【代码】

我对应用程序中的应用程序升级方案有疑问.基本上我将应用程序版本从app发送到应用程序服务器,然后决定是否显示应用程序升级提醒屏幕.应用升级提醒屏幕有2个选项“立即更新”或“忽略”. 要求是立即更新应该打开播放商店应用程序,我的应用程序已在其上搜索. 我实现了以下代码:try {startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse("market://details?id=" + appName))); } catch (android.content.ActivityNotFoundExcept...

c# – Xamarin.Forms属性未保存在Android版本中

我正在使用Xamarin.Forms和Application.Current.Properties来持久保存用户设置.我在Android上测试它,它工作正常 >在调试模式下>在发布模式下,链接器配置设置为无 但它不适用于仅设置为SDK Assemblies的链接器配置.我正在通过将APK文件直接部署到设备来进行测试.然后我尝试输入一些设置并重新启动应用程序 – 重启后所有设置都将丢失.我没有使用复杂的数据类型,只有字符串和bool. 我在这里找到了一个解决方法:https://forums.xamar...

如何在Android中获取应用程序的版本号?【代码】

我们为企业开发了一套3-5个Android应用程序,以便与我们的后端集成.我们如何创建一个自动升级应用程序的安装程序系统.我们正在考虑获取版本号并查询后端以获取当前版本并下载它们. 如何在Android中获取应用程序的版本号?ApplicationInfo info = getApplicationInfo();try {info = getPackageManager().getApplicationInfo(info.packageName, PackageManager.GET_META_DATA);} catch (NameNotFoundException e) {e.printStackTrace(...

在为Android 2.3及更高版本实现Action Bar支持v7库时,应用程序崩溃【代码】

我已经在Eclipse中成功创建了一个应用程序,它适用于Android 4.0及更高版本.现在我想让它兼容Android 2.3及更高版本.在我的应用程序中,我使用了操作栏,因此我在工作区的工作集中添加了android-support-v7-appcompat库项目.遵循http://developer.android.com/tools/support-library/setup.html指令后,现在我的项目Android私有库部分中有’android-support-v7-appcompat.jar’和’android-support-v4.jar’.我还有我的项目的libs文件夹...

java – 如何在5.1以下的Android版本的前台运行应用程序【代码】

I have implemented a small timer application and it is starting whenever I received a call, Like after receiving an incoming call I am starting my timer application and displaying timer in foreground. 但它正在低端版本的棒棒糖5.1版本中运行它在后台运行. 我需要在所有设备的前台运行应用程序,如何实现这一目标? 我的代码:Intent it = new Intent("intent.my.action"); it.setComponent(new ComponentName(contex...

java – Android N Stream API是否向后移植到较低版本?

Android N的最新版本有流包,但是当我试图使用它时说我应该使用的最小Sdk版本是24(N)而我的min SDK是16. 我启用了JackOptions,使用哪些Lambda表达式,方法引用工作正常(即使对于小于N minsdk的版本),但仍然只有Stream包有问题. https://developer.android.com/guide/platform/j8-jack.html以下的链接表示lambda,方法引用可以低23 n,但Stream包不清楚. 所以我想了解我不能在我的项目中使用Steam包(minsdk 16)?或者我错过了什么. 所有...

android – 如何获得Play商店的应用程序版本【代码】

我想知道我的应用程序的Android商店的应用程序版本. 我需要知道,如果有必要,向用户显示提供更新的消息.我可以得到我所安装版本的应用版本(使用cordova-plugin-app-version):cordova.getAppVersion.getVersionNumber(function (version) {console.log("la version de la app es " + version);$scope.versi = version; });但不是Android商店应用版本.解决方法:我在大约一年前找到了解决方案.我现在找不到链接,但有它:String newVer...

android – 在同一设备中安装同一个应用程序的两个版本【代码】

我需要在我的设备上安装两个不同版本的同一个应用程序来进行一些测试.我知道可以更改包,但是,我读到可以使用ApplicationID更改Manifest和Gradle.我怎样才能做到这一点?谢谢解决方法:android stackexchange上的这个answer建议您可以通过更改manifest.xml中的包名来实现.<manifest xmlns:android="http://schemas.android.com/apk/res/android"package="com.original.oldversion">