这个问题在这里已经有了答案:ADB-Android-Gettingthenameofthecurrentactivity(13个答案)关闭5年前。我正在使用tasker自动发送短信,我需要检查当前前台应用程序包名称是否为x。如果是x则做其他事情做其他事情。我尝试使用pgrep,但即使应用程序x在后台,它也会返回pid。有没有办法从shell检查x是否在前台?谢谢
是否可以在我的真实设备或Android模拟器中安装两个具有相同包名的不同应用 最佳答案 简短的回答是“不”。这也是长答案。 关于android-如何在android中安装具有相同包名的应用程序?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/8014149/
由于在4.4中添加了默认短信应用程序,我无法像这样打开默认短信应用程序:Intentintent=newIntent(Intent.ACTION_MAIN);intent.addCategory(Intent.CATEGORY_DEFAULT);intent.setType("vnd.android-dir/mms-sms");startActivity(intent);那么我怎样才能获得默认短信应用程序的包名称,以便我可以直接从我的应用程序中打开它呢? 最佳答案 接受的答案对我不起作用(而且似乎相当不可靠)。获取包名的更好方法是T
我有一个应用程序目前在GooglePlay商店上架,程序包名称为x.x.x。我想删除这个应用程序,但我想为我将要上传的新应用程序重新使用包名称。是否可以只删除旧应用,并使用现有包名称上传新应用?谢谢, 最佳答案 不,因为您无法真正删除应用程序。它只会被禁用。所以这个应用程序仍然会在您的开发者控制台中可见。 关于android-您可以删除androidplaystoreapp并使用包名吗?,我们在StackOverflow上找到一个类似的问题: https://
随着时间的推移,我们的Android项目有了很大的扩展,现在我们正在从同一源代码树创建多个品牌APK。由于Android的包命名要求,这变得具有挑战性。我们将所有共享代码都放在一个Android库项目中,该项目包含在主应用程序项目中。此外,我们还为每个品牌应用的品牌资源提供了Android库“覆盖”。当我们想要建立一个品牌时,我们会为该品牌添加一些额外的属性,这些属性最终包括在主要共享代码Android库之前的“覆盖”Android库。举例说明:AppProjectInclude:BrandALibraryorBrandBLibraryInclude:SharedLibraryShar
Android中的包命名约定是:com.organizationName.appName但是如果organizationName或appName以数字或下划线开头,它将成为无效名称,因为android不接受以数字或下划线开头的单词。例如:com.1organizationName.appName无效重命名此包的约定是什么? 最佳答案 在官方"NamingaPackage"java文档,它有如下语句:Insomecases,theinternetdomainnamemaynotbeavalidpackagename.Thiscanoc
这样的事情可能吗?上面的代码给我一个错误:C:\android-sdk\tools\ant\build.xml:539:Applicationpackage'@string/package_name'musthaveaminimumof2segments.我的字符串在res/strings.xml中定义如下:Myapp1.00com.mycompany.myapp如果我将@string/package_name替换为包的名称,android:versionName似乎设置正确。所以问题是为什么包名称不起作用而android:versionName有效?编辑:有没有办法使用外部文件中指定
我正在尝试使用androidSDK管理器来安装系统镜像。但是,当我使用tools/bin/sdkmanager--list时,我得到的输出如下所示(为简洁起见被截断):AvailablePackages:Path|Version|Description-------|-------|-------...system-images;a...-15;default;x86|4|Intelx86AtomSystemImagesystem-images;a...pis;armeabi-v7a|5|GoogleAPIsARMEABIv7aSyste...system-images;a...goo
我的androidstudio项目正在编译,但有一个烦人的问题。AndroidStudio给我这个警告:Packagenamedoesnotcorrespondtothefilepath源代码中声明的文件路径类似于com.example.但它要求我将其重命名为main.src.com.example.当我这样做时,它不再编译。我的源代码在src/main/src文件夹。我的build.gradle包含这个sourceSets{main{java.srcDirs=['src']}instrumentTest.setRoot('tests')} 最佳答案
我只使用一个项目来移植精简版和完整版,因为我只是更新list文件包名称。我的项目结构是这样的我的应用|_src|_com.example.myapp|_MyClass.java和我的Manifest包名称不同。package="com.example.myapplite"我正在使用一个库项目,因为我想要我在MyApp中使用的类的包名称。我用过这个System.out.println("PackageName"+context.getPackageName());但它给了我一个Manifest文件包名称值,即。com.example.myapplite我想要MyClass.java包名。