草庐IT

android - 从包名获取前台 Activity ?

我正在尝试从包名称中获取正在运行的Activity名称(前台Activity名称),众所周知,我们可以获得当前正在运行的Activity名称通过这条线mActivityManager.getRunningTasks(1).get(0).topActivity.getClassName()但这项工作仅在android5.0以下我需要在5.0以上相同的东西我能得到当前的包名但不能得到Activity 最佳答案 AndroidLollipop增强了安全性;有关详细信息,请参阅本文:getAppTask您可以通过UsageStats类获取前

android - 包名设置不正确

我正在按照YouTube上的教程在Unity上制作游戏:我是Unity和Android游戏开发的新手,在我到达35:16的视频中,我们正在构建场景,我单击构建,它开始加载,但当它完成一半时,我明白了此错误如图所示“未正确设置包名称请在播放器设置中设置包名称。该值必须遵循约定'com.YourCompanyName.YourProductName'并且可以包含字母数字字符和下划线。每个段不得以数字字符或下划线开头。”现在,我是一名13岁的开发人员,所以我还很年轻,我不明白它要求我做什么,我不知道如何解决它,如果有人能帮助我,我会的太好了...如果需要,我们可以继续使用Discord、Sk

示例代码的 Java/Android 包名

是否有合法的“通用”包名称可用于开源一些演示代码?我想通过GoogleCode或任何地方提供演示Android应用程序的源代码作为“公共(public)域”,但我希望源代码包是“通用的”。换句话说,我确实有一个注册域,我通常将其用于包命名,但我不想将其用于演示代码。我有时会看到使用com.example.some.package的示例代码包(例如),但这是一个注册域名。是否有任何普遍接受的方式来命名不使用某人注册域的通用包? 最佳答案 example.com、example.net和example.org是reservedbyIAN

android - pm安装错误的包名

我最近制作了一个只有最小stubMainActivity的新应用。当我使用AndroidStudio和gradle项目运行应用程序时,应用程序失败并显示以下消息:Uploadingfilelocalpath:C:\Users\fnajmi\myapp-android\app\build\apk\app-debug-unaligned.apkremotepath:/data/local/tmp/com.myapp.appInstallingcom.myapp.appDEVICESHELLCOMMAND:pminstall-r"/data/local/tmp/com.myapp.app"p

java - 安卓应用包名

当使用Java创建Android应用程序时,您将类放入包中,例如com.example.appName但是,在AndroidXMLlist文件中,您还可以在那里指定包。据我了解,上传Android应用的GooglePlay商店使用包名称作为您应用的唯一标识符。那么,哪个包名称实际上标识了您的应用程序/APK文件?代码中的包名称是否可以与list中的包名称不同? 最佳答案 只有AndroidManifest.xml中的包名才算数,不得更改。您将Java类放入的包可以是任何东西。 关于jav

android - 为什么 Android studio 会遇到大写包名的问题?

我有一个在Eclipse中启动的应用程序。包名以大写字母开头,它总是能正确编译和安装。现在我已将项目移至androidstudio,虽然应用程序将编译,但由于list格式错误,它不会安装。我查了一下这个问题,建议是把包名小写。这个剂量解决了问题,并且应用程序安装了,但这没有任何意义。为什么在eclipse中编译的应用程序可以正常运行,但AndroidStudio中的相同代码却不能运行?这是一个大问题,因为该应用程序已经在Play商店中,而且我不能将包名称小写,所以我被困在Eclipse中。有人知道解决方法吗? 最佳答案 也许goog

java - 如何从包名中删除上层目录

我知道如何在Androidstudio中重命名包名称。我每次都这样做,而且在androidstudio中很容易做到。但是现在我陷入了如下情况我的包名com.example.andygreson.talkmania我想要的地方com.andygreson.talkmania我想从包名中删除示例目录。但是当我这样做时,它会删除其中的所有项目。请告诉我怎么做 最佳答案 在AndroidStudio中,备份你的com.example.andygreson.talkmania包然后创建你想要的新包com.andygreson.talkmani

android - 带有数据绑定(bind)的 Gradle Plugin 3.2.0,无法解析包名

将AndroidStudio从3.1.2更新到3.2.0并将gradle插件更新到3.2.0后,生成的数据绑定(bind)类出现问题,这些类提示包名不存在,但它确实存在。该包属于项目中的一个模块。以下是我在尝试运行应用程序时遇到的错误:error:cannotfindsymbolclassHelpererror:packageHelperdoesnotexist这是我的项目级build.gradle文件:buildscript{repositories{google()jcenter()mavenCentral()maven{url'https://maven.fabric.io/pu

android - 在 adb logcat 中过滤特定于应用程序的日志。 (日志标签、日志消息、pid、包名)

我正在使用此命令获取logcat:C:\abs\adblogcat>>"Testdata".txt这是收集设备上发生的所有日志。但我只想获取“特定于应用程序”的日志,有人可以帮我吗?我知道我们可以在DDMS中创建过滤器,但是,这些过滤器值会在一段时间后删除,我想使用adb来获取它。 最佳答案 试试这个:adblogcat-s"YOURTAG">>"Testdata".txt 关于android-在adblogcat中过滤特定于应用程序的日志。(日志标签、日志消息、pid、包名),我们在S

android - 如何找到默认设置应用程序的包名

我想阻止在我的应用程序中启动任务管理器和设置应用程序。为此,我尝试获取当前正在运行的应用程序并检查它们的包名称是否被允许。如果不允许则显示一个新Activity。运行时显示默认androidSettings应用程序的包名是com.android.settings。现在我有些疑惑设置应用程序是否在所有android版本中都有包名称com.android.settings?如果不是,它们是什么?如何找到任务管理器的包名? 最佳答案 试试这个privateStringquerySettingPkgName(){Intentintent=n