インターネットアクセスなどを必要とするアプリを表示したくないことを指定するにはどうすればよいですか?または、特定の許可を使用するアプリのみを表示しますか?
Webページで検索する特定のリポジトリですか?Playストアの検索を提供するアプリですか?
インターネットアクセスなどを必要とするアプリを表示したくないことを指定するにはどうすればよいですか?または、特定の許可を使用するアプリのみを表示しますか?
Webページで検索する特定のリポジトリですか?Playストアの検索を提供するアプリですか?
回答:
更新:現在、Google Playストアのリスティングによると機能していません。
興味のある方は、使用する権限で検索リストをフィルタリングするためのアプリ、StripSearchを開発しました。アプリは、特定の検索フィルターで指定された許可要件を満たさない結果を除外することで機能します(フィルターは特定の許可を除外、要求、または無視できます)。いくつかのフィルターがデフォルトで含まれていますが、独自のフィルターを作成することもできます。
こちらからStripSearchを入手してください:https : //play.google.com/store/apps/details? id=com.hasslefixes.stripsearch
使用方法を説明するデモを見たい場合は、https://www.youtube.com/watch?v = mynw3rbky5Aでビデオを見ることができます。
StripSearchは無料で、広告やスパイウェアは含まれず、次の権限のみを使用します。
試してみてください!
android_id
の/data/data/android.provider.settings/databases/settings.db
データベースに保存されていませんか?それにアクセスするには、実際にはGSFの許可が必要かどうか(そしてのようなものではない)を考えてくださいREAD_SECURE_SETTINGS
。android_id
アカウントの初期化時にGSFが何らかの形でそのオリジナルを「上書き」するのを既に聞いたことがありますが、それはデバイス上の別の場所に保存されますか?もしそうなら、どこで?
午前中にRSSフィードを読んでいると、N-Droidで偶然APEFSという名前のアプリについて議論しました。このアプリはドイツの学生によって開発されています(そのため、言語を英語に設定しても、Playstoreの説明はドイツ語です)。ただし、ドイツ語以外の読者の場合は、ここで簡単に説明します。
基本的に、APEFSはGoogle Playstoreの代替フロントエンドです。元のアプリと同じようにプレイストアを参照し、同じように検索します。ただし、結果リスト1にある場合、高度なフィルター2が作用します。
2番目のスクリーンショットが示すように、目的のアプリに許可する許可(チェックボックスにマークを付ける)と、許可しない許可(チェックボックスにチェックマークを付けない)を選択できます。
ただし、これを使用して不要な権限を持つアプリを除外することはできますが(たとえば、インターネット権限のないアプリのみを表示する)、結果を反対に制限することはできません(たとえば、インターネット権限のあるアプリのみを表示する)。このアプリは、プライバシー/セキュリティを懸念しているユーザーを明確にターゲットにしています-レビューによれば(数分前に見つけたので、まだテストできませんでした)、非常に良い仕事をしています。
編集:
すでに1年前であり、APEFSホームページ(GTransedの英語版、最初の段落にその文が載っていないため)は、すぐには満たされないようです(アプリはまだオフラインです):その間、別の答えとして、Webベースのソリューションを検討してください。
この質問が尋ねられてから2年以上が経過しました。それでも、利用可能な「公式ソリューション」はありません。その約束にもかかわらず、APEFS(1年前の前回の回答で紹介された)は返されませんでした。そこで、独自のソリューションを作成することにしました。
ほぼ4年間、私は「目的別Androidアプリ」のリストを維持しています。つまり、ユースケースごとにグループ化しています。3月に、私はそれらを自分のサーバーに移動し始めました。すべてのMetaDataはそのサーバーのデータベースに格納されているため、ようやくアクセス許可による検索を設定できました。
「カテゴリと許可によるアプリ」を見つけるためのマスクの検索(画像をクリックすると大きなバリエーションが表示されます)
ここで1〜5のカテゴリを選択できます(「親カテゴリ」を選択すると、その「子」がすべて自動的に含まれます)、さらに1つ以上のアクセス許可があります。デフォルトのプリセットは、「許可に適したアプリ」を見つけるためのものです。したがって、そのような候補を探している場合は、説明を選択してフォームを送信するだけです。これにより、たとえば、インターネットの許可を要求しないPIMアプリを簡単に見つけることができます(デバイスに個人データを保持するため)。
ただし、逆も可能です。たとえば、優れたNFCができることを調査したい場合は、興味のある最大5つのカテゴリを選択し、NFC権限を選択して、「Permissions」ドロップボックスを「include」に切り替えます。 、必要に応じて「評価順、降順」に並べ替えます(最も評価の高いアプリを最初に取得するため)。
疑問がある場合は、右上隅に小さな疑問符のアイコンがあり、「オンラインヘルプ」が表示されます。
しかし、それだけではありません。2番目の段落で説明したように、リスト内のアプリは「目的」、つまり必要なものごとにグループ化されています。そのため、同等の機能を備えたアプリは次のように表示されます。
アプリの詳細を含むカテゴリ(ソース:ヘルプページ(「赤い数字」)。画像をクリックすると大きなバリエーションが表示されます)
したがって、評価だけでなくそれらを比較することもできますが、より少ない許可を要求するものを選択することもできます(ボックス内の数字;上の画像では「赤6」で示されます)。 )。図に示すように、アプリの名前をクリックすると、さらに詳細が表示されます。そして、多くの「イースター卵」(つまり、MouseOverイベント)があります–繰り返しますが、ヘルプページを参照してください。
完全な開示:最初に示されたように、記述されたサイトは私によって設計され、私によって構築され、そのコンテンツで私によって満たされ、さらに私によって維持されています。バイリンガル(英語/ドイツ語)、無料(これにはCookieなし、Flash Cookieなどが含まれます)などがあります。Android.SEのこの質問は、私が設定した理由の1つです。
さらに、これが「プレイストアコレクション」全体をカバーしていないという事実に注意してください。今日の時点で、データベースには10,000を超えるアプリが記録されています(おそらく、Playにあるがらくた、偽物、役に立たないアプリをカウントしない限り、Playの1%未満です)約10%をカバーする場合があります☺)。それでも私はそれがあなたが楽しむ便利なリソースであることを願っています(そして思う)
開発者がアプリケーションをGoogle Playにアップロードすると、アプリケーションマニフェストファイルがデータベースに読み込まれ、そこからアプリの検索が実行されます。
許可に基づいてアプリケーションを検索できるようにするには、データベースにアクセスし、開発者がアプリケーションの許可を宣言し<uses-permission>
たAndroidManifest.xmlファイルから以前に読み取ったアプリケーションマニフェストノードに関するデータを収集する必要があります 。
これは非常に簡単に思えますが、Google APIはこの目的のための手段を提供していません。
厳密には、Google Playは<uses-permission>要素に基づいてフィルタリングしません。
Googleでフィルタからの再生マニフェストの要素に基づいてフィルタリングを- <許可を使用しています>。
基本的に、Google Playストアはアプリケーションマニフェストファイルを使用して、ユーザーのデバイス、ハードウェアの仕様、国、キャリアなどに基づいてフィルターを自動的に適用します。
これらはすべて、検索パラメーターの介入なしで静かに行われます。
Google Playまたはサードパーティの検索エンジンのユーザーは、有料アプリを除外するなどの個人的な好みに基づいて、Googleによって自動的にフィルタリングされた後、結果を制限できます。結果を、とりわけユーザーデバイスと互換性のあるアプリに制限します。しかし、Googleによって適用されるフィルターを妨害する方法はありません。たとえ 何らかの方法でその部分にたどりついたとしても、APIは基本的に、上記の許可に基づいてフィルタリングするように準備/設計されていません。
方法についてのラウンドは、android-market-apiを利用するJavaアプリを作成することです。現在、「キーワードまたはパッケージ名」に基づいてアプリを検索できます。検索クエリを構築して、必要な許可を検索できます。宿題はほとんど必要ありませんが、便利そうです。
androidmarketapi-0.6.jarおよびprotobuf-java-2.2.0.jarをダウンロードした後(もちろん、JREが既にセットアップされている必要があります)、次を実行できます。
java -jar androidmarketapi-X.Y.jar myemail mypassword myquery
XYを現在のバージョンである0.6に置き換え、資格情報とクエリを置き換える必要があります。クエリを作成するには、このページにアクセスしてください。
プログラミングスキルがある場合は、独自のパーサーを作成し、その上でフィルターを使用できます。APIについては何も見つかりませんでしたが、Webインターフェイスをゆっくり解析して、必要なものを取得できます。
これは最も簡単な解決策ではありませんが、得られる結果に自信を持たせることができます。
正直なところ、Pythonで簡単な例を作成できればいいのに、今は時間がありません。おそらく近い将来に。
ここに記載されているソリューションはいずれも、2018年2月時点で機能していません。
そこで、以下に文書化する独自のシンプルなソリューションを作成しました。
TL; DR:AppBrainのAPIを使用します。
というフォルダを作成します appSearch
たとえば、。
AppBrainのアカウントにサインアップします。次に、開発ダッシュボードに移動します。アカウントの開発者オプションを有効にするよう求められます。
APIアクセスページに移動します。
次のような認証フィールドをコピーします di=xxxx&t=zzzzz
appBrain.json
は、次の形式で呼び出されるファイルに値を保存します。
{「DI」:「xxxx」、「トークン」:「yyyy」}
次に、filter.jsをダウンロードして、同じ( 'appSearch')フォルダーに保存します。
Java 8+をインストールします
次のコマンドを実行しますjjs -scripting filter.js -- keyword
。keywordには任意の検索語を指定できます。
検索用語に一致し、権限の数で並べ替えられた50個のアプリのリストと、プレイストアページへのリンクが表示されます。
編集:コードfilter.js
は比較的単純で、プログラミングの知識があれば、独自の基準に合わせて調整できます。将来的には、より構成しやすくするつもりです。
無料利用枠では、1日あたりのクエリ数が制限されています。それでも、1日あたり約30の検索を行うことができますが、これは個人的な使用には十分です。
filter.js
私がリンクされているが(プログラミングを知っている誰かによって)調整することができるサンプルコードです。おそらく、もっと時間があれば、プログラマー以外の人のためにもっと構成しやすくするでしょう。