forked from recloudstream/cloudstream
		
	add setting for updating to prereleases
This commit is contained in:
		
							parent
							
								
									8f511a8707
								
							
						
					
					
						commit
						64b302132c
					
				
					 4 changed files with 30 additions and 0 deletions
				
			
		|  | @ -41,6 +41,16 @@ class InAppUpdater { | ||||||
|             @JsonProperty("prerelease") var prerelease: Boolean, |             @JsonProperty("prerelease") var prerelease: Boolean, | ||||||
|         ) |         ) | ||||||
| 
 | 
 | ||||||
|  |         data class GithubObject( | ||||||
|  |             @JsonProperty("sha") val sha: String, // sha 256 hash | ||||||
|  | 			@JsonProperty("type") val type: String, // object type | ||||||
|  | 			@JsonProperty("url") val url: String, | ||||||
|  |         ) | ||||||
|  | 		 | ||||||
|  | 		data class GithubTag( | ||||||
|  | 			@JsonProperty("object") val object: GithubObject, | ||||||
|  | 		) | ||||||
|  | 
 | ||||||
|         data class Update( |         data class Update( | ||||||
|             @JsonProperty("shouldUpdate") val shouldUpdate: Boolean, |             @JsonProperty("shouldUpdate") val shouldUpdate: Boolean, | ||||||
|             @JsonProperty("updateURL") val updateURL: String?, |             @JsonProperty("updateURL") val updateURL: String?, | ||||||
|  |  | ||||||
							
								
								
									
										10
									
								
								app/src/main/res/drawable/ic_baseline_developer_mode_24.xml
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										10
									
								
								app/src/main/res/drawable/ic_baseline_developer_mode_24.xml
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,10 @@ | ||||||
|  | <vector xmlns:android="http://schemas.android.com/apk/res/android" | ||||||
|  |     android:width="24dp" | ||||||
|  |     android:height="24dp" | ||||||
|  |     android:viewportWidth="24" | ||||||
|  |     android:viewportHeight="24" | ||||||
|  |     android:tint="?attr/colorControlNormal"> | ||||||
|  |   <path | ||||||
|  |       android:fillColor="@android:color/white" | ||||||
|  |       android:pathData="M7,5h10v2h2L19,3c0,-1.1 -0.9,-1.99 -2,-1.99L7,1c-1.1,0 -2,0.9 -2,2v4h2L7,5zM15.41,16.59L20,12l-4.59,-4.59L14,8.83 17.17,12 14,15.17l1.41,1.42zM10,15.17L6.83,12 10,8.83 8.59,7.41 4,12l4.59,4.59L10,15.17zM17,19L7,19v-2L5,17v4c0,1.1 0.9,2 2,2h10c1.1,0 2,-0.9 2,-2v-4h-2v2z"/> | ||||||
|  | </vector> | ||||||
|  | @ -84,5 +84,8 @@ | ||||||
|     <string name="search_provider_text_providers">Search using providers</string> |     <string name="search_provider_text_providers">Search using providers</string> | ||||||
|     <string name="search_provider_text_types">Search using types</string> |     <string name="search_provider_text_types">Search using types</string> | ||||||
|     <string name="auto_update_key">auto_update</string> |     <string name="auto_update_key">auto_update</string> | ||||||
|  |     <string name="prerelease_update_key">prerelease_update</string> | ||||||
|     <string name="manual_check_update_key">manual_check_update</string> |     <string name="manual_check_update_key">manual_check_update</string> | ||||||
|  | 
 | ||||||
|  |     <string name="prerelease_commit_hash">unknown_prerelease</string> | ||||||
| </resources> | </resources> | ||||||
|  | @ -91,6 +91,13 @@ | ||||||
|                 app:defaultValue="true" |                 app:defaultValue="true" | ||||||
|                 android:icon="@drawable/ic_baseline_notifications_active_24" |                 android:icon="@drawable/ic_baseline_notifications_active_24" | ||||||
|         /> |         /> | ||||||
|  |         <SwitchPreference | ||||||
|  |                 app:key="@string/prerelease_update_key" | ||||||
|  |                 android:title="Update to prereleases" | ||||||
|  |                 android:summary="Search for prerelease updates instead of full releases only" | ||||||
|  |                 app:defaultValue="false" | ||||||
|  |                 android:icon="@drawable/ic_baseline_developer_mode_24" | ||||||
|  |         /> | ||||||
|         <Preference |         <Preference | ||||||
|                 android:title="Check for Update" |                 android:title="Check for Update" | ||||||
|                 app:key="@string/manual_check_update_key" |                 app:key="@string/manual_check_update_key" | ||||||
|  |  | ||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue