how to root my sm-j250f withoutpc
- By shourovs61
- Smartphones
- 2 Replies
please hlep me i have sm-j250f but i can't root with kingroot why?
Follow along with the video below to see how to install our site as a web app on your home screen.
Note: This feature may not be available in some browsers.
nClickpackage com.example.sprite.half_lifetimer;
import android.content.Intent;
import android.net.Uri;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.LinearLayout;
import android.widget.TextView;
import com.google.gson.Gson;
import com.google.gson.GsonBuilder;
import java.io.BufferedWriter;
import java.io.File;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.OutputStreamWriter;
import java.io.Writer;
import java.lang.reflect.Array;
import java.net.URLConnection;
import java.util.ArrayList;
import java.util.List;
import static android.support.v4.content.FileProvider.getUriForFile;
public class ExportDatabase extends AppCompatActivity {
boolean prettyPrinting = false;
String usagesFN = "usages.json";
String substancesFN = "substances.json";
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_export_database);
updateDisplay();
}
private void updateDisplay() {
LinearLayout lloJSONtxt = findViewById(R.id.lloDBDump);
LinearLayout lloDumpStats = findViewById(R.id.lloDumpStats);
TextView tvwJSON = new TextView(this);
TextView tvwDumpStats = new TextView(this);
tvwJSON.setText(generateJSON());
lloJSONtxt.removeAllViewsInLayout();
lloJSONtxt.addView(tvwJSON);
tvwDumpStats.setText(
getResources().getString(R.string.json_resides_in, this.getFilesDir()));
lloDumpStats.removeAllViewsInLayout();
lloDumpStats.addView(tvwDumpStats);
}
private String generateJSON() {
Gson gson;
List<Usage> allUsages = Permanence.loadUsages();
List<Substance> allSubstances = Permanence.loadSubstances(this);
String substancesJSON;
String usagesJSON;
if (prettyPrinting) {
gson = new GsonBuilder().setPrettyPrinting().create();
} else {
gson = new Gson();
}
substancesJSON = gson.toJson(allSubstances);
usagesJSON = gson.toJson(allUsages);
try {
File usagesFile = new File(this.getFilesDir(), usagesFN);
File substancesFile = new File(this.getFilesDir(), substancesFN);
FileOutputStream usagesIS = new FileOutputStream(usagesFile);
FileOutputStream substancesIS = new FileOutputStream(substancesFile);
OutputStreamWriter usagesOSW = new OutputStreamWriter(usagesIS);
OutputStreamWriter substancesOSW = new OutputStreamWriter(substancesIS);
Writer usagesW = new BufferedWriter(usagesOSW);
Writer substancesW = new BufferedWriter(substancesOSW);
usagesW.write(usagesJSON);
substancesW.write(substancesJSON);
usagesW.close();
substancesW.close();
} catch (FileNotFoundException ex) {
GlobalMisc.showSimpleDialog(this, "Exception", "File not found " +
"exception!\n" + ex.toString());
} catch (IOException ex) {
GlobalMisc.showSimpleDialog(this, "Exception", "Input/Output " +
"exception!\n" + ex.toString());
}
return "Substances JSON\n\n" + substancesJSON + "\n\nUsages JSON\n\n" + usagesJSON;
}
public void togglePretty(View v) {
prettyPrinting = !prettyPrinting;
updateDisplay();
}
public void shareJSON(View v) {
File filesDirPath = new File(getFilesDir(), "files");
filesDirPath.mkdirs();
File usagesFile = new File(filesDirPath, usagesFN);
File substancesFile = new File(this.getFilesDir(), substancesFN);
Uri usagesUri = getUriForFile(this, "com.example.sprite.fileprovider", usagesFile);
/*Uri substancesUri = getUriForFile(this, "com.example.sprite.half_lifetimer.fileprovider",
substancesFile);*/
Intent intentShareJSON = new Intent(Intent.ACTION_SEND);
//intentShareJSON.setType(URLConnection.guessContentTypeFromName(usagesFN));
intentShareJSON.setType("text/plain");
/*intentShareJSON.putExtra(Intent.EXTRA_STREAM, Uri.parse("content://" + this.getFilesDir() +
"/" + usagesFN));*/
//intentShareJSON.setData(usagesUri);
intentShareJSON.putExtra(Intent.EXTRA_STREAM, usagesUri);
startActivity(Intent.createChooser(intentShareJSON, "Share JSON"));
}
}
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.example.sprite.half_lifetimer">
<application
android:allowBackup="true"
android:icon="@mipmap/ic_launcher"
android:label="@string/app_name"
android:roundIcon="@mipmap/ic_launcher_round"
android:supportsRtl="true"
android:theme="@style/AppTheme">
<activity android:name=".ExportDatabase"></activity>
<activity android:name=".ConsolidateDatabase" />
<activity android:name=".DailyStats" />
<activity android:name=".DatabaseMaint" />
<activity android:name=".SubClassTabbedData" />
<activity
android:name=".SubClass"
android:label="@string/title_activity_sub_class"
android:theme="@style/AppTheme.NoActionBar" />
<activity android:name=".DosageGraphing" />
<activity android:name=".UsualSuspects" />
<activity android:name=".AddPastUsage" />
<activity android:name=".SubsRankedByLastUsage" />
<activity android:name=".FullAdminsDumpByID" />
<activity android:name=".FullAdminsDump" />
<activity android:name=".TabbedData" />
<activity android:name=".AdminData" />
<activity
android:name=".SubData"
android:label="@string/app_name"
android:theme="@style/AppTheme.NoActionBar">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<provider
android:name="android.support.v4.content.FileProvider"
android:authorities="com.example.provider"
android:exported="false"
android:grantUriPermissions="true">
<meta-data
android:name="android.support.FILE_PROVIDER_PATHS"
android:resource="@xml/file_paths">
</meta-data>
</provider>
</application>
</manifest>
<?xml version="1.0" encoding="utf-8"?>
<paths xmlns:android="http://schemas.android.com/apk/res/android">
<files-path name="files" path="files/" />
</paths>
<resources>
<!-- Base application theme. -->
<style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar">
<!-- Customize your theme here. -->
<item name="colorPrimary">@color/colorPrimary</item>
<item name="colorPrimaryDark">@color/colorPrimaryDark</item>
<item name="colorAccent">@color/colorAccent</item>
</style>
<style name="SplashTheme" parent="Theme.AppCompat.NoActionBar">
<item name="android:windowBackground">@drawable/splash_screen</item>
</style>
</resources>
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
package="com.poc.justamap">
<application
android:allowBackup="true"
android:icon="@mipmap/ic_launcher"
android:label="@string/app_name"
android:roundIcon="@mipmap/ic_launcher_round"
android:supportsRtl="true"
android:theme="@style/AppTheme">
<activity android:name=".MainActivity" android:theme="@style/SplashTheme">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<activity
android:name=".MapsActivity"
android:label="@string/title_activity_maps">
</activity>
</application>
</manifest>
public class MainActivity extends AppCompatActivity {
private Handler mHandler = new Handler();
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
mHandler.postDelayed(new Runnable() {
@Override
public void run() {
loadHomePage();
}
},5000);
}
private void loadHomePage() {
Intent nextPage = new Intent(MainActivity.this, MapsActivity.class);
MainActivity.this.startActivity(nextPage);
}
}
I/InstantRun: starting instant run server: is main process
D/skia: --- SkAndroidCodec::NewFromStream returned null
D/AndroidRuntime: Shutting down VM
E/AndroidRuntime: FATAL EXCEPTION: main
Process: com.poc.justamap, PID: 6708
java.lang.RuntimeException: Unable to start activity ComponentInfo{com.poc.justamap/com.poc.justamap.MainActivity}: android.content.res.Resources$NotFoundException: Drawable com.poc.justamap:drawable/splash_screen with resource ID #0x7f06007d
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2817)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2892)
at android.app.ActivityThread.-wrap11(Unknown Source:0)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1593)
at android.os.Handler.dispatchMessage(Handler.java:105)
at android.os.Looper.loop(Looper.java:164)
at android.app.ActivityThread.main(ActivityThread.java:6541)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.Zygote$MethodAndArgsCaller.run(Zygote.java:240)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:767)
Caused by: android.content.res.Resources$NotFoundException: Drawable com.poc.justamap:drawable/splash_screen with resource ID #0x7f06007d
Caused by: android.content.res.Resources$NotFoundException: File res/drawable/splash_screen.xml from drawable resource ID #0x7f06007d
at android.content.res.ResourcesImpl.loadDrawableForCookie(ResourcesImpl.java:768)
at android.content.res.ResourcesImpl.loadDrawable(ResourcesImpl.java:600)
at android.content.res.Resources.getDrawableForDensity(Resources.java:876)
at android.content.res.Resources.getDrawable(Resources.java:818)
at android.content.Context.getDrawable(Context.java:605)
at androidx.core.content.ContextCompat.getDrawable(ContextCompat.java:463)
at androidx.appcompat.widget.AppCompatDrawableManager.getDrawable(AppCompatDrawableManager.java:203)
at androidx.appcompat.widget.TintTypedArray.getDrawableIfKnown(TintTypedArray.java:86)
at androidx.appcompat.app.AppCompatDelegateImpl.<init>(AppCompatDelegateImpl.java:260)
at androidx.appcompat.app.AppCompatDelegate.create(AppCompatDelegate.java:182)
at androidx.appcompat.app.AppCompatActivity.getDelegate(AppCompatActivity.java:520)
at androidx.appcompat.app.AppCompatActivity.onCreate(AppCompatActivity.java:71)
at com.poc.justamap.MainActivity.onCreate(MainActivity.java:14)
at android.app.Activity.performCreate(Activity.java:6975)
at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1213)
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2770)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2892)
at android.app.ActivityThread.-wrap11(Unknown Source:0)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1593)
at android.os.Handler.dispatchMessage(Handler.java:105)
at android.os.Looper.loop(Looper.java:164)
at android.app.ActivityThread.main(ActivityThread.java:6541)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.Zygote$MethodAndArgsCaller.run(Zygote.java:240)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:767)
Caused by: org.xmlpull.v1.XmlPullParserException: Binary XML file line #8: <bitmap> requires a valid 'src' attribute
at android.graphics.drawable.BitmapDrawable.updateStateFromTypedArray(BitmapDrawable.java:823)
at android.graphics.drawable.BitmapDrawable.inflate(BitmapDrawable.java:754)
at android.graphics.drawable.DrawableInflater.inflateFromXmlForDensity(DrawableInflater.java:142)
at android.graphics.drawable.Drawable.createFromXmlInnerForDensity(Drawable.java:1295)
at android.graphics.drawable.Drawable.createFromXmlInner(Drawable.java:1284)
at android.graphics.drawable.LayerDrawable.inflateLayers(LayerDrawable.java:279)
at android.graphics.drawable.LayerDrawable.inflate(LayerDrawable.java:194)
at android.graphics.drawable.DrawableInflater.inflateFromXmlForDensity(DrawableInflater.java:142)
at android.graphics.drawable.Drawable.createFromXmlInnerForDensity(Drawable.java:1295)
at android.graphics.drawable.Drawable.createFromXmlForDensity(Drawable.java:1254)
at android.content.res.ResourcesImpl.loadDrawableForCookie(ResourcesImpl.java:758)
... 24 more