gpt4 book ai didi

java - 密码广播接收器根本不工作

转载 作者:行者123 更新时间:2023-12-01 14:57:25 25 4
gpt4 key购买 nike

我正在开发一个应用程序(主要供私有(private)使用),我想在其中实现一个密码系统。

我已经设置了以下广播接收器,但是当我输入 *#*#887755#*#* 时,它不会启动接收器。

这是为什么呢?请问谁能告诉我问题是什么?

AndroidManifest.xml:

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

<uses-sdk
android:minSdkVersion="7"
android:targetSdkVersion="10" />

<application
android:allowBackup="true"
android:icon="@drawable/ic_launcher"
android:label="@string/app_name"
android:theme="@style/AppTheme" >
<activity
android:name=".ProcessSMS"
android:label="@string/app_name" >
</activity>
<activity
android:name=".ActivityConfig"
android:label="@string/app_name" >
<intent-filter>
<action android:name="com.liamwli.spyware.usertrack.ACTIVITYCONFIG" />
</intent-filter>
</activity>

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

<data
android:host="887755"
android:scheme="android_secret_code" />
</intent-filter>
</receiver>
</application>

</manifest>

CodeReceive.java:

package com.liamwli.spyware.usertrack;

import android.content.BroadcastReceiver;
import android.content.Context;
import android.content.Intent;
import android.widget.Toast;

class CodeReceive extends BroadcastReceiver {

@Override
public void onReceive(Context arg0, Intent arg1) {
// TODO Auto-generated method stub

Toast.makeText(arg0, "Worked", Toast.LENGTH_SHORT).show();

Intent i = new Intent(arg0, ActivityConfig.class);
i.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);

arg0.startActivity(i);

}

}

我没有收到任何 logcat 输出,并且我尝试将 android:exported="true" 添加到接收器,但这没有什么区别。

最佳答案

我发现这是由于 Android 3.1+ 中的更改

广播接收器现在将无法工作,直到应用程序在 Android 3.1+ 上启动,因此该应用程序将无法工作。

绕过这个问题的方法是将其安装为系统应用程序,或者允许用户手动启动它,然后隐藏图标。

关于java - 密码广播接收器根本不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14175680/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com