Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
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: 5 additions & 0 deletions app/build.gradle.kts
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
plugins {
alias(libs.plugins.android.application)
alias(libs.plugins.kotlin.android)
}

android {
Expand Down Expand Up @@ -29,6 +30,9 @@ android {
sourceCompatibility = JavaVersion.VERSION_11
targetCompatibility = JavaVersion.VERSION_11
}
kotlinOptions {
jvmTarget = "11"
}
}

dependencies {
Expand All @@ -37,6 +41,7 @@ dependencies {
implementation(libs.material)
implementation(libs.activity)
implementation(libs.constraintlayout)
implementation(libs.core.ktx)
testImplementation(libs.junit)
androidTestImplementation(libs.ext.junit)
androidTestImplementation(libs.espresso.core)
Expand Down
39 changes: 35 additions & 4 deletions app/src/main/AndroidManifest.xml
Original file line number Diff line number Diff line change
@@ -1,6 +1,9 @@
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools">
xmlns:tools="http://schemas.android.com/tools"
package="com.zitzhen.coco_community">

<!-- 网络权限 -->
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />

Expand All @@ -15,21 +18,49 @@
android:theme="@style/Theme.CoCocommunity"
tools:targetApi="31">

<!-- 主页面 -->
<!-- 主页面(唯一的 MainActivity) -->
<activity
android:name=".MainActivity"
android:exported="true">

<!-- 启动器入口 -->
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
<data android:scheme="zit-coco-community"/>
</intent-filter>

<!-- 自定义 Scheme:zit-coco-community:// -->
<intent-filter>
<action android:name="android.intent.action.VIEW" />

<category android:name="android.intent.category.DEFAULT" />
<category android:name="android.intent.category.BROWSABLE" />

<data android:scheme="zit-coco-community" />
</intent-filter>

</activity>

<!-- 关于页面 -->
<activity
android:name=".AbootActivity"
android:name=".AboutActivity"
android:exported="false" />

<!-- 登录页面 -->
<activity
android:name=".LoginActivity"
android:exported="true">

<!-- OAuth回调处理 -->
<intent-filter>
<action android:name="android.intent.action.VIEW" />
<category android:name="android.intent.category.DEFAULT" />
<category android:name="android.intent.category.BROWSABLE" />
<data android:scheme="https"
android:host="cc.zitzhen.cn"
android:pathPrefix="/auth/github" />
</intent-filter>
</activity>
</application>

</manifest>
148 changes: 0 additions & 148 deletions app/src/main/java/com/zitzhen/coco_community/MainActivity.java

This file was deleted.

18 changes: 18 additions & 0 deletions app/src/main/java/com/zitzhen/coco_community/MainActivity.kt
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
package com.zitzhen.coco_community

import android.content.Intent
import androidx.appcompat.app.AppCompatActivity
import android.os.Bundle

class MainActivity : AppCompatActivity() {
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)

// 跳转到登录页面
val intent = Intent(this, LoginActivity::class.java)
startActivity(intent)

// 结束MainActivity,这样用户按下返回键时不会回到空白的MainActivity
finish()
}
}
Loading
Loading