标签: genymotion

Android onTrimMemory 测试

如何在 Genymotion 或真实设备上模拟TRIM_MEMORY_RUNNING_LOW ?我可以从Android Studio或每个命令行(使用adb )发送命令吗?

我真的需要测试它,而我的应用程序位于前面而不是在后台。

memory android genymotion

5
推荐指数
0
解决办法
1363
查看次数

getAvailableBlocksLong() * getBlockSizeLong() VS getAvailableBytes()

[编辑] 我在测试中犯了一个愚蠢的错误。我在这里问了一个不知道的问题。

答案是,两者都是一样的。但我把我的帖子留在这里给其他人。

getAvailableBlocksLong() * getBlockSizeLong()和 和有getAvailableBytes()什么区别 ?

我自己测试了一下,在 Genymotion 上得到了一个非常奇怪的结果。

来自getAvailableBlocksLong() * getBlockSizeLong()和的值getAvailableBytes()不同!

我真的不明白这里发生了什么。

它只与Genymotion有关吗?我应该getAvailableBytes()在大多数情况下使用吗?

java android emulation genymotion

5
推荐指数
1
解决办法
841
查看次数

如何测试 BOOT_COMPLETED 广播接收器

我想在模拟器中使用操作 BOOT_COMPLETED 检查广播接收器。

这是我的代码

public class AutoRunService extends BroadcastReceiver {
@Override
public void onReceive(Context context, Intent intent) {
    if (intent.getAction().equals(Intent.ACTION_BOOT_COMPLETED)) {
        Toast.makeText(UApplication.getInstance(), "Application is ready to open ", Toast.LENGTH_SHORT).show();

        myFunciton(context);

    }
}

public void myFunciton(Context context) {

}
Run Code Online (Sandbox Code Playgroud)

}

<receiver
        android:name=".AutoRunService"
        android:enabled="true"
        android:exported="true">
        <intent-filter>
            <action android:name="android.intent.action.BOOT_COMPLETED" />
        </intent-filter>
    </receiver>
Run Code Online (Sandbox Code Playgroud)

我正在使用 Windows 10 和 genymotion 模拟器。有什么方法可以检查模拟器中的广播接收器吗?我如何重新启动模拟器来检查该接收器?有直接命令吗?

提前致谢。

android reboot android-emulator genymotion android-broadcastreceiver

5
推荐指数
1
解决办法
4914
查看次数

如何根 Genymotion Android 模拟器?

我已经下载了 Genymotion Android 模拟器供个人使用。我在互联网上搜索了这个设备,论坛说通过 adb shell 它已经扎根 - “同意”。

Sumits-MacBook-Pro:sdk eSumit$ adb -s 192.168.57.102:5555 shell
root@vbox86p:/ # 
root@vbox86p:/ # whoami
root
Run Code Online (Sandbox Code Playgroud)

发现 Genymotion 配置 apk,它将有助于 root 访问,如果复选框被点击 - “始终允许 su 访问”,我也这样做了,然后它像这里一样卡住了。(见下文)

如果我自己重新启动,它显示没有root访问权限?

我可以知道我在这里缺少什么吗?

以下是图片序列:

在此处输入图片说明

在此处输入图片说明

在此处输入图片说明

我还学习了各种教程,例如Youtube - how to root genymotion emulator Android 7.0 但还没有解决方案

android genymotion

5
推荐指数
1
解决办法
2万
查看次数

Arch Linux 上的 Genymotion:启动时虚拟设备立即消失

我正在尝试在 Arch Linux 操作系统上使用 Genymotion 和虚拟机启动 Android 模拟器。

VirtualBox 是从社区安装的,Genymotion 是从 AUR 安装的。当我启动我创建的自定义虚拟设备时,它会在 Android 徽标出现之前立即关闭到启动状态。它不显示错误消息。

我已经重新安装了所有内容,从头开始一次又一次地尝试。

当我这样做时:sudo vboxreload/usr/lib/virtualbox

它说:Loading modules: vboxnetadp vboxnetflt vboxpci vboxdrv

  • virtualbox-host-dkms未安装。

  • virtualbox-host-modules-arch已安装。(5.2.14-1)

  • Use Host GPU虚拟设备设置中的选项未选中。

VirtualBox 屏幕上出现错误消息:

虚拟机

我的 Genymotion 日志来自genymotion-player.logGenymotion/deployed/custom-phone

2018-07-11T15:32:53+03:00 [Genymotion Player:13067] [warning] "Cannot init install path settings (status=1) /opt/genymotion/genymotion.ini"
2018-07-11T15:32:53+03:00 [Genymotion Player:13067] [debug] Proxy configuration: no proxy used
2018-07-11T15:32:53+03:00 [Genymotion Player:13067] [debug] Host date and time: "11 Jul 2018 15:32:53 +0300"
2018-07-11T15:32:53+03:00 [Genymotion Player:13067] …
Run Code Online (Sandbox Code Playgroud)

linux android virtualbox archlinux genymotion

5
推荐指数
0
解决办法
1886
查看次数

隐藏该设备是模拟器的事实?

最近,我看到这篇Stackoverflow 帖子,描述了如何检查运行应用程序的设备是否是模拟器。该解决方案描述了检查设备指纹、型号和品牌:

public static boolean isEmulator() {
    return Build.FINGERPRINT.startsWith("generic")
            || Build.FINGERPRINT.startsWith("unknown")
            || Build.MODEL.contains("google_sdk")
            || Build.MODEL.contains("Emulator")
            || Build.MODEL.contains("Android SDK built for x86")
            || Build.MANUFACTURER.contains("Genymotion")
            || (Build.BRAND.startsWith("generic") && Build.DEVICE.startsWith("generic"))
            || "google_sdk".equals(Build.PRODUCT);
}
Run Code Online (Sandbox Code Playgroud)

现在我想知道是否有办法解决这个问题。如果我有一个标准的 Genymotion 设备,我如何才能掩盖我的模拟器的指纹、型号和品牌?

在此输入图像描述

现在,如果您想知道为什么我要这样做,那只是为了尝试在模拟器上实现真正的设备体验,特别是在拒绝在模拟器上运行的应用程序上。

android emulation virtual-machine android-emulator genymotion

5
推荐指数
1
解决办法
2万
查看次数

Genymotion 正在等待“启动”

Genymotion 正在等待“启动”。屏幕保持黑色。

在此输入图像描述

android virtualbox genymotion

5
推荐指数
1
解决办法
5179
查看次数

Genymotion可以使用快照吗?

__CODE__使用保存的快照时,可以非常快速地打开habillity.是否__CODE__能够使用这些?尝试使用__CODE__还原已保存状态后,我遇到兼容性状态问题.

我无法在Google上得到答案,如果这是众所周知的,那就很抱歉.

snapshot genymotion

4
推荐指数
1
解决办法
1798
查看次数

哪里有genymotion指纹

请帮助我尝试使用Android 6.0 Marshamallow指纹API.首先尝试在Genymotion仿真器上测试它.我转到设置>安全性,我无法找到任何添加指纹的选项.有谁知道去哪里添加一个?

我试图在指纹API上运行Google的示例代码.

谢谢

android genymotion

4
推荐指数
1
解决办法
1972
查看次数

使用Android 7的Genymotion模拟器上的Google Play服务

我购买了Genymotion,目标是使用Android 7.0和Google Play进行模拟.

Android 7.0在Genymotion上运行正常,但我无法在其上安装Google Play.

Google Play适用于Android 6.0及以下版本 - 我能够找到在Genymotion中使用Google Play时必须另外安装的源(闪光灯).

有人知道如何使用Genymotion在Android 7.0设备上安装Google Play吗?

android google-play google-play-services genymotion android-7.0-nougat

4
推荐指数
3
解决办法
2万
查看次数