অনুমতি কেবলমাত্র সিস্টেম অ্যাপ্লিকেশনকে দেওয়া হয় granted


100

আমার কাছে একটি সিস্টেম অ্যাপ রয়েছে যা সিস্টেম অনুমতি ব্যবহার করে এবং ম্যানিফেস্টে তালিকাভুক্ত সেই অনুমতিগুলি আমার কাছে রয়েছে। অন্ধকার নিম্নলিখিত দেয় ত্রুটি যখন আমি একটি বিল্ড (কমান্ড লাইন বিল্ড কাজ) করতে চেষ্টা করে দেখুন:

অনুমতি কেবলমাত্র সিস্টেম অ্যাপ্লিকেশনগুলিতে দেওয়া হয় to

আমি ইতিমধ্যে সচেতন যে আমার অ্যাপ্লিকেশনটির সিস্টেমের অনুমতি প্রয়োজন এবং এটি আমার পক্ষে সমস্যা নয় কারণ আমার অ্যাপ্লিকেশনটি কেবল রুটযুক্ত ফোনে ব্যবহৃত হবে। সুতরাং আমি এই ত্রুটিটি দমন করতে চাই, কেউ জানেন কীভাবে?

সম্পাদনা করুন
আমার প্রকল্পটি ইতিমধ্যে কমান্ড লাইন, ইনস্টল, রান ইত্যাদিতে সূক্ষ্ম সংকলন করেছে My



@ অ্যান্ড্রোসেলভা এটি সম্পর্কিত নয়, আমার প্রকল্পটি ইতিমধ্যে কমান্ড লাইন, ইনস্টল, রান ইত্যাদিতে জরিমানা সংকলন করেছে My আইএমও এর ক্ষেত্রে এই ক্ষেত্রে কেবল একটি সতর্কতা তৈরি করা উচিত।
ক্যানার

উত্তর:


206

গ্রহনে:

উইন্ডো -> পছন্দসমূহ -> অ্যান্ড্রয়েড -> লিঙ্ক ত্রুটি পরীক্ষা করা।

তালিকায় একটি এন্ট্রি সন্ধান করুন ID = ProtectedPermission। ত্রুটির চেয়ে কম কিছুতে তীব্রতা সেট করুন। এইভাবে আপনি Eclipse ব্যবহার করে প্রকল্পটি সংকলন করতে পারেন।

অ্যান্ড্রয়েড স্টুডিওতে:

ফাইল -> সেটিংস -> সম্পাদক -> পরিদর্শন

অধীনে Android Lint, সনাক্ত Using system app permission। হয় চেকবাক্সটি আনচেক করুন বা ত্রুটির চেয়ে তীব্রতর কম চয়ন করুন।


4
ধন্যবাদ! অ্যান্ড্রয়েড স্টুডিও 1.2 তে, আমি এটি ফাইল -> সেটিংস -> সম্পাদক -> পরিদর্শনগুলির অধীনে পেয়েছি ।
অ্যারন

আমি প্রোগ্রামক্রমে পর্দার উজ্জ্বলতা পরিবর্তন করতে চাই। আমি লিন্টটি সেটিংসের অধীনে সম্পাদনা করেছি। তবে প্রোগ্রামটিমে স্ক্রিনের উজ্জ্বলতা পরিবর্তনের চেষ্টা করার সময় এটি কিছু সুরক্ষা ব্যতিক্রম ছুঁড়ে দিচ্ছে। মার্শমেলোর উপরে অ্যান্ড্রয়েড ৩.১ এ এই বৈশিষ্ট্যটি বাস্তবায়নের যে কোনও সমাধান আছে, দয়া করে ভাগ করুন।
নিতিনজিথ

4
অ্যান্ড্রয়েড স্টুডিও ২.১ এ, ফাইলটিতে যান -> সেটিংস -> সম্পাদক -> পরিদর্শনগুলি তারপরে অ্যান্ড্রয়েড> লিন্ট> সঠিকতা প্রসারিত করুন। "সিস্টেম অ্যাপ্লিকেশন অনুমতি ব্যবহার করে" নির্বাচন করুন, তীব্রতা পরিবর্তন করুন বা চেকবক্সটি নির্বাচন করুন।
এজেকিয়েল বানিয়াগা

4
এটা Android > Lint > Correctnessআমার জন্য ছিল ।
5:38

77

এই ত্রুটিটিকে কেবলমাত্র একটি উদাহরণের জন্য উপেক্ষা করার tools:ignore="ProtectedPermissions"জন্য আপনার অনুমতি ঘোষণায় বিশিষ্টতা যুক্ত করুন। এখানে একটি উদাহরণ:

<uses-permission android:name="android.permission.READ_PRIVILEGED_PHONE_STATE"
    tools:ignore="ProtectedPermissions" />

আপনাকে toolsম্যানিফেস্টের মূল উপাদানটিতে নেমস্পেস যুক্ত করতে হবে

<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"

4
এটি হ'ল সঠিক অ্যাঞ্জার। যখন কেবলমাত্র আংশিক প্রয়োজন হয় তখন পুরো পরিদর্শনটি কেন অক্ষম করা হয়। ধন্যবাদ জনাব!
ইওরাকো গঞ্জালেস

আপনাকে নেমস্পেস যুক্ত করতে হবে ... xmlns: সরঞ্জাম = " স্কিমা.অ্যান্ড্রয়েড / টোলেটস "
8:47

13

সময়ে সময়ে একই ত্রুটি থাকে (যখন আমি ম্যানিফেস্টে "বাহ্যিক অগ্রাধিকার দিতে" ইনস্টলের অবস্থান সেট করি)। প্রকল্পটি কেবল পরিষ্কার এবং পুনর্নির্মাণ করুন। আমার জন্য কাজ কর.



3

যখন আপনার অ্যাডিশন্ট অনুমতিটি ম্যানিফেস্টে থাকে তখন গ্রহপথে প্রজেক্ট এবং ক্লিক এ যান

  1. প্রকল্পে ক্লিক করুন
  2. সব কিছুই পরিষ্কার প্রকল্পে ক্লিক করুন

পরিষ্কার প্রকল্পে কে


1

পছন্দসমূহ -> EditorEditor -> পরিদর্শন -> অ্যান্ড্রয়েড লিন্ট -> সিস্টেম অ্যাপ্লিকেশন অনুমতি ব্যবহার করে আইটেমটি আনচেক করুন


1

ম্যাকে অ্যান্ড্রয়েড স্টুডিওতে পাথ:

অ্যান্ড্রয়েড স্টুডিও -> পছন্দসমূহ -> সম্পাদক -> পরিদর্শন

অ্যান্ড্রয়েড প্রসারিত করুন -> লিন্ট প্রসারিত করুন -> সঠিকতা প্রসারিত করুন

সিস্টেম অ্যাপ্লিকেশন অনুমতি ব্যবহারের জন্য চেকবক্সটি চেক করুন

"আবেদন করুন" -> "ঠিক আছে" এ ক্লিক করুন

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.