package jg.demo.com.jiguangtest;
import android.app.AlertDialog;
import android.content.BroadcastReceiver;
import android.content.Context;
import android.content.Intent;
import android.content.IntentFilter;
import android.support.v4.content.LocalBroadcastManager;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import cn.jpush.android.api.JPushInterface;
import jg.demo.com.jiguangtest.push.ExampleUtil;
public class MainActivity extends AppCompatActivity {
private MessageReceiver mMessageReceiver;
public static final String MESSAGE_RECEIVED_ACTION = "com.example.jpushdemo.MESSAGE_RECEIVED_ACTION";
public static final String KEY_TITLE = "title";
public static final String KEY_MESSAGE = "message";
public static final String KEY_EXTRAS = "extras";
public static boolean isForeground = false;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
Bundle bundle = this.getIntent().getExtras();
if (bundle != null) {
String message = bundle.getString("cn.jpush.android.ALERT");
new AlertDialog.Builder(MainActivity.this).setTitle("消息").setMessage(message)
.setPositiveButton("确定", null).show();
}
setContentView(R.layout.activity_main);
JPushInterface.setDebugMode(true);
JPushInterface.init(this);
registerMessageReceiver();
}
public void registerMessageReceiver() {
mMessageReceiver = new MessageReceiver();
IntentFilter filter = new IntentFilter();
filter.setPriority(IntentFilter.SYSTEM_HIGH_PRIORITY);
filter.addAction(MESSAGE_RECEIVED_ACTION);
LocalBroadcastManager.getInstance(this).registerReceiver(mMessageReceiver, filter);
}
public class MessageReceiver extends BroadcastReceiver {
@Override
public void onReceive(Context context, Intent intent) {
try {
if (MESSAGE_RECEIVED_ACTION.equals(intent.getAction())) {
String messge = intent.getStringExtra(KEY_MESSAGE);
String extras = intent.getStringExtra(KEY_EXTRAS);
StringBuilder showMsg = new StringBuilder();
showMsg.append(KEY_MESSAGE " : " messge "\n");
if (!ExampleUtil.isEmpty(extras)) {
showMsg.append(KEY_EXTRAS " : " extras "\n");
}
setCostomMsg(showMsg.toString());
}
} catch (Exception e){
}
}
}
private void setCostomMsg(String msg){
new AlertDialog.Builder(MainActivity.this).setTitle("消息").setMessage(msg)
.setPositiveButton("确定", null).show();
}
}
资源文件列表
jiguangtest/.gitignore , 127
jiguangtest/.gradle/3.3/taskArtifacts/fileHashes.bin , 140583
jiguangtest/.gradle/3.3/taskArtifacts/fileSnapshots.bin , 1665217
jiguangtest/.gradle/3.3/taskArtifacts/taskArtifacts.bin , 94089
jiguangtest/.gradle/3.3/taskArtifacts/taskArtifacts.lock , 17
jiguangtest/.gradle/3.3/tasks/_app_compileDebugJavaWithJavac/localClassSetAnalysis/localClassSetAnalysis.bin , 43519
jiguangtest/.gradle/3.3/tasks/_app_compileDebugJavaWithJavac/localClassSetAnalysis/localClassSetAnalysis.lock , 17
jiguangtest/.gradle/3.3/tasks/_app_compileDebugJavaWithJavac/localJarClasspathSnapshot/localJarClasspathSnapshot.bin , 21947
jiguangtest/.gradle/3.3/tasks/_app_compileDebugJavaWithJavac/localJarClasspathSnapshot/localJarClasspathSnapshot.lock , 17
jiguangtest/.idea/compiler.xml , 686
jiguangtest/.idea/copyright/profiles_settings.xml , 76
jiguangtest/.idea/encodings.xml , 159
jiguangtest/.idea/gradle.xml , 626
jiguangtest/.idea/libraries/animated_vector_drawable_26_0_0_alpha1.xml , 622
jiguangtest/.idea/libraries/appcompat_v7_26_0_0_alpha1.xml , 586
jiguangtest/.idea/libraries/constraint_layout_1_0_2.xml , 410
jiguangtest/.idea/libraries/constraint_layout_solver_1_0_2.xml , 337
jiguangtest/.idea/libraries/espresso_core_2_2_2.xml , 579
jiguangtest/.idea/libraries/espresso_idling_resource_2_2_2.xml , 612
jiguangtest/.idea/libraries/exposed_instrumentation_api_publish_0_5.xml , 630
jiguangtest/.idea/libraries/hamcrest_core_1_3.xml , 526
jiguangtest/.idea/libraries/hamcrest_integration_1_3.xml , 354
jiguangtest/.idea/libraries/hamcrest_library_1_3.xml , 342
jiguangtest/.idea/libraries/javawriter_2_1_1.xml , 330
jiguangtest/.idea/libraries/javax_annotation_api_1_2.xml , 358
jiguangtest/.idea/libraries/javax_inject_1.xml , 324
jiguangtest/.idea/libraries/jcore_1_1_7.xml , 581
jiguangtest/.idea/libraries/jpush_3_0_9.xml , 581
jiguangtest/.idea/libraries/jsr305_2_0_1.xml , 330
jiguangtest/.idea/libraries/junit_4_12.xml , 477
jiguangtest/.idea/libraries/rules_0_5.xml , 540
jiguangtest/.idea/libraries/runner_0_5.xml , 543
jiguangtest/.idea/libraries/support_annotations_26_0_0_alpha1.xml , 530
jiguangtest/.idea/libraries/support_compat_26_0_0_alpha1.xml , 592
jiguangtest/.idea/libraries/support_core_ui_26_0_0_alpha1.xml , 595
jiguangtest/.idea/libraries/support_core_utils_26_0_0_alpha1.xml , 604
jiguangtest/.idea/libraries/support_fragment_26_0_0_alpha1.xml , 598
jiguangtest/.idea/libraries/support_media_compat_26_0_0_alpha1.xml , 610
jiguangtest/.idea/libraries/support_v4_26_0_0_alpha1.xml , 580
jiguangtest/.idea/libraries/support_vector_drawable_26_0_0_alpha1.xml , 619
jiguangtest/.idea/markdown-navigator/profiles_settings.xml , 106
jiguangtest/.idea/misc.xml , 6322
jiguangtest/.idea/modules.xml , 359
jiguangtest/.idea/runConfigurations.xml , 564
jiguangtest/.idea/workspace.xml , 185266
jiguangtest/app/.gitignore , 8
jiguangtest/app/app.iml , 10409
jiguangtest/app/build.gradle , 1669
jiguangtest/app/build/generated/source/buildConfig/androidTest/debug/jg/demo/com/jiguangtest/test/BuildConfig.java , 463
jiguangtest/app/build/generated/source/buildConfig/debug/jg/demo/com/jiguangtest/BuildConfig.java , 453
jiguangtest/app/build/generated/source/r/androidTest/debug/android/app/R.java , 241
jiguangtest/app/build/generated/source/r/androidTest/debug/android/support/test/espresso/idling/R.java , 266
jiguangtest/app/build/generated/source/r/androidTest/debug/android/support/test/espresso/R.java , 362
jiguangtest/app/build/generated/source/r/androidTest/debug/android/support/test/R.java , 250
jiguangtest/app/build/generated/source/r/androidTest/debug/android/support/test/rule/R.java , 358
jiguangtest/app/build/generated/source/r/androidTest/debug/jg/demo/com/jiguangtest/test/R.java , 403
jiguangtest/app/build/generated/source/r/debug/android/support/compat/R.java , 252
jiguangtest/app/build/generated/source/r/debug/android/support/constraint/R.java , 15438
jiguangtest/app/build/generated/source/r/debug/android/support/coreui/R.java , 252
jiguangtest/app/build/generated/source/r/debug/android/support/coreutils/R.java , 255
jiguangtest/app/build/generated/source/r/debug/android/support/fragment/R.java , 254
jiguangtest/app/build/generated/source/r/debug/android/support/graphics/drawable/animated/R.java , 272
jiguangtest/app/build/generated/source/r/debug/android/support/graphics/drawable/R.java , 263
jiguangtest/app/build/generated/source/r/debug/android/support/mediacompat/R.java , 257
jiguangtest/app/build/generated/source/r/debug/android/support/v4/R.java , 248
jiguangtest/app/build/generated/source/r/debug/android/support/v7/appcompat/R.java , 110826
jiguangtest/app/build/generated/source/r/debug/cn/jcore/client/android/R.java , 253
jiguangtest/app/build/generated/source/r/debug/cn/jpush/client/android/R.java , 1498
jiguangtest/app/build/generated/source/r/debug/jg/demo/com/jiguangtest/Manifest.java , 412
jiguangtest/app/build/generated/source/r/debug/jg/demo/com/jiguangtest/R.java , 568225
jiguangtest/app/build/intermediates/assets/debug/jpush_close.png , 2186
jiguangtest/app/build/intermediates/blame/res/androidTest/debug/multi/values.json , 918
jiguangtest/app/build/intermediates/blame/res/debug/multi/values-af.json , 15577
jiguangtest/app/build/intermediates/blame/res/debug/multi/values-am.json , 15571
jiguangtest/app/build/intermediates/blame/res/debug/multi/values-ar.json , 15579
jiguangtest/app/build/intermediates/blame/res/debug/multi/values-az.json , 14841
jiguangtest/app/build/intermediates/blame/res/debug/multi/values-b+sr+Latn.json , 15889
jiguangtest/app/build/intermediates/blame/res/debug/multi/values-be.json , 15583
jiguangtest/app/build/intermediates/blame/res/debug/multi/values-bg.json , 15583
jiguangtest/app/build/intermediates/blame/res/debug/multi/values-bn.json , 15587
jiguangtest/app/build/intermediates/blame/res/debug/multi/values-bs.json , 15583
jiguangtest/app/build/intermediates/blame/res/debug/multi/values-ca.json , 15583
jiguangtest/app/build/intermediates/blame/res/debug/multi/values-cs.json , 15579
jiguangtest/app/build/intermediates/blame/res/debug/multi/values-da.json , 15575
jiguangtest/app/build/intermediates/blame/res/debug/multi/values-de.json , 15579
jiguangtest/app/build/intermediates/blame/res/debug/multi/values-el.json , 15585
jiguangtest/app/build/intermediates/blame/res/debug/multi/values-en-rAU.json , 15751
jiguangtest/app/build/intermediates/blame/res/debug/multi/values-en-rGB.json , 15751
jiguangtest/app/build/intermediates/blame/res/debug/multi/values-en-rIN.json , 15751
jiguangtest/app/build/intermediates/blame/res/debug/multi/values-es-rUS.json , 15759
jiguangtest/app/build/intermediates/blame/res/debug/multi/values-es.json , 15581
jiguangtest/app/build/intermediates/blame/res/debug/multi/values-et.json , 15585
jiguangtest/app/build/intermediates/blame/res/debug/multi/values-eu.json , 15581
jiguangtest/app/build/intermediates/blame/res/debug/multi/values-fa.json , 15581
jiguangtest/app/build/intermediates/blame/res/debug/multi/values-fi.json , 15575
jiguangtest/app/build/intermediates/blame/res/debug/multi/values-fr-rCA.json , 15761
jiguangtest/app/build/intermediates/blame/res/debug/multi/values-fr.json , 15585
jiguangtest/app/build/intermediates/blame/res/debug/multi/values-gl.json , 15583
jiguangtest/app/build/intermediates/blame/res/debug/multi/values-gu.json , 15579
jiguangtest/app/build/intermediates/blame/res/debug/multi/values-h720dp-v13.json , 951
jiguangtest/app/build/intermediates/blame/res/debug/multi/values-hdpi-v4.json , 1011
jiguangtest/app/build/intermediates/blame/res/debug/multi/values-hi.json , 15581
jiguangtest/app/build/intermediates/blame/res/debug/multi/values-hr.json , 15579
jiguangtest/app/build/intermediates/blame/res/debug/multi/values-hu.json , 15585
jiguangtest/app/build/intermediates/blame/res/debug/multi/values-hy.json , 15577
jiguangtest/app/build/intermediates/blame/res/debug/multi/values-in.json , 15581
jiguangtest/app/build/intermediates/blame/res/debug/multi/values-is.json , 15573
jiguangtest/app/build/intermediates/blame/res/debug/multi/values-it.json , 15577
jiguangtest/app/build/intermediates/blame/res/debug/multi/values-iw.json , 15573
jiguangtest/app/build/intermediates/blame/res/debug/multi/values-ja.json , 15567
jiguangtest/app/build/intermediates/blame/res/debug/multi/values-ka.json , 15581
jiguangtest/app/build/intermediates/blame/res/debug/multi/values-kk.json , 15579
jiguangtest/app/build/intermediates/blame/res/debug/multi/values-km.json , 15577
jiguangtest/app/build/intermediates/blame/res/debug/multi/values-kn.json , 15583
jiguangtest/app/build/intermediates/blame/res/debug/multi/values-ko.json , 15563
jiguangtest/app/build/intermediates/blame/res/debug/multi/values-ky.json , 15579
jiguangtest/app/build/intermediates/blame/res/debug/multi/values-land.json , 3123
jiguangtest/app/build/intermediates/blame/res/debug/multi/values-large-v4.json , 6869
jiguangtest/app/build/intermediates/blame/res/debug/multi/values-ldltr-v21.json , 949
jiguangtest/app/build/intermediates/blame/res/debug/multi/values-lo.json , 15575
jiguangtest/app/build/intermediates/blame/res/debug/multi/values-lt.json , 15585
jiguangtest/app/build/intermediates/blame/res/debug/multi/values-lv.json , 15583
jiguangtest/app/build/intermediates/blame/res/debug/multi/values-mk.json , 14109
jiguangtest/app/build/intermediates/blame/res/debug/multi/values-ml.json , 15583
jiguangtest/app/build/intermediates/blame/res/debug/multi/values-mn.json , 15577
jiguangtest/app/build/intermediates/blame/res/debug/multi/values-mr.json , 15583
jiguangtest/app/build/intermediates/blame/res/debug/multi/values-ms.json , 15581
jiguangtest/app/build/intermediates/blame/res/debug/multi/values-my.json , 15585
jiguangtest/app/build/intermediates/blame/res/debug/multi/values-nb.json , 15571
jiguangtest/app/build/intermediates/blame/res/debug/multi/values-ne.json , 15587
jiguangtest/app/build/intermediates/blame/res/debug/multi/values-night-v8.json , 5387
jiguangtest/app/build/intermediates/blame/res/debug/multi/values-nl.json , 15585
jiguangtest/app/build/intermediates/blame/res/debug/multi/values-pa.json , 15575
jiguangtest/app/build/intermediates/blame/res/debug/multi/values-pl.json , 15581
jiguangtest/app/build/intermediates/blame/res/debug/multi/values-port.json , 927
jiguangtest/app/build/intermediates/blame/res/debug/multi/values-pt-rBR.json , 15761
jiguangtest/app/build/intermediates/blame/res/debug/multi/values-pt-rPT.json , 15761
jiguangtest/app/build/intermediates/blame/res/debug/multi/values-pt.json , 15585
jiguangtest/app/build/intermediates/blame/res/debug/multi/values-ro.json , 15585
jiguangtest/app/build/intermediates/blame/res/debug/multi/values-ru.json , 15583
jiguangtest/app/build/intermediates/blame/res/debug/multi/values-si.json , 15581
jiguangtest/app/build/intermediates/blame/res/debug/multi/values-sk.json , 15577
jiguangtest/app/build/intermediates/blame/res/debug/multi/values-sl.json , 15581
jiguangtest/app/build/intermediates/blame/res/debug/multi/values-sq.json , 15581
jiguangtest/app/build/intermediates/blame/res/debug/multi/values-sr.json , 15581
jiguangtest/app/build/intermediates/blame/res/debug/multi/values-sv.json , 15579
jiguangtest/app/build/intermediates/blame/res/debug/multi/values-sw.json , 15577
jiguangtest/app/build/intermediates/blame/res/debug/multi/values-sw600dp-v13.json , 6177
jiguangtest/app/build/intermediates/blame/res/debug/multi/values-ta.json , 15583
jiguangtest/app/build/intermediates/blame/res/debug/multi/values-te.json , 15585
jiguangtest/app/build/intermediates/blame/res/debug/multi/values-th.json , 15577
最多只能显示150条信息!