summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--core/res/res/values/strings.xml15
-rw-r--r--core/res/res/xml/tv_content_rating_systems.xml38
-rw-r--r--media/java/android/media/tv/TvContentRating.java100
3 files changed, 133 insertions, 20 deletions
diff --git a/core/res/res/values/strings.xml b/core/res/res/values/strings.xml
index 6ca37364a2b1..21f48431d40c 100644
--- a/core/res/res/values/strings.xml
+++ b/core/res/res/values/strings.xml
@@ -4870,6 +4870,19 @@
<!-- TV content rating system strings for BG TV -->
<!-- TV content rating system strings for BR TV -->
+ <string name="display_name_brtv" translatable="false">Brazil Content Rating</string>
+ <string name="display_name_brtv_l" translatable="false">Livre</string>
+ <string name="display_name_brtv_10" translatable="false">10 anos</string>
+ <string name="display_name_brtv_12" translatable="false">12 anos</string>
+ <string name="display_name_brtv_14" translatable="false">14 anos</string>
+ <string name="display_name_brtv_16" translatable="false">16 anos</string>
+ <string name="display_name_brtv_18" translatable="false">18 anos</string>
+ <string name="description_brtv_l" translatable="false">Livre para todos os públicos</string>
+ <string name="description_brtv_10" translatable="false">Não recomendado para menores de 10 anos</string>
+ <string name="description_brtv_12" translatable="false">Não recomendado para menores de 10 anos</string>
+ <string name="description_brtv_14" translatable="false">Não recomendado para menores de 14 anos</string>
+ <string name="description_brtv_16" translatable="false">Não recomendado para menores de 16 anos</string>
+ <string name="description_brtv_18" translatable="false">Não recomendado para menores de 18 anos</string>
<!-- TV content rating system strings for CA TV -->
@@ -4936,8 +4949,6 @@
<!-- TV content rating system strings for IS TV -->
- <!-- TV content rating system strings for IT TV -->
-
<!-- TV content rating system strings for KH TV -->
<!-- TV content rating system strings for KR TV -->
diff --git a/core/res/res/xml/tv_content_rating_systems.xml b/core/res/res/xml/tv_content_rating_systems.xml
index 8c1112402a8f..7679866aa934 100644
--- a/core/res/res/xml/tv_content_rating_systems.xml
+++ b/core/res/res/xml/tv_content_rating_systems.xml
@@ -66,6 +66,42 @@
<!-- TV content rating system for BG TV -->
<!-- TV content rating system for BR TV -->
+ <rating-system-definition id="BR_TV"
+ displayName="@string/display_name_brtv"
+ country="BR">
+ <rating-definition id="BR_TV_L"
+ displayName="@string/display_name_brtv_l"
+ description="@string/description_brtv_l"
+ ageHint="0" />
+ <rating-definition id="BR_TV_10"
+ displayName="@string/display_name_brtv_10"
+ description="@string/description_brtv_10"
+ ageHint="10" />
+ <rating-definition id="BR_TV_12"
+ displayName="@string/display_name_brtv_12"
+ description="@string/description_brtv_12"
+ ageHint="12" />
+ <rating-definition id="BR_TV_14"
+ displayName="@string/display_name_brtv_14"
+ description="@string/description_brtv_14"
+ ageHint="14" />
+ <rating-definition id="BR_TV_16"
+ displayName="@string/display_name_brtv_16"
+ description="@string/description_brtv_16"
+ ageHint="16" />
+ <rating-definition id="BR_TV_18"
+ displayName="@string/display_name_brtv_18"
+ description="@string/description_brtv_18"
+ ageHint="18" />
+ <order>
+ <rating id="BR_TV_L" />
+ <rating id="BR_TV_10" />
+ <rating id="BR_TV_12" />
+ <rating id="BR_TV_14" />
+ <rating id="BR_TV_16" />
+ <rating id="BR_TV_18" />
+ </order>
+ </rating-system-definition>
<!-- TV content rating system for CA TV -->
@@ -192,8 +228,6 @@
<!-- TV content rating system for IS TV -->
- <!-- TV content rating system for IT TV -->
-
<!-- TV content rating system for KH TV -->
<!-- TV content rating system for KR TV -->
diff --git a/media/java/android/media/tv/TvContentRating.java b/media/java/android/media/tv/TvContentRating.java
index fdaa408efd0d..2e4d0310ef0e 100644
--- a/media/java/android/media/tv/TvContentRating.java
+++ b/media/java/android/media/tv/TvContentRating.java
@@ -355,10 +355,90 @@ import java.util.List;
* <td>BG_TV_ALL</td>
* <td></td>
* </tr-->
- * <!--tr>
- * <td>BR_TV_ALL</td>
- * <td></td>
- * </tr-->
+ * <tr>
+ * <td>BR_TV_L</td>
+ * <td>A rating string for {@code BR_TV}. This classification applies to works which contain
+ * predominantly positive contents and which do not bring unsuitable elements subject to
+ * ratings to ages higher than 10, such as the ones listed below:
+ * <dl>
+ * <dd><b>Violence</b>: Fantasy violence; display of arms with no violence; deaths with no
+ * violence; bones and skeletons with no violence.</dd>
+ * <dd><b>Sex and Nudity</b>: Non-erotic nudity.</dd>
+ * <dd><b>Drugs</b>: Moderate or insinuated use of legal drugs.</dd>
+ * </dl>
+ * </td>
+ * </tr>
+ * <tr>
+ * <td>BR_TV_10</td>
+ * <td>A rating string for {@code BR_TV}. Not recommended for ages under 10. The following
+ * contents are accepted for this age range:
+ * <dl>
+ * <dd><b>Violence</b>: Display of arms with violence; fear/tension; distress; bones and
+ * skeletons with signs of violent acts; criminal acts without violence; derogatory
+ * language.</dd>
+ * <dd><b>Sex and Nudity</b>: Educational contents about sex.</dd>
+ * <dd><b>Drugs</b>: Oral description of the use of legal drugs; discussion on the issue
+ * "drug trafficking"; medicinal use of illegal drugs.</dd>
+ * </dl>
+ * </td>
+ * </tr>
+ * <tr>
+ * <td>BR_TV_12</td>
+ * <td>A rating string for {@code BR_TV}. Not recommended for ages under 12. The following
+ * contents are accepted for this age range:
+ * <dl>
+ * <dd><b>Violence</b>: Violent act; body injury; description of violence; presence of
+ * blood; victim's grief; natural or accidental death with violence; violent act against
+ * animals; exposure to danger; showing people in embarrassing or degrading situations;
+ * verbal aggression; obscenity; bullying; corpses; sexual harassment; overvaluation of the
+ * physical beauty; overvaluation of consumption.</dd>
+ * <dd><b>Sex and Nudity</b>: Veiled nudity; sexual innuendo; sexual fondling; masturbation;
+ * foul language; sex content language; sex simulation; sexual appeal.</dd>
+ * <dd><b>Drugs</b>: Use of legal drugs; inducing the use of legal drugs; irregular use of
+ * medication; mention to illegal drugs.</dd>
+ * </dl>
+ * </td>
+ * </tr>
+ * <tr>
+ * <td>BR_TV_14</td>
+ * <td>A rating string for {@code BR_TV}. Not recommended for ages under 14. The following
+ * contents are accepted for this age range:
+ * <dl>
+ * <dd><b>Violence</b>: Intentional death; stigma/prejudice.</dd>
+ * <dd><b>Sex and Nudity</b>: Nudity; erotization; vulgarity; sexual intercourse;
+ * prostitution.</dd>
+ * <dd><b>Drugs</b>: Insinuation of the use of illegal drugs; verbal descriptions of the use
+ * or trafficking of illegal drugs; discussion on the "decriminalization of illegal drugs".</dd>
+ * </dl>
+ * </td>
+ * </tr>
+ * <tr>
+ * <td>BR_TV_16</td>
+ * <td>A rating string for {@code BR_TV}. Not recommended for ages under 16. The following
+ * contents are accepted for this age range:
+ * <dl>
+ * <dd><b>Violence</b>: Rape; sexual exploitation; sexual coercion; torture; mutilation;
+ * suicide; gratuitous violence/banalization of violence; abortion, death penalty,
+ * euthanasia.</dd>
+ * <dd><b>Sex and Nudity</b>: Intense sexual intercourse.</dd>
+ * <dd><b>Drugs</b>: Production or trafficking of any illegal drug; use of illegal drugs;
+ * inducing the use of illegal drugs.</dd>
+ * </dl>
+ * </td>
+ * </tr>
+ * <tr>
+ * <td>BR_TV_18</td>
+ * <td>A rating string for {@code BR_TV}. Not recommended for ages under 18. The following
+ * contents are accepted for this age range:
+ * <dl>
+ * <dd><b>Violence</b>: Violence of high impact; exaltation, glamorization and/or
+ * incitement to violence; cruelty; hate crimes; pedophilia.</dd>
+ * <dd><b>Sex and Nudity</b>: Explicit sex; complex/strong impact sexual intercourses
+ * (incest, group sex, violent fetish and pornography overall).</dd>
+ * <dd><b>Drugs</b>: Inciting the use of illegal drugs.</dd>
+ * </dl>
+ * </td>
+ * </tr>
* <!--tr>
* <td>CA_TV_ALL</td>
* <td></td>
@@ -495,10 +575,6 @@ import java.util.List;
* <td></td>
* </tr-->
* <!--tr>
- * <td>IT_TV_ALL</td>
- * <td></td>
- * </tr-->
- * <!--tr>
* <td>KH_TV_ALL</td>
* <td></td>
* </tr-->
@@ -705,10 +781,6 @@ import java.util.List;
* <td></td>
* </tr-->
* <!--tr>
- * <td>BR_TV_</td>
- * <td></td>
- * </tr-->
- * <!--tr>
* <td>CA_TV_</td>
* <td></td>
* </tr-->
@@ -765,10 +837,6 @@ import java.util.List;
* <td></td>
* </tr-->
* <!--tr>
- * <td>IT_TV_</td>
- * <td></td>
- * </tr-->
- * <!--tr>
* <td>KH_TV_</td>
* <td></td>
* </tr-->