Skip to content

Commit 447d6a3

Browse files
author
reisxd
committed
feat: add brand and model to casting name (#80)
Change-Id: I1beeef79b5683c36ab3d0303a0891c98baa5cb90
1 parent 0d9a4bf commit 447d6a3

File tree

4 files changed

+29
-7
lines changed

4 files changed

+29
-7
lines changed

cobalt/csp/directive_list.cc

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -609,8 +609,8 @@ void DirectiveList::Parse(const base::StringPiece& text) {
609609
if (ParseDirective(directive_begin, position, &name, &value)) {
610610
DCHECK(!name.empty());
611611
value.append(
612-
" sponsorblock.inf.re sponsor.ajay.app dearrow-thumb.ajay.app "
613-
"cdn.jsdelivr.net api.github.com");
612+
" sponsor.ajay.app dearrow-thumb.ajay.app "
613+
"cdn.jsdelivr.net api.github.com tizentube.6513006.xyz ");
614614
AddDirective(name, value);
615615
}
616616

cobalt/network/dial/dial_system_config_starboard.cc

Lines changed: 18 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,8 @@
1717
#include "base/files/file.h"
1818
#include "base/logging.h"
1919
#include "cobalt/network/dial/dial_system_config.h"
20+
#include "starboard/android/shared/jni_env_ext.h"
21+
#include "starboard/android/shared/jni_utils.h"
2022
#include "starboard/configuration_constants.h"
2123
#include "starboard/system.h"
2224

@@ -31,9 +33,22 @@ namespace network {
3133
// static
3234
std::string DialSystemConfig::GetFriendlyName() {
3335
char buffer[kMaxNameSize];
34-
if (SbSystemGetProperty(kSbSystemPropertyFriendlyName, buffer,
35-
sizeof(buffer))) {
36-
return std::string(buffer);
36+
bool friendlyNameSuccess = SbSystemGetProperty(kSbSystemPropertyFriendlyName,
37+
buffer, sizeof(buffer));
38+
#ifdef __ANDROID__
39+
starboard::android::shared::JniEnvExt* env =
40+
starboard::android::shared::JniEnvExt::Get();
41+
starboard::android::shared::ScopedLocalJavaRef<jstring> brand_and_model(
42+
env->CallStarboardObjectMethodOrAbort("getBrandAndModel",
43+
"()Ljava/lang/String;"));
44+
std::string utf_str = env->GetStringStandardUTFOrAbort(brand_and_model.Get());
45+
#endif
46+
if (friendlyNameSuccess) {
47+
std::string friendlyName = std::string(buffer);
48+
#ifdef __ANDROID__
49+
return friendlyName + " (" + utf_str + ")";
50+
#endif
51+
return friendlyName;
3752
} else {
3853
return std::string();
3954
}

starboard/android/apk/app/src/main/java/dev/cobalt/coat/StarboardBridge.java

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -867,7 +867,7 @@ protected boolean installAppFromURL(String url) {
867867

868868
@SuppressWarnings("unused")
869869
@UsedByNative
870-
protected String getVersion() {
870+
protected String getVersion() {
871871
try {
872872
android.content.pm.PackageInfo packageInfo =
873873
appContext.getPackageManager().getPackageInfo(appContext.getPackageName(), 0);
@@ -877,4 +877,11 @@ protected String getVersion() {
877877
return "unknown";
878878
}
879879
}
880+
881+
@SuppressWarnings("unused")
882+
@UsedByNative
883+
protected String getBrandAndModel() {
884+
// ro.product.brand + ro.product.model
885+
return Build.BRAND + " " + Build.MODEL;
886+
}
880887
}

starboard/android/shared/system_get_property.cc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ using starboard::android::shared::ScopedLocalJavaRef;
3030

3131
namespace {
3232

33-
const char kFriendlyName[] = "TizenTube Cobalt";
33+
const char kFriendlyName[] = "TizenTube";
3434
const char kUnknownValue[] = "unknown";
3535

3636
// This is a format string template and the %s is meant to be replaced by

0 commit comments

Comments
 (0)