资源简介
电信自注册源码,重点是SIM卡信息的获取
代码片段和文件信息
/**
* Copyright (c) 2014 Qualcomm Technologies Inc. All Rights Reserved.
* Qualcomm Technologies Proprietary and Confidential.
*/
package com.longcheer.autoregistration;
import com.android.internal.telephony.TelephonyIntents;
import android.content.BroadcastReceiver;
import android.content.Context;
import android.content.Intent;
import android.content.SharedPreferences;
import android.net.ConnectivityManager;
import android.net.NetworkInfo;
import android.os.Handler;
import android.os.UserHandle;
import android.preference.PreferenceManager;
import android.util.Log;
public class AutoRegReceiver extends BroadcastReceiver {
private static final String TAG = “AutoRegReceiver“;
private static final boolean DBG = true;
private static final String BOOT_COMPLETE_FLAG = “boot_complete“;
private static final String MANUAL_REGISTRATION_FLAG = “manual“;
private static final String AUTOREG_SERVER_DISABLED = “is_disabled“;
private static final String DISABLE = “28867671“;// secret code disable
private static final String ENABLE = “28867670“;// secret code enable
private static boolean mConnectivityWifiSendHasStart= false;
private static boolean mConnectivityMobileSendHasStart= false;
@Override
public void onReceive(final Context context Intent intent) {
if (DBG) {
Log.d(TAG “onReceived action:“ + intent.getAction());
}
//if is guest do not register
int userId = UserHandle.myUserId();
Log.d(TAG“userId:“+userId);
if(userId != 0){
return;
}
final Intent i = new Intent(context RegistrationService.class);
String receivedAction = intent.getAction();
if (receivedAction.equals(Intent.ACTION_BOOT_COMPLETED)) {
// start service to do the work.
if (DBG) {
Log.d(TAG “Action boot completed received..“);
}
SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(context);
boolean is_disabled = prefs.getBoolean(AUTOREG_SERVER_DISABLED false);
if(is_disabled){
Log.w(TAG“auto is disabled return“);
return;
}
i.putExtra(BOOT_COMPLETE_FLAG true);
context.startService(i);
} else if (receivedAction.equals(TelephonyIntents.SECRET_CODE_ACTION)) {
String data = intent.getData().getHost();
SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(context);
if(ENABLE.equals(data)){
prefs.edit().putBoolean(AUTOREG_SERVER_DISABLED false).commit();
Log.d(TAG“enable autoreg“);
}else if(DISABLE.equals(data)){
prefs.edit().putBoolean(AUTOREG_SERVER_DISABLED true).commit();
Log.d(TAG“disable autoreg“);
} else {
i.putExtra(MANUAL_REGISTRATION_FLAG true);
context.startService(i);
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 271 2017-08-08 16:51 SmsLteRegister\.git\logs\refs\remotes\caf\LCT_SPF.2.0_D6_MP_factory
文件 271 2017-08-08 16:51 SmsLteRegister\.git\logs\refs\remotes\caf\master
文件 512 2017-08-08 16:51 SmsLteRegister\.git\logs\refs\remotes\caf\LCT_SPF.2.0_CM895
文件 165 2017-07-20 11:26 SmsLteRegister\.git\logs\refs\remotes\m\msm8953
文件 41 2017-08-08 16:51 SmsLteRegister\.git\refs\remotes\caf\LCT_SPF.2.0_CM895
文件 41 2017-08-08 16:51 SmsLteRegister\.git\refs\remotes\caf\LCT_SPF.2.0_D6_MP_factory
文件 41 2017-08-08 16:51 SmsLteRegister\.git\refs\remotes\caf\master
文件 40 2017-07-20 11:26 SmsLteRegister\.git\refs\remotes\m\msm8953
文件 5952 2017-08-15 12:52 SmsLteRegister\src\com\longcheer\autoregistration\RegistrationPairs.java
文件 25527 2017-08-15 13:40 SmsLteRegister\src\com\longcheer\autoregistration\RegistrationService.java
文件 5387 2017-08-08 16:51 SmsLteRegister\src\com\longcheer\autoregistration\AutoRegReceiver.java
文件 5472 2017-07-20 12:08 SmsLteRegister\src\com\longcheer\autoregistration\RegistrationTask.java
文件 26591 2017-08-15 16:02 SmsLteRegister\src\com\longcheer\service\DeviceInfoPool.java
文件 1842 2017-08-15 13:10 SmsLteRegister\src\com\longcheer\service\DeviceInfoProvider.java
文件 257 2017-08-08 16:51 SmsLteRegister\.git\ob
文件 220 2017-08-08 16:51 SmsLteRegister\.git\ob
文件 153 2017-08-08 16:51 SmsLteRegister\.git\ob
文件 153 2017-08-08 16:51 SmsLteRegister\.git\ob
文件 45 2017-08-08 16:51 SmsLteRegister\.git\ob
文件 51 2017-08-08 16:51 SmsLteRegister\.git\ob
文件 89 2017-08-08 16:51 SmsLteRegister\.git\ob
文件 169 2017-08-08 16:51 SmsLteRegister\.git\ob
文件 51 2017-08-08 16:51 SmsLteRegister\.git\ob
文件 96 2017-08-08 16:51 SmsLteRegister\.git\ob
文件 45 2017-08-08 16:51 SmsLteRegister\.git\ob
文件 51 2017-08-08 16:51 SmsLteRegister\.git\ob
文件 89 2017-08-08 16:51 SmsLteRegister\.git\ob
文件 729 2017-08-08 16:51 SmsLteRegister\.git\ob
文件 724 2017-08-08 16:51 SmsLteRegister\.git\ob
文件 1699 2017-08-08 16:51 SmsLteRegister\.git\ob
文件 6202 2017-08-08 16:51 SmsLteRegister\.git\ob
............此处省略197个文件信息
评论
共有 条评论