Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
44 commits
Select commit Hold shift + click to select a range
674dff4
testing out the new firebase init
AdityaKapal362 Jan 15, 2025
747eef3
removed unused codes and enabled initialize & initializeLogic for tes…
AdityaKapal362 Jan 15, 2025
c09908f
disabling initializeLogic for testing since it gives error on start o…
AdityaKapal362 Jan 16, 2025
6e089d8
removed onRequestPermissionResult
AdityaKapal362 Jan 16, 2025
40e1641
removed FirebaseApp init and changed database initialization
AdityaKapal362 Jan 16, 2025
5645845
changed firebasestorage and database implementation for latest depency
AdityaKapal362 Jan 16, 2025
f5443bb
fix _firebase_storage issue
AdityaKapal362 Jan 16, 2025
4f30d24
removed onActivityResult and disabled onStart codes
AdityaKapal362 Jan 16, 2025
dfd2e66
enabled initialize() back since the error have been fixed
AdityaKapal362 Jan 16, 2025
56d9a1d
optimized update() function
AdityaKapal362 Jan 16, 2025
c17b159
fix miss update()
AdityaKapal362 Jan 16, 2025
72383a4
re-built the notification with MediaStyle and MediaSessionCompat
AdityaKapal362 Jan 16, 2025
306bc01
adapting player to new MediaSessionCompat and optimized _play function
AdityaKapal362 Jan 16, 2025
22ad6ae
changed upload artifact to v4 bcz v3 is deprecated
AdityaKapal362 Jan 16, 2025
c6c7c74
added androidx.media depencies
AdityaKapal362 Jan 16, 2025
47eef58
removed unused variables
AdityaKapal362 Jan 16, 2025
4863a01
added clean gradle process
AdityaKapal362 Jan 16, 2025
de8ea24
changed androidx.media to media3
AdityaKapal362 Jan 16, 2025
765df2b
added media3-ui depency
AdityaKapal362 Jan 16, 2025
ffaca85
added androidx.media:media:1.6.0
AdityaKapal362 Jan 16, 2025
b4bb410
fix gradle issue
AdityaKapal362 Jan 16, 2025
a2eb50c
changed media to 1.5.1
AdityaKapal362 Jan 16, 2025
3888e47
fix media gradle issue
AdityaKapal362 Jan 16, 2025
0a05b21
changed gradle to 8.1.0 and sdk to 34
AdityaKapal362 Jan 16, 2025
d1e58ae
still with the gradle issue fck
AdityaKapal362 Jan 16, 2025
f38536d
added kotlin implementation
AdityaKapal362 Jan 16, 2025
8bc3f81
disabled media3 for testing
AdityaKapal362 Jan 16, 2025
fd17557
applying JDK 18 for media3 depencies
AdityaKapal362 Jan 16, 2025
0cdd5bf
revert back to jdk 17 and removed media3 because its wont fcking work…
AdityaKapal362 Jan 18, 2025
fede9bc
added media content control permission
AdityaKapal362 Jan 18, 2025
fcb4604
added support-media-compat 28
AdityaKapal362 Jan 18, 2025
71e8104
added protectedPermissions on media content control
AdityaKapal362 Jan 18, 2025
da3e6c9
changed base of MediaSessionCompat from androidx to androi.support.v4…
AdityaKapal362 Jan 18, 2025
51002d2
removed protectedPermissions because it wont let me compile
AdityaKapal362 Jan 18, 2025
6958bee
minor fix
AdityaKapal362 Jan 18, 2025
933fee5
minor fix on the Notification Builder
AdityaKapal362 Jan 18, 2025
7a68dbb
fix minor issue with pending intent
AdityaKapal362 Jan 18, 2025
b910fa2
fix typo on _play function
AdityaKapal362 Jan 18, 2025
5acd585
added BroadcastReceiver class in case i fcked up the A14
AdityaKapal362 Jan 19, 2025
f2ef597
changed getBroadcast to getService
AdityaKapal362 Jan 19, 2025
0663115
fix action typo
AdityaKapal362 Jan 19, 2025
233b9b5
updated readme.md because im lazy to code today
AdityaKapal362 Jan 21, 2025
2725ec8
fix load theme issue
AdityaKapal362 Jan 21, 2025
6813834
trying to make the new UI for streaming activity
AdityaKapal362 Jan 21, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 4 additions & 1 deletion .github/workflows/android.yml
Original file line number Diff line number Diff line change
Expand Up @@ -23,11 +23,14 @@ jobs:
- name: Grant execute permission for gradlew
run: chmod +x gradlew

- name: Clean project
run: ./gradlew clean

- name: Build APK
run: ./gradlew assembleDebug

- name: Upload APK as artifact
uses: actions/upload-artifact@v3
uses: actions/upload-artifact@v4
with:
name: app-debug
path: app/build/outputs/apk/debug/app-debug.apk
12 changes: 10 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,2 +1,10 @@
# zz-android-old
> use API 33 to build and api 28 to test, estimated time to finish: 6 weeks - 7 months, hehe
# ZryteZene Java Mobile
> Currently under development by 1 person, so it may take longer to finish, its hard to implement the run-in-background system where since Android 14 or newer restricted the background services the most. Estimated time to finish: 6 weeks - 7 months, hehe.

# Overview
**ZryteZene** is a multi-platform app to allow users to stream musics across various devices seamlessly, such as Android, desktop and web platform. Its completely free and ad-free too.

# Requirements
- Minimum SDK : 27 (Oreo)
- Compile SDK : 34 (Upside Down Cake)
- Language : Java - Native
12 changes: 10 additions & 2 deletions app/build.gradle.kts
Original file line number Diff line number Diff line change
Expand Up @@ -5,12 +5,12 @@ plugins {

android {
namespace = "tw.music.streamer"
compileSdk = 33
compileSdk = 34

defaultConfig {
applicationId = "tw.music.streamer"
minSdk = 27
targetSdk = 33
targetSdk = 34
versionCode = 1
versionName = "1.0"

Expand All @@ -36,10 +36,16 @@ android {
}
}

repositories {
google()
mavenCentral()
}

dependencies {
implementation("androidx.lifecycle:lifecycle-livedata:2.5.1")
implementation("androidx.constraintlayout:constraintlayout:2.1.4")
implementation("com.google.android.material:material:1.9.0")
implementation("androidx.media:media:1.7.0")
implementation("androidx.navigation:navigation-ui:2.5.3")
implementation("androidx.lifecycle:lifecycle-viewmodel:2.5.1")
implementation("androidx.appcompat:appcompat:1.6.1")
Expand All @@ -52,6 +58,8 @@ dependencies {
implementation("com.google.firebase:firebase-storage:20.3.0")
implementation("com.google.android.gms:play-services-tasks:18.0.2")
implementation("com.squareup.okhttp3:okhttp:4.11.0")
implementation("com.android.support:support-media-compat:28.0.0")

}

apply(plugin = "com.google.gms.google-services")
6 changes: 3 additions & 3 deletions app/src/main/AndroidManifest.xml
Original file line number Diff line number Diff line change
Expand Up @@ -6,9 +6,9 @@
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.POST_NOTIFICATIONS" />
<uses-permission android:name="android.permission.FOREGROUND_SERVICE" />
<uses-permission android:name="android.permission.FOREGROUND_SERVICE" />
<uses-permission android:name="android.permission.MEDIA_CONTENT_CONTROL" />

<application
android:allowBackup="true"
Expand Down Expand Up @@ -114,4 +114,4 @@
android:exported="true"/>

</application>
</manifest>
</manifest>
22 changes: 10 additions & 12 deletions app/src/main/java/tw/music/streamer/MainActivity.java
Original file line number Diff line number Diff line change
Expand Up @@ -54,7 +54,6 @@
public class MainActivity extends AppCompatActivity {

private Timer _timer = new Timer();
//private FirebaseDatabase _firebase = FirebaseDatabase.getInstance();

private HashMap<String, Object> map = new HashMap<>();
private boolean isBanned = false;
Expand Down Expand Up @@ -92,25 +91,25 @@ public class MainActivity extends AppCompatActivity {
private TextView textview4;

private SharedPreferences data;
private DatabaseReference update_db;// = FirebaseDatabase.getInstance().getReference("update/version");
private DatabaseReference update_db;
private ChildEventListener _update_db_child_listener;
private Intent intent = new Intent();
private AlertDialog.Builder d;
private DatabaseReference profile;// = FirebaseDatabase.getInstance().getReference("profile/text");
private DatabaseReference profile;
private ChildEventListener _profile_child_listener;
private FirebaseAuth Auth;
private OnCompleteListener<AuthResult> _Auth_create_user_listener;
private OnCompleteListener<AuthResult> _Auth_sign_in_listener;
private OnCompleteListener<Void> _Auth_reset_password_listener;
private Intent activityChanger = new Intent();
private DatabaseReference prof_img;// = FirebaseDatabase.getInstance().getReference("profile/image");
private DatabaseReference prof_img;
private ChildEventListener _prof_img_child_listener;
private TimerTask timer;
private ObjectAnimator objectanim3 = new ObjectAnimator();
private RequestNetwork internetchecker;
private RequestNetwork.RequestListener _internetchecker_request_listener;
private TimerTask delaynointernet;
private DatabaseReference prof_bans;// = FirebaseDatabase.getInstance().getReference("profile/bans");
private DatabaseReference prof_bans;
private ChildEventListener _prof_bans_child_listener;
private RequestNetwork rn;
private RequestNetwork.RequestListener _rn_request_listener;
Expand All @@ -121,13 +120,14 @@ public class MainActivity extends AppCompatActivity {
protected void onCreate(Bundle _savedInstanceState) {
super.onCreate(_savedInstanceState);
setContentView(R.layout.main);
//com.google.firebase.FirebaseApp.initializeApp(this);
//initialize(_savedInstanceState);
//initializeLogic();
update_db = FirebaseDatabase.getInstance().getReference("update/version");
profile = FirebaseDatabase.getInstance().getReference("profile/text");
prof_img = FirebaseDatabase.getInstance().getReference("profile/image");
prof_bans = FirebaseDatabase.getInstance().getReference("profile/bans");
initialize(_savedInstanceState);
initializeLogic();
}

/*

private void initialize(Bundle _savedInstanceState) {

linear1 = findViewById(R.id.linear1);
Expand Down Expand Up @@ -1029,8 +1029,6 @@ private void _checkCookie() {
}
}

*/

private void _shadow(final View _v, final double _n) {
_v.setElevation((float) _n);
}
Expand Down
Loading
Loading