输入密码后启动我的应用程序?

Lia*_*m W 5 android

当密码*#*#12345#*#*输入密码时,如何启动应用程序?

我在Android文档中找不到解决方案.

Lia*_*m W 9

我就这样做了:

我将主要活动更改为没有intent-filters:

<activity
            android:name=".ParentTrap"
            android:label="@string/title_activity_parent_trap"
            android:theme="@android:style/Theme.Holo" >
        </activity>
Run Code Online (Sandbox Code Playgroud)

然后,我使用intent filter操作创建了一个广播接收器: android.provider.Telephony.SECRET_CODE

然后我添加了数据.整个事情如下:

<receiver android:name=".ParentTrap$Launch" >
            <intent-filter>
                <action android:name="android.provider.Telephony.SECRET_CODE" />

                <data
                    android:host="(secret code)"
                    android:scheme="android_secret_code" />
            </intent-filter>
        </receiver>
Run Code Online (Sandbox Code Playgroud)

完成后,创建一个类(我在我的主类中创建了Launch类,扩展了BroadCast Receiver),然后在onReceive类中启动了一个启动活动的意图.

然后输入*#*#(secret code)#*#*拨号器将启动该应用程序.


fkl*_*pan 6

使用此操作创建广播接收器:

在附加功能中,您可以找到拨打的号码.

编辑:这是广播接收器的教程.

  • 在这种情况下,为了他人的利益,您可以更新您的帖子或回答您自己的问题吗? (3认同)