【问题标题】:Set Android phone for ShowRoom为 ShowRoom 设置 Android 手机
【发布时间】:2016-03-13 05:47:08
【问题描述】:

我们,我的公司,正面临一个问题。我们有一部公共使用的电话,我们不能总是靠近电话。这是一个展示厅,公众用户可以在这里测试我们的 Android 应用程序。 问题是:

1) 我们可以在我们的应用中屏蔽手机吗?我们只是固定它,但它不会阻止电话。我们发现一些应用程序可以制作类似但效果不佳的应用程序

2) 测试用户只需添加安全密码即可锁定手机。所以现在,我们无法解锁手机。我们需要禁止用户添加锁定密码,但我们不想添加,因为如果手机处于睡眠状态,用户应该能够解锁它。 **编辑:**我们不能阻止用户访问设置

那么,有解决方案吗?像“ShowRoom”模组?

如果您需要更高的精度,请询问。

谢谢

【问题讨论】:

  • 我可以要你的邮件ID吗?
  • 所以您希望手机被锁定或一些基本功能应该可以使用?
  • 完全正确。理想情况下,手机应该锁定在我们的应用上。
  • 您可以开发一种launcher 的应用程序,您可以在其中隐藏应用程序以防止点击/启动。所以它可以成为演示/陈列室手机。
  • 第二点的答案在这里:stackoverflow.com/a/8244131/2311451

标签: android security


【解决方案1】:

首先,您需要将以下属性添加到您的活动中:

        android:launchMode="singleTask"

然后在意图过滤器中添加两个类别:

        <category android:name="android.intent.category.DEFAULT" />
        <category android:name="android.intent.category.HOME" />

结果可能如下所示:

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="com.dummy.app"
    android:versionCode="1"
    android:versionName="1.0" >

    <uses-sdk
        android:minSdkVersion="11"
        android:targetSdkVersion="19" />

    <application
        android:allowBackup="true"
        android:icon="@drawable/ic_launcher"
        android:label="@string/app_name"
        android:theme="@style/AppTheme" >
        <activity
            android:name="com.dummy.app.MainActivity"
            android:launchMode="singleTask"
            android:label="@string/app_name" >
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />
                <category android:name="android.intent.category.LAUNCHER" />
                <category android:name="android.intent.category.DEFAULT" />
                <category android:name="android.intent.category.HOME" />
            </intent-filter>
        </activity>
    </application>

</manifest>

请阅读此答案以阻止退出应用

https://stackoverflow.com/a/16333555/5223973

如果您想使用任何第三方应用程序来锁定您的应用程序,您可以使用任何 安卓家长控制应用

【讨论】:

  • 它是如何锁定手机的?
  • 好的,手机正在从陈列室运送到我所在的开发中心。我会试试的。
  • 如果您将您的应用用作启动器应用,它将仅显示您的应用用户不能去任何地方
  • 好吧,我刚刚在我的应用程序中在设备上调试时对其进行了测试,但它不起作用。有什么想法,还有其他事情要做吗?
  • 抱歉,启动器现在可以使用了。但用户可以在手机上设置密码。我可以阻止这个吗?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-04-12
  • 2020-05-07
  • 2012-02-17
相关资源
最近更新 更多