Articles of 安卓

如果当前版本市场版本,则提示Android App用户更新应用程序

可以说我的Android App版本0.1目前已安装在用户的手机上。 每次他们启动我的应用程序时,我想检查Android Market中是否有不同的版本,让我们说这个版本是0.2。 如果这两个版本不匹配,我想显示一个对话框,提示用户升级应用程序。 我完全理解从Android Market本身到用户存在通知程序,但就我的Google Analytics数据而言,它在提醒用户升级到新版App时效率不高。 任何见解都会非常有帮助。 谢谢StackOverflowers,你们摇滚!

在Android上杀死另一个应用程序?

我试图杀死我的另一个应用程序。 但是这段代码无法杀死我的另一个应用程序。 我知道杀死另一个应用程序是一个坏主意。 但我有一个学习目的,我试图杀死。 我的代码部分: Button runningApp = (Button) findViewById(R.id.runningApp); runningApp.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { String nameOfProcess = “com.example.filepath”; ActivityManager manager = (ActivityManager)ApplicationActivity.this.getSystemService(Context.ACTIVITY_SERVICE); List listOfProcesses = manager.getRunningAppProcesses(); for (ActivityManager.RunningAppProcessInfo process : listOfProcesses) { if (process.processName.contains(nameOfProcess)) { Log.e(“Proccess” , process.processName + ” : ” + process.pid); android.os.Process.killProcess(process.pid); android.os.Process.sendSignal(process.pid, android.os.Process.SIGNAL_KILL); manager.killBackgroundProcesses(process.processName); break; } […]

从不同的包装发起活动

我在第一个包中有活动A,我想运行一个意图,它将启动一个活动B,它在第二个包中。 我怎样才能做到这一点? 欢迎任何样品。 这就是我所做的,我得到的错误: 包中的第一个活动(“MainActivity”):com.abelski.currencyclient和第二个活动(不同包中的“SecondActivity”:com.idan.second 现在我想从MainActivity打电话给SecondActivity。 香港专业教育学院在MainActivity的清单中添加了这一行: 现在在主Activity中我得到了这个按钮来运行这一行: Intent intent = new Intent(MainActivity.this,SecondApplicationActivity.class); 这就是恐怖: 04-29 09:20:59.197: ERROR/AndroidRuntime(399): Uncaught handler: thread main exiting due to uncaught exception 04-29 09:20:59.276: ERROR/AndroidRuntime(399): java.lang.NoClassDefFoundError: com.idan.second.SecondApplicationActivity 04-29 09:20:59.276: ERROR/AndroidRuntime(399):

Android – New Intent启动特定方法

我想启动我现有的一个活动,并强制活动在启动后调用特定方法。 这可能吗? 我可以定义一个在我的Intent创建活动后应该调用的方法吗? 例如,类似于: Intent intent = new Intent(this, com.app.max.Home.class.myMethod);

Android数据绑定和Kotlin

我正在将我的Android应用程序从Java转换为Kotlin。 它正常工作,除非我尝试转换使用Android数据绑定库的文件。 在这种情况下,Android Studio会在编译时抱怨未解析的引用: Error:(10, 44) Unresolved reference: AdapterHistoriesListBinding 其中AdapterHistoriesListBinding是应由数据绑定库生成的文件的名称。 它在Java中正常工作,所以我猜这是Kotlin的一个问题。 我使用的是Android Studio 2.0.0-beta6,Android Gradle Plugin 2.0.0-beta6和Kotlin 1.0。 有没有什么可以使数据绑定库与Kotlin一起工作?

在JellyBean中引入Isolatedprocess标签的优势

任何人都可以说明在JellyBean [Android]中的服务中引入Isolatedprocess标签的真正/主要优势。 这在框架级别或内核级别是否有利,正如我们所看到的那样,在服务中设置isolatedProcess标记值“true”会为该服务进程分配新的userId。

项目不会与Kotlin 1.1.3一起构建

我有一个我最近使用1.1.3更新的Android项目,每次构建时都会出现以下错误: Error:Execution failed for task ‘:app:compileDebugJavaWithJavac’. > kotlin.jvm.internal.FunctionReference.(ILjava/lang/Object;)V 其他问题通常说这意味着stdlib不包括在内,但我肯定已添加它。 尽管使用1.1.2-5但1.1.3适用于其他项目。 解 问题在于我将注释处理器与kapt混合在一起。 对于像DbFlow和Glide这样的项目,annotationProcessor依赖项可以直接与kapt一起使用。 回到原来的问题: 这是我的Travis日志,下面是我的依赖项: dependencies { compile fileTree(dir: ‘libs’, include: [‘*.jar’]) androidTestCompile(‘com.android.support.test.espresso:espresso-core:2.3-alpha’, { exclude group: ‘com.android.support’, module: ‘support-annotations’ }) testCompile ‘junit:junit:4.12’ compile(“ca.allanwang:kau:${KAU}”) compile “org.jetbrains.kotlin:kotlin-stdlib-jre7:${KOTLIN}” testCompile “org.jetbrains.kotlin:kotlin-test-junit:${KOTLIN}” debugCompile “com.squareup.leakcanary:leakcanary-android:${LEAK_CANARY}” releaseTestCompile “com.squareup.leakcanary:leakcanary-android-no-op:${LEAK_CANARY}” releaseCompile “com.squareup.leakcanary:leakcanary-android-no-op:${LEAK_CANARY}” testCompile “com.squareup.leakcanary:leakcanary-android-no-op:${LEAK_CANARY}” compile “com.github.Raizlabs.DBFlow:dbflow:${DBFLOW}” compile “com.github.Raizlabs.DBFlow:dbflow-core:${DBFLOW}” annotationProcessor “com.github.Raizlabs.DBFlow:dbflow-processor:${DBFLOW}” kapt “com.github.Raizlabs.DBFlow:dbflow-processor:${DBFLOW}” compile “com.github.Raizlabs.DBFlow:dbflow-kotlinextensions:${DBFLOW}” […]

是否可以在Java,Android上以编程方式创建图像?

我需要以编程方式在我的Android应用程序上创建.jpeg / .png文件。 我有简单的图像(黑色背景),它需要以编程方式在其上写一些文本。 我该怎么做? 可能吗?

如何杀死android中所有正在运行的应用程序?

我想杀死android .so中所有正在运行的应用程序,为此任务,我实现了以下代码。 但它没有用.App仍然在运行。 ActivityManager manager = (ActivityManager) getSystemService(ACTIVITY_SERVICE); for (RunningAppProcessInfo service : manager.getRunningAppProcesses()) { Log.i(“process name ” , service.processName); android.os.Process.killProcess(service.pid); } 那么我在代码中哪里犯了错误? 有什么帮助吗?

Android Studio导入类快捷方式

我看过如何使用快捷方式在Android Studio中自动导入必要的类? 但它没有帮助。 Ctrl + Alt + O不执行任何操作。 当我按alt + Enter时,我得到以下内容: 我不希望这样,我希望它在文件顶部显示为正常导入。 这些快捷方式在Android Studio中被称为什么? 该程序使编辑这样简单的快捷方式变得复杂。 我也有自动导入,但它不起作用: