android:roundIcon="@mipmap/ic_launcher_round"
android:supportsRtl="true"
android:theme="@style/AppTheme">
+ <receiver android:name=".BootBroadcastReceiver">
+ <intent-filter>
+ <action android:name="android.intent.action.BOOT_COMPLETED" />
+ <category android:name="android.intent.category.DEFAULT" />
+ </intent-filter>
+ </receiver>
<service android:enabled="true"
android:exported="true"
android:name=".MyService">
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
<uses-permission android:name="android.permission.ACCESS_SUPERUSER" />
<uses-permission android:name="android.permission.SYSTEM_ALERT_WINDOW" />
-</manifest>
\ No newline at end of file
+ <uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" />
+</manifest>
--- /dev/null
+package ai.suanzi.rtmpclient;
+
+import android.content.BroadcastReceiver;
+import android.content.Context;
+import android.content.Intent;
+import android.util.Log;
+
+public class BootBroadcastReceiver extends BroadcastReceiver {
+ @Override
+ public void onReceive(Context context, Intent intent) {
+
+ Log.e("BootBroadcastReceiver", "onReceive");
+ Intent mBootIntent = new Intent(context, MainActivity.class);
+ mBootIntent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
+ context.startActivity(mBootIntent);
+ }
+}
private void loadConfig() {
UserInfo info = UserInfo.getConfig();
- mTextServer.setText(info.server);
+ gLogger.error("server is:" + info.server);
+ mTextServer.setText(info.server.equals("") ? "rtmp://gpussh.suanzi.ai:1935/myapp" : info.server);
mTextUser.setText(info.user);
mTextCamera.setText(info.cameraId);
//mMacAddr = info.macAddr.equals("") ? this.mMacAddr : info.macAddr;
//rtmp://gpussh.suanzi.ai:1935/myapp/suanzi_ac83f34ead90_cameraid
return server + "/" + user + "_" + macAddr + "_" + cameraId;
}
+
+ public String getValue(String key){
+ if(key.equals("server")) return server;
+ if(key.equals("user")) return user;
+ if(key.equals("macAddr")) return macAddr;
+ if(key.equals("cameraId")) return cameraId;
+ return "";
+ }
}